/* 
Default CSS Stylesheet for a new Web Application project
Copyright 2006 City Software Business Solutions. All Rights Reserved
Author: Michael Porter, 16 Dec 2004 
Colours D - 0C1059 L - ECA610*/

/* FONTS */

h1
{
	font-size: 11px;
	font-weight:normal;
	color: #CCCCCC;
	margin:0;
}

h2
{
	font-size: 12px;
	color:  #003399;
	font-weight: bold;
	padding: 0px 0px 0px 0px
}

h3
{	font-size: 12px;
	color:  white;
	font-weight: bold;
	padding: 0px 0px 0px 0px
}

h4
{
	font-size: 12px;
	color: #F00;
	font-weight: bold;
}

BODY
{
	font-size: 12px;
	font-family: Arial;
	margin: 0px;
	padding:0;
	text-align:center;
	word-spacing: normal;
	text-transform: none;
	letter-spacing: normal;
	background-color: #FFFFFF;	/*width: 100%;
	height: 100%;*/
}

.LeftColumn
{
	width: 180px;
}

.RightColumn
{
	width: 180px;
}

#Content
{
	width:960px;
	margin: auto;
	text-align: left;
}

.WrapperTable
{
	width: 960px;	
}

SPAN
{
	font-size: 12px;
	font-family: Arial;
}

TABLE
{
	text-align: left;
	font-size: 12px;
	font-family: Arial;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}

A:link
{
	color: #003399;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial;
	outline: none;
}	
		
A:visited	
{
	font-size: 12px;
	text-decoration:	none;
	color:	#003399;
	outline: none;
}	
		
A:active	
{
	font-size: 12px;
	font-family: Arial;
	text-decoration:	none;
	color:	#003399;
	outline: none;
}	
		
A:hover	
{
	font-size: 12px;
	font-family: Arial;
	text-decoration:	underline;
	color:	#003399;
	outline: none;
}

.Background
{
	margin: 0px;
}

.SurveyText
{
	 color: Black;
}

.BackgroundCenter
{
	margin: 0px;
    background-color: Transparent;
}

.BackgroundLeft
{
	margin: 0px;
    	font-size: 12px;
		font-family: Arial;
}

.BackgroundMedium
{
	font-size: 12px;
	font-family: Arial;
	background-color: #FFFFFF;
}

.BackgroundLight
{
	font-size: 12px;
	font-family: Arial;
	background-color: #FFFFFF;
}

.BackgroundInner
{
	font-size: 12px;
	font-family: Arial;
	border-right: #DDDDDD 1px solid;
	border-top: #DDDDDD 1px solid;
	border-left: #DDDDDD 1px solid;
	border-bottom: #DDDDDD 1px solid;
	background-color: #DDDDDD;
}

.CentreBackground
{
	font-size: 12px;	
	font-family: Arial;
	background-color: #FFFFFF;
	text-align:justify;
}

.LoginCheckout, a.LoginCheckout
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	text-decoration:none;
}

.LoginCheckoutHeading
{
	background: #FFF url('http://www.citysoftware.com.au/images/backgrounds/bgd_login.jpg') no-repeat;
	height: 50px;
    padding-left: 10px;
}
	
.YourCart
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #FF0000;
	background-color: #FFFFFF;
}
	
.YourCartTotalPrice
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: blue;	
}	

.ItemDisplaySpecial
{
	text-align: left;
	font-size: 12px;	
	font-family: Arial;
	background-color: #FFFFFF;
	border-right: #DDDDDD 1px solid;
	border-top: #DDDDDD 1px solid;
	border-left: #DDDDDD 1px solid;
	border-bottom: #DDDDDD 1px solid;
}

.ItemSearch
{
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	/*background-color: #FFFFFF;*/
}

.ContextMenuLinks
{
	font-size: 12px;
	font-family: Arial;
	background-color: #FFFFFF;
}

.DrillDownMenuLinks
{
	font-size: 12px;
	font-family: Arial;
	background-color: #FFFFFF;
}

.LinksList
{
	font-size: 12px;
	font-family: Arial;
	background-color: #ECA610;
}

.LinksListHeading
{
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	color: #666666;
}

.LinksListRightHeading
{
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	color: #666666;
}

.LinksListLink
{
	font-weight: normal;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
}

.HeaderRight
{
	text-align: right;
}

.LinksListLink A
{
	background: url(http://www.citysoftware.com.au/images/backgrounds/arrowbullet.png) no-repeat center left;
	padding-left: 5px;
}

.LinksListLink:link
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}

.LinksListLink:visited
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.LinksListLink:active
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}

.LinksListLink:hover
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.LinksListRightLink
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}

.LinksListRightLink A
{
	background: url(http://www.citysoftware.com.au/images/backgrounds/menus_arrow.jpg) no-repeat center left;
	text-decoration:none;	/* No underline */
	color:#666666;	/* Black text color */
	text-align:left;	/* Align text in the middle */
	padding:0px 0px 0px 15px;	/* A little bit of air */
}

.LinksListRightLink:link
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	cursor: hand;
}

.LinksListRightLink:visited
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}

.LinksListRightLink:active
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}

.LinksListRightLink:hover
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}


.LinksListFooterLink
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.LinksListFooterLink:link
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #003399;
	cursor: hand;
}

.LinksListFooterLink:visited
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.LinksListFooterLink:active
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.LinksListFooterLink:hover
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.TopLevelMenu
{
	background-color: #003399;
}

/*-------------------------- Top Menu ------------------------------------*/
.Menu
{
	text-align:left;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #FFFFFF;

	text-decoration: none;
	cursor: pointer !important;
}

/*
.Menu:link
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: red;
	text-decoration: none;
	cursor: pointer !important;
}

.Menu:visited
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: green;
	text-decoration: none;
	cursor: pointer !important;
}

.Menu:hover
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: blue;
	text-decoration: none;
	cursor: pointer !important;
}

.Menu:active
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: blue;
	text-decoration: none;
	cursor: pointer !important;
}
*/

.TopNavigationNormal
{
	text-transform: uppercase;
	font-family: Arial;
	font-weight:bold;
	text-decoration: none;
	cursor: pointer !important;
	/*text-shadow: rgba(0,0,0,.4) 0px 5px 5px;*/
}

.TopNavigationAdmin
{
	font-family: Arial;
	font-weight:normal;
	text-decoration: none;
	cursor: pointer !important;
	/*text-shadow: rgba(0,0,0,.4) 0px 5px 5px;*/
	margin-right:7px;
	height:12px;
	z-index:500;
}



.MenuSub
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #003399;
	text-decoration: none;
	cursor: pointer !important;
}

.MenuSub:link
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #003399;
	text-decoration: none;
	cursor: pointer !important;
}

.MenuSub:visited
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #003399;
	text-decoration: none;
	cursor: pointer !important;
}

.MenuSub:hover
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #003399;
	text-decoration: none;
	cursor: pointer !important;
}
/*
.MenuMouseOver
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: red;
	text-decoration: none;
	cursor: pointer !important;
}
*/
/*
.MenuMouseOver:link
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: red;
	text-decoration: none;
	cursor: pointer !important;
}
*/
.TopNavigationNormal td a
{
	color:white;	
	display:block;
	height:22px;
	padding: 6px 10px 0px 8px;
	background: url(images/nav_bar_divider.jpg)  ;
	background-repeat:no-repeat;
	background-position:100% 4px;
}

.TopNavigationAdmin td a
{
	color:black;
	display:block;
	/*height:20px;*/
	padding: 0px 3px  5px 0px;
	background: url(images/admin_nav_bar_divider.jpg)  ;
	background-repeat:no-repeat;
	background-position:100% 2px;
	z-index:500;
}

.TopNavigationNormal td .MenuMouseOver
{
	color:white;
	text-decoration: none;
	background: url(images/nav_bar_divider.jpg)  ;
	background-repeat:no-repeat;
	background-position:100% 4px;	
}

.TopNavigationAdmin td .MenuMouseOver
{
	/*text-decoration: underline;
	height:12px;
	padding: 0px 7px  1px 5px;
	background: url(images/admin_nav_bar_divider.jpg)  ;
	background-repeat:no-repeat;
	background-position:100% bottom;*/
}


.TopNavigationNormalSub
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	border: solid 1px #cccccc;	
}

.TopNavigationNormalSub a
{
	font-size: 12px;
	font-family: Arial;
	color: #666666; 
	display:block;
	margin:1px;
	padding-left:3px;
	padding-right:3px;
}
/* 
.MenuMouseOver:visited
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #0C1059;
	text-decoration: none;
	cursor: pointer !important;
}
*/
/*
.MenuMouseOver:hover
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: red;
	text-decoration: none;
	cursor: pointer !important;
}
*/
.MenuSubMouseOver
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #0C1059;
	text-decoration: none;
	cursor: pointer !important;
}

.MenuSubMouseOver:link
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #0C1059;
	text-decoration: none;
	cursor: pointer !important;
}

.MenuSubMouseOver:visited
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #0C1059;
	text-decoration: none;
	cursor: pointer !important;
}

.MenuSubMouseOver:hover
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #0C1059;
	text-decoration: none;
	cursor: pointer !important;
}

.TopNavigationNormalSubMouseOver a
{
	font-weight: normal;
	background-color: #dddddd;
	text-decoration: none;
	cursor: pointer !important;
}

.MenuMouseDown
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #0C1059;
	text-decoration: none;
	cursor: pointer !important;
}

.MenuMouseDown:link
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #0C1059;
	text-decoration: none;
	cursor: pointer !important;
}

.MenuMouseDown:visited
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #0C1059;
	text-decoration: none;
	cursor: pointer !important;
}

.MenuMouseDown:hover
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFF;
	background-color: #0C1059;
	text-decoration: none;
	cursor: pointer !important;
}

/*   */


.ItemListTableHeader
{
	font-size: 12px;
	font-family: Arial;
	border-right: #DDDDDD thin solid;
	padding-right: 2px;
	border-top: #DDDDDD thin solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #DDDDDD thin solid;
	color: #666666;
	padding-top: 2px;
	border-bottom: #DDDDDD thin solid;
	background-color: #FFFFFF;
}

.ItemListTable
{
	font-size: 12px;
	font-family: Arial;
	border-right: #DDDDDD thin solid;
	padding-right: 2px;
	border-top: #DDDDDD thin solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #DDDDDD thin solid;
	color: #666666;
	padding-top: 2px;
	border-bottom: #DDDDDD thin solid;
	background-color: #FFFFFF;
}

.ItemListPager
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: 12px;
	font-family: Arial;
	padding-bottom: 2px;
	color: #666666;
	padding-top: 2px;
	background-color: #DDDDDD;
}

.ItemListPagerLink
{
	font-size: 12px;
	font-family: Arial;	
	color: #666666;
	text-decoration: none;
}

.ItemListPagerLink:link
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	text-decoration: underline;
}

.ItemListPagerLink:visited
{
	font-size: 12px;
	font-family: Arial;
	color: #333333;
	text-decoration: underline;
}

.ItemListPagerLink:active
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	text-decoration: underline;
}

.ItemListPagerLink:hover
{
	font-size: 12px;
	color: #003399;
}

.ItemDisplaySmall
{
	padding-right: 2px;
	padding-left: 2px;
	font-size: 12px;
	font-family: Arial;
	padding-bottom: 2px;
	color: #666666;
	padding-top: 2px;
	background-color: #FFFFFF;
	border-right: #DDDDDD 1px solid;
	border-bottom: #DDDDDD 1px solid;
	border-top: #DDDDDD 1px solid;
	border-left: #DDDDDD 1px solid;
}

.ItemDetailTableLeft
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	background-color: #DDDDDD;
}

.ItemDetailTableRightHeader
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #FFFFFF;
	background-color: #666666;
}

.ItemDetailTableRight
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	background-color: #DDDDDD;
}

.dataGrid
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	border: solid 2 green;
}

.dataGrid td
{
 padding:3px;
}

.dataGridHeader
{
	font-size: 12px;
	font-family: Arial;
	font-weight:bold;
	color: #666666;
	background-color:#E6EAEC
}

.Prices
{
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	color: #666666;
}

.ItemListLink
{
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.ItemListLink:link
{
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.ItemListLink:active
{
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.ItemListLink:hover
{
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.ItemListLink:visited
{
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.SmallTextLink
{
	text-align: left;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}

.SmallTextLink:link
{
	text-align: left;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}

.SmallTextLink:visited
{
	text-align: left;
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.SmallTextLink:active
{
	text-align: left;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}

.SmallTextLink:hover
{
	text-align: left;
	font-size: 12px;
	font-family: Arial;
	color: #003399;
}

.Heading
{
	font-weight: bold;
	font-size: 13px;
	font-family: Arial;
	color: #666666;
	font-family: Arial;
}

.HeadingSmall
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	font-family: Arial;
}

.HeadingLarge
{
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	font-family: Arial;
}

.HelpText
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #666666;
	font-family: Arial;
}

.ContextMenuLink
{
	font-size: 12px;
	font-family: Arial;
	color: #999999;
	text-decoration: none
}	

.ContextMenuLink:link
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	text-decoration: none
}	
		
.ContextMenuLink:visited
{
	font-size: 12px;
	font-family: Arial;
	color: #003399;
	text-decoration: none
}	
		
.ContextMenuLink:active
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	text-decoration: none
}	
		
.ContextMenuLink:hover
{
	font-size: 12px;
	font-family: Arial;
	color: #003399;
	text-decoration: none
}

.PopularSearchesLink
{
	margin-left:15px;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	text-decoration: none
}	

.PopularSearchesLink:link
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	text-decoration: underline
}	
		
.PopularSearchesLink:visited
{
	font-size: 12px;
	font-family: Arial;
	color: #003399;
	text-decoration: underline
}	
		
.PopularSearchesLink:active
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	text-decoration: underline
}	
		
.PopularSearchesLink:hover
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	text-decoration: none;
}

.WarningText
{
	font-size: 12px;
	font-family: Arial;
	color: #CC0000;
}

.CreateAccountBoxText
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}

.CreateAccountTable
{
	font-size: 12px;
	font-family: Arial;
	background-color: #FFFFFF;
}

.CartListTable
{
	border-collapse:separate !important;
	border:none;
	border-spacing: 5px;
}


table.CartListTable td
{
	border:solid 1px #cccccc;
	padding:4px;
}


.CartListTableHeader
{
	font-size: 13px;
	font-family: Arial;
}

.CartListTableHeader td
{
	background-color:#f2f2f2;
	text-align:center;
	white-space:nowrap;
}

.CartListTableItem td
{
	text-align:center;
}

.CartItemDescription table
{
	 width:100%;
	 height:100%;
	 border:none 0;
	 border-collapse:collapse;	
}

.CartItemDescription table td
{
	 border:none 0;
	 margin:0;
	 padding:0;
	 text-align:left;
}

.CartItemDescription #WebCode
{
		 display:block;
		 width:130px;
		 float:left;
}

.CartItemDescription #QuantityAvailable 
{
	 display:block;
	 width:130px;
	 float:right;
	 text-align:right;
}

.CartItemDescription .imagecell
{
	text-align:center;
	vertical-align:middle;
	/*background:red;*/
	width:53px;
	padding-right:4px;
}
.CartItemDescription .contentcell
{
	vertical-align:top;
}

.CartItemDescription .contentbottomcell
{
	vertical-align:bottom;
}

.one_px_div
{
	display:block;
	border:none 0;
	width:1px;
	height:50px;
	float:right;
}

/* ---------------- DeliveryCalculator start ----------------------- */
.DeliveryCalculator
{
	border-collapse:collapse;
	width:545px;
	/*height:150px;*/
	margin-bottom:6px;
}

.DeliveryCalculator td
{
	border:solid 1px #cccccc;
}

.DeliveryCalculator td td
{
	border:none 0;
}

.DeliveryCalculator .header
{
	 background-color:#f2f2f2;
	 height:30px;
	 color:Black;
	 font-size:14px;
	 font-weight:bold;
	 padding-left:10px;
}

.FreeDeliveryCalculator
{
	border-collapse:collapse;
	width:545px;
	/*height:150px;*/
	margin-bottom:10px;
}

.FreeDeliveryCalculator td
{
	border:solid 1px #cccccc;
}
.FreeDeliveryCalculator table td
{
	border:none 0;
}

.FreeDeliveryCalculator .header
{
	 background-color:#e2f8be;
	 height:30px;
	 color:Black;
	 font-size:14px;
	 font-weight:normal;
	 padding-left:10px;
}

.FreeDeliveryCalculator .row
{
	 background-color:#f7fded;
	 height:25px;
	 color:Black;
	 font-size:14px;
	 font-weight:normal;
	 padding-left:10px;
}

.FreeDeliveryCalculator .row span
{
    color:Red;
    font-weight:bold;
    font-size:15px;
}

.calc_details_right
{ 	
	font-weight:normal;
	text-align:right;
	padding-right:7px;
}

.calc_details_left
{ 	
	font-weight:normal;
	text-align:left;
	width:70px;
	padding-top:2px;
	padding-bottom:2px;
}

.tbl_total
{
	width:235px;
	font-weight:bold;
	font-size:13px;	
	float:right;
	border:solid 1px white;
}

.tbl_total .leftcol
{
	 text-align:left;
	 width:120px;
	 padding:2px
}

.tbl_total .rightcol
{
	 text-align:right;
	 padding:2px
}

.tbl_total .lefttotalcell
{
	background-color:#f2f2f2;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
}

.tbl_total .righttotalcell
{
	background-color:#f2f2f2;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

.tbl_total .free_delivery td
{
 background:#e2f8be;  
 width:100%;  
 border-bottom:solid 1px white;
 padding-left:2px;
 padding-right:2px;
}

.tbl_total .free_delivery td span
{
    color:Red;
    font-weight:bold;
    font-size:15px;
}


/* ---------------- DeliveryCalculator end ----------------------- */

.ContinueCheckoutCell div
{
	padding-top:20px;
}

.ExpressCheckoutCell div
{
	font-weight:normal;
	padding-bottom:5px;
}

.Button
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	background-color: #DDDDDD;
}

.ItemDisplayMediumHeader
{
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	color: #666666;
	background-color: #FFFFFF;
}

.SavingsText
{
	font-size: 12px;
	font-family: Arial;
	color: #FF0000;
	font-family: Arial, Arial, Helvetica, Tahoma, sans-serif;
	background-color: #FFFFFF;
	font-weight: normal;
}

.SavingsObsoleteItemText
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #009933;
}

.SavingsNonObsoleteItemText
{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	color: #0000FF;
}

.ChangeRequiredText
{
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
}

.LongDescription
{
	text-align:justify;
	font-size: 12px;
}

.LongDescription table, .LongDescription table td
{
 border-collapse:collapse;
 border:solid 1px #cdcdcd;
 padding:6px;
	
}


.WhiteText
{
	font-size: 12px;
	font-family: Arial;
	color: #666666;
}

.Menus
{
	font-size: 12px;
	font-family: Arial;
	color: #CCC;
}

.EasyFinder
{
	font-size: 10px;
	font-family: Arial;
	color: #666666;
}

.SearchBackground
{
	background: #FFF url('../images/backgrounds/bgd_search.jpg') no-repeat;
	padding-left: 5px;
	vertical-align: middle;
}

.CartSummary_tabCartSummaryLower
{
	background: #FFF url('http://www.citysoftware.com.au/images/backgrounds/bgd_login.jpg');
}

/* ================================================ */
/* Show only to IE PC \*/
/* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto 0 0; /* center for now */
	background: url("http://www.citysoftware.com.au/images/backgrounds/sbbody-r.jpg") no-repeat bottom right;
	font-size: 100%;
	width: 180px;
}
/*.boxhead {
	background: url("../images/backgrounds/sbhead-r.jpg") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}*/
.boxhead h2{
	background: url("http://www.citysoftware.com.au/images/backgrounds/sbhead-l.jpg") no-repeat top left;
	margin: 0;
	padding: 20px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
 } 

.boxbody {
	background: url("http://www.citysoftware.com.au/images/backgrounds/sbbody-l.jpg") no-repeat bottom left;
	margin: 0;
	padding: 5px 5px 5px;
}
/* ================================================ */


/* ================================================ */
/* Show only to IE PC \*/
/* html .boxhead h2 {height: 1%;} /* For IE 5 PC */


.boxhead-or {
	background: url("http://www.citysoftware.com.au/images/backgrounds/sbhead-r.jpg") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}

.boxhead-or h2 {
	background: url("http://www.citysoftware.com.au/images/backgrounds/sbhead-l.jpg") no-repeat top left;
	margin: 0;
	padding: 5px 5px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 12px; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 5px 5px; /* Safari-only, but cool */
}

.boxhead-orLite {
	background: url("http://www.citysoftware.com.au/images/sbhead-r-orLite.gif") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead-orLite h2{
	background: url("http://www.citysoftware.com.au/images/sbhead-l-orLite.gif") no-repeat top left;
	margin: 0;
	padding: 20px 20px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 5px 5px; /* Safari-only, but cool */
}

.boxhead-bl {
	background: url("http://www.citysoftware.com.au/images/sbhead-r-bl.gif") no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead-bl h2{
	background: url("http://www.citysoftware.com.au/images/sbhead-l-bl.gif") no-repeat top left;
	margin: 0;
	padding: 20px 20px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 5px 5px; /* Safari-only, but cool */
}

/* Vert menu css */

.mainContainer{
    margin:0 0px 5px 0;
    text-align:left;
}
        	
/* END DEMO CSS */
.dhtml_menu {
	font-family:Arial;	/* Font for main menu items */
	margin: 0 0 10px;
}
.dhtml_menu	li{	/* Main menu <li> */
	list-style-type:none;	/* No bullets */
	margin:0px 5px;	/* No margin - needed for Opera */
}
.dhtml_menu ul{	
    margin:0px;	/* No <ul> air */
    padding:0px;	/* No <ul> air */
}
.dhtml_menu ul li ul{	/* Styling for those who doesn't have javascript enabled  - sub menu items*/
    padding-left:5px;
}
.dhtml_menu	li a{	/* Main menu links */
	background: url(http://www.citysoftware.com.au/images/backgrounds/menus_arrow.jpg) no-repeat center left;
    text-decoration:none;	/* No underline */
    color:#666666;	/* Black text color */   		
    text-align:left;	/* Align text in the middle */	
    padding:0px 0 0 15px ;	/* A little bit of air */
    display:block;
}
.dhtml_menu	li a:hover,.dhtml_menu .activeMainMenuItem{
	color:#666666;
	background-color:#DDDDDD;
}
.dhtml_subMenu{
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	font-family:Arial;
	text-align:left;
}
.dhtml_subMenu ul{
    margin:0px;
    padding:0px;	
}
.dhtml_subMenu ul li{
    list-style-type:none;
    margin:0px;
    padding:1px;	/* 1px of air between submenu border and sub menu item - (the "white" space you see on mouse over )*/
}
.dhtml_subMenu ul li a{	/* Sub menu items */
    white-space:nowrap;	/* No line break */
    text-decoration:none;	/* No underline */
    color:#666666;	/* Black text color */
        		
    height:5px;	/* 16 pixels height */
    line-height:5px;	/* 16 pixels height */
    padding:5px;	/* 1px of "air" inside */		
    display:block;	/* Display as block - you shouldn't change this */
}
.dhtml_subMenu ul li a:hover{	/* Sub menu items - mouse over effects */
	color:#666666;	/* White text */
	background-color:#DDDDDD;	/* Blue background */
}

div#AddQuestion
{
  margin: 0px 20px 0px 20px;
  display: none;
}

.QATable
{
	width: 680px;
	background-color: #0C1059 ;
	padding-top: 10px;
	margin-bottom: 25px;
}

.QAAddTable
{
	width: 640px;
	background-color: White;
	color: #ECA610;
}

.QAHeader
{
	background-color: White;
	font-size: medium;
	color: #ECA610;
	width: 100%;
}

.QAQuestion
{
	background-color: White;
	font-size: small;
	color: #ECA610;
}

.QAAnswer
{
	background-color: White;
	font-size: small;
	color: #ECA610;
	padding-left: 25px;
}

.QATable A
{
	color: #ECA610;
	padding-left: 15px;
}

.QAMessage
{
	color: #ECA610;
	padding-left: 15px;
}

div#AddReview
{
  margin: 0px 20px 0px 20px;
  display: none;
}

.ReviewTable
{
	width: 680px;
	background-color: #0C1059 ;
	padding-top: 10px;
	margin-bottom: 25px;
}

.ReviewAddTable
{
	width: 640px;
	background-color: White;
	color: #ECA610;
}

.ReviewHeader
{
	background-color: White;
	font-size: medium;
	color: #ECA610;
}

.ReviewText
{
	background-color: White;
	font-size: small;
	color: #ECA610;
}

.ReviewRating
{
	background-color: White;
	font-size: small;
	color: #ECA610;
}

.ReviewTable A
{
	color: #ECA610;
	padding-left: 15px;
}

.ReviewMessage
{
	color: #ECA610;
	padding-left: 15px;
}

.BottomTextValue
{
	width: 1020px;
}

.BottomText
{
	width:1020px;
}

.pointer
{
    cursor:pointer;
}

/* start  Product Filter Styles */

.search-listing {
 width:190px;
}

.search-listing h5 {
	float: left;
	margin: 0;
	width: 170px;
    font-weight:bold;
    font-size: 12px;
	font-family: Arial;
	color: #ff9900;
}

.search-listing-separator
{
 height:5px;
}

ul.search-list {
	list-style: none;
	list-style-type: none;
	float: left;
	width: 150px;
	margin: 0 0 0 0;
	padding:0;
}

ul.search-list li {
	float: left;
	margin: 0 10px 0 10px;
	padding-left:15px;
	white-space: nowrap;
	background: url(images/refine-search-bullet.gif) no-repeat;	
	background-position:left 2px;
}

ul.search-list li a:link{
	color: #003399;
	text-decoration: none
}

ul.search-list li a:visited{
	color: #003399;
	text-decoration: none
}

ul.search-list li a:active{
	color: #003399;
	text-decoration: none
}

ul.search-list li a:hover{
	color: #003399;
	text-decoration:underline;
}
	
.search-list-number{
	margin: 0 0 0 5px;
	color: #666666;
}	

.search-list-selected
{
	color: #003399;
	font-weight:bold;
}

/* end  Product Filter Styles */

/* start advanced_options */
a.advanced_options:link, a.advanced_options:visited
{
   color:#666666;
   padding-left: 15px;
   text-decoration:underline;
   font-size:11px;    
}

a.toogle_plus:link, a.toogle_plus:visited
{
   background: url(../images/toggle-plus.gif) 0px 0px no-repeat; 
}

a.toogle_minus:link, a.toogle_minus:visited
{
   background: url(../images/toggle-minus.gif) 0px 0px no-repeat; 
}

.advanced_option_hidden_row
{
    display:none;
}

.remove_button
{
    margin-left:3px;
    cursor:pointer;
}
/* end advanced_options */

/* start rounded corners styles */

.rc-wrapper 
{ 
	margin-bottom:5px; 
}

/* top */
.rc-wrapper .rc-top
{ 
	position:relative;
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:0px; 
}

/* top right corner */
.rc-wrapper .rc-top .rc-right
{ 	
    position:relative;
	top:-1px;
	right:-1px;
	background-image:url(../Images/grey_corners.gif);
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:100% -10px; 
}


/* top left corner */
.rc-wrapper .rc-top .rc-left 
{ 
    position:relative;
    left:-2px;
    height:6px;
    font-size:0px;
    background-image:url(../Images/grey_corners.gif);
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:0 0; 
}

/* middle */
.rc-wrapper .rc-mid 
{ 
	background-color:#fff;
	border:solid #ccc;
	border-width:0px 1px 0px 1px; 	
}

/* bottom */
.rc-wrapper .rc-bottom 
{ 
	position:relative;
	background-color:#fff;
	border:1px solid #ccc;
	border-top:0px; 
}

/* bottom right corner */
.rc-wrapper .rc-bottom .rc-right 
{ 
    position:relative;
    bottom:-1px;
    right:-1px;
    background-image:url(../Images/grey_corners.gif);
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:100% -19px; 
}

/* bottom left corner */
.rc-wrapper .rc-bottom .rc-left 
{ 
    position:relative;
    left:-2px;
    height:6px;
    font-size:0px;
    background-image:url(../Images/grey_corners.gif);
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:0 -29px; 
}

.rc-content
{
    padding-left:10px;
    /*padding-right:10px;*/
    text-align:left;
}
/* end rounded corners styles */

.creditcardfeetext
{
  color: red;
  font-weight:bold;
}



.reset_button
{
	border:none 0;
	background-image:url(../images/butCancel.jpg);
	width:145px;
	height:20px;
	cursor:pointer;
	
}

/*--------- start Feedback Styles -------------------------*/
.feedback_cell
{
	 vertical-align:top;
	 margin:0;
	 padding:0;
	 width:237px;
}
.feedback_wrapper
{
	/*background:url(images/home_box_bg.png) ;
	background-repeat:no-repeat;
	background-position: 1px 1px;*/
	width:235px;
	height:122px;
	display:block;
	border:solid 1px white;
	overflow:hidden;
}

.feedback_header
{
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
	color: #005198;
	display:block;
	/*text-shadow: rgba(0,0,0,.4) 0px 5px 5px;*/
	margin-left: 15px;
	padding-top:6px;
	padding-bottom:5px;
}

.feedback_wrapper .bottom_link
{
	display:block;
	text-align:right;
	padding-top:3px;
	padding-right:12px;
}

.editPanel
{
	padding-bottom:20px;	
}

.feedbackNotActiveText
{
	color: #d3d3d3;
}

.customer_feedback_slideshow { height: 65px; width: 225px; text-align:left; overflow:hidden;   }
.customer_feedback_slideshow a:link, .customer_feedback_slideshow a:hover, .customer_feedback_slideshow a:visited, .customer_feedback_slideshow a:active
{
 text-decoration:none;
 color:	#666666;
 margin-left:10px;
}

#tooltip 
{
	position: absolute;
	z-index: 3000;
	border: 1px solid #cdcdcd;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	color:#666666;
	width:300px;
	text-align:left;
}

#tooltip * 
{
	font-size:11px;
	font-weight:normal;
	color:#666666;
}

/*--------- end Feedback Styles -------------------------*/

/*---------- WYSIWYG styles ----------------------------*/
#Itemdetail1_txtLongDescription
{
  font-size:12px;
}
/*---------- end WYSIWYG styles -------------------------*/

/*---------- Wish List styles ----------------------------*/
.wish_list_item
{
	width:600px;
	vertical-align:top;
	display:block;	
	float:left;	 
}

.wish_list_item .id
{
	float:left;
	display:block;
	width:15px;
}

.wish_list_item .image
{
	display:block;
	width:55px;
	height:55px;
	min-height:55px;
	float:left;
}
.wish_list_item .item_name
{
	float:left;
	width:535px;
	/*background:yellow;*/
}

.wish_list_item .part_no
{
	display:block;
	width:190px;
	float:left;
	color:#666666;	
}

.wish_list_item .part_no .label, .wish_list_item .price .label, .wish_list_item .SOH .label, .wish_list_item .ships .label
{
	font-weight:bold;
	padding-right:5px;
	float:left;
}

.wish_list_item .part_no .label, .wish_list_item .price .label
{
	width:50px;	
}

.wish_list_item .SOH .label, .wish_list_item .ships .label
{
	width:90px;	
}

.wish_list_item .price
{
	background:green1;
	display:block;
	width:190px;
	float:left;
	color:#666666;
}

.wish_list_item .SOH
{
	display:block;
	width:190px;
	float:left;	
	color:#666666;	
}

.wish_list_item .ships
{
	display:block;
	width:190px;
	float:left;	
	color:#666666;
}

.wish_list_item .AddToCart
{
	display:block;
	float:right;
}

.wish_list_item .item_name  a
{
	font-size: 12px;
	font-family: Arial;
	color: #003399;
	outline:none;
	font-weight:bold;
}

.wish_list_item .remove
{
	display:block;
	float:right;
	margin-top:4px;
}

a.add_to_wish_list:link, a.add_to_wish_list:visited,  a.add_to_wish_list:hover, a.add_to_wish_list:active
{
	font-size:10px;
	white-space:nowrap;
	display:block;
	width:125px;
	height:16px;
	float:right;
	margin-bottom:6px;
	margin-top:6px;
}

.wish_list_separator
{
	 padding-bottom:10px;
}

/*---------- end of Wish List styles ----------------------*/

div .hr
{
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background: #dcdcdc;
}

/*---------- Rules Wizard style --------------------------------------*/

.SelectedRow
{
	background-color: #dcdcdc;
}

.div_conditions
{
	height: 200px;
	width: 100%;
	overflow: auto;
	border: #a9a9a9 1px solid;
}

.ddDivwrapper
{
	position:relative;
	display:block;
}
.ddDiv
{
	border:solid 1px black;
	position:absolute;
	display:block;
	width:200px;
	visibility:hidden;
	z-index:1000;
}

/*----------end of Rules Wizard style ---------------------------------*/

.HiddenTextBox
{
	border:none 0;
	background-color:Transparent;
	width:1px;
	height:1px;
	color:White;
}

/*--------------- start Coupon Code --------------------------------------------*/
.CouponTable
{
	border-collapse:collapse;
	width:545px;
}

.CouponTable td
{
	text-align:right;
}
.coupon
{	
	padding: 5px;
	background-color: #f5f5f5;
	border:solid 1px #cdcdcd;
	margin-top:3px;
	width:440px;
}
.CouponTextBox
{
	margin-left:4px;	
	margin-right:4px;
	width:200px;
}

.coupon a
{
 	margin-left:4px;	
	margin-right:4px;
}

/*----------------------------------------------------------------------------------*/
/* New styles*/
/*----------------------------------------------------------------------------------*/

.page_wrapper
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}	

.page_wrapper div
{
	margin:0;
	padding:0;
}

.page_header_wrapper
{
	width:960px;
	border:none 0;
	padding:0;
	margin:0;
	border-collapse:collapse;
}

.page_header_wrapper td
{
	border:none 0;
	padding:0;
	margin:0;	
}

.page_header_content
{
	height:82px;
}

.chat_placeholder
{
	  display:block;
	  width:476px;	
	  float:right;  
}

.page_header_phone
{
	float:right;	
}

.search_bg
{
	background-image:url(images/product_search.jpg);
	background-repeat:no-repeat;
	height:34px;
}

.search_btn
{
	margin-top:2px;
}

.top_navigation
{
	/*background-image:url(images/top_nav_bg.jpg);*/
	background-image:url(images/topnav/topnav-bg.gif);
	background-repeat:repeat-x;
	height:50px;
	vertical-align:top;	
}

.social_network_icons
{
	float:right;
}

/*-------------- footer styles start -------------------- */
.footer_h
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #039;
}
.footer_body a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666
}

.footer_s a {  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:#666  
}
.footer_s a:link
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666  
}
.footer_s a:visited { font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666  
}
.footer_s a:active
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666  
}
.footer_s a:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666  
}

.footer_s_left
{
  background-image:url(images/supper_footer_bg_bottom.jpg);	
  background-position:0 100%;
  background-repeat:no-repeat;
  width:765px;
  padding-bottom:10px;
}
.footer_s_left td
{
	padding-top:10px;
	vertical-align:top;
	padding-left:20px;
}

.footer_s_left_bg
{
	border:none 0;	
	margin-bottom:11px;
	margin-top:10px;
	padding-top:12px;
	background-image:url(images/supper_footer_bg_top.jpg);
	background-repeat:no-repeat;
}

.footer_s_right
{
  background-image:url(../../Content/MenuHtmlContent/awards_bottom.jpg);	
  background-position:0 100%;
  background-repeat:no-repeat;
  vertical-align:top;
}

.footer_s_ul
{
	list-style-type:none;
	list-style-image:url(images/arrow_supper_footer.gif);
	list-style-position:outside;
	margin:0;
	padding:0;
	padding-left:18px;
	margin-top:5px;
}
.footer_s_ul li
{
	margin:0;
	padding:0;
	margin-top:-2px;
}

/*-------------- footer styles end -------------------- */

.mega_deal_subscribe
{
	background-image:url(images/megadeal_bg1.jpg);
	background-repeat:no-repeat;
	height:54px;
	width:478px;
	display:block;
	float:left;
	text-align:right;
}

.mega_deal_subscribe iframe
{
	margin-right:5px;	
	margin-top:5px;
}

.free_delivery_banner
{
 	display:block;
 	float:right;
}


/*---------------------- Best Sellers styles start ------------------------------*/

.bestsellers
{
	position:relative;
	width:100%;	
}

.bestsellers .header
{
	background:url(images/hot_deals_top.jpg) no-repeat;	
	height:37px;
	text-align:left;
}

.bestsellers .header .title
{
	color:White;
	font-size:12px;	
	padding-top:8px;
	padding-left:60px;
	font-weight:bold;
}

.bestsellers .main
{
		background:url(images/hot_deals_bottom.jpg) no-repeat;	
		background-position:bottom;
		position:relative;	
		height:230px;
		padding-left:10px;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 865px;
	height:210px;
	/*border:1px solid #ccc;	*/
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000px;
	position:absolute;
	display:block;
	clear:both;
	left:0;
}

.items .page {
	float:left;
	width:865px;
}

.items .page .separator
{
	background:url(images/top_seller_separator.jpg) no-repeat;
	width:4px;
	height:122px;	
	float:left;
	margin-left:2px;
	margin-right:2px;
}

.items .page .item
{
	width:152px;
	float:left;
	margin-left:6px;
	margin-right:6px;
	/*border:solid 1px black;*/
}

.items .page .item .itemlink
{
	text-align:center;
	display:block;
	width:150px;
	text-decoration:none;
}

.items .page .price
{	float:left;
	background:url(images/hot-deal-price-bg-top.png) repeat-x top;
}

.items .page .price .pricebox .left
{
	background:url(images/hot-deal-price-bg-top-left.jpg) no-repeat ;
	background-position:0 0;
	display:block;
}

.items .page .price .pricebox .left .right
{
	background: url(images/hot-deal-price-bg-top-right.jpg) no-repeat;
	background-position:  100% 0;
}
.items .page .price .pricebox .left .right .price_sale
{
	 font-size:18px;
	 font-weight:bold;
	 text-align:left;
	 margin-left:7px;	
}

.items .page .price .pricebox .left .right .price_sale .price_save
{
	 float:right;
	 font-size:10px;
	 color:#6a6a6a;
	 margin-right:4px;
	 margin-top:7px;
	 /*background:green;*/
	 position:absolute;
	 visibility:hidden;
}

.items .page .price .button-holder
{
	background:url(images/hot-deal-price-bg-bottom.png) no-repeat bottom;
	width:152px;
	height:37px;
	padding:0;
	margin:0;	
}

.bestseller_button
{
	padding-top:5px;
}

.scrollable .item_name
{
	 margin-left: 10px;
	 margin-right:10px;
	 display:block;
	 color:#424242;
	 text-decoration:none;
	 font-weight:bold;
	 height:33px;
	 overflow:hidden;
}

/* single scrollable item */
/*.scrollable img {
	float:left;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:100px;
	height:75px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}*/


/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}


/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(images/hori_large.jpg) no-repeat;
	display:block;
	width:27px;
	height:28px;
	float:left;
	margin: 90px 7px 40px 7px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 		{ background-position: 0 -28px; clear:right; margin-right: 0px;}
a.right:hover	{ background-position:-28px -28px; }
a.right:active 	{ background-position:-28px -28px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-28px 0; }
a.left:active  	{ background-position:-28px 0; }

/* up and down */
/*a.up, a.down		{ 
	background:url(../img/scrollable/arrow/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 50px;
}*/

/* up */
/*a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }*/

/* down */
/*a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } */


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

/*---------------------- Best Sellers styles end ------------------------------*/

/*---------------------- Item Image gallery styles start ------------------------------*/

.item_image_gallery
{
	position:relative;
	width:363px;	
	height: 370px;
	/*background:green;*/
	/*border:solid 1px black;*/
}

.item_image_gallery .main
{	
		padding-left:10px;
		/*background:red;*/
		position:relative;
}

.item_image_gallery .main #large_image_wrap
{
	position:relative;
	/*background:blue;*/
	width:345px;
	height:335px;
	vertical-align:middle;
	margin:auto;
	/*text-align:center;*/
	margin-bottom:50px;
}

.item_image_gallery .main #large_image_wrap img
{
	/*position:absolute;*/
	display:block;
	margin: 3px auto;
	left:0;
	right:0;
	vertical-align:middle;	
}

.item_image_gallery .main .item_image_gallery_scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width:255px;
	height:51px;
	/*background:blue;*/
	/*border:solid 1px black;*/
	/*margin-top:100px;	*/
}

.item_image_gallery_scrollable .items {
	/* this cannot be too large */
	width:20000px;
	position:absolute;
	display:block;
	clear:both;
	left:0;
	/*background:red;*/
}

.item_image_gallery_scrollable .items .page {
	float:left;
	width:265px;
	/*background:yellow;*/
}

.item_image_gallery_scrollable .items .page .separator
{
	width:4px;
	float:left;
	margin-left:2px;
	margin-right:2px;
}

.item_image_gallery_scrollable .items .page .item
{
	width:52px;
	float:left;
	margin-left:6px;
	margin-right:6px;
	/*border:solid 1px black;*/
}

.item_image_gallery_scrollable .items .page .item a
{	
	display:block;
	border:solid 1px #cccccc;
}

.item_image_gallery_scrollable .items .page .item a:hover
{
	border: 1px solid #999999;
}
/* this makes it possible to add next button beside scrollable */
.item_image_gallery_scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
.item_image_gallery .main a.browse {
	background:url(images/hori_large.jpg) no-repeat;
	display:block;
	width:27px;
	height:28px;
	float:left;
	margin: 5px 7px 0px 7px;
	cursor:pointer;
	font-size:1px;
}

/* right */
.item_image_gallery .main a.right 		{ clear:right; background-position: 0 -28px;  margin-right: 0px;}
.item_image_gallery .main a.right:hover	{ background-position:-28px -28px; }
.item_image_gallery .main a.right:active 	{ background-position:-28px -28px; } 


/* left */
.item_image_gallery .main a.left			{ margin-left: 20px; } 
.item_image_gallery .main a.left:hover  	{ background-position:-28px 0; }
.item_image_gallery .main a.left:active  	{ background-position:-28px 0; }


/* disabled navigational button */
.item_image_gallery .main a.disabled {
	visibility:hidden !important;		
} 

/*---------------------- Item Image gallery styles end ------------------------------*/

/*---------------------- Product Item List styles start ------------------------------*/
.product_item_list_grid
{
	float:left;
	width:100%;
}

.product_item_list_grid td
{
	padding:0;
	margin:0;
}

.product_item_list_grid .product_item_normal 
{
	padding-top:5px;
	padding-bottom:5px;
}

.product_item_list_grid .product_item_alternating
{
	padding-top:5px;
	padding-bottom:5px;
}
.product_item_normal #wrapper, .product_large_special #wrapper 
{
	border:solid 1px #d7d7d7;
	padding:4px;
}
.product_item_alternating #wrapper
{
	border:solid 1px #d7d7d7;
	background-color:#efefef;
	padding:4px;	
}

.product_item_normal #wrapper .image_cell
{
	background:url(images/item_list_image_box_main.gif) no-repeat bottom;
	width:192px;
	padding:0;
	margin:0;
	padding-bottom:10px;	
	text-align:center;
}

.product_item_alternating #wrapper .image_cell
{
	background:url(images/item_list_alternating_image_box_main.gif) no-repeat bottom;
	width:192px;
	padding:0;
	margin:0;
	padding-bottom:10px;
	text-align:center;
}

.product_large_special #wrapper .image_cell
{
	background:url(images/item_special_large_image_box_main.gif) no-repeat bottom;
	width:293px;
	height:266px;
	padding:0;
	margin:0;
	padding-bottom:10px;	
	text-align:center;
	vertical-align:middle;
}

.product_medium_special
{
	background:url(images/item_special_medium_box.gif) no-repeat;
	width:475px;
	height:266px;
	padding-left:2px;
}

.product_medium_special td
{
	padding:6px;	
}


.product_small_special
{
	background:url(images/item_special_small_box.gif) no-repeat;
	width:235px;
	height:350px;
	border: solid 0px black;
	margin:2px;
}

.product_small_special td
{
	padding:5px;	
	padding-left:7px;
	border: solid 0px black;
}

.product_small_special_image_cell
{
  text-align:center;
  vertical-align:middle;
  height:152px;	
}

.product_item_normal #wrapper .image_cell_top
{
	background:url(images/item_list_image_box_top.gif) no-repeat top;
	display:block;
	height:8px;	
}

.product_item_alternating #wrapper .image_cell_top
{
	background:url(images/item_list_alternating_image_box_top.gif) no-repeat top;
	display:block;
	height:8px;	
}

.product_large_special #wrapper .image_cell_top
{
	background:url(images/item_special_large_image_box_top.gif) no-repeat top;
	display:block;
	height:12px;	
}

#wrapper td
{
	vertical-align:top;
}

.product_item_title, a.product_item_title:link, a.product_item_title:visited, a.product_item_title:hover, a.product_item_title:active
{
	color:#666666;
	font-size:14px;
	font-weight:bold;	
	padding-bottom:15px;
	display:block;
	cursor:pointer;
}

.product_item_price
{
	color:#666666;
	font-size:22px;
	font-weight:bold;	
}

.product_item_price_ex_gst
{
	color:#666666;
	font-size:12px;
	font-weight:bold;	
	display:block;
}

.product_item_price_special
{
	color:red;
	font-size:12px;
	font-weight:bold;	
	display:block;
}

.product_item_1px_div
{
	display:block;
	width:1px;
	height:160px;
	float:left;
}

.product_special_large_1px_div
{
	display:block;
	width:1px;
	height:240px;
	float:left;
}

.product_item_bottom_div .quantity_available
{
 	display:block;
 	width:130px;
 	float:left; 	
}

.product_item_bottom_div .usually_ships
{
 	display:block;
 	width:160px;
 	float:left;
}

.product_item_bottom_div .divider
{
 	display:block;
 	width:5px;
 	padding-right:15px;
 	float:left;
}

.add_to_cart
{
	display:block;
	width:214px;
	float:left;
}

.add_to_cart .add_to_cart_quantity_label
{
	display:block;
	float:right;
	width:120px;
	margin-top:3px; 
	margin-right:10px;
	color:#666666;
	font-size:13px;	
}

.add_to_cart .we_accept
{
 margin-bottom:5px;	
}

.add_to_cart_quantity_box
{
	float:right;
	width:40px;	
}
.add_to_cart_button
{
	 cursor:pointer;
	 margin-top:5px;
}

.product_pager
{
  display:block;
  float:left;  
  width :100% ;
  border-bottom:solid 1px #d7d7d7;
  border-top:solid 1px #d7d7d7;
  padding-top :5px;
  padding-bottom :5px;  
}

.product_sorting
{
	display:block;
	float:left;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
}

.product_sorting .sort_by
{
	float:left;
}

.product_sorting .page_size
{
	float:right;
}

.refine_search_cell
{
	width:202px;
	vertical-align:top;
}

/*---------------------- Product Item List styles end ------------------------------*/

.refine-search
{
	display:block;
	width:190px;
}
.refine-search .top
{
	background:url(images/refine-search-top.png) no-repeat;
	display:block;
	height:28px;
}
.refine-search .bottom
{
	background:url(images/refine-search-bottom.png) no-repeat;
	display:block;
	height:8px;
}

.refine-search .main
{
	background:url(images/refine-search-middle.png) repeat-y;
	display:block;
	padding-left:7px;	
}

.home_content_box
{
	background:url(images/home_box_bg.png) ;
	background-repeat:no-repeat;
	background-position: 2px 1px;
	width:235px;
	height:128px;
	vertical-align:top;
	padding-left:3px;
	color: #666666;
	
}

.home_content_box td
{
	font-size:11px;
}

.home_page_headers
{
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
	color: #005198;
	display:block;
	/*text-shadow: rgba(0,0,0,.4) 0px 5px 5px;*/
	margin-left: 15px;
	padding-top:5px;
	padding-bottom:2px;
	float:left;
}

a.new_release:link, a.new_release:hover, a.new_release:visited, a.new_release:active
{
	font-family:Arial;
	font-size:11px;
	color:Black;
}

a.new_release_more:link, a.new_release_more:hover, a.new_release_more:visited, a.new_release_more:active
{
	font-family:Arial;
	font-size:11px;
}

.promotions-header
{
	font-weight: bold;
	font-size: 16px;
	font-family: Arial;
	color: black;
	display:block;
	text-shadow: rgba(0,0,0,.4) 0px 5px 5px;
	margin-left: 15px;
	padding-top:0px;
	padding-bottom:2px;
}

.seo_text p
{
	font-size: 10px;
	font-family: Arial;
	color:#9d9d9d;
	text-align:left;
}

.home_link_cell
{
	vertical-align:top;
	width:38px;
	background:url(images/nav_bar_divider.jpg)  ;
	background-repeat:no-repeat;
	background-position:100% 4px;
}

/*-------------------- product details start ---------------------------*/
.tbl_product_details_top
{
	 width:100%;
	 border-bottom:solid 1px #9ea5ad ;
}

.tbl_product_details_top td
{
	vertical-align:top;
	padding-bottom:5px;
}


/*
.product_details_top
{
	float:left;
	display:block;
	border-bottom:solid 1px #9ea5ad ;
	margin-bottom:15px;
	padding-bottom:22px;
	--height:460px;
	
}*/

.product_gallery
{
	width:400px;
	height:450px;
	float:left;
	background:url(images/item_image_box.png) no-repeat  ;
	padding-top:12px;
	padding-left:12px;
	position:relative;
	/*border:solid 1px red;*/
	/*background:yellow;*/
	display:block;
}

.product_details
{
	/*width:455px;
	 background:yellow;	*/
	/*position:relative;*/
}

.tbl_product_details_right
{
	 width:100%;
}
.tbl_product_details_right td
{
 vertical-align:top;	
}

.tbl_product_details_right_top
{
 width:100%;	
}

.satisfaction_cell, .tbl_product_details_right_top td
{
	vertical-align:bottom;
}

.product_details .top
{
	position:relative;
}



.product_details .top .left
{
	width:330px;
	float:left;
	text-align:left;
}

.product_details .top .left .topbox
{
	/*height:200px;*/
	
}

.product_details .top .right
{
	background:lime;
	width:214px;
	float:right;
}

.product_details .top .left .topbox .title
{
	font-size:22px;
	font-weight:bold;
	color:#666666;	
	float:left;
}

.product_details .top .left .topbox .part_no
{
	font-size:13px;
	font-weight:bold;
	color:#666666;
	width:120px;
	margin-top:10px;
	float:left;
}

.product_details .top .left .topbox .part_no .number
{
	font-weight:normal;
}

.product_details .top .left .topbox .manuf_no
{
	font-size:13px;
	font-weight:bold;
	color:#666666;
	width:210px;
	margin-top:10px;
	/*position:relative;*/
	float:left;
}

.product_details .top .left .topbox .manuf_no .number
{
		font-weight:normal;
}

.product_details .top .left .topbox .price
{
	 display:block;
	 height:100px;
	 padding-top:5px;
	 float:left;
}

.product_details .top .left .topbox .price .price_inc 
{
	font-size:36px;
	font-weight:bold;
	color:#666666;
	float:left;
	height:34px;
}

.product_details .top .left .topbox .price .price_ex
{
		color:#666666;
		width:290px;
		display:block;
		float:left;
		padding-top:5px;
		padding-bottom:5px;
}

.product_details .top .left .topbox .price .price_save
{
		color:red;
		font-size:20px;
		font-weight:bold;
		width:290px;
		display:block;
		float:left;
		padding-top:5px;
		padding-bottom:5px;	
}

.product_details .top .left .free_delivery
{
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
	width:160px;
	float:left;
	position:relative;

}

.product_details .top .left .christmas_gifts
{
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
	width:170px;
	float:left;
	position:relative;
	text-align:right;
	visibility:hidden;
}

.product_details .top .left .topbox .price .inc_gst_label
{
	font-size:13px;
	font-weight:bold;
	color:#666666;
	width:30px;
	float:left;
	line-height:16px;
	margin-top:5px;
	margin-left:6px;
}

.product_details .top .left  .availability
{
	 background:#ececec;
	 border:solid 1px #cccccc;
	 height:48px;
	 display:block;
	 float:left;
	 position:relative;
	 width:328px;
}

.product_details .top .left  .availability div
{
	font-weight:bold;
	color:#666666;
	font-size:13px;
	padding-left:7px;
	padding-top: 3px;
	padding-bottom: 3px;
	display:block;
	width:220px;
	float:left;
}

.product_details .top .left  .availability a
{
	padding-top: 3px;
	padding-bottom: 3px;
	width:70px;
	display:block;
	float:left;
}

.product_details_bottom
{
	width:553px;
 	background:  url(images/upsell_bg.png)  ;
 	background-repeat:repeat-x;
 	/*display:block;*/
 	border: solid 1px #d5d5d5;
 	/*position:absolute;*/
 	padding-top:7px;
 	/*min-height:134px;*/
 	margin-bottom:5px;
}

.product_details_bottom .add_to_cart
{
	width:214px;
	float:right; 
	text-align:right;
	padding-right:5px;
}

/*-------------------- product details end ---------------------------*/

.ProductUpsellGrid
{
	width:330px;
	float:left;	
	border:none 0;
}

.ProductUpsellGrid td
{
	border:none 0;
}

.ProductUpsellGrid .price_cell
{
	padding-left:4px;
	padding-right:6px;
}

.checkout_left_column
{
	 width:485px;
	 vertical-align:top;
}

.checkout_left_column .form_area
{
	display:block;
	border:solid 1px #cdcdcd;
	background:#f2f2f2;
	padding-left:15px;
	padding-right:15px;
	padding-top:9px;
	padding-bottom:9px;
	margin-top:4px;
	margin-bottom:4px;
}

.form_switch_area
{
	border:solid 1px white;
	padding-left:15px;
	padding-right:15px;
	padding-top:9px;
	padding-bottom:3px;
	margin-top:4px;
	margin-bottom:4px;	
}

.form_area td
{
	padding-top:6px;
	padding-bottom:6px;	
	color:#333333;
	text-align:left;
}

.form_area .label_cell
{
	width:110px;	
}

.form_area  .long_text_box
{
	width:340px;	
}

.form_area  .medium_text_box
{
	width:320px;	
}

.form_area  .short_text_box
{
	width:100px;	
}

.form_area .td_no_padding td
{
	padding-top:0px;
	padding-bottom:0px;
}

.form_area .credit_card_box
{
	width:328px;
	height:179px;	
	background:url(images/credit-card-checkout-bg.png) no-repeat  ;	
}

.form_area .delivery_instructions_box
{
	width:455px;
	height:125px;	
	background:url(images/delivery-instructions-checkout-bg.png) no-repeat  ;	
}

.form_area .delivery_instructions_box .header,
.form_area .credit_card_box .header,
.order_summary .header
{
	font-size:15px;
	font-weight:bold;
	padding-left:15px;
	padding-top:5px;
	color:#555555;	
	text-align:left;
}

.form_area .delivery_instructions_box .instructions_text_box
{
	 width:445px;
	 height:82px;
	 margin-left:5px;
	 margin-top:8px;
	 border:none 0;
	 overflow:auto;
	 resize:none;
	 border:none 0;
	 outline:none;
}

.credit_card_table
{
	width:310px;
	margin-top:12px;
	margin-left:12px;
}

.credit_card_table td
{
	margin:0;
	padding:2px;	
}

.credit_card_table td.label_field
{
	 width:105px;	
}

.credit_card_table .card_number
{
	width:180px	
}

.credit_card_table .card_type
{
	width:184px	
}

.credit_card_table .amount
{
	
}

.order_summary_cell
{
	vertical-align:bottom;	
	text-align:right;
	padding-top:30px;	
	padding-bottom:30px;
}

.order_summary
{
	width:464px;
    background:url(images/order_summary_main.png) no-repeat  ;	
    float:right; 
    margin-bottom:15px;
}

.order_summary .bottom
{
    background:url(images/order_summary_bottom.png) no-repeat  ;	
    height:8px;
}

.order_summary table
{
	width:100%;	
	margin-top:4px;
}

.order_summary td
{
	padding:5px;
	font-weight:bold;
	border-top:solid 1px #cccccc;
}

.order_summary .gridheader td
{
	font-weight:normal;
	white-space:nowrap;
	border-top:none 0px;
}

.mega_deal_tbl
{
  margin-top:8px;
  margin-bottom:8px;
}

.header_top_section
{
	border-bottom:solid 1px #005198;
	display:block;
	height:20px;
}

.header_top_section div
{
	float:right;	
 	margin-top:0px;
}

.shopping_cart_link
{
	background:url(images/shopping_cart_icon_small.png) no-repeat  ;
	padding-left:20px;
	cursor:pointer;
}

a.shopping_cart_link
{
		color:Black;
		/*display:block;*/
}

a.top_login_link
{
   		color:Black;
		margin-top:2px;
		display:block;
}

.top_link_separator
{
	width:20px;
	height:20px;
	display:block;
	text-align:center;
	
}

.sli_search_content
{
 margin-top:10px;	
}

.live_customer_feedback_wrapper
{
	border:none 0px;
	display:block;
}

.live_customer_feedback
{
	background:url(images/customer_feedback_bottom.png) no-repeat  ;
	background-position:bottom;
	display:block;
	position:relative;
}

.live_customer_feedback .top
{
	background:url(images/customer_feedback_top.png) no-repeat  ;
	background-position:top;
	display:block;
	padding-top:13px;
	padding-bottom:26px;
}

.live_customer_feedback .top .middle
{
	background: url(images/customer_feedback_middle.png) repeat-y  ;
	background-position:4px 0;
	display:block;
	padding-left:20px;
	padding-right:20px;
	border:none 1px red;
}

.live_customer_feedback_user
{
	background: url(images/smile1.png) no-repeat ;
	height:21px;
	background-position: 5px 0;
	display:block;
	vertical-align:middle;
	border:solid 1px white;
}

.live_customer_feedback_user div
{
	margin-left:30px;
	margin-top:3px;
	font-weight:bold;
	border:solid 1px white;
}

.live_customer_feedback_separator
{
	height:20px;	
}

.live_customer_feedback_wrapper .live_customer_feedback_header 
{
  background:#eeeeee;
  display:block;
  height:28px;
  border:solid 1px #cccccc;
  margin-bottom:10px;
  color:#666666;
  font-weight:bold;
  padding-left:10px;
  padding-top:10px;
}

.live_customer_feedback_wrapper .live_customer_feedback_header span
{
	float:left;
	font-size:16px;
}

.live_customer_feedback_wrapper .live_customer_feedback_header a
{
	text-decoration:underline;	
	font-weight:normal;
	position:relative;
	display:block;
	float:left;
	margin-left:20px;
	color:#666666;
	margin-top:3px;
}

/* --------------------- SLI Search start -------------------------------------- */
.sli_search_input 
{ 
	margin-left:75px; 
	margin-top:4px; 
	border:0px; 
	/*background-color:#F9f9f9; */
	background-color:Transparent;
	width:395px!important; 
	height:18px; 
	*height:17px; 
} 
/* --------------------- SLI Search end ---------------------------------------- */

.hidden_textbox
{
   background-color:Transparent;
   border:none 0px;
   width:1px;
   height:1px; 	
}

.product_details_bottom .upsell_header
{
	font-size:13px;
	font-weight:bold;
	margin-left:5px;
	display:block;	
	border: solid 1px white;
	width:250px;
	float:left;
}

.sales_header_wrapper
{
	 display:block;
	 width:380px;
	 float:right;
}

.form_area .credit_card_message
{
	color:Red;
	display:block;
	padding-top:5px;
}

#verisign_float
{	position:fixed;
	bottom:10px;
	left:50%;
	margin-left:500px;
	background:transparent;
	overflow:visible !important;
	z-index:1000}
	
a.flood:link, a.flood:visited, a.flood:hover, a.flood:active
{
	color:Red;	
	font-weight:bold;
	font-size:14px;
}

.mandatory
{
	color:Red;
}


/* --------------------- SEO Text Front Page ---------------------------------- */
.stext_links:link, .stext_links:visited {font-size:x-small; color:#A9A9A9;}
.stext_links:hover {font-size:x-small; color:#A9A9A9; text-decoration:underline;}


/*--------------- Item Description and Spectable --------------------------------------------*/

.spec_table
{
	border-collapse:collapse;
	border: solid 1px #cccccc;	
}

.spec_table td
{
 
 border: solid 1px #cccccc;
 vertical-align:top;

}

.spec_table .header 
{
  background: #cccccc;
  font-weight:bold;
}

.spec_table .normal span 
{
  margin-left:10px;
}

.addthis_toolbox 
{
    float:right;
}

/*------------------------------- top menu start -----------------------------------------*/


#topmenu {
	 padding: 0px;
}

#topmenu UL#top-nav {
	z-index: 30; position: relative; list-style-type: none; background: url(images/topnav/topnav-bg.gif) repeat-x; float: left; height: 50px; list-style-image: none
}
#topmenu UL#top-nav LI {
	width: 120px; display: block; background: url(images/topnav/topnav-sep.gif) no-repeat right top; float: left
}
#topmenu UL#top-nav LI A {
	text-align: center; padding-bottom: 0px; line-height: 1.2em; padding-left: 7px; width: 104px; padding-right: 7px; display: block; height: 36px; color: #fff; font-weight: bold; padding-top: 9px
}
#topmenu UL#top-nav LI A:hover {
	color: #000; background: url(images/topnav/topnav-over-bg.gif) repeat-x left top; text-decoration: none
}
#topmenu UL#top-nav LI:hover A {
	color: #000; background: url(images/topnav/topnav-over-bg.gif) repeat-x left top; text-decoration: none
}
#topmenu UL#top-nav LI.sfHover A {
	color: #000; background: url(images/topnav/topnav-over-bg.gif) repeat-x left top; text-decoration: none
}
#topmenu UL#top-nav LI A.on {
	background: url(images/topnav/topnav-on-bg.gif) repeat-x left top; color: #fff; text-decoration: none
}
#topmenu UL#top-nav LI.red A {
	padding-bottom: 0px; padding-left: 8px; padding-right: 8px; background: url(images/topnav/topnav-red-bg.gif) repeat-x left top; height: 30px; color: #fff; padding-top: 15px
}
#topmenu UL#top-nav LI.red A:hover {
	background: url(images/topnav/topnav-over-bg.gif) repeat-x left top; color: #e70000; text-decoration: none
}
#topmenu UL#top-nav LI.red:hover A {
	background: url(images/topnav/topnav-over-bg.gif) repeat-x left top; color: #e70000; text-decoration: none
}
#topmenu UL#top-nav LI.red .cols {
	right: -7px !important; left: auto !important
}
#topmenu UL#top-nav LI.red UL LI A {
	background: none transparent scroll repeat 0% 0%; color: red /*!important*/
}
#topmenu UL#top-nav LI.red UL LI A:hover {
	background: #166abe; color: red /*!important*/
}
#topmenu #top-banners {
	width: 100%; float: left; clear: both
}
#topmenu #top-banners IMG {
	margin: 0px 0px 0px 5px; float: left
}
#topmenu #top-banners IMG.first {
	margin: 0px 0px 0px 10px
}
.sf-menu {
	padding: 0px; list-style-type: none; margin: 0px;  list-style-image: none; 
}
.sf-menu * {
	padding: 0px; list-style-type: none; margin: 0px;  list-style-image: none; 
}
.sf-menu {
	line-height: 1
}
.sf-menu UL {
	position: absolute; width: 10em; top: -999em
}
.sf-menu UL LI {
	width: 100%
}
.sf-menu LI:hover {
	visibility: inherit
}
.sf-menu LI {
	position: relative; float: left
}
.sf-menu A {
	position: relative; display: block
}
.sf-menu LI:hover UL {
	z-index: 5000; top: 46px !important; left: -200px
}
.sf-menu LI.sfHover UL {
	z-index: 5000; top: 46px !important; left: -200px
}
UL.sf-menu LI:hover LI UL {
	top: -999em
}
UL.sf-menu LI.sfHover LI UL {
	top: -999em
}
UL.sf-menu LI LI:hover UL {
	top: 0px; left: -200px
}
UL.sf-menu LI LI.sfHover UL {
	top: 0px; left: -200px
}
UL.sf-menu LI LI LI:hover UL {
	top: 0px; left: -200px
}
UL.sf-menu LI LI LI.sfHover UL {
	top: 0px; left: -200px
}
#topmenu UL#top-nav LI UL.cols {
	z-index: 5000; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 20px
}
#topmenu UL#top-nav LI UL.cols .top-cover {
	z-index: 400; position: absolute; line-height: 0px; background-color: #efefef; height: 9px; font-size: 0px; top: -20px; left: 2px
}
#topmenu UL#top-nav LI UL.cols-1 {
	width: 212px; background: url(images/topnav/topnav-menu-1col-bg.png) no-repeat left bottom; left: -55px
}
#topmenu UL#top-nav LI UL.cols-1 .top-cover {
	width: 200px
}
#topmenu UL#top-nav LI UL.cols-2 {
	width: 412px; background: url(images/topnav/topnav-menu-2col-bg.png) no-repeat left bottom; left: -150px
}
#topmenu UL#top-nav LI UL.cols-2 .top-cover {
	width: 400px
}
#topmenu UL#top-nav LI UL.cols-3 {
	width: 612px; background: url(images/topnav/topnav-menu-3col-bg.png) no-repeat left bottom; left: -350px
}
#topmenu UL#top-nav LI UL.cols-3 .top-cover {
	width: 600px
}
#topmenu UL#top-nav LI UL LI {
	width: auto; background: none transparent scroll repeat 0% 0%
}
#topmenu UL#top-nav LI UL LI .col {
	padding: 0px; margin: 0px 1px 0px 0px;  width: 200px;  float: left; 
}
#topmenu UL#top-nav LI UL LI .col H3 {
	padding: 0px;  width: 170px;  display: block; float: left; 
	PADDING-BOTTOM: 0px; PADDING-LEFT: 23px; PADDING-RIGHT: 0px; PADDING-TOP: 8px
}
#topmenu UL#top-nav LI UL LI .col H3 A {
	color: #000; text-align: left !important; padding-bottom: 0px !important; margin: 0px; padding-left: 0px !important; width: auto; padding-right: 0px !important; background: none transparent scroll repeat 0% 0%; height: auto; top: auto; padding-top: 0px !important
}
#topmenu UL#top-nav LI UL LI .col H3 A:hover {
	color: #000; text-decoration: underline !important
}
#topmenu UL#top-nav LI UL LI .col UL {
	position: relative; margin: 10px 0px 20px 1px; width: 200px; display: block !important; float: left; visibility: visible !important; clear: left; top: auto !important; left: auto
}
#topmenu UL#top-nav LI UL LI .col UL LI {
	padding-bottom: 0px; padding-left: 0px; width: 200px; padding-right: 0px; background: none transparent scroll repeat 0% 0%; height: auto; padding-top: 0px
}
#topmenu UL#top-nav LI UL LI .col UL LI A {
	color: #000; text-align: left; padding-bottom: 2px; margin: 0px 1px 0px 2px; padding-left: 20px; width: 176px; padding-right: 0px; display: block; background: none transparent scroll repeat 0% 0%; height: auto; font-size: 0.9em; font-weight: normal; padding-top: 2px
}
#topmenu UL#top-nav LI UL LI .col UL LI A:hover {
	background: #166abe; color: #fff
}
#topmenu UL#top-nav LI UL LI .col .highlights {
	float: left
}
#topmenu UL#top-nav LI UL LI .col .highlights UL LI A.hot-deals {
	background: url(images/topnav/topnav-menu-highlight-hot.png) no-repeat 14px 4px
}
#topmenu UL#top-nav LI UL LI .col .highlights UL LI A.new-products {
	background: url(images/topnav/topnav-menu-highlight-new.png) no-repeat 14px 4px
}
#topmenu UL#top-nav LI UL LI .col .highlights UL LI A.clearance {
	background: url(images/topnav/topnav-menu-highlight-clearance.png) no-repeat 14px 4px
}
#topmenu UL#top-nav LI UL LI .col .highlights UL LI A.home {
	background: url(images/topnav/topnav-menu-highlight-home.png) no-repeat 14px 4px
}
#topmenu UL#top-nav LI UL LI .col .highlights UL LI A {
	padding-bottom: 0px; padding-left: 50px; width: 149px; padding-right: 0px; display: block; height: 25px; color: #000 !important; BORDER-top: #dbdbdb 1px solid; font-weight: bold; padding-top: 11px
}
#topmenu UL#top-nav LI UL LI .col .highlights UL LI A:hover {
	background-color: #dbdbdb !important
}
#topmenu UL#top-nav LI.menu-left UL.cols {
	left: 0px !important
}
#topmenu UL#top-nav LI.menu-right UL.cols {
	right: -25px !important; left: auto
}

/*------------------------------- top menu end -------------------------------------------*/

