/*
 *  Standard.
 */

body
{
	background-color: #f9e8bb;
	background-image: url("../images/new/tiles/body.gif");
	background-position: top;
	background-repeat: repeat-x;
  color: #2a383e;
  font-family: arial;
  font-size: 11px;
  line-height: 17px;
  text-align: center;

  margin: 0px;
}

table
{
  color: #2a383e;
  font-size: 11px;
  text-align: left;
}
  
table *
{
  vertical-align: top;
}

a
{
	color: #515B67;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

form
{
	background-repeat: no-repeat;

  margin: 0px;
  padding: 0px;
}

td
{
  vertical-align: top;
}

h1, h2, h3
{
  margin: 0px;
  padding: 0px;
}

ul
{
  list-style: none;
}

ol, ul
{
  margin: 0px;
  padding: 0px;
}

img
{
  border: 0px;
}

input.text, select, textarea
{
  border: 0px;
  color: #8d8d8d;
  font-size: 11px;
}

input.text, textarea
{
	font-family: Arial, Helvetica, sans-serif !important;

	padding: 4px 0px 0px 4px;
}

input.text
{
	height: 18px;
}

input.imageButton
{
  vertical-align: top;
}

.clear
{
  clear: left;
}

.separator
{
  display: inline;

  margin: 0px 8px 0px 8px;
}

div.hr
{
  font-size: 1px;
  
  margin: 5px 0px 5px 0px;
  
  height: 1px;
}

ul.bulleted
{
  list-style: inside;

  padding: 10px 0px 10px 0px;
}

.notext
{
	font-size: 1px;
	line-height: 1px;
}

/*
 *  Layout.
 */

div#container
{
	text-align: left;

	margin: 0px auto;

	width: 960px;
}

/*
 *  Layout - Header.
 */

div#header
{
	background-image: url("../images/new/contentAreaShadowTop.gif");
	background-position: bottom;
	background-repeat: no-repeat;

	padding: 0px 5px;

	height: 99px;
}

a#logo
{
	background-image: url("../images/new/logos/ayres.gif");
	display: block;
	float: left;
	
	margin: 24px 0px 0px 10px;
	
	height: 72px;
	width: 179px;
}

div#headerRight
{
	float: right;
	
	margin: 38px 0px 0px 0px;
	
	width: 430px;
}

img#packagingAndDisplay
{
	float: right;
	
	margin: 0px 20px 14px 0px;
}

ul#nav
{
	float: right;

	height: 13px;
	width: 430px;
}

ul#nav li
{
	background-image: url("../images/new/tiles/separatorNav.gif");
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	
	height: 13px;
}

ul#nav li.first-child
{
	background-image: none;
}

	ul#nav li a
	{
		background-position: right top;
		background-repeat: no-repeat;
		display: block;
		
		margin: 0px 0px 0px 2px;
		
		height: 13px;
	}
	
	ul#nav li.first-child a
	{
		margin: 0px;
	}
	
	ul#nav li a:hover
	{
		background-position: right bottom;
	}
	
	ul#nav li#navHome a
	{
		background-image: url("../images/new/nav/home.gif");
		
		width: 60px;
	}
	
	ul#nav li#navCompany a
	{
		background-image: url("../images/new/nav/company.gif");
		
		width: 111px;
	}
	
	ul#nav li#navOrder a
	{
		background-image: url("../images/new/nav/order.gif");
		
		width: 101px;
	}
	
	ul#nav li#navFAQ a
	{
		background-image: url("../images/new/nav/faq.gif");
		
		width: 55px;
	}
	
	ul#nav li#navContact a
	{
		background-image: url("../images/new/nav/contact.gif");
		
		width: 95px;
	}
	
/*
 *  Layout - Content Area.
 */

div#contentAreaBGLeft
{
	background-image: url("../images/new/tiles/contentAreaShadowLeft.gif");
	background-position: left;
	background-repeat: repeat-y;

	width: 960px;
}

div#contentAreaBGRight
{
	background-image: url("../images/new/tiles/contentAreaShadowRight.gif");
	background-position: right;
	background-repeat: repeat-y;

	width: 960px;
}

div#contentAreaBGTop
{
	background-image: url("../images/new/contentAreaShadowSidesTop.gif");
	background-position: top;
	background-repeat: no-repeat;
	
	width: 960px;
}

div#contentAreaPadding
{
	padding: 0px 5px 0px 5px;
}

div#contentAreaBGMain
{
	background-image: url("../images/new/tiles/main.gif");
	background-position: left;
	background-repeat: repeat-y;
	
	width: 950px;
}

/*
 *  Layout - Content Area - Product List.
 */

div#side
{
	float: left;

	width: 221px;
}

div#productList
{
	background-color: #c6cbcd;

	width: 221px;
}

div#productListBGTop
{
	background-image: url("../images/new/tiles/productList.gif");
	background-position: top;
	background-repeat: repeat-x;

	width: 221px;
}

div#productListPadding
{
	padding: 26px 0px 0px 22px;
}

	ul.topLevelCategory li
	{
		background-position: left 4px;
		background-repeat: no-repeat;
	
		padding: 0px 28px 6px 17px;
	}
	
	ul.topLevelCategory li a
	{
		color: #13161b;
	}
	
	ul.secondLevelCategoryList
	{
		padding: 3px 28px 0px 17px;
	}
	
	ul.secondLevelCategoryList li
	{
		background-image: url("../images/new/icons/bulletProductCategories.gif");
		background-position: left 6px;
		background-repeat: no-repeat;
	
		padding: 1px 0px 4px 14px;
	}
	
	ul.secondLevelCategoryList li a
	{
		color: #515b67;
	}

div#productCategories
{
	padding: 7px 0px 34px 0px;
}

/*
 *  Layout - Content Area - Sidebar.
 */

div#sidebar
{
	background-image: url("../images/new/tiles/sidebar.gif");
	background-position: left;
	background-repeat: repeat-y;
	color: #f8e7a1;
	
	min-height: 508px;
	_height: 508px;
	width: 221px;
}

div#sidebarBGTop
{
	background-image: url("../images/new/sidebarTop.jpg");
	background-repeat: no-repeat;
	
	min-height: 508px;
	_height: 508px;
	width: 221px;
}

div#sidebarPadding
{
	padding: 38px 28px 38px 24px;
}

	.sideBarBorderBottom
	{
		background-image: url("../images/new/tiles/hrSidebarRed.gif");
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	form#productSearch
	{
		margin: 0px;
		padding: 0px 0px 10px 0px;
	}
	
	input#textFieldProductSearch
	{
		float: left;
		
		width: 135px; /* width - padding. */
		_width: 131px;
	}
	
	input#buttonProductSearch
	{
		float: right;
	}
	
	a#buttonSale, a#buttonNew
	{
		background-position: right 4px;
		background-repeat: no-repeat;
	}
	
	a#buttonSale
	{
		background-image: url("../images/new/icons/labelSale.gif");
	}
	
	a#buttonNew
	{
		background-image: url("../images/new/icons/labelNew.gif");
	}
	
	a.sifrMetaBoldSidebarOption
	{
		color: #fff6ab;
		display: block;
		font-size: 11px;
		font-weight: bold;
		line-height: 26px;
		
		width: 165px;
	}
	
	img#buttonJoinOurMailingList
	{
		margin: 16px 0px 27px 0px;
	}
	
	ul.sidebarShowroomLinks
	{
		margin: 0px 0px 8px 0px;
	}
	
	ul.sidebarShowroomLinks li
	{
		background-image: url("../images/new/icons/siebarRedArrowRight.gif");
		background-position: left 7px;
		background-repeat: no-repeat;
	
		padding: 0px 0px 0px 12px;
	}
	
	ul.sidebarShowroomLinks a
	{
		color: #f8e7a1;
		font-size: 11px;
		line-height: 17px;
	}
	
/*
 *  Layout - Content Area - Main Areas.
 */

div#mainHome, div#main
{
	color: #494949;
	float: left;
	font-size: 12px;
	line-height: 16px;

	width: 729px;
}

div#mainHome
{
	background-color: #ffffff;
}

div#main
{
	/*background-color: #fffaec;*/
	/*background-image: url("../images/new/tiles/mainShadowSides.gif");*/
	background-repeat: repeat-y;
}

/*
 *  Layout - Footer.
 */

div#footer
{
	background-image: url("../images/new/contentAreaShadowBottom.gif");
	background-repeat: no-repeat;

	padding: 5px 5px 18px 5px;
}

div#footer.home
{
	background-image: url("../images/new/footerHome.jpg");
	background-repeat: no-repeat;
}

div#footer a, div#footer div.separator
{
	color: #898477;
}

div#footerLeft
{
	float: left;
	
	padding: 13px 0px 0px 11px;
}

div#secondaryLinks div.separator
{
	margin: 0px 3px;
}

div#copyright
{
	color: #bbaa7d;
	font-size: 10px;
}

div#copyright div.separator
{
	margin: 0px 9px;
}

div#bliss
{
	color: #766b4e;
	float: right;
	font-size: 10px;
	
	padding: 30px 17px 0px 0px;
}

div#bliss img
{
	vertical-align: middle;
	
	margin: 0px 0px 0px 6px;
}

/*
 *  Pages - Home.
 */

ul#homeItems li
{
	float: left;
}

ul#homeItems li img
{
	display: block;
}

ul#homeItems li a
{
	background-position: left top;
	background-repeat: no-repeat;
	color: #353638;
	display: block;
	
	height: 78px;
	width: 243px;
}
ul#homeItems li a:hover
{
  background-position: right top;
}

	ul#homeItems li#linkJewellery a
	{
		background-image: url("../images/new/homeItems/jewellery.gif");
	}
	ul#homeItems li#linkJewellery a:hover
	{
		color: #B2071B;
	}
	
	ul#homeItems li#linkDisplay a
	{
		background-image: url("../images/new/homeItems/display.gif");
	}
	ul#homeItems li#linkDisplay a:hover
	{
		color: #ffb973;
	}
	
	ul#homeItems li#linkBags a
	{
		background-image: url("../images/new/homeItems/bags.gif");
	}
	ul#homeItems li#linkBags a:hover
	{
		color: #ff6836;
	}
	
	ul#homeItems li#linkGiftwrap a
	{
		background-image: url("../images/new/homeItems/giftwrap.gif");
	}
	ul#homeItems li#linkGiftwrap a:hover
	{
		color: #b5f035;
	}
	
	ul#homeItems li#linkStationary a
	{
		background-image: url("../images/new/homeItems/stationary.gif");
	}
	ul#homeItems li#linkStationary a:hover
	{
		color: #9900cc;
	}
	
	ul#homeItems li#linkOffice a
	{
		background-image: url("../images/new/homeItems/office.gif");
	}
	ul#homeItems li#linkOffice a:hover
	{
		color: #1481bc;
	}

/*
 *  Pages - Content.
 */

div#pageContent
{
	padding: 0px 69px 30px 34px;
}

div#pageContent h1, h2
{
	margin: 5px 0px;
}

div#pageContent ul, div#pageContent ol
{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: disc;
}

div#pageContent h2
{
	color: #5b6673;
	font-size: 13px; 
	line-height: 18px;
	
	margin: 0px 0px 19px 0px;
}

a.bulletedLink
{
	background-image: url("../images/new/icons/bulletContentRight.gif");
	background-position: left 4px;
	background-repeat: no-repeat;
	color: #5b6673;
	font-weight: bold;
	
	padding: 0px 0px 0px 10px;
}

/*
 *  Pages - Category.
 */
 
table#productListings, div#main form, div#main p.resultsMessage
{
	margin: 0px 0px 0px 27px;
}

table#productListings td
{
	vertical-align: bottom;

	padding: 0px 20px 20px 0px;

	width: 153px;
}

table#productListings td h3
{
	color: #2e3c46;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	
	margin: 0px 0px 5px 0px;
}

table#productListings td img
{
	/*height: 144px;
	width: 145px;*/
}

table#productListings td a
{
  text-decoration: none;
}

table#productListings td img.highlightCream
{
	/*border: 1px solid #C3C3C3;*/
}

div#categoryInfo
{
	padding: 0px 0px 20px 29px;
	_padding: 0px 0px 20px 0px;
}

div#categoryInfo h1
{
	font-size: 19px;

	margin: 12px 0px;
}

/*
 *  Pages - Product.
 */

div#product
{
	padding: 0px 0px 0px 29px;
}

div#product h1
{
	font-size: 14px;
	
	margin: 0px 0px 10px 0px;
}

/*
 *  Migrated Styles.
 */
 
.highlightRed {
	border:1px #B2071B solid;
}

.highlightOrange {
	border:1px #ff6836 solid;
}

.highlightPurple {
	border:1px #9900cc solid;
}

.highlightCream {
	border:1px #ffb973 solid;
}

.highlightGreen {
	border:1px #b5f035 solid;
}

.highlightBlue {
	border:1px #1481bc solid;
}

.productImage {
	border:1px solid #c3c3c3;
}


table.attributes 
{
	border: 1px solid #CDCCC7;
	float: left;
	font-size: 11px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 0;
	width: 180px;
}

table.attributes tr th
{
	background: #E7E7E7 none repeat scroll 0 0;
	text-align: left;
}

table.attributes tr td
{
	border-top: 1px solid #E7E7E7;
	text-align: left;
}

div#productBigPic 
{
	float:left;
	
	padding: 0px 20px 20px 0px;
}

p#price 
{
	font-size:17px;
}

p 
{
	font-size:11px;
	margin:0;
	padding:0 0 10px;
}

table#phone{
	font-size:11px;
	font-family:arial, verdana;
	border-top:#dcdcdc 1px solid;

}

table#phone tr td{
	border-bottom:#dcdcdc 1px solid;
}

/* ------------------- formElements------------------*/
  
.input {
	border: #A4A39F solid 1px;
height:19px;
padding:2px;
font-family: arial, helvetica, sans-serif;
	font-size:11px;
}

input {
	font-family: arial, helvetica, sans-serif;
	font-size:11px;
}

 select {
  border: #A4A39F solid 1px;
	font-size:10px;
}