body
{
	margin: 0;
}

.Left_margin	{
	background-attachment:scroll;
	background-image: url(../Images/left_include/left_image.jpg);
	background-repeat: no-repeat;
	background-position: top, left;
}

a {
	color: Black;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	
}

a:hover {
	color: #cc6600;
	text-decoration: none;
}

a.read {
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
}

a.read:hover {
	font-size: 9px;
	color: #ce0031;
	text-decoration: underline;
}

a.navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;

}
a.navigation:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFF00;
	font-weight: bold;
	
}


.actual_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.actual_price_italic
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.actual_price_italic_large
{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.actual_price_italic_small
{
	font-weight: bold;
	font-size: 9px;
	color: #000000;
	font-style: italic;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.actual_price_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.actual_price_medium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.costprice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ce0031;
	text-decoration: none;
	font-weight: bold;
}

.costprice_large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ce0031;
	text-decoration: none;
	font-weight: bold;
}

.costprice_underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ce0031;
	text-decoration: underline;
	font-weight: bold;
}

.costprice_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ce0031;
	text-decoration: none;
	font-weight: bold;
}

.left_drop_down
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	width:151;
}

.costprice_small_underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ce0031;
	text-decoration: underline;
	font-weight: bold;
}

.large-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.large-title_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ce0031;
}
.read-more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	color: #000000;

}

.medium-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;

}

.medium-title-red-underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ce0031;
	text-decoration: underline;

}

.description_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	
}
.description_small_ghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #bdbdbd;
	font-weight: normal;
	
}
.description_small_underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	
}
.description_small_red_underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:  #ce0031;
	text-decoration: underline;
	
}
.description_smallbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
	
	}
.description_smallbold_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ce0031;
	font-weight: bold;
	
}
.description_smallbold_underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.description_smallbold_underline:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ce0031;
	text-decoration: underline;
	font-weight: bold;
}

.description_mediumbold_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ce0031;
	font-weight: bold;
	
}
.description_mediumbold_red_underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ce0031;
	text-decoration: underline;
	font-weight: bold;	
}

.description_mediumbold_underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.description_mediumbold_underline:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ce0031;
	text-decoration: underline;
	font-weight: bold;
}
.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}




.description_medium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	
}

.description-bold_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ce0031;
	font-style: normal;
}

.description-bold_red_underline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ce0031;
	font-style: normal;
	text-decoration: underline;
}

.description-bold_red_ghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFB3B3;
	font-style: normal;
}
	
.plus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #ce0031;
	font-style: italic;
	
}
	
.this_item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #b2b2b2;
	font-style: italic;

	
}

.description-bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	
}

.description-bold_ghost {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #BDBDBD;
	
}
.description-white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
	
}

.description-white_larger {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;

}
.description-white_medium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;

}

.description-yellow_package {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFF00;
	font-weight: bold;
	
}
.description-yellow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFCC00;
	font-weight: bold;
	
}
.grey-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #b2b2b2;
	font-weight: bold;

}
.grey-title_small_italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b2b2b2;
	font-style: italic;
	font-weight: bold;

}
.grey-title_italic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #b2b2b2;
	font-style: italic;
	font-weight: normal;
}
.white-bottom_nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
}	
a.white-bottom_nav:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFF00;
	font-weight: bold;
}

/* SEO redesign */

/* Hierarchy & Listing page heading*/
#table1 td h1
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	letter-spacing: -2px;
	color: #666666;
}
/*
h1 em
{
	font-style: italic;
	color: #FDD73D;
}
*/
h2
{
	margin: 0 0 12px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
/* Product detail page */
#table11 td.large-title h1
{	
	font-weight: bold;
	font-size: 12px;
	color: #ce0031;
	text-decoration: underline;
	letter-spacing: normal;
}
td.large-title h2
{
	font-size: 9px;
	font-weight: normal;
}

table#DtlHierarchy td
{
	text-align: center;
	padding: 5px 0 0 0;
}

#pnlFreeItem p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ce0031;
}


div#ProductMenu
{
	margin: 0 0 10px 0;
	padding: 0;
	height: 100%;
}

div#ProductMenu h2
{
	margin: 0;
	padding: 0;
	text-indent: -4000px;
	background: none;
	height: 30px;
}


div#ProductMenu ul
{
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}
div#ProductMenu ul li
{
	margin: -1px 0 0 0;
	padding: 0;
	width: 171px;
	height: 20px;
}
div#ProductMenu ul li.first
{
	height: 21px;
}

div#ProductMenu ul li.Brand
{
	padding-top: 10px;
}

/* ie6 */
* html div#ProductMenu ul li
{
   margin: -3px 0 0 0;
}

/* ie7 */
*:first-child+html div#ProductMenu ul li
{
    margin: -4px 0 0 0;
} 

div#ProductMenu ul li
{	
	font-size: 10px;
	font-weight: normal;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	text-indent: 9px;
	letter-spacing: 0px;
	margin: 0;
	padding: 2px 0 0 0;
	width: 171px;
	height: 20px;
	outline: none;
	color: #FFFFFF;	
}

div#ProductMenu ul li a
{
	display: block;
	font-size: 10px;
	font-weight: normal;
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	text-indent: 9px;
	letter-spacing: 0px;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
	width: 171px;
	height: 20px;
	outline: none;
	color: #FFFFFF;
	
}

div#ProductMenu ul li a:hover
{
	color: #FFEE00;
}

table#TableMain tr td.AtoZ
{
	background: transparent url("../Images/left_include/seo/catagoryS.jpg") no-repeat 7px 0 ;
	padding:10px 0 0 17px;	
	height:65px;
}

/* Clearance */
div#ProductMenu ul li a#LeftInclude1_hypClearanceLines
{
	background: transparent url("../Images/left_include/seo/btn/Clearance.jpg") no-repeat 4px 0 ;
}
div#ProductMenu ul li a#LeftInclude1_hypClearanceLines:hover
{
	background: transparent url("../Images/left_include/seo/btn/Clearance2.jpg") no-repeat 4px 0 ;
}

div#ProductMenu ul li a
{
	background: transparent url("../Images/left_include/seo/btn/btn.jpg") no-repeat 4px 0 ;
	padding-bottom:5px
}

.hypProdDesc1
{
	font-size: 10px;
	
}

.rptGrpsUl
{
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}


div#botLinks
{
	background-color: #FFFFFF;
	color: #000000;
	font-size: 10px;
	text-align: center;
	padding-right: 100px;
	padding-bottom: -100px;
	
}
div#botLinks:hover
{
	color: #000000;
}

div#botLinks a
{            
	color: #000000;
	font-size: 10px;
}
div#botLinks h2
{
	margin: 0 0 4px 0;
	font-weight: normal;
	font-size: 10px;
}
div#botLinks p
{
	margin-top: 0;
	font-weight: normal;
}

td#leftRptImg
{
	background-repeat: repeat-y;
	background: transparent url('../Images/bottom_include/top_row_y.gif');
}

/* MyAdmin */
h1.AccoutMenuTitle
{
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	letter-spacing: -2px;
	color: #666666;
	background: #FFFFFF url("../Images/cordless_tools/bar.gif") repeat-x 0 100%;
}


p.AccoutMenuText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

p.AccoutMenuMsg
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ce0031;

}





ul#myAccountMenu li
{
	list-style-type: square;
	margin-top: 1em;
}
div#myAccountMenu li A
{
	text-decoration: underline;
}

ul#myAccountForm
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	list-style: none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

ul#myAccountForm li
{
	 position: relative;
	 height: 24px;
	padding:0 0 0 0;
}

ul#myAccountForm li input
{
	margin-left:240px;
} 
 
ul#myAccountForm li label
{
	position:absolute;
	left: 0;
	width: 220px;
	display:block;
	text-align: right;
	margin-top: 5px;
}

#ddlTitleRegister
{
	margin-left: 240px;
}



a#lnkbtnFindPostcode
{
	text-decoration:underline;
}

ul#myAccountFormContinued
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
ul#myAccountFormContinued li
{
	 position: relative;
	 height: 24px;
	 margin: 0 0 0 0;
}

ul#myAccountFormContinued li #tbEmailAddress
{
	margin-left: 240px;
}

ul#myAccountFormContinued li #lblEmailAddress
{

	width:220px;
	text-align: right;
	margin-top: 5px;
	position:absolute;
	display:block
}

a#lnkbtnPasswordChange
{
	position:relative;
	left: 240px;
	top: 10px;
	height: 30px;
	text-decoration: underline;
}
a#lnkbtnSubmit
{
	position:relative;
	left: 240px;
	font-size:12px;
	text-decoration: underline;
}

a#lnkbtnBack
{
	position:relative;
	left: 0px;
	text-decoration:underline;
}

a#lnkbtnPassword
{
	font-size:12px;
	text-decoration: underline;
}

a#lnkbtnCancel
{
	position: absolute;
	top:30px;
	text-decoration:underline;
}

ul#ulPasswordChange
{
	list-style:none;
}
ul#ulPasswordChange
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	list-style: none;
}
ul#ulPasswordChange li
{
	 position: relative;
	 height: 24px;
}
ul#ulPasswordChange li input
{
	 position:absolute;
	 left:200px;
} 
ul#ulPasswordChange li select
{
	 position:absolute;
	 left:200px;

} 
ul#ulPasswordChange li label
{
	width: 180px;
	text-align: right;
	margin-top: 5px;
}





ul#ulPasswordChange
{
	list-style:none;
}

ul#ulInvoice
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	list-style: none;
}
ul#ulInvoice li
{
	 position: relative;
	 height: 24px;
}



ul#ulInvoice li input
{
	margin-left:200px;
} 
ul#ulInvoice li select
{
	 position:absolute;
	 left:200px;

} 
ul#ulInvoice li label
{
	position:absolute;
	width: 180px;
	display:block;
	text-align: right;
	margin-top: 5px;
}


a#lnkbtnInvoice
{
	position: absolute;
	left: 200px;
	top: 20px;
	font-size:12px;
	text-decoration: underline;
}

a#lnkbtnInvBack
{
	position: absolute;
	top:30px;
	text-decoration:underline;
}

ul#myAccountForm li span, ul#myAccountFormContinued li span, ul#ulInvoice li span
{
	position: absolute;
	left: 0;
	top:15px;
	width: 180px;
	text-align: right;
	margin-left: 50px;

	
}

ul#ulPasswordChange li span#lblOldPasswordError, ul#ulPasswordChange li span#lblPasswordError
{
	position: absolute;
	top:7px;
	left:360px;
	color:red;
}

ul#ulPasswordChange li span#lblPasswordLenError
{
	position: absolute;
	left:57px;
	color:red;
}


ul#myAccountForm li span#lblInvalidPostCode
{
		color:red;
}

#LeftInclude1_pWecomePanel span
{
	display: block;
	width: 162px;
	overflow:hidden;
	margin:10px 0px 20px 15px;
	color:white;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}
div#LeftInclude1_pWecomePanel span#CustomerWelcome
{
	
	margin-bottom: -5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	margin-top: 5px;
}

ul#ulMenuText li a
{
	font-size: 12px;
}

div#LeftInclude1_pWecomePanel span#CustomerName
{
	margin-bottom: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	
}

table#MenuBar td
{
	vertical-align: top;
	height: 17px;
	padding: 0px;
	background: transparent URL(../Images/silver_bar.gif) repeat-x 0 0;
}

table#MenuBar td.silver_bit
{
	background: transparent URL(../Images/silver_bit.gif) no-repeat 0 0;
	width: 20px;
}

table#MenuBar td.begin_end
{
	width: 50px;
}
table#MenuBar td input, table#MenuBar td a
{
	margin: 0px;
	padding: 0px;
}

/* hierarchy page */
table#Hierarchy
{
	width: 100%;
	border-collapse: collapse;
	background: #FFFFFF url('../Images/cordless_tools/bar.gif') repeat-x 0 0;
	margin-top: 4px;
}
table#Hierarchy td
{
	text-align: center;
	padding-top:5px;
	border-bottom: 1px dotted #000000;
}
table#Hierarchy tr.LastRow td
{
	border-bottom: 0px solid #000000;
}

/* end hierarchy page */
