@charset "utf-8";
/* CSS Document Developed by Dilantha */


/* walmart panel hide */


* {
	padding:0;
	margin:0;
	border:0;
	list-style:none;
}
.clear {
	clear:both;
}
img.left {
	float: left;
}
img.right {
	float: right;
}
/*===// Language Swichter //===*/

.lang_switch {
	float: right;
}
.lang_switch h6 {
	float: left;
	font-size: 12px;
	margin-right: 5px;
}
.lang_switch ul {
	float: left;
	display: block;
}
.lang_switch li {
	float: left;
	display: block;
	margin-right: 5px;
	padding-right: 5px;
}
.lang_switch li.last {
	border-right: none;
}
.lang_switch li a {
	text-decoration: none;
}
.lang_switch li a:hover {
	text-decoration: underline;
}
.lang_switch li.active a {
	font-weight:bold;
}
/* vertical Categories */


.quickSearch {
	padding:4px;
}
.vert_cats ul, .login {
	padding:6px;
	margin:0 0 5px;
}
.vert_cats ul li a {
	text-decoration:none;
	display:block;
	padding:5px 0 5px 15px;
}
/*===// buttons //===*/

.buttons {
	padding:4px 0;
}
.buttons a {
	display:inline-block;
	padding:3px 5px;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	margin:0 4px 0 0;
}

/* Breadcrumb */

div.breadcrumb {
	padding:6px;
	clear: both;
}
div.breadcrumb a {
	text-decoration: none;
	padding: 0 5px 0 15px;
}
div.breadcrumb a:hover
{
}
div.breadcrumb a.active
{
	font-weight:bold;
}
div.breadcrumb a.home {
}
div.breadcrumb a.first-child {
}

/*===// Login //===*/

.login {
	clear:both;
	padding:8px;
}
.login label {
	display:block;
	padding:3px;
}
.login input.txt_box {
	width:98%;
	padding:2px;
	font-size:11px;
}
.login .alert {
	display:block;
	padding:15px 0 5px;
	color:#C30;
}
.login a {
	padding-right:4px;
}
div.login div.left {
	padding: 0 0 0 10px;
	float:left;
	width:48%;
}
div.login div.right {
	padding: 0 0 0 10px;
	width:49%;
}
div.user_section {
	margin: 15px 0;
}
div.user_section a {
	display: block;
	text-align: right;
	padding: 0 30px 0 0;
	font-weight: bold;
}
div.login p {
	padding:5px 0;
}
/*===// Power Search //===*/


.power_search {
	clear:both;
	padding:0 5px 5px;
}
.power_search h4 {
	background:#cfdeed;
	padding:4px;
}
.power_search .line_curve_blue {
	display:none;
}
.pw_s_container {
	float:left;
	padding:0 10px 0 0;
	width:31%;
}
.input_types select, .input_types input {
	width:100%;
}
.medTxt input {
	width:50%;
}
.pw_s_container label {
	display:block;
	font-weight:bold;
	padding:5px 0;
}
.pw_s_container span.input_types input {
	border:1px solid #CCC;
	padding:1px 0;
}
.pw_s_container .smlSelect select {
	border:1px solid #CCC;
	width:40px;
	font:11px;
}
.pw_s_container span.input_types select {
	font-size:11px;
	border:1px solid #CCC;
}
.pw_s_container span.longSel select {
	font-size:11px;
	border:1px solid #CCC;
}
.pw_s_container span.input_types select option {
	padding:2px 4px;
}
.pw_s_container .submit {
	display:block;
	padding:10px 0 0;
}
.pw_s_container .submit input,  .submit input {
	border:1px solid #e1e1e1;
	cursor:pointer;
	padding-bottom:3px;
	height:25px;
	width:124px;
}
div.quickfinder_form_container {
	border:1px solid #e1e1e1;
	padding-bottom:3px;
	height:25px;
	width:124px;
	margin-bottom:20px;
}
.submit input {
	font-weight:bold;
}
/*===// Order Form //===*/
.general_submit {
	font-weight:bold;
	padding:1px;
	font-size:11px;
	margin-top:4px;
	cursor:pointer;
}
div.orderform {
}

div.order_submittion {
	padding:5px;
	margin: 0 0 10px 0;
}
div.order_form div.order_submittion .general_submit {
	cursor: pointer;
	float: right;
	font-weight: bold;
	text-align: center;
	padding:3px 15px;
}
div.order_form h3 {
	font-weight:bold;
	font-size: 14px;
	margin-bottom: 10px;
	padding: 4px;
}
div.orderform_sub {
	padding: 0 0 5px 0;
}
div.orderform_sub label {
	font-weight: bold;
	padding: 4px 0 0 2px;
	float: left;
	display:none;
}
div.order_form label.alert {
	font-weight: bold;
	color: #f00;
}
div.orderform_sub h4 {
	display: block;
	margin: 0 0 0 10px;
	padding: 8px 0 0 5px;
}
span.form_tab {
	padding: 5px 10px;
	float: left;
	clear: both;
	font-weight: bold;
}
div.form_fills {
	clear: both;
	padding: 5px 10px;
	font-size: 1.2em;
	margin: 0 0 15px 0;
	border:1px solid #e1e1e1;
}
div.form_fills textarea {
	width: 99%;
	padding: 5px;
}
.form_inputs {
	float: left;
	width: 45%;
	padding: 3px 7px;
}
div.form_inputs span.input_container, span.form_summery_detail {
	display: block;
}
div.form_inputs span.input_container input, div.form_inputs span.input_container select {
	width:100%;
	padding:1px;
	border:1px solid #ccc;
	background:url(../images/light_blue_bg_gradient.gif) repeat-x 0 60%;
}
div.form_inputs label {
	font-weight: bold;
	margin: 5px 0 4px 0;
	display: block;
}
div.form_inputs span.mand {
	display: block;
}
div.form_fills div.selection_seperator {
	clear: both;
	height: 10px;
	margin:0 0 10px;
	background:url(../images/order_selection_seperator.gif) repeat-x 0 100%;
}
div.form_inputs_radio_type label {
	float: left;
}
div.form_inputs_radio_type .radio_btn {
	float: left;
	margin: 0 5px 0 0;
	height: 18px;
}
/* display hide shipping info */
div.user_shipping_details {
	overflow: auto;
	padding: 8px;
	margin: 10px 0;
}
div.user_shipping_details ul, div.user_shipping_details ul li {
	float: left;
}
div.user_shipping_details ul {
	clear: both;
}
div.user_shipping_details ul.billing_headers {
	font-weight: bold;
}
div.user_shipping_details ul li {
	padding: 4px;
	width: 197px;
	list-style: none;
}
div.user_shipping_details ul li.user_select {
	width: 30px;
}
span.scrollup1, span.scrolldown {
	width: 150px;
	padding: 9px 10px 0 0;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
	float: right;
}
.general_submit{
	padding:5px 10px;
	background:url('../images/shader.gif') repeat-x 0 0;
	margin-bottom:5px;
	border:1px solid #7392A8;
	color:#06C;
}
.required_fields {
	padding:5px;
	background:#F2F2F2;
	margin:15px 0 10px;
	border:1px solid #E1E1E1;
}
.formtbl, .submitsec {
	padding:10px;
	clear:both;
}
/* extranet */

.cusTable {
	border-top:1px solid #bbb;
	border-left:1px solid #ccc;
}
.cusTable td {
	padding:5px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.cusTable td a {
	color:#06F;
	text-decoration:none;
	font-weight:bold;
}
.cusTable td a:hover {
	color:#F90;
}
.cusTable th {
	text-align:left;
	padding:5px;
	background:url('../images/shader.gif') repeat-x 0 0;
	border-bottom:1px solid #bbb;
	border-right:1px solid #ccc;
	color:#000;
	font-size:13px;
}
.cusTable th a {
	color:#000;
	text-decoration:none;
}
.extranetContainer .item {
	border:  1px solid #ccc;
	margin: 5px;
	padding:10px;
}
.extranetContainer .process-savecart {
	background-image:url("/assets/images/icons/cart_process.png");
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	float:left;
	height:16px;
	margin-right:20px;
	overflow:hidden;
	padding:0;
	text-indent:-999999px;
	width:16px;
}
.extranetContainer .remove-savecart {
	background-image:url("/assets/images/icons/cart_remove.png");
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	float:left;
	height:16px;
	margin-right:20px;
	overflow:hidden;
	padding:0;
	text-indent:-999999px;
	width:16px;
}
/* extranet end */
/*===// JscrollPane //===*/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	background:#fff;
	margin:10px 0 10px;
	padding:0 0 0 25px;
	border:1px solid #CCC;
	width:96% !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background-color: #e7ebf3;
	background-image: url(../images/scroll_bg.jpg);
	background-repeat: repeat-y;
	width:12px !important;
}
.jScrollPaneContainer #menu li {
	float:left;
	font-size:11px;
	list-style:square;
	padding:3px;
	width:210px;
}

#menu li a, #menu2 li a {
	text-decoration:none;
	color:#06C;
}
#menu2 li a {
	display:block;
	clear:both;
}
#menu li a:hover, #menu2 li a:hover {
	color:#F60;
}
#menu2 {
	width:640px;
}
#menu2 li {
	font-size:12px;
	list-style:square;
	font-weight:bold;
}
#menu2 li a {
 display:block;
}
#menu2 li.list_item_main {
	padding:10px 0 5px;
	display:block;
	border-bottom:1px dotted #105972;
}

#menu2 li.last {
    border-bottom: none !important;
}
#menu2 li ul.sub_list {
	clear:both;
	padding:10px 0;
	float:left;
}
#menu2 li ul li {
	border-bottom:0;
	float:left;
	font-weight:normal;
	width:300px;
	padding:3px 0;
	font-size:11px;
}
.products .scroll-pane {
	border: 1px solid #E1E1E1;
	overflow: auto;
}
.scroll-pane #menu li {
    float: left;
    font-size: 11px;
    list-style: square outside none;
    padding: 3px;
    width: 210px;
}
.scroll-pane #menu {
	margin-left: 22px;
}
.scroll-pane {
    border-color: #333333 #333333 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    overflow: auto;
    padding-top: 5px;
    width: auto !important;
}
.scroll-pane #menu, .scroll-pane #menu2{
    margin-left: 22px;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background-color: #fff;
	background-image: url(../images/scroll_handle.jpg);
	background-repeat: repeat-y;
	border-top:1px solid #90939a;
	border-bottom:1px solid #90939a;
	-moz-border-radius:2px;
	background-position: left center;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
/*background-color: #f60;*/
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
/*background-color: #f00;*/
}
/*===// MNF Carousel //===*/
.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;
	text-align:center;
}
/**
 * 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;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 944px;
	padding: 20px 40px;
	margin: 10px 0 0 0;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 944px;
	height: 56px;
}
.jcarousel-skin-tango .jcarousel-item {
	Width: 117px;
	Height: 55px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
/*margin-right: 10px;*/
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 33px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	 /* background: transparent url(/template/layout1/images_biass/prev-horizontal.gif) no-repeat 0 0; */
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}
.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: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 33px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	/* background: transparent url(/template/layout1/images_biass/prev-horizontal.gif) no-repeat 0 0; */
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}
.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: -96px 0;
}
/*===// Static Area //===*/
.static_area {
	background-color:#fcfcfc;
	padding:8px;
	line-height:1.5em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.static_area p {
	margin-top:1.5em;
}
.static_area ul {
	margin-top:1.5em;
	padding-left:30px;
	list-style:disc outside;
}
.static_area ul li {
	margin-top: 0.75em;
	list-style:disc outside;
}
/*===// Products//===*/

.main_products {
	padding:0 0 5px;
}
.product {
	padding:8px;
}
.prod_logo {
	margin:0 0 10px 0;
	text-align:center;
}
.prod_logo img, .prod_img img {
	padding:6px;
}
.prod_img {
	text-align:center;
}
.detailer {
}
.detailer label {
	padding:5px 0;
	display:block;
}
.detailer p {
	height:40px;
	padding:5px 0;
}
.detailer p a {
	text-decoration:none;
	color:#000;
}
.price {
	font-weight:bold;
	padding:3px;
	font-size:12px;
}
/* PRICE BOLDS */
.price .excl_vat, .price_col .inVat , .price_col .exVat,.price .incl_vat {
	font-weight:bold;
}
.product_data dl {
	width:80%;
}
.product_data dl dt {
	border-width:1px 0 1px 1px;
	width:31%;
}
.product_data dl dd {
	border-width:1px 1px 1px 0;
	width:63%;
}
.product_data dl dt {
	_float:left;
}
.product_data dl dt, .product_data dl dd {
	display:inline-block;
	padding:3px;
	border:none;
}
.purchase_data {
	padding:4px;
	font-size:18px;
	color:#F90;
	font-weight:bold;
}
.purchase_data .vat {
	font-size:0.7em;
}
.product_info p {
	padding:0 10px;
}
.product_sepcs {
	margin:10px 0 0 0;
}
.product_sepcs, .product_sepcs font {
	font-size:11px;
}
.product_sepcs p {
	padding:5px 5px 10px;
	text-align:justify;
	overflow:hidden;
}
.product_sepcs table {
	border-collapse:collapse;
	width:98%;
	margin:0 auto;
}
.product_sepcs table td {
	padding:4px;
}
.product_sepcs table td.descriptionTextBold {
	font-weight:bold;
}
.printBtn {
	padding:4px;
	text-align:right;
	right:0;
}
.printBtn a {
	background:url(../images/icons/print_icon.gif) 50% 50% no-repeat;
	width:22px;
	height:20px;
	display:inline-block;
}
.printBtn a span {
	display:none;
}
h1 {
	padding: 7px 0;
	font-size: 1.8em;
}
.product_container {
	/*position:relative;*/
}
div.product_container div.product_info {
	padding: 10px 10px 0 0;
}
div.product_container div.product_info h3 {
	clear: both;
	font-size:11px;
	margin:0 0 5px;
	padding:7px 7px 7px 25px;
}
div.product_container div.product_info h5 {
	width: 150px;
	float: left;
	clear: left;
	padding: 4px 10px;
	font-size: 1.0em;
}
div.product_container div.product_info p {
	padding: 10px;
	display: block;
	text-align: justify;
}
div.product_container div.product_info ul {
	margin: 5px 0 15px;
}
div.product_container div.product_info ul li {
	padding: 3px 0 3px 15px;
	margin: 0 0 0 3px;
	display: block;
	text-align: justify;
}
div.product_container div.product_info table td {
	padding: 3px;
}
/*====// Search Results //===*/
div.result {
	padding:5px;
	margin-bottom: 10px;
}
div.result h3 {
	margin:0 0 10px;
}
div.result div.result_prod_img {
	float:left;
	height:80px;
	padding:5px;
	width:80px;
	font-size:10px;
	text-align: center;
}
div.result div.result_data {
	float:right;
	width:85%;
}
div.result div.result_data p a {
	text-decoration:none;
	font-weight:bold;
	display:block;
	padding:7px 0;
}
div.search_result_container {
	margin:10px 0 0;
}
div.search_result {
	padding:5px;
}
div.search_result h3 {
	font-weight:bold;
	font-size: 14px;
	margin-bottom: 10px;
	padding:5px 10px;
}
div.search_result h1 {
	font-weight:bold;
	font-size: 18px;
	margin-bottom: 10px;
	padding: 10px;
}
div.search_result div.left p {
	padding:3px 0 7px;
}
.result_data div.right {
	padding:0 5px;
}
.search_result_txt {
	float:left;
	width:300px;
	line-height: 19px;
}
.search_result_sort_by {
	float:right;
	width:300px;
}
.search_result_sort_by .sort_by {
	float:right;
}
.search_result_sort_by select {
	font-size:12px;
}
.search_result_sort_by strong {
	float:right;
	padding:3px 3px 0 0;
}
div.right {
	float:right;
}
div.paging {
	clear:both;
	margin:10px 0;
	padding:5px;
}
div.paging span {
}
div.paging a, div.paging label {
	font-weight:bold;
	padding:2px 5px;
	text-decoration:none;
}
div.paging div.pages {
	float:left;
	padding:3px 0;
}
div.goto_page {
	float:right;
}
div.goto_page input.page_number {
	margin:0 4px;
	width:50px;
}
div.goto_page input.go_btn_pagin {
	cursor:pointer;
	height:20px;
	width:15px;
}
.result_data h4 {
	font-size: 12px;
	font-weight: bold;
}
.result_data .right {
	text-align:right;
}
.result_data .left {
	float: left;
}
.price_detail {
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
	display:block;
}
.price_detail .price_add {
	font-size:11px;
	font-weight:normal;
	padding:0 4px;
}
/*===// Prodct Grid type 1 //===*/
.product_grid .product {
	float: left;
	width: 256px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	height: 160px;
}
.product_grid .product .brand {
	font-weight: bold;
	font-size: 12px;
}
.product_grid .product .mnf_pnb {
	font-size: 10px;
	margin-bottom: 5px;
}
.product_grid .product .desc {
	float: right;
	width: 160px;
	height: 90px;
}
.product_grid .product .desc a {
	display: block;
	height: 70px;
	overflow: hidden;
	text-decoration: none;
}
.product_grid .product .photo {
	height: 80px;
	width: 80px;
	float: left;
	padding: 5px;
	text-align: center;
	overflow:hidden;
}
.product_grid .product .desc .price {
	font-weight: bold;
	font-size: 13px;
	margin-top: 3px;
}
.product_grid .product .desc .price em {
	font-style: normal;
	font-size: 10px;
}
.product_grid .product .product_sub_section {
	margin-top: 5px;
	height: 30px;
}
.product_grid .product .product_sub_section .left {
	float: left;
}
.product_grid .product .product_sub_section .right {
	float: right;
}
.product_grid .product .product_sub_section .right .read_more {
	display: block;
	padding: 7px;
	font-weight: bold;
}
.product_grid .product .product_sub_section .left .add_to_cart {
	display: block;
	float: left;
	background-image: url(../images/add_to_cart.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 29px;
	width: 32px;
	text-indent: -999999px;
	overflow: hidden;
}
.product_grid .product .product_sub_section .left .stock_status_nhp {
	display: block;
	float: left;
	height: 29px;
	width: 32px;
	background-image: url(../images/stock_status.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
/*===// Quick finders  //===*/
div.quickfinders {
	clear: both;
	margin: 0 0 20px 0;
	padding:10px;
	background:#fff url(../images/cont_heading_bg.gif) 0 100% repeat-x;
	border:1px solid #e1e1e1;
}
div.quickfinders select, div.quickfinders input {
	font-size:11px;
	border:1px solid #C4C4C4;
}
.submit input {
	padding:3px;
	color:#fff;
	font-weight:bold;
	background:url(../images/quickfinders_header_bg.gif) repeat-x 0 100%;
}
div.quickfinders h4 {
	margin: 0 0 15px 0;
	padding:4px;
}
div.quickfinder_form_container div#loader {
	float: right;
}
div.quickfinder_form_container div.raw {
	float: left;
	width: 330px;
	padding: 4px 5px 4px 0;
}
div.quickfinder_form_container div.raw_full {
	float: left;
	padding: 4px 20px 4px 0;
}
div.quickfinder_form_container div.raw select {
	margin: 0 5px 0 0;
	padding: 1px;
}
div.quickfinder_form_container div.raw span.withsub select {
	width: 170px;
}
div.quickfinder_form_container div.raw span.wosub select {
	width: 215px;
}
div.quickfinder_form_container div.raw label, div.quickfinder_form_container div.raw_full label {
	width: 105px;
	float: left;
	padding: 4px 4px 0 0;
	font-weight: bold;
	font-size:11px;
}
div.quickfinder_form_container span.check_boxes {
	width: 695px;
	float: left;
}
div.quickfinder_form_container span.check_boxes input, div.quickfinder_form_container span.check_boxes span {
	float: left;
}
div.quickfinder_form_container span.check_boxes span {
	padding: 4px 0 0 0;
}
div.quickfinder_form_container span.check_boxes label {
	width: 110px;
	padding: 0 5px 0 5px;
	font-weight: normal;
	_padding: 4px 0 0 0;
}
div.quickfinder_form_container .submit {
	float: left;
}
div.quickfinder_form_container .submit input {
	cursor:pointer;
}
div.quickfinder_form_container .reset {
	background: none;
	float: left;
	padding: 4px 0 0 10px;
	cursor: pointer;
	border:0;
	color:#06C;
	font-weight:bold;
}
div.quickfinder_form_container div.selection_seperator {
	background: url(../images/quickfinder_selection_seperator.jpg) 0 50% repeat-x;
	clear: both;
	height:12px;
	display:block;
}
.line_curve_blue {
	display:none;
}
/*===// Stock status //===*/
.product_data a.stock_status_Red,.product_data a.stock_status_Green,.product_data a.stock_status, .product_data a.stock_status_red, .product_data span.stock_status_nhp, .product_data span.stock_status_red_nhp, div.buttons a.stock_status, div.buttons span.stock_status_nhp, div.buttons span.stock_status_red_nhp, div.buttons a.stock_status_red {
	display:inline-block;
	text-decoration: none;
	text-align: center;
	height: 16px;
	width: 16px;
}
div.buttons a.stock_status_Red,div.buttons a.stock_status_Green{
	display:inline-block;
	text-decoration: none;
	text-align: right;
	height: 16px;
	width: 408px;
        color: #000;
}
.product_data a.stock_status {
	background: url('../images/icons/stock_status.gif') 50% 50% no-repeat;
}
.product_data a.stock_status_Green {
	background: url('../images/icons/stock_status.gif') 50% 50% no-repeat;
}
.product_data a.stock_status_Red {
	background: url('../images/icons/stock_status_red.gif') 50% 50% no-repeat;
}
.product_data a label {
	display: none;
}
.product_data a.stock_status_red {
	background: url('../images/icons/stock_status_red.gif') 50% 50% no-repeat;
}
.product_data span.stock_status_nhp {
	background: url('../images/icons/stock_status.gif') 50% 50% no-repeat;
	cursor: not-allowed;
}
.product_data span.stock_status_red_nhp {
	background: url('../images/icons/stock_status_red.gif') 50% 50% no-repeat;
}
div.buttons a.stock_status {
	background: url('../images/icons/stock_status.gif') 50% 50% no-repeat;
}
div.buttons a.stock_status_Green {
	background: url('../images/icons/stock_status.gif') 50% 50% no-repeat;
}
div.buttons span.stock_status_nhp {
	background: url('../images/icons/stock_status.gif') 50% 50% no-repeat;
}
div.buttons span.stock_status_red_nhp {
	background: url('../images/icons/stock_status_red.gif') 50% 50% no-repeat;
}

div.buttons a.stock_status_red {
	background: url('../images/icons/stock_status_red.gif') 50% 50% no-repeat;
}
div.buttons a.stock_status_Red {
	background: url('../images/icons/stock_status_red.gif') 50% 50% no-repeat;
}
/* cart full */
div.cart {
	float:left;
	padding:2px;
	width:99%;
	margin:0 0 10px;
}
div.cart label.empty_cart {
	display:block;
	font-weight:bold;
	padding:10px 0 15px;
}
div.cart dl {
	clear:both;
	float:left;
	font-size:11px;
	width:100%;
}
div.cart dl dd {
	float:left;
}
div.cart dl dt {
	float:left;
}
div.cart dl a {
	display:block;
	height:27px;
}
div.cart dl a:hover {
}
div.cart dl a label {
	display:none;
}
div.cart dl .desc, div.cart dl .pnb, div.cart dl .unit_prc {
	padding:7px 3px 7px 0;
}
div.cart dl .mnf, div.cart dl .total {
	padding:7px 5px;
}
div.cart dl .mnf {
	width:15%;
}
div.cart dl .desc {
	width:26.2%;
}
div.cart dl .pnb {
	width:12%;
}
div.cart dl .qty {
	padding:7px 3px;
	width:4%;
	text-align:center;
}
div.cart dl .qty_input {
	height:22px;
	padding:5px 3px 7px 3px;
	text-align:center;
	width:4%;
}
div.cart dl .qty_input input, div.cart dl .qty_input span {
	font-weight:bold;
	height:12px;
	padding:2px 1px;
	text-align:center;
	width:25px;
}
div.cart dl .qty_input span {
	line-height:14px;
}
div.cart dl .recal {
	text-align:center;
	width:15px;
	display:none;
}
div.cart dl .unit_prc {
	width:15%;
	text-align:right;
}
div.cart dl .total, div.cart dl .total {
	width:15%;
	text-align:right;
}
div.cart dl .remove, div.cart dl .remove {
	text-align:right;
	width:3%;
}
div.cart dl .cart_img {
	width:580px;
}
div.cart dl.delv_chrg {
	margin:10px 0 0;
}
div.cart dl .total_count, div.cart dl .total_count_lbl {
	padding:2px 3px 2px 0;
	text-align:right;
}
div.cart dl .total_count_lbl {
	width:79%;
}
div.cart dl .total_count {
	width:17%;
}
div.cart dl.cart_times {
	margin:2px 0 0;
}






.checkoutBtn {
	padding:10px 26px 10px 0;
}
.checkoutBtn input {
	cursor:pointer;
	float:right;
	padding:6px;
	font-size:11px;
	font-weight:bold;
	margin:0 10px 0 0;
}
.checkoutBtn a.checkout {
	float:right;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 0 10px;
	padding:4px 10px;
}
/* Empty pages*/
.empty_string {
	text-align: center;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 50px;
	margin: 10px;
	border: 1px dashed #CCC;
}
/* messages*/
.shortmsg {
	background-color:#FEFBCC;
	border:1px solid #E6DB55;
	margin:5px;
	padding:5px;
}
.success {
	background:url("/images/icons/tick-circle.png") no-repeat scroll 3px center #D4FCCD;
	border:1px solid #99DC8D;
	display:block;
	padding-left:25px;
}
.info {
	background:url("/images/icons/info.png") no-repeat scroll 3px center #D9E4FF;
	border:1px solid #8DACF7;
	display:block;
	padding-left:25px;
}
.error {
	background:url("/images/icons/delete.png") no-repeat scroll 3px center #FFCFCD;
	border:1px solid #E2918D;
	display:block;
	padding-left:25px;
}
/*===// Cable finder //===*/


.quickfinder_cable .reset {
	background:none repeat scroll 0 0 #999999;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	padding:1px;
	text-decoration:none;
	display:block;
	padding:5px;
	width:100px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
#cableFilterTyps {
	padding:10px;
}
#cableFilterTyps ul {
	display:block;
	width:250px;
	height:32px;
	margin:0 auto;
	background-color:#295079;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#cableFilterTyps ul li {
	float: left;
	width:50%;
}
#cableFilterTyps ul li a {
	text-decoration:none;
	padding:3px;
	color:#bad1e9;
	display:block;
	text-align:center;
	font-weight:bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#cableFilterTyps ul li.selected a {
	color:#295079;
	background-color:#bad1e9;
}
#cableFilterTyps ul li.selected a:hover {
	color:#295079;
	background-color:#bad1e9;
}
#cableFilterTyps ul li a:hover {
	color:#e7f0f8;
}
#cableFilter {
	display:block;
	width:27%;
	float: left;
}
#cableFilter ul {
	border:1px solid #CCCCCC;
	margin:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#cableFilter ul li.selected {
	display:block;
	color:#333;
	text-decoration:none;
	padding:5px;
}
#cableFilter ul li a {
	display:block;
	color:#808080;
	text-decoration:none;
	padding:5px;
	border-bottom:1px dashed #CCCCCC;
}
#cableFilter ul li a:hover {
	color:#333;
}
/* ------------------------------------------------------------------ */
/**************************Product Detail Page-Icecat View*************/
#productDetailWithIcecatDescription .product div.left {
	display:none;
}
#productDetailWithIcecatDescription .product div.right {
	width:100%;
}
#productDetailWithIcecatDescription .product h1 {
	float:left;
	font-size:18px;
	padding:0;
	width:70%;
}
#productDetailWithIcecatDescription .purchase_data {
	float:right;
}
#productDetailWithIcecatDescription .product_data {
	margin-top:10px;
}
#productDetailWithIcecatDescription .product_data dl {
	margin:4px 5px 0 0;
	width:28%;
	float:left;
}
#productDetailWithIcecatDescription .product .buttons {
	float:right;
}
#productDetailWithIcecatDescription .product .buttons a.add_to_cart {
	/* padding:7px 21px; */
}
#productDetailWithIcecatDescription .product_data dl dt {
	background-color:#EBEBEB;
	padding:7px;
}
#productDetailWithIcecatDescription div.product_container div.product_info {
	padding:0;
}
#productDetailWithIcecatDescription .product_sepcs {
	margin-top:0;
}
.textInactive {
	color : #9f9f9f;
}
.textActive {
	color : #000;
}
/* ------------------------------------------------------------------ */

/* TOOL TOP */
div.qtip {
	padding-top: 4px;
}
div.tooptip {
	padding:3px 10px 10px 9px;
	display:block;
}
div.tooptip label {
	display:block;
	text-align:right;
	padding:0 0 3px 0;
}
div.tooptip label strong {
	padding:0 10px 0 0;
	width:55px;
	text-align:left;
	float:left;
}
.qtip-wrapper {
	padding-bottom: 12px;
	background-repeat: no-repeat;
	background-position: left bottom;
	position:relative;
	overflow:hidden;
	text-align:left;
}
.qtip-contentWrapper {
	overflow:hidden;
}
.qtip-betweenCorners {
	overflow:hidden;
}
.qtip-content2 {
	border:1px solid red;
}
.qtip-bgiframe {
}
/* Price With Vat*/
.price .exVat {
	float:left;
}
.price .inVat {
	float:right;
}
.price .exVat em, .price .inVat em {
	display:block;
	font-size:10px;
}
.price .exVat br, .price .inVat br {
	font-size:10px;
}
div.form_inputs span.mand {
	/*background:url("/template/layout2/images/mand.gif") no-repeat scroll 100% 4px transparent;*/
	display:block;
	background-image: none !important;
}
div.form_inputs span.input_container input, div.form_inputs span.input_container select {
	width:94% !important;
}
/*-----------------SiteMap--------------------------*/
#sitemap div h1 {
	border-bottom-color:lightgrey;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#FF6600;
	font-size:12pt;
	font-weight:bold;
	padding-bottom:5px;
}
#sitemap div ul li {
	padding-left: 100px;
}
#sitemap div ul li a {
	color:#4A4A4A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-style:normal;
	text-decoration:none;
}
#sitemap div ul li a:hover {
	color:#FF6600;
	text-decoration:underline;
}
#indexproductsbycategory {
	padding:10px;
}
#indexproductsbycategory ul li {
	border-bottom:1px #dedede solid;
	display: block;
	width: 100%;
	margin-bottom:10px;
	padding-bottom:10px;
}
#indexproductsbycategory ul li a, #indexproductsbycategory ul li .custom {
	color:#444444;
	font-weight:bold;
}
#indexproductsbycategory ul li ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
#indexproductsbycategory ul li ul li {
	display: list-item;
	float: left;
	border: none;
	margin-bottom:0;
	padding:5px;
	width:315px;
	list-style:disc inside none;
	color:#AAAAAA;
}
#indexproductsbycategory ul li ul li a {
	color: #666;
	font-weight:normal;
}
#sitmapIndexByBrand {
	margin-left: 40px;
}
#sitmapIndexByBrand li {
	display: list-item;
	float: left;
	border: none;
	margin-bottom:0;
	padding:5px;
	width:220px;
	list-style:none;
	color:#AAAAAA;
	list-style:disc inside none;
}
#sitmapIndexByBrand li a {
	color: #666;
	font-weight:normal;
}
/*----------------------------------------------------*/


.basic_grid {
	width:99%;
	border-collapse:collapse;
}
.basic_grid td {
	padding:4px;
	border:1px solid #ccc;
	color: #333;
}
.basic_grid th {
	padding:4px;
	border:1px solid #ccc;
	text-align: left;
	color: #000;
}
.products h3 i {
	font-size:0.9em;
	font-style:normal;
	font-weight:normal;
	padding-left:20px;
}
.product_sepcs #icecatDescription table td {
	border:0 none;
	padding:0;
}
body .product_container .product_data .show_label {
	padding-bottom:2px;
	padding-left:25px;
	padding-top:3px;
	text-align:left;
	width:250px;
	_width:215px;
	color:#000;
	background-position:left top;
	text-indent:0;
}
body .product_container .product_data .show_label label {
	display:inline;
	text-align:left;
}
.stock_status label, .stock_status_red label {
	display:none;
}
#productDetailWithIcecatDescription .product_data dl dd {
	height:29px;
}
body #productDetailWithIcecatDescription .product_data .show_label {
	width:100px;
	height:auto;
	background-position:left center;
}
/* Tab Panels */
.tabpanels {
	background-color:#FFFFFF;
	border:1px solid #E1E1E1;
	margin-top:15px;
	padding:10px;
}
.tabpanels li {
	float:left;
}
.tabpanels .sub-headers {
	padding:5px;
	border:1px solid #333;
	height:22px;
}
.tabpanels .sub-headers a {
	display:block;
	padding: 2px 10px;
	text-decoration:none;
	color:#03C;
}
.tabpanels .sub-headers .active a {
	font-weight:bold;
	color:#000;
}
.tabpanels .headers li {
	margin-right:3px;
}
.tabpanels .headers a {
	display:block;
	padding: 2px 4px;
	text-decoration:none;
	border:1px solid #ccc;
	border-bottom:none;
	color:#666;
}
.tabpanels .headers .active a {
	border:1px solid #333;
	border-bottom-color:#fff;
	margin-bottom:-1px;
	color:#222;
}
#com_newsletters .msg {
	padding-left:21px !important;
}
#newsLetterStatus li {
	padding:5px;
}
#newsLetterStatus li input {
	margin-right:3px;
	vertical-align:text-top;
}
div.search_result div.paging div.pages label {
	background-color:#5C9BBC;
	border:1px solid #003366;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 3px;
}
.quickfinder_cable .reset {
	background:none repeat scroll 0 0 #999999;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
	padding:1px;
	text-decoration:none;
	display:block;
	padding:5px;
	width:100px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
#cableFilterTyps {
	padding:10px;
}
#cableFilterTyps ul {
	display:block;
	width:250px;
	height:32px;
	margin:0 auto;
	background-color:#295079;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#cableFilterTyps ul li {
	float: left;
	width:50%;
}
#cableFilterTyps ul li a {
	text-decoration:none;
	padding:3px;
	color:#bad1e9;
	display:block;
	text-align:center;
	font-weight:bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#cableFilterTyps ul li.selected a {
	color:#295079;
	background-color:#bad1e9;
	padding:5px;
	margin:-3px;
	border: 1px solid #295079;
}
#cableFilterTyps ul li.selected a:hover {
	color:#295079;
	background-color:#bad1e9;
}
#cableFilterTyps ul li a:hover {
	color:#e7f0f8;
}
#cableFilter {
	display:block;
	width:27%;
	float: left;
}
#cableFilter ul {
	border:1px solid #CCCCCC;
	margin:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#cableFilter ul li.selected {
	display:block;
	color:#333;
	text-decoration:none;
	padding:5px;
}
#cableFilter ul li a {
	display:block;
	color:#808080;
	text-decoration:none;
	padding:5px;
	border-bottom:1px dashed #CCCCCC;
}
#cableFilter ul li a:hover {
	color:#333;
}
#SideA {
	display:inline-block;
	width:35%;
	float: left;
	text-align: center;
	margin-left: 10px;
}
#SideB {
	display:inline-block;
	width:35%;
	float: right;
	text-align: center;
	margin-left: 10px;
	height: 100%;
}
.cable_items ul {
	display:block;
	overflow:hidden;
}
.cable_items ul li {
	float:left;
}
.cable_items ul li .selected {
	display:block;
	text-align:center;
	padding:2px;
	width:147px;
	margin:5px;
	border: 3px solid #666;
	text-decoration:none;
	color:#808080;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cable_items ul li a {
	display:block;
	text-align:center;
	padding:5px;
	width:147px;
	margin:5px;
	border: 1px solid #ccc;
	text-decoration:none;
	color:#808080;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.cable_items ul li a:hover {
	border: 1px solid #666;
}
.cable_items ul li label {
	display:block;
	text-align:center;
	margin-bottom:5px;
}
.stock_check_results {
	padding:5px;
}
.stock_check_results h4 {
	color:#FFFFFF !important;
	font-size:12px;
	font-weight:normal;
	margin:0 0 5px;
	padding:5px;
	background: #3F3F3F;
}
.stock_check_results .msg {
	background:url("../images_xantor/stock_check_normal.gif") no-repeat scroll 10px center transparent;
	border-bottom:1px dotted #757575;
	color:#757575;
	font-size:12px;
	margin-bottom:5px;
	padding:20px 20px 20px 80px;
}
.stock_check_results .prod_image {
	border:1px solid #CCCCCC;
	float:left;
	height:75px;
	margin:5px;
	overflow:hidden;
	padding:5px;
	width:75px;
}
.stock_check_results .prod_txt {
	float:left;
	margin:5px;
	width:250px;
}
.stock_check_results h6 {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.stock_check_results .prod_meta {
	background-image:url("../images_xantor/dots.gif");
	background-repeat:repeat-x;
	border:1px solid #CCCCCC;
	margin:0;
}
.stock_check_results .prod_meta .oldpr, .stock_check_results .prod_meta .newp, .stock_check_results .prod_meta .stock {
	color:#666666;
	float:left;
	font-size:10px;
	padding:5px;
	width:109px;
}
.stock_check_results .prod_meta .stock {
	width:110px;
}
.stock_check_results .prod_meta .oldpr h6, .stock_check_results .prod_meta .newp h6, .stock_check_results .prod_meta .stock h6 {
	background-color:#DBDBDB;
	margin:-5px -5px 5px;
	padding:5px;
}
.stock_check_results .prod_meta .oldpr em {
	display:block;
	font-size:12px;
	font-style:normal;
	text-decoration:line-through;
}
.stock_check_results .prod_meta .newp em, .stock_check_results .prod_meta .stock em {
	display:block;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}
.stock_check_results .err {
	background-color:#FBE3E4;
	background-image:url("../images_xantor/error_icon.jpg");
	background-position:7px center;
	background-repeat:no-repeat;
	border:2px solid #FBC2C4;
	color:#8A1F11;
	margin-bottom:10px;
	padding:5px 5px 5px 30px;
}
#facebox .footer {
	border:medium none;
}
#facebox .close {
	background:url("http://www.walmart.be///assets/images/stock_check_close.png") no-repeat scroll 5px center transparent;
	color:#757575;
	display:block;
	height:26px;
	overflow:hidden;
	padding:5px;
	position:absolute;
	right:-10px;
	text-decoration:none;
	text-indent:-99999px;
	top:-10px;
	width:26px;
}

#frm_qfind_memory div.raw_full label {
    margin-right:10px;
	width:auto;
}

.memFinderLinks a {
 	-moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #CCCCCC;
    color:#666666;
    display:block;
    float:left;
    height:30px;
    margin:5px;
    padding:20px 18px;
    text-align:center;
    text-decoration:none;
    width:26.3%;  
}

.memFinderLinks a:hover {
	color:#333;
    background-color:#F3F3F3;   
}

.memFinderLinks a.sel {
	color:#f3f3f3;
    background-color:#333;   
}



.LR_disclaimer {
	border:1px solid #CCCCCC;
	font-size:11px;
	line-height:16px;
	padding:5px;
	background: #DFDFDF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.specialmsg {
	border:1px solid #CCCCCC;
	font-size:11px;
	line-height:16px;
	padding:5px;
	background: #DFDFDF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.bannerSwf {
	float:left;
}

.stockinfo a {
    text-decoration: none;
    text-align: center;
    display:block;
    background-position: center 3px;
    background-repeat:no-repeat;
    padding-top:18px;
    color:#ccc;
    height:40px;
}
.stockinfo p {
	height:auto;
    padding:0;
}
.stockinfo a.stock_status_Green {
	background-image:url("../images/icons/stock_status.gif");
}
.stockinfo a.stock_status_Red {
	background-image:url("../images/icons/stock_status_red.gif");
}
div.buttons a.default{
    width: 16px;
}
div.buttons a.default label{
    display: none;
}

div.header  div.sc_menu div.jcarousel-skin-tango .jcarousel-clip-horizontal {
	height:105px;
	width:980px;
}
div.header  div.sc_menu div.jcarousel-skin-tango {
	border:1px solid #E1E1E1;
	height:115px;
	margin-top:10px;
	padding:0;
	overflow:visible;
	position:relative;
	width:100%;
	background-color:#fcfcfc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.header  div.sc_menu .jcarousel-skin-tango .jcarousel-container-horizontal {
	margin:10px 0 0;
	padding:0 40px;
	width:990px;
}
ul.sc_menu {
	display:block;
	height:110px;
	list-style:none outside none;
	margin:0 !important;
	overflow: visible;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: url(/template/Layout1/images_biass/loader_common.gif) no-repeat center center #fff;
	color:#000000;
}



/*  New List Page  */
.search_panel .search_result_container .result {
	position: relative;
	height:130px;
}

.search_panel .search_result_container .result_prod_img {
	float:left;
	width:80px;
}

.search_panel .search_result_container .result_data{
	position: absolute;
	left:110px;
	right:5px;
	width:auto;
	float:none;
}
.search_panel .search_result_container .result_data .left {
	padding-right:1%;
	width:69%;
	_width:50%;
}
.search_panel .search_result_container .result_data .left p {
	height:45px;
}

.search_panel .search_result_container .result_data .left p a {
	padding: 5px 0 5px;
}

.search_panel .search_result_container .result_data .left .specs {
	font-size:11px;
	color:#444444;
}

.search_panel .search_result_container .result_data .left .specs dt,
.search_panel .search_result_container .result_data .left .specs dd {
	float:left;
	margin-bottom:2px;
}

.search_panel .search_result_container .result_data .left .specs dt {
	font-weight: bold;
	margin-right:5px;
}
.search_panel .search_result_container .result_data div.stock {
	float:left;
	width:30%;
	font-size:12px;
	color:#666666;
}
.search_panel .search_result_container .result_data .stock dt,
.search_panel .search_result_container .result_data .stock dd {
	float:left;
}
.search_panel .search_result_container .result_data .stock dd {
	margin-bottom:2px;
}
.search_panel .search_result_container .result_data .stock dt {
	font-weight: bold;
	margin-right:5px;
}
.search_panel .search_result_container .result_data .stock .lstock,
.search_panel .search_result_container .result_data .stock .vstock {
	 float:none;
}
.search_panel .search_result_container .result_data .stock .vstock a {

	display:block;
	font-size:11px;
	text-decoration:none;
	padding:5px 5px 5px 25px;
	color: #ff5555;
}
.search_panel .search_result_container .result_data .stock .vstock a.stock_status_Green {
	background:url("../images/icons/stock_status.gif") no-repeat scroll left center transparent;
}
.search_panel .search_result_container .result_data .stock .vstock a.stock_status_Red {
	background:url("../images/icons/stock_status_red.gif") no-repeat scroll left center transparent;
}
.search_panel .search_result_container .result_data .stock .vstock a:hover {
	color: #ff8888;
}
.search_panel .search_result_container .price_col {
	padding:8px 0 0;
	float:left;
	font-size:13px;
}

.search_panel .search_result_container .price_col em {
	font-style: normal;
	font-size:0.8em;
	margin-left:3px;
}
.search_panel .search_result_container .price_col .exVat,
.search_panel .search_result_container .price_col .inVat {
	float:left;
	margin-right:10px;
}
.search_panel .search_result_container .buttons {
	float:right;
	padding:8px 0 0;
}
.search_panel .search_result_container .buttons a {
	margin-top:0;
}


/* ICE CAT MODIFICATIONS */

#productDetailWithIcecatDescription .product .buttons {
    height:30px;
}
#productDetailWithIcecatDescription .product_data {
   
}
#productDetailWithIcecatDescription .product_data dl {
    float:left;
	width:47%;
	border:1px solid #e1e1e1;
}
#productDetailWithIcecatDescription .product_data .clear {
    clear:none;
}
#productDetailWithIcecatDescription .product_data dl dt, #productDetailWithIcecatDescription .product_data dl dd {
    float:left;
    width:40%;
}

#productDetailWithIcecatDescription .product_data dl dt {
    
}
#productDetailWithIcecatDescription .product_data dl dd {
    padding:19px 7px;
    height:auto;
}
#productDetailWithIcecatDescription .product_data dl dd.vstock {
    padding:10px 7px;
}




/* Drop Down Menus */ 
.navmenu_dropdown {
	line-height:	1.0;
}
.navmenu_dropdown ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.navmenu_dropdown ul li {
	width:			100%;
}
.navmenu_dropdown li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.navmenu_dropdown li {
	float:			left;
	position:		relative;
}
.navmenu_dropdown a {
	display:		block;
	position:		relative;
}
.navmenu_dropdown li:hover ul,
.navmenu_dropdown li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.navmenu_dropdown li:hover li ul,
ul.navmenu_dropdown li.sfHover li ul {
	top:			-999em;
}
ul.navmenu_dropdown li li:hover ul,
ul.navmenu_dropdown li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.navmenu_dropdown li li:hover li ul,
ul.navmenu_dropdown li li.sfHover li ul {
	top:			-999em;
}
ul.navmenu_dropdown li li li:hover ul,
ul.navmenu_dropdown li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/* Compare */
.compwrap
{
	padding:4px;
	font-weight:bold;
	float: right;
}

.compwrap input {
	vertical-align:text-bottom;
}
.comBtnWrap
{
	padding:3px;
}
.comBtnWrap input
{
	padding:5px;
	background:#b84040;
	color:#fff;
	cursor:pointer;
	clear:both;
}
.comptblwrap
{
	margin:20px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	padding:10px;
	background-color:#fff;

}
.comptblwrap .printBtn {
	left:27px;
	right:auto;
	top:27px;
}
.comptblwrap .compareTbl
{
	margin-bottom:20px;
}
.comptblwrap .compareTbl td
{

	padding:4px;
	font-size:11px;

}
.comptblwrap .compareTbl .alt td {
	background-color:#FBFBFB;
}
.comptblwrap .logo {
	float:left;
	margin-right:20px;
	margin-top:20px;  
}
.testsite-msg {
    background-color:#FF0000;
    border:1px solid #330000;
    color:#FFFFFF;
    left:5px;
    padding:6px;
    right:5px;
    text-align:center;
    top:5px;
    z-index:1000000;
}


.extranetContainer {
    background-color:#fff;
    padding-top:5px;
}
.extranetContainer div.cart {
    margin:0 5px 10px;
    width:98.2%;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-top:0 none;
    border:  1px solid #ccc;
    background-color:transparent;
}
.extranetContainer div.cart  dl {
    float:none;
}
.extranetContainer div.cart dl.cart_times {
    border-width: 1px 0 0 0;
}
.extranetContainer .item {
    border:  1px solid #ccc;
    margin: 5px 5px 0;
    padding:8px 5px;
    border-bottom:0 none;
    background-color:#EEEEEE;
}
.extranetContainer .item .left span{
    margin-right:20px;
}   
.extranetContainer div.cart  h4 {
    border-bottom:1px solid #DDDDDD;
    font-size:13px;
    padding:4px;
}
.extranetContainer .process-savecart {
    background-image:url("/assets/images/icons/cart_process.png");
    background-position:0 0;
    background-repeat:no-repeat;
    display:inline-block;
    float:left;
    height:16px;
    margin-right:20px;
    overflow:hidden;
    padding:0;
    text-indent:-999999px;
    width:16px;
}

.extranetContainer .remove-savecart {
    background-image:url("/assets/images/icons/cart_remove.png");
    background-position:0 0;
    background-repeat:no-repeat;
    display:inline-block;
    float:left;
    height:16px;
    margin-right:20px;
    overflow:hidden;
    padding:0;
    text-indent:-999999px;
    width:16px;
}

#frmcartopt .submit input {
	width:auto;
}
.addthis_toolbox {
	float: left;
}
.buttons .addthis_toolbox a {
	background:none transparent !important;
	border:0 none !important;
}

.result_data dl {
	margin: 0;
}

.innerErrorPage {
	padding: 0 0 0 20px !important;
}

.innerErrorPage h1 {
	font-size:28px !important;
}
.main_products .addthis_toolbox {
	margin-left:27px;
	margin-top:5px;
}
.main_products .addthis_toolbox .addthis_button_compact {
	padding:0;
}

.main_products .price div.snprice {
	float:none !important;
}


.login #password-clearLR{
	margin-bottom: 8px;
}
.login .general_submit {
	margin-top:8px;
}


.adipowersrch .pw_s_container {
	float:none;
	width:auto;
}

.adipowersrch .longSel select {
	height: 120px;
}
.adipowersrch .pw_s_container label {
	float:left;
	width:120px;
	margin-right:5px;
	margin-top: 10px;
}
.adipowersrch .pw_s_container .input_types {
	float:left;
	overflow:hidden;
	width: 455px;
	margin-top: 10px;
}

.adipowersrch .input_types select, .adipowersrch .input_types input {
    width: 98%;
}
.adipowersrch .pw_s_container .smlSelect, .adipowersrch .pw_s_container .medTxt {
	margin-top: 10px;
	display:block;
	float:left;
}
.adipowersrch .pw_s_container .medTxt {
	float: none;
    width: auto;
	float: left\0/;
}
.adipowersrch .medTxt input {
	width:50%;
}
.adipowersrch .pw_s_container .submit {
	margin-left: 124px;
}

.price small , .price_col small{
	margin-left:5px;
}
.savecart-button {
	background-color: #999999;
	border: 1px solid #888888;
	color: #FFFFFF;
	margin-top: 21px;
	padding: 3px;
}


.taxTable .col3 , #productDetailWithIcecatDescription .taxTable .col3 {
	border: 1px solid #E1E1E1;
	width: 78.5%;
}
.taxTable dl.col2 dt.h {
	border-right:none;
}
.taxTable dl.col3 dd,.taxTable dl.col3 dt {
	border: medium none !important;
    float: left !important;
    padding: 5px 0 !important;
    width: 32% !important;
	background-color: transparent !important;
}
.taxTable dt.withoutvat, .taxTable dd.withoutvat {
	color:#333;
	text-align:right;
}
.taxTable dt.withvat, .taxTable dd.withvat {
	text-align:right;
}
.taxTable .total {
	color: #FF9900;
	font-size:1.5em;
}


div.withtax {

}
div.withtax dl .govFee {
    padding:7px 3px 7px 0;
}
div.withtax dl .govFee, div.withtax dl .taxColumn {
    text-align: right;
    width: 100px;
}
div.withtax dl .desc {
    width: 96px;
}
div.withtax dl .total, div.withtax dl .total {
    text-align: right;
    width: 100px;
}
div.cart .taxColumn a {
	display:inline;
    padding-right: 5px;
    text-decoration: none;
}
div.cart .taxColumn .tax {
	display:block;
}
div.cart .taxColumn .tax strong {
	padding-right: 5px;
}
.shippingInfoAction {
width:265px;
}

/* General dropdown styles */
.selectcsdd dt {
	border: 1px solid #ccc;
	background-color:#fff;
}
.selectcsdd dd, .selectcsdd dt, .selectcsdd ul { margin:0px; padding:0px; }
.selectcsdd dd { position:relative; }
/* DT styles for sliding doors */
.selectcsdd dt a {display:block; padding: 0 8px 0 2px; width:121px; color:#000; text-decoration:none; background: url("../images/perPage_dd.gif") no-repeat 95% center;}
.selectcsdd dt a span {cursor:pointer; display:block; padding:1px;}
/* UL styles */
.selectcsdd dd ul { background:#fff none repeat scroll 0 0; display:none;
    list-style:none; position:absolute; border: 1px solid #ccc;
    left:0px; top:2px; width:auto; min-width:100px; z-index:10000;}
.selectcsdd span.value { display:none;}
.selectcsdd dd ul li a { padding:2px; display:block; text-decoration:none; color:#666;}
.selectcsdd dd ul li a:hover { background-color:#666; color:#fff;}
.selectcsdd span.value { display:none;}
dl.perpage_loader dt a {
	background: url("../images/perpage_preload.gif") no-repeat scroll 95% center transparent;
}

