﻿/* General */
	*
	{
		margin: 0;
		padding: 0;
	}
	html
	{
		font-size: 125%;
		font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;
	}
	body
	{
		font-size: 50%;
		background: #cae4ff url('../images/background.gif') repeat-x top;
		color: #006;
		padding: 00;
	}
	form
	{
		padding: 0;
		margin: 0;
	}
	/* relative font-size inheritance fix for IE5/Win */
	table, input, select, td, th, li li, li p, td p, p
	{
		font-size: 1em;
	}
	/* End of IE5/Win fix */
	#pageframe
	{
		text-align: center;
		font-size: 1.2em;
	}
	#pageInnerFrame
	{
		width: 800px;
		text-align: left;
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}
	#pageHeader
	{
		position: relative;
		display: block;
		width: 800px;
		height: 46px;
		background: #fff url(../images/header.jpg) top left no-repeat;
		margin: 0;
		padding: 0;
	}
	#pageHeader ul#topNav
	{
		list-style-type: none;
		position: absolute;
		right: 0;
	}
	#pageHeader ul#topNav li
	{
		float: left;
	}
	#pageHeader ul#topNav li a span
	{
		display: none;
	}
	#pageHeader ul#topNav li a
	{
		display: block;
		height: 17px;
	}
	#pageHeader ul#topNav li#topNavHome a
	{
		width: 36px;
		background: #fff url(../images/tbtn_home.jpg) top left no-repeat;
	}
	#pageHeader ul#topNav li#topNavAbout a
	{
		width: 57px;
		background: #fff url(../images/tbtn_about.jpg) top left no-repeat;
	}
	#pageHeader ul#topNav li#topNavContact a
	{
		width: 69px;
		background: #fff url(../images/tbtn_contact.jpg) top left no-repeat;
	}
	#pageHeader ul#topNav li#topNavService a
	{
		width: 105px;
		background: #fff url(../images/tbtn_service.jpg) top left no-repeat;
	}
	#pageHeader ul#topNav li#topNavCorpSales a
	{
		width: 143px;
		background: #fff url(../images/tbtn_corpsales.jpg) top left no-repeat;
	}
	#pageHeader ul#topNav li#topNavOnTheRoad a
	{
		width: 70px;
		background: #fff url(../images/tbtn_ontheroad.jpg) top left no-repeat;
	}
	#pageFooter
	{
		text-align: center;
	}
	#pageFooter p#copyright
	{
		display: block;
		width: 800px;
		height: 50px;
		background: #fff url(../images/footer.jpg) top left no-repeat;
		margin: 0;
		padding: 0;
	}
	.homePage #pageFooter p#copyright
	{
		background: #fff url(../images/footer-home.jpg) top left no-repeat;
	}
	#pageFooter p#copyright span
	{
		display: none;
	}
	#pageFooter ul
	{
		margin-top: 0.5em;
		font-weight: bold;
		font-size: 0.8em;
		color: #006;
		list-style-type: none;
		text-transform: uppercase;
	}
	#pageFooter ul li
	{
		display: inline;
		border-left: 1px solid #006;
		padding-left: 6px;
		padding-right: 2px;
	}
	#pageFooter ul li a, #pageFooter ul li a:visited
	{
		text-decoration: none;
		color: #006;
	}
	#pageFooter ul li a:hover, #pageFooter ul li a:active
	{
		text-decoration: underline;
		color: #006;
	}
	#pageFooter ul li.first
	{
		border-left: none;
	}
	#pageDivider
	{
		width: 2px;
	}
	.homePage #pageDivider
	{
		height: 544px;
	}
	#pageMain
	{
		
	}
	#pageMainContent
	{
		vertical-align: top;
		background: #fff;
		position: relative;
	}
	.homePage #pageMainContent
	{
		background: Transparent;
	}
	#pageMainContentHeader
	{
		background: #fff;
		margin-bottom: 4px;
	}
	#pageMainContentHeader h1
	{
		display: block;
		width: 548;
		height: 56px;
		background: #fff url(../images/header3.jpg) top left no-repeat;
		margin: 0;
		padding: 0;
	}
	#pageMainContentHeader h1 a
	{
		display: block;
		height: 56px;
	}
	#pageMainContentHeader h1 span
	{
		display: none;
	}
	#pageMainContentHeader #mainNav
	{
		position: relative;
		z-index: 100;
		width: 100%;
	}
	#pageMainContentHeader #mainNav dl, #pageMainContentHeader #mainNav dt, #pageMainContentHeader #mainNav dd, #pageMainContentHeader #mainNav ul, #pageMainContentHeader #mainNav li
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#pageMainContentHeader #mainNav dl
	{
		height: 20px;
		float: left;
		display: inline;
		position: relative;
	}
	#pageMainContentHeader #mainNav dt
	{
		cursor: pointer;
		text-align: center;
		font-weight: bold;
	}
	#pageMainContentHeader #mainNav dt a span
	{
		display: none;
	}
	#pageMainContentHeader #mainNav dt a
	{
		display: block;
		height: 24px;
	}
	#pageMainContentHeader #mainNav #mainNavShop dt a
	{
		width: 58px;
		background: #fff url(../images/btn_shop.jpg) top left no-repeat;
	}
	#pageMainContentHeader #mainNav #mainNavMens dt a
	{
		width: 59px;
		background: #fff url(../images/btn_mens.jpg) top left no-repeat;
	}
	#pageMainContentHeader #mainNav #mainNavWomens dt a
	{
		width: 85px;
		background: #fff url(../images/btn_womens.jpg) top left no-repeat;
	}
	#pageMainContentHeader #mainNav #mainNavFlipFlops dt a
	{
		width: 91px;
		background: #fff url(../images/btn_flipflops.jpg) top left no-repeat;
	}
	#pageMainContentHeader #mainNav #mainNavJewelry dt a
	{
		width: 78px;
		background: #fff url(../images/btn_jewelry.jpg) top left no-repeat;
	}
	#pageMainContentHeader #mainNav #mainNavTiles dt a
	{
		width: 55px;
		background: #fff url(../images/btn_tiles.jpg) top left no-repeat;
	}
	#pageMainContentHeader #mainNav #mainNavMailList dt a
	{
		width: 122px;
		background: #fff url(../images/btn_maillist.jpg) top left no-repeat;
	}
	#pageMainContentHeader #mainNav dd
	{
		display: none;
		position: absolute;
		top: 23px;
		width: 160px;
		background: #d8cdb1; /*#cae4ff;*/
		border: 1px solid #666;
		border-right: 2px solid #333;
		border-bottom: 2px solid #333;
	}
	#pageMainContentHeader #mainNav li
	{
		padding: 0;
		margin: 0;
	}
	#pageMainContentHeader #mainNav li a, #pageMainContentHeader #mainNav li a:visited
	{
		display: block;
		text-decoration: none;
		color: #006;
		padding: 0.5em;
		border-bottom: 1px solid #006;
		margin: 0;
	}
	#pageMainContentHeader #mainNav li a:hover
	{
		color: #fff;
		background: #006;
	}
	#pageMainInnerContent
	{
		border-top: 2px solid #fff;
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;
		background: #fff;
	}
	.homepage #pageMainInnerContent
	{
		
	}
	
	#pageMainSidebar
	{
		position: relative;
		width: 246px;
		vertical-align: top;
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;
		background: #d9cfb5 url('../images/sidebarfooter.jpg') no-repeat bottom;
		text-align: center;
	}
	#pageMainSidebarContent
	{
		padding: 0px 13px 10px 13px;
		text-align: left;
		font: 1em/1.3em Tahoma, Verdana, Geneva, Arial, sans-serif;
		color: #003;
	}
	#pageMainSidebarContent h2
	{
		font: bold 1.6em Tahoma, Verdana, Geneva, Arial, Sans-Serif;
	}
	#pageMainSidebarContent p
	{
		margin-bottom: 1em;
	}
	#pageMainSidebarContent ul
	{
		margin-left: 20px;
		list-style-image: url('../images/listarrow-sidebar.gif');
		margin-bottom: 1em;
	}
	#pageMainSidebarContent ul li
	{
		margin-bottom: 0.2em;
	}
	
	#searchForm
	{
		padding: 33px 7px 1px 7px;
		background: url('../images/sidebar.jpg') no-repeat left top;
		
	}
	#searchForm h2
	{
		display: none;
	}
	#searchForm p
	{
		margin-bottom: 14px;
		padding-bottom: 0;
	}
	#searchForm .searchbutton
	{
		width: 29px;
		height: 19px;
		vertical-align: top;
	}
	#searchForm .searchbox
	{
		width: 185px;
		font: 0.8em Verdana, Geneva, Arial, "Sans-Serif";
		height: 16px;
		
	}
	#searchForm select.searchbox
	{
		width: 189px;
		height: 18px;
	}
	
	.banner
	{
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.banner img
	{
		width: 216px;
		height: 76px;
		border: 2px solid #fff;
	}
	.pagebody
	{
		font: 1em/1.3em Tahoma, Verdana, Geneva, Arial, sans-serif;
	}
	.pagebody h1
	{
		padding-top: 20px;
		background: url('../images/watermark.gif') no-repeat left top;
		font: bold 1.8em Tahoma, Verdana, Geneva, Arial, sans-serif;
		padding-left: 10px;
		margin-bottom: 0.5em;
	}
	.pagebody a
	{
		color: #dd1a00;
		font-weight: bold;
	}
	.pagebody p
	{
		margin-bottom: 1.2em;
	}
	.pagebody ul.childlinks
	{
		margin-left: 30px;
		list-style-image: url('../images/listarrow.gif');
	}
	.pagebody ul.childlinks li
	{
		margin-bottom: 0.2em;
	}
	
	#homePhotoBlocks
	{
		height: 130px;
		position: absolute;
		bottom: 67px;
		left: 0px;
		border-top: 2px solid #fff;
		border-left: 2px solid #fff;
		border-right: 2px solid #fff;
		background: #fff;
		width: 544px;
	}
	#homePhotoBlocks div
	{
		
	}
	#homePhotoBlocks img
	{
		border: none;
		width: 178px;
		height: 130px;
	}
	#homePhotoBlocks span a
	{
		float: left;
		width: 178px;
		display: block;
		width: 178px;
		height: 130px;
	}
	#homePhotoBlocks span a span
	{
		display: none;
	}
	#homePhotoBlocks #homePhoto1
	{
		
	}
	#homePhotoBlocks #homePhoto1 a
	{
		padding-right: 5px;
	}
	#homePhotoBlocks #homePhoto2
	{
		
	}
	#homePhotoBlocks #homePhoto2 a
	{
		padding-right: 5px;
	}
	#homePhotoBlocks #homePhoto3
	{
		
	}
	#homePhotoBlocks #homePhoto3 a
	{
		
	}
	
	div.floatBreaker
	{
		font-size: 0px;
		height: 0px;
		line-height: 0;
		clear: both;
	}
	#storeCatHeaderContent
	{
		float: right;
		width: 198px;
		height: 164px;
		background: #cae4ff;
		padding: 4px 10px 4px 10px;
		font: 0.9em/1.3em Tahoma, Verdana, Geneva, Arial, sans-serif;
	}
	#storeCatHeaderContent h2
	{
		font: bold 1.4em Tahoma, Verdana, Geneva, Arial, sans-serif;
		margin-bottom: 0.25em;
	}
	#storeCatHeaderContent p
	{
		margin-bottom: 1em;
	}
	#pageMainInnerContent .section
	{
		padding-left: 10px;
		margin-bottom: 1em;
		
	}
	#pageMainInnerContent .sectionContent
	{
		padding-left: 20px;
		padding-right: 10px;
	}
	#pageMainInnerContent .section h3
	{
		background: #fff url('../images/sectionheading.jpg') no-repeat top left;
		height: 23px;
		color: #fff;
		padding-top: 3px;
		padding-left: 10px;
		font-weight: bold;
		font-size: 1.6em;
		margin-bottom: 0.75em;
		line-height: 1em;
	}
	@media print
	{
		#pageMainInnerContent .section h3
		{
			background: none;
			color: #000;
		}
	}
	.dualColumnList
	{
		
	}
	.dualColumnList dl
	{
		width: 240px;
		float: left;
		padding-right: 10px;
		padding-bottom: 1.5em;
		line-height: 1.2em;
	}
	.dualColumnList dl dt
	{
		float: right;
		width: 128px;
		font-weight: bold;
	}
	.categoryList dl dt
	{
		font-size: 1.1em;
	}
	.itemList dl dt
	{
		font-size: 0.9em;
	}
	.dualColumnList dl dt a, .dualColumnList dl dt a:visited
	{
		text-decoration: none;
		color: #020267;
	}
	.dualColumnList dl dd
	{
		font-size: 0.9em;
	}
	.dualColumnList dl dd.thumb
	{
		float: left;
	}
	.dualColumnList dl dd.thumb img
	{
		border: 1px solid #8099e6;
	}
	.dualColumnList dl dd.desc
	{
		float: right;
		width: 128px;
	}
	.dualColumnList dl dd.price
	{
		float: right;
		width: 128px;
		font-weight: bold;
	}
	.dualColumnList dl dd.morelink
	{
		float: right;
		width: 128px;
		margin-top: 0.5em;
		color: #d91a01;
		font-size: 0.8em;
	}
	.dualColumnList dl dd.morelink a, .dualColumnList dl dd.morelink a:visited
	{
		color: #d91a01;
		text-decoration: none;
	}
	.dualColumnList .morelink img
	{
		border: none;
		width: 9px;
		height: 9px;
		vertical-align: middle;
		padding-bottom: 2px;
	}
	
	#pageMainSidebarContent .section
	{
		border: 1px solid #fff;
		background: #fff;
		width: 215px;
		margin-bottom: 1em;
	}
	#pageMainSidebarContent .innerSection
	{
		border: 1px solid #020267;
		color: #006;
		font-size: 0.9em;
		padding: 8px;
	}
	#sidebarCart h3
	{
		height: 19px;
		background: #020267 url('../images/sidecartheader.jpg') no-repeat top left;
		color: #fff;
		font-size: 1.2em;
		font-weight: bold;
		padding: 4px 0 0 10px;
	}
	#sidebarCart .innerSection
	{
		background: #fff url('../images/sidecartback.gif') repeat-x bottom;
	}
	#sidebarCart .innerSection dt
	{
		float: left;
	}
	#sidebarCart .innerSection dd
	{
		text-align: right;
		font-weight: bold;
		border-bottom: 1px solid #d1d1e3;
	}
	#sidebarCart img
	{
		border: 0;
	}
	#sidebarCart .buttons
	{
		text-align: center;
		margin-top: 1em;
	}
	
	#sidebarTop10 h3
	{
		height: 27px;
		background: #c0daf5 url('../images/sidetop10header.jpg') no-repeat top left;
		color: #006;
		font-size: 1.6em;
		font-weight: bold;
		padding: 9px 0 0 10px;
		border-top: 1px solid #020267;
		border-left: 1px solid #020267;
		border-right: 1px solid #020267;
	}
	#sidebarTop10 .innerSection
	{
		
	}
	#sidebarTop10 ol
	{
		margin-left: 40px;
	}
	#sidebarTop10 ol li
	{
		position: relative;
	}
	#sidebarTop10 ol li img
	{
		width: 12px;
		height: 12px;
		position: absolute;
		left: -40px;
		top: 2px;
	}
	
	#emailFriend
	{
		
	}
	#emailFriend img
	{
		border: none;
		padding-bottom: 1px;
		vertical-align: middle;
	}
	#emailFriend a, #emailFriend a:visited
	{
		text-decoration: none;
		color: #de1b01;
	}
	
	#parentPath
	{
		position: relative;
		color: #36c;
		font-size: 0.8em;
		margin-bottom: 1.5em;
	}
	#parentPath ul
	{
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	#parentPath ul li
	{
		display: inline;
	}
	#parentPath a, #parentPath a:visited
	{
		color: #020267;
	}
	
	#productImages
	{
		float: left;
		width: 280px;
	}
	#productImages #productImageLarge
	{
		border: 1px solid #4d5fa8;
	}
	#productImages ul#productImageViews
	{
		list-style-type: none;
		font-size: 0.8em;
	}
	#productImageViews li
	{
		float: left;
		width: 50%;
	}
	#productImageViews img
	{
		border: none;
		vertical-align: middle;
		padding-bottom: 2px;
		width: 9px;
		height: 9px;
	}
	#productImageViews a, #productImageViews a:visited
	{
		text-decoration: none;
	}
	#productImages ul#productImageSwatches
	{
		clear: left;
		padding-top: 1em;
		list-style-type: none;
		font-size: 0.8em;
	}
	#productImageSwatches li
	{
		float: left;
		padding-right: 4px;
	}
	#productImageSwatches a, #productImageSwatches a:visited
	{
		display: block;
		text-decoration: none;
		color: #020267;
	}
	#productImageSwatches img
	{
		border: 1px solid #4d5fa8;
		width: 63px;
		height: 63px;
	}
	#productDescription
	{
		position: relative;
		margin-left: 290px;
		font-size: 0.9em;
		line-height: 1.2em;
	}
	#productDescription h2
	{
		font-size: 1.4em;
		margin-bottom: 0.25em;
	}
	#productDescription dl
	{
		padding-bottom: 1em;
		padding-top: 0.5em;
	}
	#productDescription dt
	{
		font-weight: bold;
		width: 48px;
		float: left;
	}
	#productDescription dd
	{
		width: 148px;
		margin-left: 52px;
		padding-bottom: 2px;
	}
	#productDescription dd.price
	{
		font-weight: bold;
	}
	#productDescription ul.errors
	{
		list-style-type: none;
		margin-bottom: 1em;
		color: #de1b01;
		font-weight: bold;
		border: 1px solid #de1b01;
		padding: 2px 6px;
	}
	#productDescription ul.errors li
	{
		
	}
	#productDescription form
	{
		color: #000;
	}
	#productDescription form div
	{
		margin-bottom: 0.5em;
	}
	option
	{
		padding-right: 8px;
	}
	
	.cartlist table
	{
		width: 100%;
		border: 1px solid #020267;
		border-collapse: collapse;
		margin-bottom: 1em;
	}
	.cartlist table th, .cartlist table td
	{
		text-align: center;
		vertical-align: top;
		padding: 2px 4px;
		font-size: 0.9em;
		white-space: nowrap;
	}
	.cartlist table td
	{
		border: 1px solid #020267;
	}
	.cartlist table th
	{
		font-weight: bold;
		background: #020267;
		color: #fff;
	}
	.cartlist table .description
	{
		width: 100%;
		white-space: wrap;
		text-align: left;
	}
	.cartlist table .description .name
	{
		font-weight: bold;
	}
	.cartlist table .actions img
	{
		border: none;
	}
	.cartlist table .qty, .cartlist table .qty input
	{
		text-align: center;
	}
	.cartlist table .price
	{
		text-align: right;
	}
	.cartlist table .subtotal
	{
		text-align: right;
		font-weight: bold;
	}
	.cartlist .buttons
	{
		text-align: center;
	}
	
	.checkoutForm label
	{
		display: block;
	}
	.checkoutForm label.checkbox, .checkoutForm .checkbox label
	{
		display: inline;
	}
	.checkoutForm input, .checkoutForm select
	{
		margin-bottom: 0.5em;
	}
	.checkoutForm input.checkbox, .checkoutForm .checkbox input
	{
		margin-right: 0.5em;
		margin-bottom: 0;
	}
	.checkoutForm .required
	{
		font-weight: bold;
	}
	
	.hotItem
	{
		border: 2px solid #fff;
		width: 215px;
		margin-bottom: 2em;
	}
	.hotItem .hotItemContent
	{
		border: 1px solid #e4e0cf;
		background: #cae4ff;
	}
	.hotItem h4
	{
		display: block;
		width: 213px;
		height: 24px;
		background: #fff url(../images/hotitemheader.jpg) top left no-repeat;
		margin: 0;
		padding: 0;
	}
	.hotItem h4 span
	{
		display: none;
	}
	.hotItem p
	{
		margin-left: 108px;
		font-size: 0.9em;
		font-weight: bold;
		color: #006;
	}
	.hotItem a, .hotItem a:visited
	{
		color: #cc3e10;
		text-decoration: none;
		font-size: 0.9em;
	}
	.hotItem img
	{
		float: left;
		width: 101px;
		height: 81px;
		border: none;
		background: #fff;
	}
/* forms */
	.form
	{
		margin-top: 1em;
	}
	.form div
	{
		clear: left;
		margin-bottom: 0.25em;
	}
	.form label
	{
		float: left;
		width: 110px;
		padding-right: 6px;
	}
	.form input, .form select
	{
		margin-left: 130px;
		display: block;
	}
	.form .checkbox
	{
		margin-left: 130px;
	}
	.form .checkbox label
	{
		float: none;
		width: auto;
	}
	.form .checkbox input
	{
		margin-left: auto;
		display: inline;
		margin-right: 6px;
	}
	.form .multifields
	{
		
	}
	.form .multifields label
	{
		float: none;
		width: auto;
		padding-right: 6px;
	}
	.form .multifields input, .form .multifields select
	{
		margin-left: 0;
		display: inline;
	}
	.form .comments
	{
		margin-top: 1em;
	}
	.form .comments label
	{
		float: none;
		width: auto;
		padding-right: 6px;
	}
	.form .comments input
	{
		margin-left: 0;
		display: inline;
	}
	ul.formerrors
	{
		list-style-type: none;
		margin-bottom: 1em;
		color: #de1b01;
		font-weight: bold;
		border: 1px solid #de1b01;
		padding: 2px 6px;
	}
	ul.formerrors li
	{
		
	}
/* end of forms */