/*
* Cromwell new website design
* 21/May/2009
*/

@charset "windows-1252";

/* Main styles for basic tags */
body  {
	font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	/*background: #FFFFFF url('bg1.png') repeat-y top;
	 ORGINAL background: #FFFFFF url('bg.jpg') repeat-x top; */
	
	/*background: url('xmas_side.gif') repeat; background-color: #ffffff;*/


	/*
	background-color: #FFFFFF;*/
	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	line-height: 13px;
	color: #000000;

  

	
}

#FrontPageContent h1	{
	font-size: 12px;
	white-space: nowrap;
	float: left;
	color: #1A1364; 
	padding: 0px 0px 0px 3px;
	margin: 0px 0px;
	text-align: left;
	font-weight: bold;
}

h1, h2, h3	{
	font-family: Helvetica, Tahoma, Verdana, Arial;
	letter-spacing: 1px;
	
}
h1	{
	font-size: 12px;
	text-align: left; !important
	font-weight: bold;
	/* PG org hcolor: #1A1364;*/
	color: #014DA2;
	padding: 0px 0px 2px 0px;	
	margin: 5px 0px 0px 0px;
}
h2	{
	font: bold 12px Verdana, Trebuchet MS;
	color: #DE0029;
	margin: 5px 0px 0px 0px;
	text-align:left;
}

h3	{
	font: bold 12px Verdana, Trebuchet MS;
	color: #014DA2;
	
	margin: 5px 0px 0px 0px;
}

a	{
	/* PG ORg hide color: #0075F3; */
	color: #014DA2;
	text-decoration: none;
}
a:hover {
	color: #014DA2;
	text-decoration: none;
}
ul {
	margin-top: 15px;
}
img {
	border: none;
}
div {
	margin: 0;
	padding: 0;
}
form, select {
	margin: 0;
	padding: 0;
}
select {
	margin: 0;
	padding: 0;
	color: #22247B;
	background-color: #FFFBD1;
	font-weight: 800;
	border: solid 1px #B7B7B7;
}
table, td {
	font-size: 11px;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
}

/*******************************************************/

.div A{
	margin: 0;
	padding: 0;
}



/* Header styles */

.top	{
	color: #1E1962;
/* ORG	background: #FFFFFF url('bg_header.gif') repeat-x top; */
	background: #FFFFFF ;
}
.top SELECT	{
	font-size: 10px;
	color: #4C4C4C;
	background-color: #FFFFFF;
	border: 1px solid #9F9EC9;
	margin-right: 8px;
}
.top OPTION	{
	font-size: 10px;
	background-color: #FFFBD1;
}
.top a	{
	font-size: 10px;
	color: #1E1962;
	font-weight: bold;
	text-decoration: none;
}
.top a:hover	{
	color: #0075F3;
	text-decoration: none;
}
.top #menuline {
	margin-top: 0px;
	padding-left: 6px;
	padding-top: 4px;
	border-bottom: dotted 1px #838DBE;
	height: 18px;
}
.top #menuline form {   /* works for IE6 only - bottom margin fix */
	margin: 0;
}
.top #menuline #topmenu {
	float: left;
 	margin-left: 0px;
	margin-top: 1px;
}
.top #menuline #topmenu div.mnu	{
	float: left;
	color: #1E1962;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 2px 5px 2px 5px;
	margin-right: 5px;
	border-top: 1px solid #959595;
	border-right: 1px solid #959595;
	border-left: 1px solid #959595;
	border-bottom: none;
	text-decoration: none;
}
.top #searchline form input { /* sets 'go' input button's background colour */
	background-color: #FFFFFF;
}
.top #searchline form input:focus {
	background-color: #FFFBD1;
}
.top #searchline {
	background-color: #FFF;
	margin-left: 2px;
	margin-right: 4px;
	margin-bottom: 0px;
	padding-top: 5px;
	height: 25px;
	width:350px;
	float:right;
	text-align:right;
	
	
}
.top #searchline .quicksearch {
	margin-left: 5px;
	font-size: 11px;
	color: #014DA2;
	background-color: #FFFFFF;
	border: 1px solid #9F9EC9;
	/*width: 198px;*/
	vertical-align:bottom;
	
	
		
}
.top #searchline .qsimage {
	border: none;
}
/*****************************************/



/* Form elements */

fieldset {
	padding: 8px 10px 8px 10px;
	background-color: #E5F2FF;
	border: solid 1px #A2B1CD;
	margin-bottom: 5px;
}
fieldset td {
	font-weight: 800;
	color: #808080;
	white-space: nowrap;
}
legend {
	color: #3366CC;
	font-weight: bold;
}
input, textarea, select, option {
	font: 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
input:focus, textarea:focus {
	font: 100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #FFFBD1;
}
label {
	padding: 5px 0px;
}


form.searchform  {
	padding: 8px 0px;
}
.searchform div {
	padding: 6px 0px;
	font-weight: normal;
}
.searchform .field {
	margin: 0px;
	padding: 0px;
}
.searchform span.field {
	margin: 0px 0px;
}
.searchform label {
	color: #555555;
	white-space: nowrap;
}
.searchform .radio {
	font-weight: normal;
	margin-left: 5px;
	padding: 0px;
}
.searchform .fixed {
	display: block;
	float: left;
	width: 155px;
	padding-left: 5px;
}
.searchform .adv-range .label_min {
	margin-left: -19px;
}
.searchform .adv-range .label_max {
	margin-left: 5px;
}

.sortselect {
	margin: 10px 0px 15px 0px;
	float: left;
}


.inp_horiz {
	margin: 8px auto;
}
.inp_horiz label {
	color: #555555;
	display: block;
	float: left;
	width: 155px;
	white-space: nowrap;
}
.inp_horiz input, .inp_horiz textarea {
	margin-bottom: 5px;
}

.req {
	color:#DE0029;

}
/*******************************************************/


/* Div Styles - Main Page structure and content */

#container { 
	width: 970px;  /*765px  using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background:#FFFFFF; 
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #A5A5A5;
	text-align: left; /* this overrides the text-align: center on the body element. */
	} 
	
#header { 
	background: url(../sports/images/header.jpg); 
	height: 133px;
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
#header a, #header a:hover { 
	display: block;
	background-color: transparent;
	border-top: none;
	border-bottom: none;
	height: 133px;
} 
#sidebar {
	float: left; /* since this element is floated, a width must be given */
	font-size: 11px;
	width: 158px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding-left: 5px;
	padding-right: 3px;
	margin-top: 15px;
	font-family: Helvetica, Verdana, Tahoma, Arial;
}
#FrontPageContent { 
	font-size: 11px;
	margin: 14px 162px; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
} 
#mainContent { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 9px auto auto 165px;
	padding: 5px 10px 5px 10px;
	padding-top:10px;
}
 
#mainContent p { 
	margin-top: 10px;
}

#mainContent h1	{
	font-size: 18px;
	text-align: left; !important
	font-weight: bold;
	font-style:italic;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	
	/* PG org hcolor: #1A1364;font-weight: bold;*/
	color: #014DA2;
	padding: 0px 0px 2px 0px;	
	margin: 5px 0px 0px 0px;
}

#fullContent { 
	font-size: 11px;
	padding: 10px;
} 
.intro {
	padding-top: 0px;
	font: 26px Helvetica, Tahoma, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	height: 300px;
	color: #D6D6D6;
	letter-spacing: 3px;
	background: url('redesign/intro.gif') no-repeat;
}

/*******************************************************/



/* Navigation panel */

.navbar
	{ padding-left: 1px; }
div.navbar .active
	{ border: 1px Solid #014DA2; background: url('bul_mnu_hover.gif') no-repeat top left; background-color:#eff9ff; font: bold 10px Verdana, Trebuchet MS;  }
.navtt
	{ background-color: #DE0029; }
.navbar .nav0 , .navbody1 .nav1
	{ background-color: #EFEFEF; color: #555555; font-weight: bold; padding: 3px 5px; margin-bottom: 4px; }
	/* background: transparent url('newright.gif') no-repeat top right; background-color: #EFEFEF;*/
.navbar .nav1, .navqs
	{ padding-left: 10px; padding-bottom: 4px; background: url('bul_mnu.gif') no-repeat top left;
	 font: bold 10px Verdana, Trebuchet MS;
	 border-top: 1px solid #cccccc;
	 padding-top: 3px; 
	 }
.navbar .nav1:hover
	{ padding-left: 10px; background: url('bul_mnu_hover.gif') no-repeat top left; background-color: #eff9ff;}
.navbar .nav2
	{ margin-left: 7px; padding-left: 10px; padding-bottom: 3px; border-top: 1px dotted #cccccc; background: url('bul_mnu2.gif') no-repeat top left; }
.navbar .nav2:hover
	{ margin-left: 7px; padding-left: 10px; padding-bottom: 3px; background: url('bul_mnu_hover.gif') no-repeat top left; background-color:#efefef;}
.navbar .nav3
	{ margin-left: 16px; padding-left: 10px; padding-bottom: 3px; border-top: 1px dotted #cccccc; background: url('bul_mnu2.gif') no-repeat top left; }
.navbar .nav3:hover
	{ margin-left: 16px; padding-left: 10px; padding-bottom: 3px; background: url('bul_mnu_hover.gif') no-repeat top left; background-color:#efefef; }
.navbar .nav4
	{ margin-left: 22px; padding-left: 10px; padding-bottom: 3px; border-top: 1px dotted #cccccc; background: url('bul_mnu2.gif') no-repeat top left; }
.navbar .nav4:hover
	{ margin-left: 22px; padding-left: 10px; padding-bottom: 3px; background: url('bul_mnu_hover.gif') no-repeat top left; background-color:#f6f6f6; }
.navbar .nav5
	{ margin-left: 28px; padding-left: 10px; padding-bottom: 3px; border-top: 1px dotted #cccccc; background: url('bul_mnu2.gif') no-repeat top left; }
.navbar .nav5:hover
	{ margin-left: 28px; padding-left: 10px; padding-bottom: 3px; background: url('bul_mnu_hover.gif') no-repeat top left; background-color:#f6f6f6; }
.navbar .nav6
	{ margin-left: 35px; padding-left: 10px; padding-bottom: 3px; border-top: 1px dotted #cccccc; background: url('bul_mnu2.gif') no-repeat top left; }
.navbar .nav6:hover
	{ margin-left: 35px; padding-left: 10px; padding-bottom: 3px; background: url('bul_mnu_hover.gif') no-repeat top left; background-color:#f6f6f6;}
.navbar .nav7
	{ margin-left: 40px; padding-left: 10px; padding-bottom: 3px; border-top: 1px dotted #cccccc; background: url('bul_mnu2.gif') no-repeat top left; }
.navbar .nav7:hover
	{ margin-left: 40px; padding-left: 10px; padding-bottom: 3px; background: url('bul_mnu_hover.gif') no-repeat top left;background-color:#f6f6f6; }
.rightmnu
	{ padding: 5px; margin-right: -5px; border: solid 1px #D2D2D2; margin-bottom: 5px; }

/*******************************************************/



/* Right Banner and News Box Styles */
#banner_areaFrnt { 
	float: right;
	clear: right;
	margin-top: 10px;
	margin-right: 5px;
	width: 150px;
	padding: 0px 5px;
}

#banner_area { 
	float: right;
	clear: right;
	margin-top: 15px;
	margin-right: 5px;
	width: 150px;
	padding: 0px 5px;
}

#banner_arealeft { 
	float: left;
	clear: left;
	margin-top: 15px;
	margin-right: 5px;
	width: 150px;
	padding: 0px 5px;
}


.delivery {
	font-family: Tahoma, Arial;
	width: 149px;
	line-height: 16px;
	background-color: #de0029;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	margin-bottom: 5px;
	padding: 1px 0px;
	border: #e8e8f8 solid 1px;
}
.delivery a {
	font-family: Helvetica, Verdana, Tahoma, Arial;
	color: yellow;
}
.delivery p {
	margin: 6px 0px;
}


.banner {
	width: 150px;
	margin-bottom: 5px;
}
.banner .top {
	padding-top: 17px;
	background: #FFFFFF url('bg_top_banner_img.gif') no-repeat left top;
}
.banner img {
	border-left: solid 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
	border-bottom: solid 1px #B7B7B7;
}


.news {
	width: 150px;
	background: #FFFFFF url('bg_tile.gif') repeat-y;
	margin-bottom: 5px;
}
.news .top {
	padding-top: 17px;
}
.news .top#red {
	background: #FFFFFF url('bg_top_red.gif') no-repeat left top;
}
.news .top#blue {
	background: #FFFFFF url('bg_top_blue.gif') no-repeat left top;
}
.news .top#green {
	background: #FFFFFF url('bg_top_green.gif') no-repeat left top;
}
.news .head {
	margin-bottom: 5px;
	padding-left: 10px;
	letter-spacing: 1px;
	color: #DE0029;
	font-weight: 800;
}
.news .bottom {
	background: url('bg_bottom.gif') no-repeat left bottom;
	height: 5px;
	margin: 0px;
}
.news .top, .news p {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}
.news .bullets {
	list-style-image: url('bul_banner.png');
	margin-top: 3px;
	margin-bottom: 8px;
	margin-left: 8px;
	padding-left: 15px;
	padding-right: 10px;
}
.news img {
	border: solid 1px gray;
}


/*******************************************************/



/* Footer Styles */

#footer { 
	background: #FFFFFF url('') repeat-x bottom;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 40px;
} 
#footer a { 
	padding: 0px 2px;
} 
#footer a:hover { 
	color: #333399;
	background-color: #F7BA00;
	padding: 0px 2px;
} 
#footer p {
	margin: 0px 0px; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	margin-bottom: 0px;
	text-align: center;
	padding: 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/*******************************************************/




/* Floating and alignment classes */

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*******************************************************/




/* Front Page - Diamond Deals */

.view_all_white {
	float: right;
	position: relative;
	padding-top: 3px;
	margin: 0px 0px -1px 100px;  /* 100px left margin: important for the correct alignment of the View_all button in IE */
	font-size: 8px;
	font-weight: bold;
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	width: 80px;
	height: 15px;
	text-align: center;
}

.diamond {
	float: left;
	border: solid 1px #EED9C3;
	margin: 0 0 8px 0;
	padding: 0;
	background-color: #FFDB91;
	width: 415px;
}
.diamond .colholder {
	background: #FFFFFF url('pr_bg2_desc.gif') repeat-y left;
	float: right;
	margin: 0px;
	padding: 0px;
	width: 310px;
}
.diamond .info {
	margin: 0px;
	padding: 5px;
	background-color: #FFDB91;
	float: left;
	width: 95px;
	text-align: left;
}
.diamond .price {
	color: #CC0000;
	font-weight: bold;
}
.diamond .description {
	margin: 0px;
	padding: 5px 0px 5px 5px;
	background: #FFFFFF url('pr_bg2_desc.gif') repeat-y left;
	width: 205px;
	text-align: left;
	float: left;
}
.diamond .description .head {
	color: #1A1364;
	font-weight: bold;
}
.diamond img {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 90px;
}

/*******************************************************/




/* Front Page Offers - Holder and Bullet Styles */

.download_pdf {
	float: right;
	display: block;
	position: relative;
	margin: 0px 0px 1px 0px;
	font-size: 8px;
	font-weight: bold;
	width: 100px;
	line-height: 9px;
	text-align: right;
}
.heading_holder {
	width: 415px;
	float: left;
	margin-top: 10px;
}

.recent_holder {
	width: 413px;
	float: left;
	margin-bottom: 8px;
	margin-top: 0px;
	padding: 0px 0px 8px 0px;
}
.recent_holder div.litarea {
	margin: 0px 0px 3px 0px;
	padding: 3px;
	color: #5C5C5C;
	font-size: 10px;
	width: 407px;
	display: block;
}

div.recent_holder#greenholder { border: 1px solid #B7B7B7; background: url('bg_recent_green.gif') repeat-x bottom; }
.recent_holder#greenholder div.litarea { background-color: #DDF0F0; border-bottom: 1px dotted #93BEBE; }

div.recent_holder#greyholder { border: 1px solid #B7B7B7; background: url('bg_recent_grey.gif') repeat-x bottom; }
.recent_holder#greyholder div.litarea { background-color: #E7E0D8; border-bottom: 1px dotted #737373; }

div.recent_holder#pinkholder { border: 1px solid #B7B7B7; background: url('bg_recent_pink.gif') repeat-x bottom; }
.recent_holder#pinkholder div.litarea { background-color: #FBE9F3; border-bottom: 1px dotted #D6A4A4; }

div.recent_holder#blueholder { border: 1px solid #B7B7B7; background: url('bg_recent_blue.gif') repeat-x bottom; }
.recent_holder#blueholder div.litarea { background-color: #E9EBFB; border-bottom: 1px dotted #8294DB; }

div.recent_holder#cyanholder { border: 1px solid #B7B7B7; background: url('bg_recent_cyan.gif') repeat-x bottom; }
.recent_holder#cyanholder div.litarea { background-color: #E1F4FF; border-bottom: 1px dotted #8BCEE0; }

div.recent_holder#orangeholder { border: 1px solid #B7B7B7; background: url('bg_recent_orange.gif') repeat-x bottom; }
.recent_holder#orangeholder div.litarea { background-color: #FFECC6; border-bottom: 1px dotted #FF8B35; }

div.recent_holder#yellowholder { border: 1px solid #B7B7B7; background: url('bg_recent_yellow.gif') repeat-x bottom; }
.recent_holder#yellowholder div.litarea { background-color: #F9FADD; border-bottom: 1px dotted #FFE535; }

.recent_color {
	color: #CC0000;
	font-size: 10px;
	font-weight: bold;
}

.view_selected {
	color: #001DAD;
	font-size: 10px;
	font-weight: bold;
}

.col_holder {
	width: 413px;
	float: left;
	margin-bottom: 8px;
	margin-top: -1px;
	padding: 0px 0px 8px 0px;
	border: 1px solid #B7B7B7;  /* Same color with  .offers_head tab*/
}
.col_holder div.litarea {
	margin: 0px 0px 3px 0px;
	border-bottom: 1px dotted #DAD4CE;
	padding: 3px;
	color: #5C5C5C;
	font-size: 10px;
	background-color: #F6F6F6;
	width: 407px;
	display: block;
}

.col_holder div.litarea dl, .recent_holder div.litarea dl {
	margin: 0px;
}
.col_holder div.litarea dt, .recent_holder div.litarea dt {
	margin-bottom: 3px;
}
.col_holder div.litarea dt img, .recent_holder div.litarea dt img {
	float: right;
	width: 58px;
	padding-left: 2px;
}
.col_holder div.litarea dd, .recent_holder div.litarea dd {
	margin-left: 0px;
}
.col_holder li, .recent_holder li {
	text-align: left;
}
.col_holder li.img, .recent_holder li.img {
	text-align: center;
}
.leftcol {
	width: 125px;
	margin-left: 8px;
	float: left;
	text-align: center;
}
.middlecol {
	width: 125px;
	margin-right: 0px;
	margin-left: 6px;
	float: left;
	text-align: center;
}
.rightcol {
	width: 122px; 
	margin-right: 6px;
	float: right;
	text-align: center;
}
.leftcol img, .middlecol img, .rightcol img {
	text-align: center;
	padding: 0px;
	border: 0px;
}


.offers div {
	display: inline;
}
.offers div ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.offers div ul li {
	margin: 0px;
	padding: 0px;
}
.offers div ul li a {
	font-weight: bold;
}
.offers div ul li.price {
	display: block;
	color: #de0029;
	font-weight: bold;
	clear: right;
}
.offers div span.price {
	display: block;
	color: #de0029;
	font-weight: bold;
	clear: right;
}
/*******************************************************/



.offers_head {
	float: left;
	position: relative;
	background: #FFFFFF url('bg_taboffers.gif') repeat-x top;
	padding-left: 1px;
	padding-top: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #1A1364;
	border-left: solid 1px #B7B7B7;
	border-top: solid 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
	width: 230px;
	height: 15px;
	margin-right: 2px;
}
.slider {
	width: 290px;
	float: left;
}
/*Category split section */

#version3_holder .section {
	display: inline;
	float: left;
	padding: 5px 5px 5px 0px;
	margin-right: 10px;
	width:100%;
	/* width: 565px;  important for setting the product_deals container in firefox 3 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/************************/

/* Front Page Offers - Holder and Bullet Styles */

#version3_holder .product_deals {
	display: inline;
	float: left;
	padding: 5px 5px 5px 0px;
	margin-right: 10px;
	width: 565px;  /* important for setting the product_deals container in firefox 3 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#version3_holder .product_deals div ul {
	list-style: none;
	float: left;
	width: 175px;
	min-height: 185px;
	height: 185px;
	margin: 5px 0px 8px 0px;
	padding: 0px 8px 0px 0px;
}
#version3_holder .product_deals div ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#version3_holder .product_deals div ul li a {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#version3_holder .product_deals div ul li a:hover {
	color: #cc0000;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#version3_holder .product_deals div ul li img {
	display: block;
	float: left;
	margin: auto 5px 0px 0px;
	border: 1px solid #d9e0e6;
	border-bottom-color: #c8cdd2;
	border-right-color: #c8cdd2;
}
#version3_holder .product_deals div ul li.price {
	display: block;
	color: #de0029;
	font-weight: bold;
}

/*******************************************************/

/*Stock Check */

#mainContentStk { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 9px auto auto 165px;
	padding: 5px 10px 5px 10px;
	padding-top:0px;
}
 
#mainContentStk p { 
	margin-top: 5px;
}

/* */



#version3_holder .stock_holder {
	
/*	display: inline;
	float: left;
*/	padding: 5px 5px 5px 0px;
	margin-right: 10px;
	width: 600px;  /* important for setting the clearance_deals container in firefox 3 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}



/* Additional Custom Styles */

.rule {
	background-color: #DDDDDD;
	height: 1px; 
	padding: 0px;
}
.note {
	color: #808080;
	font-style: italic;
	background-color: #FFFFFF;
}
.small {
	font-size: 9px;
	color: gray;
	font-style: italic;
}
.smallrt {
	text-align: right;
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #666666;
}
.smalllft {
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 10px;
	color: #666666;
}
.emphasis {
	color: #DE0029;
	font-weight: bold;
}
.error {
	color: #DE0029;
}
.attention {
	color: #FFFFFF;
	background-color: #DE0029;
	font-weight: bold;
	padding: 3px;
	margin: 5px auto;
}
.sep {
	height: 0;
	border: 0;
	border-top: 1px solid #B5CCE8;
}

.thumb_prod {
	border: solid 1px #DCDCDC;
	float:left;
	width:75px;
	height:75px;
	padding: 8px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align:center;
	vertical-align:middle;
}
.border img {
	border: solid 1px #DCDCDC;
	margin-bottom: 3px;
}
#flysummary	{
	margin-top: 3px;
	border: 1px solid #014DA2;
	padding: 10px;
}
#flysummary	td {
	width: 90%;
	vertical-align: top;
	white-space: nowrap;
	padding: 5px 10px 5px 10px;
}

#flysummary	tr#results {
	background-color: #E5F2FF;
	border-top: 1px solid #ADADAD;

}
#flysummary	tr#results a {
	font-weight: bold;
	color: #014DA2;
} 
#flysummary	tr#results a:hover { 
	color: #014DA2;
	font-weight: bold;
	text-decoration: underline;
}



#flysummary	td div {
	margin-bottom: 5px;
}

.flycontainerMain {
	margin-top: 8px;
	padding-top: 5px;
	width: 555px; /*was570 */
	float: left;
}

.flycontainer {
	margin-top: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #DDDDF4;
	border-bottom:solid 1px #DDDDF4;
	width: 570px;
	float: left;
}
.flycontainer#icons div {
	padding: 5px;
	float: left;
	width: 55px;
}


.flycontainer_infoin {
	margin-top: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #DDDDF4;
	border-bottom:solid 1px #DDDDF4;
	width: 520px;
	float: left;
}


.altprods {
	margin-top: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: solid 1px #DDDDF4;
	border-bottom:solid 1px #DDDDF4;
	width: 200 px;
	float: right;
}



.publ {
	margin: 5px 0px 0px 0px;
	/* border-top: solid 1px #DDDDF4; */
	width: 540px;
	float: left;
}

.publ ul {
	padding: 0px;
	margin: 0px 0px;
	display: inline;
}
.publ li {
	padding: 0px 0px;
	margin: 0px 3px;
    float: left;
	list-style: none;
	width: 85px;
}

.publ#icons div {
	padding: 5px;
	float: left;
	width: 55px;
}

.pagelist {
	font-size: 90%;
	font-weight: bold;
	margin: 0px;
	float: left;
	width: 100%;
	text-align: center;
}
.pagelist ul {
	width: 100%;
	padding: 0px;
	margin: 10px 0px;
	text-align: center;
	float: left;
}
.pagelist li {
	padding: 1px 5px;
	margin: 5px 5px;
	display: inline;
}
.pagelist li.disable {
	color: #AAAAAA;
}
.pagelist li.current {
	font-weight: bold;
	color: #DE0029;
}

.browse_promo {
	font-size: 8pt;
	width: 600px;
	float: left;
	text-align: left;
	border: solid 1px #ADADAD;
	border-collapse: collapse;
}

.browse {
	font-size: 8pt;
	width: 100%;
	float: left;
	text-align: left;
	border: solid 1px #ADADAD;
	border-collapse: collapse;
}
.browse th {
	background-color: #F7F7F7;
	vertical-align: top;
	border-right: dotted 1px #989898;
	border-bottom: dotted 1px #989898;
	padding: 5px;
}
.browse .total #total {
	font-weight: bold;
	color: red;
}
.browse td {
	padding: 5px 5px;
	vertical-align: top;
	border-right: dotted 1px #989898;
	border-top: solid 1px #E2E5F2;
/*	background-color: #FCFAF1; Org*/
	background-color: #E5F2FF;
}
.browse .odd td {
	background-color: #FFFFFF;
}
.browse .actions {
	text-align: center;
	white-space: nowrap;
}
.browse .price  {
	text-align: right;
	white-space: nowrap;
}
.browse .price listprice {
	text-align: right;
	white-space: nowrap;
}
.browse .info {
	margin-bottom: 2px;
}
.browse .code {
	color: #666666;
	font-style: italic;
}
.browse .thumb {
	width: 75px; 
	height: 75px; 
	border: solid 1px #EEEEEE; 
	margin-right: 3px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	float: left; 
	text-align: center; 
	background-color: #FFFFFF;
}

.vat {
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
}
.unitqty {
	font-style: italic;
	font-size: 10px;
}
.offerprice {
	color: #DE0029;
}

.browse .actions img {
	margin: 1px;
}
.browse .stock {
	text-align: center;
}
.browse .total {
	background-color: #FFFFFF;
/*	border: 2px dotted #EEC46B; org*/
	border: 1px solid #014DA2;

	text-align: right;
	font-weight: bold;
	vertical-align: top;
	padding: 5px 5px;
}
.browse .total .price {
	font-weight: normal;
}
.browse .total .emprice, #flysummary .emprice {
	font-weight: bold;
	color: #DE0029;
}

.browse .brand {
	color: #d42e9d;
	
	
}


.regionlist { margin: 5px 5px 5px 0px; }
.region1 { font-weight: bold; background-color: #014DA2; color: yellow; }
.region2 { font-weight: bold; color: #DE0029; background-color: #E5F2FF; border-bottom: solid 1px #E2E5F2; }
td.branch { padding: 5px; font-weight: bold; }

.regionlist a:hover {
	color: #014da2;
	text-decoration:underline;
}

td.branch a:hover{
	text-decoration:underline;
}

.question { border: 1px solid #DDDDDD; margin: 10px 0; padding: 8px 8px 0px 8px; }
.answer   { margin: 10px 10px; font-style: italic; }


.notice {
	width: 100%;
	float: left;
	margin: 5px 0px;
}
.notice span, .button {
	font-weight: bold;
	line-height: 25px;
	margin-right: 10px;
	padding: 3px 5px;
	background-color: #F1F1F1;
	border: solid 1px #B7B7B7;
	white-space: nowrap;
}
.notice span a, button a {
	color: #1A1364;
}


.results {
	width: 100%;
	float: left;
	margin: 7px 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.results td {
	padding: 3px 0px;
}


.links_page {
    float: left;
    width: 180px;
    height: 150px;
	text-align: center;
} 
.links_page img {
    margin-left: auto;
    margin-right: auto;
}
div.links_page a {
    display: block;
    text-align: center;
    padding-top: 5px;
}
.links_page a:hover {
text-decoration: underline;
}
/*
.tip  { background-color: #F4F4FE; width: 390px; padding: 10px; border: solid 1px #C4C4F7; }
*/

.tip  { background-color: #E5F2FF; width: 530px; padding: 10px; border: solid 1px #014DA2; }
.warn { background-color: #FCF7DE; width: 530px; padding: 10px; border: solid 1px #E3D17F; }

/* zbarrier*/

#zbarrier_ad_sign_pockets {
        background:url("zbarrier/mtl9927010K_3-holes.gif") no-repeat;
        width: 195px;
        height: 180px; 
        padding: 25px 10px 0;
        margin: 0 auto;
}

#zbarrier_ad_sign_pockets p{
        text-align: center;
        font-weight: bold;
        color: #fff;
        padding: 0;
        margin: 0;
}

#zbarrier_ad table {
        border-collapse: collapse;
        width: 40em;
        border: 1px solid #666;

}

#zbarrier_ad th, #zbarrier_ad td {
        padding: 0.1em 1em;
}

#zbarrier_ad caption {
        font-size: 1.2em;
        font-weight: bold;
        margin:1em 0;
}

#zbarrier_ad col {
        border-right: 1px solid #ccc;
}

#zbarrier_ad col.offer {
        border:none;
}

#zbarrier_ad thead {
        border-top: 1px solid #a5a5a5;
        border-bottom: 1px solid #a5a5a5;
}

#zbarrier_ad th {
        font-weight: normal;
        text-align: left !important;
}

#zbarrier_ad p.title {
        font-size: 1.2em;
        font-weight: bold;
        margin: 1em 0;
        text-align: center;
        width: 532px;
}

#zbarrier_ad #zbarrier_info p {
	width: 532px;

}
#zbarrier_ad p.sign_description {
	width: 532px;
	margin: auto 0;
}
#zbarrier_ad_sign {
	margin: auto 0;
	text-align: center;
}

div#zbarrier_info {
	margin: auto 0;
}
div#zbarrier_info p {
	text-align: left;
}
div#zbarrier_info table.order {
        width: 10em;
}


/* zbarrier end*/



/*promo*/




#promo_ad table {
       /* border-collapse: collapse;
       width: 40em;*/
        border:1px solid #666;
		text-align:center;

}

#promo_ad th, #promo_ad td {
        padding: 0.1em 0.5em ;
		 border:1px solid #666;
}
#promo_ad  table.imgsA {
        border: 0px; !important 
		text-align:center;

}
/*
#promo_ad caption {
        font-size: 1.2em;
        font-weight: bold;
        margin:1em 0;
}

#promo_ad col {
        border-right: 1px solid #ccc;
}

#promo_ad col.offer {
        border:none;
}
*/
#promo_ad thead {
        border-top: 1px solid #a5a5a5;
        border-bottom: 1px solid #a5a5a5;
		color:#FFFFFF;
		font-size:10.3px;
		/*background-color:#DAB327;*/
		
}

#promo_ad th {
        font-weight: bold;
       /* text-align: left !important;*/
	     text-align: center;
}

#promo_ad p.title {
        font-size: 1.2em;
        font-weight: bold;
        margin: 1em 0;
        text-align: center;
}

/*#promo_ad p{
	line-height: 14px;
        
}*/

/* width: 532px;
#promo_ad #promo_info p {
	width: 532px;

}
*/
div#promo_info {
	margin: auto 0;


}
div#promo_info p {
	text-align: left;
}
div#promo_info table.order {
        width: 10em;
	
}


/*end promo */






table#calibration {border-collapse: collapse; width: 560px; border: 1px solid #BEBEBE; margin-bottom: 10px; margin: 0 auto; text-align:left;}
table#calibration th, table#calibration td{padding: 0.1em 1em;}
table#calibration caption {font-size: 1em; font-weight: bold; margin: 0 auto; padding: 5px;}
table#calibration col {border-right: 1px solid #ccc;}
table#calibration col#action {border: none;}
table#calibration thead{background: #ccc; border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5;}
table#calibration th{font-weight: normal;text-align: left;}
table#calibration tr:hover {color: #cc0000;}
table#calibration thead tr:hover {background-color: transparent;color: #000;}
table#calibration tr:hover a{color: #cc0000;}
table#calibration tr a{text-decoration:underline;}
table#calibration .subheader {border-top: 1px solid #BEBEBE; font-weight: bold;}
.even {background-color: #eee;}
.odd {background-color: #fff;}


/*******************************************************/


/* news page */

.newsholder { width: 575px; vertical-align: top; margin-top: 5px; margin-bottom: 5px; float: left; }
.newsholder a { font-weight: bold; }
.newsholder#topitem {
        width: 550px;
		float: left;
        border: solid 1px #5B6FBB;
        background-color: #E5F2FF;
        padding: 2px 8px 8px 8px;
        vertical-align: top;
        margin-top: 10px;
        margin-bottom: 5px;
}
.newsholder#topitem p {
        margin: 6px 0px;
        padding: 0px;
}
.left_newsitem { width: 180px; margin-left: 0px; margin-top: 0px; float: left; vertical-align: top; }
.middle_newsitem { width: 180px; margin-left: 16px; margin-top: 0px; float: left; vertical-align: top; }
.right_newsitem { width: 180px; margin-left: 390px; margin-top: 0px; vertical-align: top; }
.left_newsitem img, .middle_newsitem img, .right_newsitem img { width: 70px; margin: 4px; border: 1px solid #B7B7B7; }


/*******************************************************/



/* RECRUITMENT */

div#recruitment_display table { margin-top: 12px; }
div#recruitment_display address { margin: 0 auto; margin-top: 10px; }
#recruitment_print h1 { color: #333399; }
table#recruitment { border-collapse: collapse; margin-bottom: 10px; margin-right: 5px; }
table#recruitment th, table#recruitment td { padding: 3px 1px; border: 1px solid #B7B7B7; vertical-align: top; }
table#recruitment col { border-right: 1px solid #ccc; }
table#recruitment col#action { border: none; }
table#recruitment thead { background: #ccc; border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; }
table#recruitment th { font-weight: bold; text-align: left; background-color: #E5F2FF; color: #014DA2; }
table#recruitment tr:hover { color: #cc0000; }
table#recruitment thead tr:hover { background-color: transparent; color: #000; }
table#recruitment tr:hover a { color: #cc0000; }
table#recruitment tr a { text-decoration: underline; }
td.job_description h1 { text-align: left !important; }
table#jobinfo { padding-bottom: 10px; }
table#jobinfo td { padding-bottom: 5px; padding-top: 5px; }
.even { background-color: #eee; }
.odd { background-color: #fff; }
.eame07 { background: #58585a; text-align: center; }
.eame07 img{ margin: 0 auto; padding: 3px 0; }
.eame07 p { color: #fff; }
div#eame_book_tickets{ text-align: center; }

/*******************************************************/


/* New Styles */

.tbl_plain {
	padding: 0px;
	border-collapse: collapse;
}
.tbl_plain td, th {
	padding: 4px 15px 4px 0px;
}
.nobullets {
	margin-left: 0px;
	margin-top: 8px;
	padding-left: 0px;
	list-style: none;
}
.nobullets li {
	margin-bottom: 4px;
}



div.lit div, div.sftlit div {
	float: left;
	color: #555555;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: solid 4px white;
	background-color: #ECEFF8;
	padding: 3px;
}
div.lit div {
	width: 130px;   /* 3-column setup - width: 175px; 4-column setup - width: 130px */
	height: 240px;   /* 3-column setup - height: 240px; 4-column setup - height: 240px; */
}
div.sftlit div {
	width: 130px;
	height: 208px;
}
.lithead {
	font-weight: 800;
	font-size: 11px;
	background-color: #EFF9FF;
	color: #014DA2;
	padding: 3px;
	border-bottom: solid 1px #014DA2;
	border-top: solid 1px #014DA2;
	margin: 5px 0px;
}
.litcat {
	width: 130px;
	float: left;
	text-align: center;
	vertical-align: top;
	padding: 0px 5px 5px 0px;
	margin-top: 0px;
}
.lit_info {
	padding-top: 2px;
	font-size: 9px;
	color: #8F9DCD;
}

.lit_info2 {
	padding-top: 2px;
	font-size: 9px;
	color: #8F8F8F;
}

.lit img, .sftlit img {
	margin: 3px 0px;
}

.aboutusbreadcrumbs {
	float: left;
	margin-right: 10px;
	font-size: 10px;
	width: 500px;
	padding-top:6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
#layer_find {
	text-align: left;
	margin-left: 4pt;
}

.supply {
	margin-left: 17px;
}
.supply td {
	padding: 5px;
	vertical-align: top;
}
.supply .head01 {
	color: red;
	font-weight: 800;
	font-size: 15px;
	line-height: 20px;
}
.supply .head02 {
	color: red;
	font-weight: 800;
	font-size: 11px;
}
.supply .pages {
	font-weight: 800;
	font-size: 12px;
	line-height: 20px;
}


/*******************************************************/



/* IMPORTANT: WOLDPAY STYLES - do NOT delete */

.orderref {
	font-size: 13px;
	color: #DE0029;
	font-weight: 800;
}
.bannercontainer {
	text-align: left;
	background-color: #eceff6;
}
.bannercontainer .banner {
	width: 720px;
	margin: 10px;
}

/*******************************************************/



/* ----- tool tip specific styles ----- */

#theToolTip {
position: absolute;
left: -300px;
width: 200px;
border: 2px solid #C0C09F;
padding: 5px 0px 5px 10px;
background-color: #FFFFCC;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter:  progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer {
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#theToolTip p {
font-size: 10px;
color: #333333;
line-height:12px;
margin-right:10px;
margin-top:0;
margin-bottom: 0px;
}

#ToolTipTextWrap {
font-weight:bold;
font-size: 10px;
color: #D20000;
margin-right:10px;
margin-bottom: 2px;
}


/*******************************************************/




/* ----- pdf styles for catalogue section in Literature ----- */

#pdfs div {
	width: 575px;
	font-size: 11px;
}
#pdfs dl {
	margin: 0px;
}
#pdfs ul {
	list-style: disc;
	margin: 5px 0px 5px 18px;
}
#pdfs .pdf_desc {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-transform: none;
	letter-spacing: normal;
	margin: 2px 0px;
}
#pdfs dt {
	font: bold 10px Verdana, Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-left: 0px;
	margin-top: 20px;
	color: #7D7D7D;
}
#pdfs dt span {
	font: bold 11px Verdana, Arial, sans-serif;
	color: #3366CC;
}
#pdfs dd {
	margin: 0px;
	width: 575px;
	height: 122px;
	padding: 0px;
}
#pdfs dd p {
	padding: 10px 0px 0px 0px;
	line-height: 15px;
	font-size: 11px;
}
#pdfs dd img {
	border: 1px solid #FFFFFF;
	float: right;
	margin: 0px 0px 0px 5px;
}
#pdfs p.download {
	width: 575px;
	display: block;
	position: relative;
	margin: 0px 0px 7px 0px;
	font-size: 8px;
	font-weight: bold;
	line-height: 9px;
	text-align: right;
}
.new {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
	color: red;
}



/*******************************************************/


/* Prahant styles START*/

.bodytxt {
		line-height: 1.5em;
		margin-left: 2px;
}

/* Nav Menu */
.navcat
	{ padding-left: 1px; }

.navcat .nav0
	{ background: transparent url('../images/newright.gif'); padding: 3px 5px; margin-bottom: 4px; }

.navcat a {
	font-family: Helvetica, Verdana, Tahoma, Arial;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	font: bold 13px Verdana, Trebuchet MS;
	 }

.navcat a:hover{
color: yellow;
}

 /* web clearance nav */
.navwebclr  {
	 padding-left: 1px; 
	font-family: Helvetica, Verdana, Tahoma, Arial;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	font: bold 13px Verdana, Trebuchet MS;
	background: transparent url('../images/redbar.gif'); padding: 3px 5px; margin-bottom: 4px;
	 }


.navwebclr a  {
	 padding-left: 1px; 
	font-family: Helvetica, Verdana, Tahoma, Arial;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	font: bold 13px Verdana, Trebuchet MS;
	 }

.navwebcats 
	{ padding-left: 10px; padding-bottom: 4px; background: url('bul_mnu.gif') no-repeat top left;
	 font: bold 10px Verdana, Trebuchet MS ;
	 
	 border-top: 1px solid #cccccc;
	 padding-top: 3px; 
	 }
	 

	 
.navwebcats:hover
	{ padding-left: 10px; background: url('red_mnu_hover1.gif') no-repeat top left; background-color: #FFE3E3; }


div.navwebcats .active 

	{ padding-left: 10px; background: url('red_mnu_hover1.gif') no-repeat top left; background-color: #FFE3E3; border: 2px Solid #014DA2; }
	
	


/***************************************************************
.navwebcats .active 
	 	{ font-family:Verdana, Arial, Helvetica, sans-serif;
		 border: 2px Solid #014DA2; background: url('bul_mnu_hover.gif') no-repeat top left; 
		 background-color: #000;
		  font: bold 10px; }	 
*/

/* SUB Navigation panel 

.navwebcats 
	{ font-family:Verdana, Arial, Helvetica, sans-serif; border: 2px Solid #014DA2; background: url('bul_mnu_hover.gif') no-repeat top left; background-color: #eff9ff; font: bold 10px; }
	
	///////////////

{ padding-left: 10px; padding-bottom: 4px; background: url('red_mnu_hover1.gif') no-repeat top left;
	 font: bold 10px Verdana, Trebuchet MS ;
	 
	 border: 2px solid #cccccc;
	 padding-top: 3px; 
	 }


*/
/******************************************************************/



/* --- */

.navcatsml .nav0
	{ background: transparent url('../images/newright.gif'); padding: 3px 5px; margin-bottom: 4px; }

.navcatsml a {
	font-family: Helvetica, Verdana, Tahoma, Arial;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	font-weight:bold 10px;
	 }

.navcatsml a:hover{
color: yellow;
}
/* --- */

/* SUB Navigation panel */

.navsub
	{ padding-left: 1px; font-family: Verdana, Arial, Helvetica, sans-serif;}

div.navsub .active 
	{ font-family:Verdana, Arial, Helvetica, sans-serif; border: 1px Solid #014DA2; background: url('bul_mnu_hover.gif') no-repeat top left; background-color: #eff9ff; font: bold 10px; }
	
.navtt
	{ background-color: #DE0029; }
.navsub .nav0, .navqs
	{ padding-left: 10px; padding-bottom: 4px; background: url('bul_mnu.gif') no-repeat top left;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font: bold 10px;
	 border-top: 1px solid #cccccc;
	 padding-top: 3px; 
	 }
.navsub .nav0:hover
	{ padding-left: 10px; background: url('bul_mnu_hover.gif') no-repeat top left; background-color: #eff9ff; }

.navsub .nav1, .navqs
	{ padding-left: 10px; padding-bottom: 6px; background: url('bul_mnu.gif') no-repeat top left;
	 font: bold 10px ;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 border-top: 1px solid #cccccc;
	 padding-top: 3px; 
	 }
.navsub .nav1:hover
	{ padding-left: 10px; background: url('bul_mnu_hover.gif') no-repeat top left; background-color: #eff9ff; }
.navsub .nav2
	{ margin-left: 7px; padding-left: 10px; padding-bottom: 4px; border-top: 1px dotted #cccccc; background: url('bul_mnu2.gif') no-repeat top left;}
.navsub .nav2:hover
	{ margin-left: 7px; padding-left: 10px; padding-bottom: 4px; background: url('bul_mnu_hover.gif') no-repeat top left; background-color:#efefef;}
.navsub .nav3
	{ margin-left: 16px; padding-left: 10px; padding-bottom: 4px; border-top: 1px dotted #cccccc; background: url('bul_mnu2.gif') no-repeat top left;}
.navsub .nav3:hover
	{ margin-left: 16px; padding-left: 10px; padding-bottom: 4px; background: url('bul_mnu_hover.gif') no-repeat top left; background-color:#efefef; }
.rightmnu
	{ padding: 5px; margin-right: -5px; border: solid 1px #D2D2D2; margin-bottom: 5px; }

/*******************************************************/
/*cat title */
div.cattitle
	{ border: 1px Solid #cccccc; background-color: #eff9ff; font: bold 10px Verdana, Trebuchet MS; color:#014DA2; text-transform:uppercase; padding-left:10px; padding-top:5px; }
 /*End cat title */

/* Header */
.topheader	{
	/*color: #1E1962;*/
	background: #FFFFFF url('bg_newtop.gif') repeat-x top;
}

.headbox { width:968px; /*760 org */ 
		   
		   background-color:#FFF;
		   padding: 1px 1px 1px 1px;
		   font: 10px Verdana, Trebuchet MS; 
		   color: #014DA2;
		   margin-top:10px;
		     
}

/* ---- */

/*Product details tab */
.viewlink a	{
	/* PG ORg hide color: #0075F3; */
	color: #014DA2;
	text-decoration: none;
}
.viewlink a:hover {
	color: #014DA2;
	text-decoration: underline;
}
/**************/


#box_area { 
	float: right;
	clear: right;
	margin-top: 15px;
	margin-right: 5px;
	width: 150px;
	padding: 0px 5px;
}

.boxstyle1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 149px;
	line-height: 16px;
	background-color: #fff;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	margin-bottom: 5px;
	padding: 0px 0px;
	
}

.boxstyleA {
	width: 150px;
	background: #FFFFFF url('boxstyle_greycnt.gif') repeat-y;
	margin-bottom: 5px;
}
.boxstyleA .top {
	padding-top: 10px;
}
.boxstyleA .top#grey{
	background: #FFFFFF url('boxstyle_greytop.gif') no-repeat left top;
}
.boxstyleA .top#blue {
	background: #FFFFFF url('boxstyle_bluetop.gif') no-repeat left top;
}
.boxstyleA .head {
	margin-bottom: 5px;
	padding-left: 10px;
	letter-spacing: 1px;
	color: #De0029;
	font-weight: 800;
}
.boxstyleA .bottom {
	background: url('boxstyle_greybtm.gif') no-repeat left bottom;
	height: 5px;
	margin: 0px;
}
.boxstyleA .top, .boxstyleA p {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 5px;
}
.boxstyleA .bullets {
	list-style-image: url('arrow1.gif');
	margin-top: 3px;
	margin-bottom: 8px;
	margin-left: 8px;
	padding-left: 20px;
	padding-right: 10px;
}
.boxstyleA img {
	border: solid 1px gray;
}

.boxstyleA .txtr {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
	letter-spacing: 0px;
	color: #De0029;
	font-weight: bold;
	text-align:left;
}

.boxstyleA .txtb {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 5px;
	padding-left: 9px;
	letter-spacing: 0px;
	font-weight: bold;
	text-align:left;
}

.boxstyleA .txtb2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 5px;
	padding-left: 10px;
	letter-spacing: 0px;
	font-weight: bold;
	text-align:center;
}

.boxstyleA .txtb3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 5px;
	padding-left: 10px;
	letter-spacing: 0px;
	/*font-weight:50px;*/
	text-align:center;
}

/* Banners */

.bannerA {
	width: 150px;
	margin-bottom: 5px;
}
.bannerA img {
	border-top: solid 1px #B7B7B7;
	border-left: solid 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
	border-bottom: solid 1px #B7B7B7;
}
/*Advert boxes */
.Advert1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 149px;
	line-height: 16px;
	background-color: #FFF;
	font-weight: bold;
	color: #014DA2;
	font-size: 11px;
	text-align: center;
	margin-bottom: 5px;s
	padding: 1px 1px 1px 1px;
	border: #cccccc solid 1px;
}

.Advert2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 149px;
	line-height: 16px;
	background-color: #FFF;
	font-weight: bold;
	color: #014DA2;
	font-size: 11px;
	text-align: center;
	margin-bottom: 5px;
	padding: 1px 1px 1px 1px;
	
}


/* banners end */
/* Front Delivery */
.frntdelivery {
	font-family: Tahoma, Arial;
	width: 150px;
	line-height: 26px;
	background-color: #0000FF;
	font-weight: bold;
	color: #FFF200;
	font-size: 11px;
	text-align: center;
	margin-bottom: 5px;
	padding: 1px 0px;
	border: #e8e8f8 solid 1px;
	background: url('delvan.gif') no-repeat left bottom;
}
.frntdelivery a {
	font-family: Helvetica, Verdana, Tahoma, Arial;
	color: yellow;
}
.frntdelivery p {
	margin: 5px 0px;
}

/*Front Delivery */

/*******************************************************/

/* Floating and alignment classes */

.floatrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.floatlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 10px;
}
.floatclearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0px;
    font-size: 1px;
    line-height: 0px;
}

.floatlft2 { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 5px;
	margin-bottom:5px;
}

.floatlft3 { /* this class can be used to float an element left in your page */
	float: left;
	margin-left: 70px;
	margin-top: 10px;
}


/*******************************************************/
/* footer box styles */

.footfloat p {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align: center;
   line-height: 2;
   }

div.footfloat {
  float: left;
  padding-left: 55px;
  line-height: 1;
    }
  
div.footfloat p {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   text-align: center;
   line-height: 2;
   }

.footfloat a {
	padding: 0px 2px;
	color: #014DA2;
} 

.footfloat a:hover { 
	color: #014DA2;
	padding: 0px 2px;
	text-decoration: underline;
}


.footimg {
	margin: 0pt auto;
	text-align:center

}

.footboxstyleA {
	width: 120px;
	padding-bottom: 0px;
	background: url('subright.gif') repeat-y;
	font-family: Helvetica, Verdana, Tahoma, Arial;
	color: #FFF200;
	text-decoration: none;
	position: relative;
	font: bold 11px Verdana, Trebuchet MS;
	
}


/* Footer background Styles */

#footerstyleB {
	background: url('bkgn_footer.gif') repeat-x bottom;
	color: #014DA2;
	text-align: center;
	padding-bottom: 10px;
	padding-top:75px;
} 
 
#footerstyleB a {
	padding: 0px 2px;
	color: #014DA2;
} 
#footerstyleB a:hover { 
	color: #014DA2;
	padding: 0px 2px;
	font-weight: bold;
	text-decoration: underline;
}

#footerstyleB p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	margin: 0px 0px; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	margin-bottom: 0px;
	text-align: center;
	padding: 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

/*******************************************************/


/* menu */
.jquerycssmenu {
font: bold 12px Verdana;
border-bottom: 1px solid black;
padding-left: 10px; /*offset of tabs relative to browser left edge*/

	margin-top: 0px;
	padding-top: 4px;
	height: 21px;
	
}

.jquerycssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
z-index:98;
}

/*Top level list items*/
.jquerycssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jquerycssmenu ul li a{
display: block;
background: transparent url('newright.gif') no-repeat top right;
padding: 5px 7px 4px 7px;
margin-right: 3px; /*spacing between tabs*/
border: 1px solid #778;
border-bottom-width: 0;
color: #FFFFFF;
text-decoration: none;
position: relative;
display: block;
float: left;
font: bold 10px Verdana, Trebuchet MS; /* Change 13px as desired */
padding-left: 10px; /* Width of left menu image */

margin-right: 5px; /*spacing between buttons*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /*this and next two rules control opacity of buttons before hover*/
opacity: 0.9;
-moz-opacity: 0.9;

}

.jquerycssmenu ul li a:hover{
background: transparent url('newright.gif') no-repeat top right;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
opacity: 1;
-moz-opacity: 0.99;
color: yellow;
}
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{
position: absolute;
left: 10px;
display: block;
visibility: hidden;
border-top: 1px solid black;
background:#014DA2;
width:132px;
z-index:99;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul li{
/*display: list-item; */
display: inline-block;
float: none;

}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul li a{
font: normal 13px Verdana;
width: 120px; /*width of sub menus*/
background: transparent url('subright.gif') no-repeat top right;
font: bold 10px Verdana, Trebuchet MS; /* Change 13px as desired */
color: White;
padding: 4px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid black;

}

.jquerycssmenu ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 7px;
right: 5px;
}

.rightarrowclass{
position: absolute;
top: 5px;
right: 5px;
}


/* MAIN CONTENT */

.pmaincontentbox, .padcolumn1, .padcolumn2, .padcolumn3, .padindent_column  {float: left;}

.pmaincontentbox .padcolumn1 {width:204px; border:solid 1px #ccc; background-color:#E5F2FF;}
.pmaincontentbox .padcolumn2 {width:204px; border:solid 1px #ccc; background-color:#E5F2FF;}
.pmaincontentbox .padcolumn3 {width:204px; border:solid 1px #ccc; background-color:#E5F2FF;}

.pmaincontentbox .padindent_column {width:4px;}

.pmaincontentbox { width:626px;  /*was 415*/
			       border:solid 0px black;
				   padding: 0px 2px 5px 2px;
				   background-color:#ffffff;
				   
			}
.padbox1 { width:411px; 
		   border:solid 1px red;
		   background-color:#4C4C4C;
		   padding: 1px 1px 1px 1px;
		   font: 11px Verdana, Trebuchet MS;
		   color:#FFFFFF;	   
}

.padbox2 { width:624px; 
		   border:solid 0px red;
		   background-color:#FFF;
		   padding: 1px 1px 1px 1px;
		   font: 11px Verdana, Trebuchet MS;
		   color:#014DA2;	   
}

.padbox2 .padboxcol1 {width:415px;  background-color:#FFF; float: left;}
.padbox2 .padboxcol2 {width:204px; border:solid 0px #ccc; background-color:#FFF; float: right;}



.clear { 
		line-height: 10px;
		

}


/*box text style */
.boxtxt {  float:left;
		   width: 202px;
		   padding: 1px 0;
		   border: 0px solid orange;
		   font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
		   color: #666;
		  
}

.boxtxt dl { float:left;
			 width: 190px;
			 margin: 1px 2px;
			 padding: 0;
			 display:inline; /* fixes IE/Win double margin bug */
}

.boxtxt dt { float:right;
			 width: 126px;
			 margin: 0;
			 padding: 0 0 0 10px;
			 font-size: 120%;
			 font-weight: bold;
			 /*letter-spacing: 1px;*/
			 /*color: #014da2;*/
}

.boxtxt dd { 
			 margin: 0 0 0 75px;
			 padding: 0;
			 font-size: 90%;
			 line-height: 1.5em;
			/*color: #014da2;*/
}

.boxtxt dd ul li{
		margin-left: 0;
		padding: 1px 1px;
		line-height: 1.5em;
		color: #014da2;
		/*font-weight:bold;*/
		padding-bottom:5px;
		list-style-image: url(linkmore.gif);
		margin-left: 2px;
}

.boxtxt dd ul li a:hover {
	color: #014DA2;
	text-decoration:underline;
}

.boxtxt dl dd.img { 
			  margin: 0;
}

.boxtxt dd.img img { 
			 float: left;
			 margin: 0 8px 0 0;
			 padding: 2px;
			 border: 1px solid #D9E0E6;
			 border-bottom-color:#C8CDD2;
			 border-right-color:#C8CDD2;
			 background: #fff;
			 width: 50px;
			 height: 80px;
}

.boxlinks {  float:right;
		   padding: 1px 0;
		   border: 0px solid #C8CDD2;
		   font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
		   margin: 5px 1px 2px 1px;
		  
}


/*box text style END */

.pbigadbox1 { width:624px;
		   height:201px; 
		   border:solid 1px #4c4c4c;
		   background-color:#ffffff;
/*		   border:solid 1px #ffffff;
		   background-color:#4c4c4c;*/
		   padding: 1px 1px 0px 1px;
		   font: 11px Verdana, Trebuchet MS;
		   color:#ffffff;
		   float:left;
		   		  
}

.pbigadnav { width:624px; 
		   border:solid 1px #4c4c4c;
		   background-color:#ffffff;
		   padding: 1px 0px 1px 1px;
		   float:left;
}

/* END MAIN CONTENT */

.box_promo {width:728px; border:solid 1px #ccc; background-color:#E5F2FF; float: left;}

/* CATALOGUE PAGE ***************************************** */
/* CATALOGUE DOWNLOAD PAGE */

.catdwn_row1, .catdwn_row2, .catdwn_column1, .pcatindent_column  {float: left;}

.catdwn_column1 {width:354px; border:solid 1px #ccc; background-color:#E5F2FF;}

.pcatindent_column {width:20px;}

.catdwn_row1 {width:728px; border:solid 1px #ccc; background-color:#E5F2FF;}

.catdwn_row2 {width:728px; background-color:#FFF; text-align:right;}

#catintro {  float:left;
		   padding: 1px 0;
		   border: 0px solid #C8CDD2;
		   font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
		   margin: 1px 1px 2px 5px;
		  
}

#catheader dt {
	font: bold 10px Verdana, Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-left: 0px;
	margin-top: 5px;
	color: #7D7D7D;
}
#catheader dt span {
	font: bold 11px Verdana, Arial, sans-serif;
	color: #3366CC;
}

#catintro dl {
	margin: 0px;
}
#catintro ul {
	list-style: disc;
	margin: 5px 0px 5px 5px;
}

#catintro .pdfdownload {
	display: block;
	position: relative;
	margin: 0px 0px 5px 0px;
	font-size: 8px;
	font-weight: bold;
	line-height: 9px;
}
/* ****************************************** */




/*ToolsTip section layout */

.tooltxt ol li{
		padding: 1px 1px;
		line-height: 1.5em;
		padding-bottom:5px;
		margin-left: 2px;
}
/*end of tool tip section layout */

/*pop up tool tips for the front image text */		 
.frnttipbdy {
            background:#FFFFFF;
            font-family:arial;
            font-size:11px;
            border-left:1px solid #A5CFE9;
            border-right:1px solid #A5CFE9;
            border-bottom:1px solid #A5CFE9;
            padding:3px;
            width:250px;
			text-align:left;
			color:#1B4966;
			filter:alpha(opacity=95); /* IE */
			opacity:0.95; /* FF */
         }
		 
.frnttipbdy img { margin: 0px 10px 0px 5px;
				  float:left
				 }

.frnttiphd {
			font-Weight:bold;
			width:250px;
			font-Family:arial;
			text-align:left;
			border:1px solid #A5CFE9;
			padding:3px;
			font-size:11px;
			color:#4B7A98;
			background:#D5EBF9;
			filter:alpha(opacity=95); /* IE */
			opacity:0.95; /* FF */
		
}


ul.colsplit  {
	margin-left: 0px;
	padding-left: 8px;
		
}

.colsplit li {
	display: block;
	float: left;
	width: 18%;
	height:135px;
    margin-left: 1px;
	margin-bottom: 15px;
	line-height: 1.5em;
	padding: 1px 1px;
	position: relative;
	

}

.colsplit li a:hover {
	color: #014da2;
	text-decoration: underline;
	margin-bottom: 4px;
}

.colsplit img {
	border: solid 1px #DCDCDC;
	display: block;
	width:108px;
	height:80px;
	padding: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	/*vertical-align:middle;*/
}

/*clearance layout */


ul.clear_prod  {
	margin: 0px;
	padding: 0px;
		
}

.clear_prod li {
	display: block;
	float: left; 
	width: 45%;
	height:145px;
    margin-left: 15px;
	margin-bottom: 15px;
	line-height: 1.5em;
	padding: 1px 1px;
	border:#555555; /*Box border*/
	border-style:solid;
   border-width:2px;
	
/*	 background-color: #eff9ff; */
  
   background:#FFF url(/images/promo/stk_clear_bkg.png);
}

.clear_prod li a:hover {
	color: #014da2;
	text-decoration: underline;
	margin-bottom: 4px;
}
/*CLR front*/
ul.clear_prodfrnt  {
	margin: 0px;
	padding: 0px;
		
}
.clear_prodfrnt li {
	display: block;
	float: left; 
	width: 30%;
	height:170px;
    margin-left: 10px;
	margin-bottom: 15px;
	line-height: 1.5em;
	padding: 1px 1px;
	border:#555555; /*Box border*/
	border-style:solid;
   border-width:2px;

	/*background-color: #eff9ff;*/
  
    background:#FFF url(/images/promo/stk_clear_bkgfrnt.png); 
}

.clear_prodfrnt li a:hover {
	color: #014da2;
	text-decoration: underline;
	margin-bottom: 4px;
}
#version3_holder .clearance_deals .box1frnt
{
  float:left; margin-left:3px; margin-top:5px; width: 75px; height: 75px; background-color:#FFFFFF; border: solid 1px #DCDCDC; padding: 5px;

}
.clear_prodfrnt .box1frnt img {
	display: block; 
	  
}

#version3_holder .clearance_deals .box3frnt
{
  float:left; width: 95%;  margin-top: 12px; padding-left:5px;
}

#version3_holder .clearance_deals .box5frnt
{
 float:left; width:40%; padding: 5px 0 0 8px  ; line-height: 15px;  
}

#version3_holder .clearance_deals .box5frnt .unitqty {
	font-weight:bold ; font-style:normal; font-size:11px; color: #DE0029;
}

#version3_holder .clearance_deals .box6frnt
{
  float:right;  width: 25%; vertical-align:middle; text-align:center; margin-top: 7px; padding-right: 10px;

}
/**/

.clear_prod .box1 img {
	 border: solid 1px #DCDCDC;
	display: block;
	padding: 5px;
/*	margin-bottom: 5px;
	margin: 5px;
	float:left;
	width:75px;
	height:80px;
	*/
	/*vertical-align:middle
	margin-left: auto;
	margin-right: auto;*/
}

/* Clearance Page display */
 #mainContentClr { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 9px auto auto 165px;
	padding: 5px 10px 5px 10px;
	padding-top:0px;
}
 
#mainContentClr p { 
	margin-top: 5px;
}

/* */



#version3_holder .clearance_deals {
	
/*	display: inline;
	float: left;
*/	padding: 5px 5px 5px 0px;
	margin-right: 10px;
	width: 600px;  /* important for setting the clearance_deals container in firefox 3 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#version3_holder .clearance_deals div ul {
	list-style: none;
/*	float: left;
*/	width: 165px;
	min-height: 185px;
	height: 185px;
	margin: 5px 0px 8px 0px;
	padding: 0px 8px 0px 0px;
}
#version3_holder .clearance_deals div ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#version3_holder .clearance_deals div ul li a {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#version3_holder .clearance_deals div ul li a:hover {
	color: #cc0000;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#version3_holder .clearance_deals div ul li img {
/*	display: block;
	float: left;
*/	margin: auto 5px 0px 0px;
	border: 1px solid #d9e0e6;
	border-bottom-color: #c8cdd2;
	border-right-color: #c8cdd2;
}
#version3_holder .clearance_deals div ul li.price {
	display: block;
	color: #de0029;
	font-weight: bold;
}


#version3_holder .clearance_deals .box1
{
  float:left; margin-right:5px; width: 75px; height:75px; 
}

#version3_holder .clearance_deals .box2
{
 float:right; width: 64%; margin-top: 5px; 
}

#version3_holder .clearance_deals .box3
{
  float:left; width: 95%;  margin-top: 12px; padding-left:5px;
 
}

#version3_holder .clearance_deals .box4
{
  float:left; width: 15%; vertical-align:middle; text-align:center; margin-top: 8px; 
}

#version3_holder .clearance_deals .box5
{
  float:left; width: 60%; padding-left: 8px; line-height: 15px;
}
#version3_holder .clearance_deals .box6
{
  float:right;  width: 20%; vertical-align:middle; text-align:center; margin-top: 7px; 

}

#version3_holder .clearance_deals .box5 .unitqty {
		font-weight:bold ;
		font-style:normal;
		font-size:11px;	
	 color: #DE0029;
}

/*clearance Categories */

ul.webClr_colsplit  {
	margin-left: 0px;
	padding-left: 0px;
		
}

.webClr_colsplit li {
	display: block;
	float: left;
	width: 18%;
	height:135px;
    margin-left: 1px;
	margin-bottom: 15px;
	line-height: 1.5em;
	padding: 1px 1px;
	position: relative;
}

.webClr_colsplit li a:hover {
	color: #014da2;
	text-decoration: underline;
	margin-bottom: 4px;
}

.webClr_colsplit img {
	border: solid 1px #DCDCDC;
	display: block;
	width:108px;
	height:80px;
	padding: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	/*vertical-align:middle;*/
}

.webClr_colsplit span {
	width: 60px;
	height: 55px;
	display: block;
	position: absolute;
	bottom:85px;
	right: 15px;
}
.webClr_colsplit .wcsticker {
	background: url(/images/buttons/clrcat_tag.gif) no-repeat;
}
.webClr_colsplit a:hover span {
	background-position: left -58px;
}

/*end clearance layout*/

/*********************************/


.catbread a:hover {
	color: #014da2;
	text-decoration:underline;
	margin-bottom: 0px;
	font-style: normal;
}

.flybread a:hover {
	color: #014da2;
	text-decoration:underline;
	margin-bottom: 3px;
	font-style: normal;
}

/*Sitemap */
.smap {  float:left;
		   padding: 1px 0;
		   font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
		   color: #666;
}

.smap ul span{
		margin-left: 2px;
		padding: 1px 1px;
		line-height: 1em;
		color: #014da2;
		/*font-weight:bold;*/
		padding-bottom:5px;
	/*	list-style-image: url(linkmore.gif);*/
}


.smap ul li a:hover {
	color: #014DA2;
	text-decoration:underline;
}

.mylinksmall a {
	font-size: 9px;
	color: gray;
	font-style: italic;
}
.mylinksmall a:hover {
	font-size: 9px;
	color: gray;
	font-style: italic;
	text-decoration:underline;
}
.mylink a:hover {
	color: #014da2;
	text-decoration:underline;
	margin-bottom: 0px;
	font-style: normal;
}

.mylink ul li {
	color: #014da2;
	font-style: italic;
	list-style-position: inside;

}

/*Newsletter archives */

.newsltr_arch a {
	color: #014DA2;
	font-style: normal;
	text-decoration:none;
}

.newsltr_arch img {
	 vertical-align:bottom
}
.newsltr_arch a:hover {

	color: #416271;
	text-decoration:underline;
	font-style: normal;

}

.rightab 
	{ background: transparent url('../images/newright.gif'); padding: 3px 5px; margin-bottom: 4px; 
	font-family: Helvetica, Verdana, Tahoma, Arial;
	color: yellow;
	text-decoration: none;
	position: relative;
	font: bold 12px Verdana, Trebuchet MS;
	
	}

/******/

/*Promo box */
.box_promo {width:728px; border:solid 1px #ccc; float: left; background-color:#FFFFFF;}
#box_promo1 fieldset {width:702px; border:solid 1px #ccc; float: left; background-color:#FFFFFF;}

#box_promo1 p {
	padding: 0 10px 0 10px;
}

/* cromcat ecatalogues */
#version3_holder .ebooks {
	display: inline;
	float: left;
	padding: 5px 5px 5px 0px;
	margin-right: 10px;
	width: 725px;  /* important for setting the product_deals container in firefox 3 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#version3_holder .ebooks div ul {
	list-style: none;
	float: left;
	width: 210px;
	min-height: 250px;
	height: 250px;
	margin: 5px 0px 8px 10px;
	padding: 0px 8px 0px 10px;
}
#version3_holder .ebooks div ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}
#version3_holder .ebooks div ul li a {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;

	
}
#version3_holder .ebooks div ul li a:hover {
	color: #cc0000;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
	
}
#version3_holder .ebooks div ul li img {
	display: block;
	float: left;
	margin: auto 5px 0px 10px;
	border: 0px solid #d9e0e6;
	border-bottom-color: #c8cdd2;
	border-right-color: #c8cdd2;
}

/* Christmas Special */

/*CLR xmas front*/
ul.xmas_prodfrnt  {
	margin: 0px;
	padding: 0px;
		
}
.xmas_prodfrnt li {
	display: block;
	float: left; 
	width: 30%;
	height:170px;
    margin-left: 10px;
	margin-bottom: 15px;
	line-height: 1.5em;
	padding: 1px 1px;
	border:#DF4306; /*Box border*/
	border-style:solid;
   border-width:2px;

	/*background-color: #eff9ff;*/
  
    background:#FFF url(/images/adbanner/xmas-bkgnd-front.jpg); 
}

.xmas_prodfrnt li a:hover {
	color: #014da2;
	text-decoration: underline;
	margin-bottom: 4px;
}
#version3_holder .xmas_deals .box1frnt
{
  float:left; margin-left:3px; margin-top:5px; width: 75px; height: 75px; background-color:#FFFFFF; border: solid 1px #1A7BDC; padding: 5px;

}
.clear_prodfrnt .box1frnt img {
	display: block; 
	  
}

#version3_holder .xmas_deals .box3frnt
{
  float:left; width: 95%;  margin-top: 12px; padding-left:5px; font-weight:bold;
}

#version3_holder .xmas_deals .box5frnt
{
 float:left; width:40%; padding: 5px 0 0 8px  ; line-height: 15px; 
 }

#version3_holder .xmas_deals .box5frnt .unitqty {
	font-weight:bold; font-style:normal; font-size:11px; color: #DE0029; 
}

#version3_holder .xmas_deals .box5frnt .unitqty h3 {
	font-weight:bold ; font-style:normal; font-size:11px; color: #DE0029; 
}


#version3_holder .xmas_deals .box6frnt
{
  float:right;  width: 25%; vertical-align:middle; text-align:center; margin-top: 2px; padding-right: 30px;

}
/**/
.xmas_prod .box1 img {
	 border: solid 1px #DCDCDC;
	display: block;
	padding: 5px;

}

/* Christmas Page display */
 #mainContentClr { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 9px auto auto 165px;
	padding: 5px 10px 5px 10px;
	padding-top:0px;
}
 
#mainContentClr p { 
	margin-top: 5px;
}

/* */



#version3_holder .xmas_deals {
	
	padding: 5px 5px 5px 0px;
	margin-right: 10px;
	width: 600px;  /* important for setting the clearance_deals container in firefox 3 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#version3_holder .xmas_deals div ul {
	list-style: none;
/*	float: left;
*/	width: 165px;
	min-height: 185px;
	height: 185px;
	margin: 5px 0px 8px 0px;
	padding: 0px 8px 0px 0px;
}
#version3_holder .xmas_deals div ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#version3_holder .xmas_deals div ul li a {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#version3_holder .xmas_deals div ul li a:hover {
	color: #cc0000;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#version3_holder .xmas_deals div ul li img {
/*	display: block;
	float: left;
*/	margin: auto 5px 0px 0px;
	border: 1px solid #d9e0e6;
	border-bottom-color: #c8cdd2;
	border-right-color: #c8cdd2;
}
#version3_holder .xmas_deals div ul li.price {
	display: block;
	color: #de0029;
	font-weight: bold;
}


#version3_holder .xmas_deals .box1
{
  float:left; margin-right:5px; width: 75px; height:75px; 
}

#version3_holder .xmas_deals .box2
{
 float:right; width: 64%; margin-top: 5px; 
}

#version3_holder xmas_deals .box3
{
  float:left; width: 95%;  margin-top: 12px; padding-left:5px;
 
}

#version3_holder .xmas_deals .box4
{
  float:left; width: 15%; vertical-align:middle; text-align:center; margin-top: 8px; 
}

#version3_holder .xmas_deals .box5
{
  float:left; width: 60%; padding-left: 8px; line-height: 15px;
}
#version3_holder .xmas_deals .box6
{
  float:right;  width: 20%; vertical-align:middle; text-align:center; margin-top: 7px; 

}

#version3_holder .xmas_deals .box5 .unitqty {
		font-weight:bold ;
		font-style:normal;
		font-size:11px;	
	 color: #DE0029;
}

/* Christmas Special END */

/* NEW styles END */

/*

browse extra details user tag

*/


ul.productSafetyDetails, ul.productAttc
{
	float : left;
	margin-top : 1mm;
	padding-top : 1mm;
	margin-left : 0;
	padding-left : 0;
}

ul.productSafetyDetails li, ul.productAttc li
{
	display : block;
	float : left;
	margin-right : 2mm;
}



/*

browse extra details user tag

*/



/***********START SINGLE TV PROMO***********************/


ul.clear_prod  {
	margin: 0px;
	padding: 0px;
		
}

.clear_prod li {
	display: block;
	float: left; 
	width: 45%;
	height:145px;
    margin-left: 15px;
	margin-bottom: 15px;
	line-height: 1.5em;
	padding: 1px 1px;
	border:#555555; /*Box border*/
	border-style:solid;
   border-width:2px;
	
/*	 background-color: #eff9ff; */
  
   background:#FFF url(/images/promo/stk_clear_bkg.png);
}

.clear_prod li a:hover {
	color: #014da2;
	text-decoration: underline;
	margin-bottom: 4px;
}
/*CLR front*/
ul.promo_prodfrnt  {
	margin: 0px;
	padding: 0px;
		
}
.promo_prodfrnt li {
	display: block;
	float: left; 
	width: 30%;
	height:170px;
    margin-left: 10px;
	margin-bottom: 15px;
	line-height: 1.5em;
	padding: 1px 1px;
	border:#555555; /*Box border*/
	border-style:solid;
   border-width:2px;

	/*background-color: #eff9ff;*/
  
    background:#FFF url(/images/promo/promo_bkgfrnt.png); 
}

.promo_prodfrnt li a:hover {
	color: #014da2;
	text-decoration: underline;
	margin-bottom: 4px;
}
#version3_holder .prom_deals .box1frnt
{
  float:left; margin-left:3px; margin-top:5px; width: 75px; height: 75px; background-color:#FFFFFF; border: solid 1px #DCDCDC; padding: 5px;

}
.promo_prodfrnt .box1frnt img {
	display: block; 
	  
}


#version3_holder .prom_deals .box3frnt
{
  float:left; width: 97%;  margin-top: 12px; padding-left:3px;
}

#version3_holder .prom_deals .box5frnt
{
 float:left; width:40%; padding: 5px 0 0 6px  ; line-height: 15px;  
}

#version3_holder .prom_deals .box5frnt .unitqty {
	font-weight:bold ; font-style:normal; font-size:10px; color: #DE0029;
}

#version3_holder .prom_deals .box6frnt
{
  float:right;  width: 25%; vertical-align:middle; text-align:center; margin-top: 7px; padding-right: 10px;

}
/**/

.clear_prod .box1 img {
	 border: solid 1px #DCDCDC;
	display: block;
	padding: 5px;
}

/* Clearance Page display */
 #mainContentPromo { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 9px auto auto 165px;
	padding: 5px 10px 5px 10px;
	padding-top:0px;
}
 
#mainContentPromo p { 
	margin-top: 5px;
}

/* */



#version3_holder .prom_deals {
	
/*	display: inline;
	float: left;
*/	padding: 5px 5px 5px 0px;
	margin-right: 10px;
	width: 600px;  /* important for setting the clearance_deals container in firefox 3 */
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#version3_holder .prom_deals div ul {
	list-style: none;
/*	float: left;
*/	width: 165px;
	min-height: 185px;
	height: 185px;
	margin: 5px 0px 8px 0px;
	padding: 0px 8px 0px 0px;
}
#version3_holder .prom_deals div ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#version3_holder .prom_deals div ul li a {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#version3_holder .prom_deals div ul li a:hover {
	color: #cc0000;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
#version3_holder .prom_deals div ul li img {
/*	display: block;
	float: left;
*/	margin: auto 5px 0px 0px;
	border: 1px solid #d9e0e6;
	border-bottom-color: #c8cdd2;
	border-right-color: #c8cdd2;
}
#version3_holder .prom_deals div ul li.price {
	display: block;
	color: #de0029;
	font-weight: bold;
}


#version3_holder .prom_deals .box1
{
  float:left; margin-right:5px; width: 75px; height:75px; 
}

#version3_holder .prom_deals .box2
{
 float:right; width: 64%; margin-top: 5px; 
}

#version3_holder .prom_deals .box3
{
  float:left; width: 95%;  margin-top: 12px; padding-left:5px;
 
}

#version3_holder .prom_deals .box4
{
  float:left; width: 15%; vertical-align:middle; text-align:center; margin-top: 8px; 
}

#version3_holder .prom_deals .box5
{
  float:left; width: 60%; padding-left: 8px; line-height: 15px;
}
#version3_holder .prom_deals .box6
{
  float:right;  width: 20%; vertical-align:middle; text-align:center; margin-top: 7px; 

}

#version3_holder .prom_deals .box5 .unitqty {
		font-weight:bold ;
		font-style:normal;
		font-size:11px;	
	 color: #DE0029;
}


/***********END SINGLE TV PROMO***********************/

/********listpoint number listing for policy ************/

div.listpoint ol 	{	margin:0.2em;padding:0; padding-bottom:10px; }


div.listpoint ol 	{	margin-left:1.5em;}

div.listpoint ol li ol	{	margin-left:1.5em;line-height: 2.0em; } 
div.listpoint > ol 	{	margin-left:2.5em; padding-bottom:5px;} 
div.listpoint ol 	{ 	counter-reset: item; }
div.listpoint li 	{ 	margin:0em;padding:0em; line-height:1.5em; }
div.listpoint ol > li 	{	display: block; padding-bottom:5px;  }
div.listpoint li:before 	{ 	content: counters(item,".") ". ";
				counter-increment: item;
				display:marker; padding-left:10px; font-weight:bold; }
div.listpoint ol > li  p { margin-left:40px;} 
/********listpoint  END************/

/*********PROMOTION PAGE TABLE*****************/

.browse_promo {
	font-size: 8pt;
	width: 610px;
	float: left;
	text-align: left;
	border: solid 1px #666;
	border-collapse: collapse;
}


.browse_promo th {
	background-color: #E5F2FF;
	vertical-align:middle;
	text-align:center;
	padding: 5px;
}
.browse_promo .total #total {
	font-weight: bold;
	color: red;
}
.browse_promo td {
	padding: 5px 5px;
	vertical-align: top;
	border-right: dotted 1px #989898;
	border-top: solid 1px #666;
/*	background-color: #FCFAF1; Org*/
	background-color: #E5F2FF;
}
.browse_promo .odd td {
	background-color: #FFFFFF;
}
.browse_promo .actions {
	text-align: center;
	white-space: nowrap;
}
.browse_promo .price  {
	text-align:center;
	white-space:normal;
	font-weight:bold;
	vertical-align:middle;
}

.browse_promo .info {
	margin-bottom: 2px;
}
.browse_promo .code {
	color: #666;
	font-style: italic;
}
.browse_promo .thumb {
	width: 80px; 
	height: 80px; 
	border: solid 1px #666; 
	margin-right: 3px; 
	margin-top: 3px; 
	margin-bottom: 3px; 
	float: left; 
	text-align: center; 
	background-color: #666;
}


