/***
Theme name:							Parchment 001
Theme version:					    v2
Current version date:		        2010-07-19
First released:					    2009-04-09
Started with:						Base Jump v.1.1
***/

@import url("http://dwyerhomecollection.com/App_Themes_Assets/global0.css");

@media screen {


	body {
		font-family: Georgia, Times New Roman, serif;
		font-size: 12px;
		line-height: 1.25; /* 14 x 1.125 = 18px line height */
	}
	#container {
		font-size: 12px;
	}
	h1 {
		font-size: 24px;
		font-weight: normal;
		line-height: 1;
		margin: 8px 0 2px 0;
		text-transform: none;
		font-style: italic;
	}
	h2 { /* Headings in sidebars and subheadings in product display pages */
		font-size: 12px;
		font-weight: normal;
		line-height: 1.1;
		margin: 0 0 17px 0;
		color: #454031;
		letter-spacing: .2em;
		background: transparent url(http://dwyerhomecollection.com/App_Themes/Parchment_Brown_v2/images/heading_1.gif) left center no-repeat;
		text-transform: uppercase;
		padding-left: 40px;
	}
		#mainPanel h2	{ margin: 20px 0 0; }

	.welcomeText { text-transform: uppercase; letter-spacing: .15em; }

	#sideBar2 h2,
	#sideBar1 h2 {
			margin: 5px 0 15px 20px;
		}

	h3 { /* Filter headings on search results page */
		font-size: 14px;
		margin: 14px 0 0;
	}
	#mainPanel p {
		margin: 7px 0;
		font-size: 13px;
	}

	#mainPanel .detailsInnerPara a {
		font-size: 16px;
	}

	ul,
	dl {
		margin: 14px 0;
		padding: 0 0 0 21px;
	}
	li,
	dd {
		margin: 0;
		padding: 0;
	}
	hr {
		margin: 7px auto;
	}


	/* =Layout */
	body {
		margin: 0;
		padding: 0;
	}

	#wrapContent {
		margin: 0 auto;
		padding-top: 0px;
		width: 990px;
		border-left:1px solid #BDB69A;
		border-right:1px solid #BDB69A;
		overflow:hidden;
	}


/* #mainPanel width changes for different column layouts */
#container.leftSidebar #mainPanel, #container.rightSidebar #mainPanel {
    width:759px;
}
#container.oneColumn #mainPanel {
    width:968px;
}
#container.threeColumn #mainPanel {
    width:602px;
}
#mainPanel, #sideBar1, #sideBar2 {
    float:left !important;
    margin-bottom:-22222px !important;
    padding-bottom:22222px !important;
    }
#mainPanel {
padding-left:10px;
padding-right:10px;
}
#mainPanel > div > a {
/* (IE/FF only) bug fix when using anchor tag to jump down a page with equal-height-column trick: padding/-margin bottoms   */
position:absolute !important;
}
#sideBar1 .ProductItemList, #sideBar2 .ProductItemList {
margin:0px auto;
}

	#mainPanel,
	#sideBar1,
	#sideBar2,
	.opcSidebar {
		vertical-align: top;
		margin-top: 0;
	}
	#mainPanel { /* Central column of #contentLayout */
		padding: 14px 10px 40px 10px;
	}
	#sideBar1,
	.paymentMethodSummary {
		padding: 10px 0;
		width: 189px;
	}
	#sideBar2,
	.opcSidebar {
		padding: 10px 6;
		width: 177px;
	}
	.opcSidebar {
		padding: 0 10px;
	}




/* Design and layout */

	/* =Typography */
	#container {
		color: #333333;
	}
	#container a {
		color: #333333;
	}

	/* =Layout */
	body {
		background: #333333;
	}

	#hookOuter{
		background: #f0eddc url(images/bg.jpg) repeat-x;
		min-width:990px;
	}

	#contentLayout { /* Main table */
		border-left: 1px solid #bdb69a;
		border-right: 1px solid #bdb69a;
	}
	#sideBar1,
	.paymentMethodSummary {
		border-right: 1px solid #bdb69a;
	}
	#sideBar2,
	.opcSidebar {
		border-left: 1px solid #bdb69a;
	}
	#sideBar1,
	#sideBar2,
	.paymentMethodSummary {
		background: #ede8d2 url(images/bg_side.jpg);
	}



	/* =Store Header */

		/* ==User nav */
		#header .navHeader { background: url("images/bg_navigation.gif") repeat-x; height: 45px; margin: 0; }


		/* ==Nano basket */
			#container .nanoBasket a {
				color: #ffffff;
			}
			#nanoBasketCheckout {  }




	/* =Store Footer */
	#footer	{ position:relative; background: #333 url("http://dwyerhomecollection.com/App_Themes/Parchment_Brown_v2/images/bg_footer.gif") repeat-x; color: #fff; padding: 1px 0 0; text-align: center; text-transform: uppercase; }
	  #footer .navFooter { margin: 20px 0 10px; padding: 0; }
	  #footer .navFooter { margin: 20px 0 10px; padding: 0; }
			#footer .navFooter ul	{ list-style: none; margin: 0; padding: 0; }
				#footer .navFooter ul li	{ display: inline; font-size: 10px; padding: 10px 12px 0 12px; text-decoration: none; }
					#footer .navFooter ul li a	{ color: #ccc; font-size: 11px; margin: 0 25px; text-decoration: none; }

		#footer p	{ color: #666; font-size: 10px; margin: 7px 0; text-transform: uppercase; }



	/* =Store Header */
	#header {
		position: relative;
		margin-bottom: 0;
		padding-bottom: 0;
		min-height: 191px;
		overflow:hidden;
	}


		/* ==Logo */
		#header .storeLogo {
			margin: 0 auto;
			padding: 50px 0 20px;
			width: 990px;
			min-height: 76px;
		}


		/* ==User nav */
		.navHeader { height: 45px; overflow: hidden; position: relative; margin-bottom: 0px;}

			.navHeader ul				{ float: left; list-style: none; margin: 0; padding: 0; position: relative; left: 50%;}
			.navHeader ul li			{ float: left; position: relative; right: 50%;border-left: 1px solid #cccccc; }

		.last  { border-right: 1px solid #cccccc; }

			.navHeader a {
					display: block;
					height: 40px;
					margin: 0 ;
					text-decoration: none;
					font-size: 15px;
					text-align: center;
					padding: 14px 0;
					color:black;
					text-transform: uppercase;
					width: 130px;
					vertical-align: middle;

				}

			.navHeader a:hover	{
				color: #000000;
				background: transparent url(http://dwyerhomecollection.com/App_Themes/Parchment_Brown_v2/images/bg_navHover.gif);
			}

		/* ==Nano basket */
		#header .nanoBasket{
			position: absolute;
			top: 10px;
			left: 50%;
			margin-left: 190px;
			width: 300px;
			text-align: right;
		}


		#nanoBasketCheckout a{
			color: red;
		}

		/* ==Search */
		#header .SimpleSearch_wrap {
		    width:990px;
		    margin:0px auto;
		    text-align: right;
		    position:relative;
		}
			.simpleSearch + a {
				font-size: 10px;
				padding: 0 10px 0 5px;
				color: #454031;
				position:absolute;
				right:0px;
				top:-105px;

			}
			.simpleSearch {
				background: transparent url(http://dwyerhomecollection.com/App_Themes/Parchment_Brown_v2/images/bg_search.jpg) no-repeat;
                padding:0px 90px 0px 60px;
			    height: 43px;
			    overflow:hidden;
			    float:right;
			    position:absolute;
			    top:-120px;
			    right:0px;


			}
			.searchPhrase { /* Search text input */
				margin: 10px 3px;
				width: 127px;
				vertical-align:middle;
			}
			.searchButton	{
			    background: transparent url("images/btn_search.gif") no-repeat;
				color: #f9e29b;
				border: none;
				cursor: pointer;
				font-size: inherit;
				*font-size: 1px; /* Since IE won't text-indent */
				margin-left: 3px;
				padding: 0 0 3px 0;
				text-indent: -999em;
				width: 60px;
				height: 23px;
                margin-right:10px;
				position: static;
				vertical-align:middle;



			}

/* Content */

	/* =Sidebars */

		/* ==Categories/store nav */
		ul.category {
			border-top: 1px solid #bdb69a;
		}
			ul.category li {
				border-bottom: 1px solid #bdb69a;
			}
				ul.category li a {
					color: #999999;
					font-weight: normal;
					font-style: italic;
					font-size: 13px;
				}
					ul.category li a:hover {
						background: #d1d1ae;
						color: #333333;
					}

		/* ==Mini basket */

			/* ===miniBasketSubTotalBox */
			.miniBasketPrice,
			#miniBasketMainBox #sub_num {
				color: #cc3300;
			}


	/* =Home page */

		/* ==Featured products - appears on home page and products accessories page, which will be displayed when a product that has accessories is added to the cart */
		/*.productsGrid {
			border: 1px solid #cbc7b5;
		}*/

		.rowSeparator{padding:0}.itemSeperator{padding:0;width:10px}.productsGrid .thumbnail{width:120px;text-align:center}.productsGrid .details{padding:0 0 0 10px}.productsGrid .details br{line-height:0}#mainPanel .detailsInnerPara{margin:0 0 4px}
		#mainPanel .featuredProductContainer table	{ margin: 0; }

			.rowSeparator		{ background: url("images/bg_trim.gif") bottom repeat-x; overflow: hidden; vertical-align: top; width: 49%; }
		.featuredProductContainer	{ padding: 10px 10px 1000px; margin-top: 10px; margin-bottom: -990px; border: 1px solid #cbc7b5; }
			.productsGrid td.thumbnail,
			.productsGrid td.details		{ vertical-align: top; }

	/* =topSellers */
	    td.ProductItemView a[id*=ThumbnailLink] {text-decoration:none;}/*removes underline from img inside anchor tag*/

	/* =Category pages */
	.CategoryBreadCrumbs,
	.breadCrumbPanel {
		border-bottom: 1px solid #cbc7b5;
	}

	.searchSortHeader {
		border-bottom: 1px solid #cbc7b5;
	}

		.paging a {
			border: 1px solid #cbc7b5;
		}
			.paging a.current {
				background: #524e3e;
				color: #fff !important;
			}



	/* =Cart page */

	/* Empty cart and wishlist */
		.emptyBasketPanel {
			background: url("http://dwyerhomecollection.com/App_Themes/Parchment_Brown_v2/images/icon_cart.gif") no-repeat 15%;
		}



	/* =Checkout page/process */
		.paymentMethodList table th {
			border-bottom: 1px dotted #ccc;
		}

	.checkoutProgress {
		border: 1px solid #374573;
	}
		.checkoutProgress .on {
			background: url("http://dwyerhomecollection.com/App_Themes/Parchment_Brown_v2/images/bg_progress.gif") right center repeat-x;
			border-left: 2px solid #fff;
			color: #002b0d;
		}



	/* =Address book */
		.addressBook .entry {
			background: url("http://dwyerhomecollection.com/App_Themes/Parchment_Brown_v2/images/bg_address.gif") no-repeat;
		}



/* =Modal popups - come up for things like "Click to see price" and Terms of Service on checkout */
.modalPopup {
	background-color: #fff;
	border: 1px solid #000;
}
.pricePopup {
	color: #000;
}
	#container .pricePopup a {
		color: #000;
	}
	.modalPopupHeader,
	.pricePopupHeader {
		background: #051448;
		color: #fff;
	}
	.modalPopupText {
		color: #000;
	}
		#container .modalPopupText a {
			color: #000;
		}

.pricePopup { /* Style for the click to view price popup */
	background: #fff;
	border: 3px solid #444;
}



/* =Tables */
table.form th,
table.itemList th,
table.pagedList th,
.iner_frame th {
	background: #000;
	color: #fff;
}
	table.form th a,
	table.itemList th a,
	table.pagedList th a,
	.iner_frame th a {
		color: #aaa;
	}
	table.form table th,
	table.itemList table th,
	table.pagedList table th
	{

		color: #333333;
	}

/* Giving CSS control of table borders that had been defined in HTML  */
.MyWishlistPage_wrap table,
.MyWishlistPage_wrap table th,
.MyWishlistPage_wrap table td,
div.iner_frame table,
div.iner_frame table th,
div.iner_frame table td,
table.form,
table.form th,
table.form td {
	border-color: #cccccc !important;
}

	/* ==Alternating table row backgrounds */
	.altodd,
	.odd,
	.oddRow {
		background-color: #ffffff;
	}
	.alteven,
	.even,
	.evenRow {
		background-color: #efefee;
	}

#container th.verticalText {
	background: #000;
	color: #fff;
}


/* Close the screen media selector */




/* Content */

	/* =Sidebars */
	#sideBar1 .section,
	#sideBar2 .section,
	.opcSidebar .section {
		margin: 0 0 28px;
	}
	#sideBar1 table,
	#sideBar2 table,
	.opcSidebar table {
		width: 100%;
	}
		#sideBar1 th,
		#sideBar2 th,
		.opcSidebar th {
			text-align: right;
		}
		#sideBar1 th,
		#sideBar2 th,
		.opcSidebar th,
		#sideBar1 td,
		#sideBar2 td,
		.opcSidebar td {
			padding: 2px;
		}
		#sideBar1 p,
		#sideBar2 p,
		#mainPanel .opcSidebar p {
			margin: 0 0 14px;
		}


#sideBar2 .labelheading { margin: 0 15px; }

#sideBar2 .Cell	{ padding: 10px; }

.myRecentOrdersCell	{ padding-left: 10px; }



		/* ==Categories/store nav */

		ul.category {
			font-size: 14px;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
				ul.category li a {
					display: block;
					padding: 10px 0 10px 10px;
					text-decoration: none;
				}

		/* ==Mini basket */

			/* ===miniBasketItemBox */
			.miniBasketItemBox {
				margin: 0 0 14px;
			}
			.miniBasketQtyInput {
				width: 28px;
			}
			.miniBasketQtyDeleteLine {
				margin: 4px 0;
			}
			.miniBasketSubItemTitle {
				font-size: 10px;
				margin-top: 4px;
			}

			/* ===miniBasketSubTotalBox */
			#miniBasketMainBox #sub_label {
				margin: 14px 0 0;
			}
			.miniBasketPrice,
			#miniBasketMainBox #sub_num {
				font-weight: bold;
			}
			#miniBasketCheckoutButtonBox {
				margin: 7px 0;
			}

			/* ===miniBasketSubTotalBox */
			#miniBasketSubTotalBox {
				margin: 0 0 21px;
			}

			/* ===miniBasketShippingEstimateBox */
			#miniBasketMainBox {

				margin: 15px;

			}


			.productsGrid .details {
				padding: 0 5px 0 0;
			}
				.productsGrid .details br {
					line-height: 0;
				}
				#mainPanel .detailsInnerPara {
					margin: 14px 0 7px;
				}
					.detailsInnerPara img { /* Ratings image */
						margin: 14px 0 0;
					}

		.productsGrid .thumbnail {
			padding: 5px 10px 5px 5px;
			vertical-align: middle;
			width: 120px;
			height: 150px;
		}
			.productsGrid .thumbnail a {
				display: block;
				vertical-align: middle;
				padding: 10px;
				/*background-color:#ffffff;*/
			}


	/* =Contact page */
	/* --Contact page */
	#contactSidebar	 { padding: 0 0 0 10px; }
		#contactSidebar h2	{ font-size: 14px; margin-left: 0; }
		#contactSidebar h3	{ font-size: 12px; margin-bottom: 0; }
	#auctivaContact	{ padding: 0px; }
		#auctivaContact img	{ background: #fff; padding: 7px; }
		#auctivaContact address	{ font-size: 14px; font-style: normal; font-weight: bold; margin: 14px 0; padding: 0 0 0 7px; }



	/* =Login page */


	/* =Category pages */
	.CategoryBreadCrumbs,
	.breadCrumbPanel {
		font-size: 10px;
		margin: 0 0 14px;
	}
		.CategoryBreadCrumbs a,
		.breadCrumbPanel a {
			text-decoration: none;
		}

	#auctivaSubcategories { /* Subcategories */
		margin: 0 0 21px;
	}
		#auctivaSubcategories a {
			white-space: nowrap;
		}

	.searchSortHeader {
		padding: 3px;
	}

	.msrp {
		display: block;
		text-decoration: line-through;
	}

	.catalog td {
		padding: 7px 0;
		vertical-align: bottom;
	}

	#auctivaCategoryGrid3ButtonAdd { /* When store's display setting is CategoryGridPage3, this contains the Add to Cart button at the bottom of category pages */
		margin-top: 14px;
	}

	.paging { /* Page 1, 2, 3, etc. */
		text-align: right;
	}
		.paging a {
			padding: 1px 3px;
		}


	/* =Search results pages */
	a.searchCriteria {
		display: block;
		margin: 3px 0;
	}
	.productGridBorder {
		padding: 0 0 0 20px;
	}
	.searchFilterPanel div {
		text-align: left;
	}
	.searchFilterPanel input {
		width: 100px;
	}
		.searchFilterPanel input.button {
			width: auto;
		}

	/* =Advanced search page */
	#auctivaAdvancedSearch h1 {
		text-align: center;
	}
	#auctivaAdvancedSearch table.inputForm {
		width: auto !important;
	}


	.showAll {
		display: block;
		margin: 7px 0;
		padding-right: 10px;
		text-align: right;
	}

	/* =Product display pages */
	.ProductRatingImage { display:inline; }

	.productimg {
		margin: 10px 14px 10px 0;
		text-align: center;
	}
	.productOptions {
		clear: both;
		margin: 14px 0;
		text-align: center;
	}
		.productOptions img { /* Star rating image */
			margin: 14px 0 0;
		}
			.productOptions td img {
				margin: 0;
			}
		.productOptions div {
			text-align: left;
		}
		.optionPicker span {
			display: block;
			height: 14px; /* Same as base font size */
		}
		.optionPicker table {
			margin: 0 0 14px;
		}
		.optionPicker td {
			border: 2px outset #999;
		}
		.buyProductForm {
			margin: 0 auto;
			text-align: left;
		}
			.buyProductForm th,
			.buyProductForm td {
				padding: 3px;
				vertical-align: middle;
			}
				.buyProductForm td td {
					padding: 0;
				}

	.auctivaDescription h2 a { /* More details link */
		font-size: 12px;
	}

	.auctivaReviews table.pagedList td {
		padding: 4px;
		vertical-align: middle;
	}


	/* =Added to cart page */
	#auctivaProductsAccessoriesPage h2 { /* Text for other products you might consider */
		font-size: 16px;
	}


	/* =Cart page */
	.iner_frame table {

	}
	td.basketColThumbnail {
		width: 120px !important;
	}
	td.basketColItem {
		width: 140px !important;
	}
	td.basketColSKU {
		width: 80px !important;
	}
	td.basketColEach {
		width: 65px !important;
	}
	td.basketColQty {
		width: 50px !important;
	}
	td.basketColPrice {
		width: 65px !important;
	}
	/* Empty cart and wishlist */
		.emptyBasketPanel,
		.emptyWishlistPanel {
			height: 50px;
			padding: 20px 0 0 60px;
			margin: 20px 35px 35px;
			text-align: center;
		}
			.emptyBasketPanel span.message,
			.emptyWishlistPanel span.message {
				font-size: 18px;
				font-weight: normal;
			}



	/* =Checkout page/process */
	.checkoutPageHeader {
		margin: 0 0 14px;
	}

	.opcFrame {
		width: 100%;
	}
		.opcMainPanel { /* Otherwise IE collapses table cell to as narrow as it can go */
			width: 788px;
		}
		.onePageCheckoutCell,
		.onePageCheckoutCell div {
			text-align: left;
		}

	.opcPaymentMethods {
		width: 200px;
	}

	.paymentForm td {
		padding: 2px;
	}

	table.selectShippingMethod td.methods {
		padding: 4px;
	}

	.paymentMethodSummary {
		float: left;
	}
	.paymentMethodList {
		float: right;
		padding: 10px;
	}

	.paymentMethodSummary .section {
		margin: 0 0 20px;
		padding: 4px;
	}
		.onePageCheckoutCell .orderSummary {
			width: 100%;
		}
			.orderSummary th,
			.orderSummary td {
				padding: 2px;
				text-align: right !important;
			}

	.paymentMethodList table {
		margin: 0 0 14px;
		width: 100%;
	}
		.paymentMethodList table th,
		.paymentMethodList table td {
			vertical-align: top;
		}
		.paymentMethodList table th {
			text-align: left;
		}
			#mainPanel .paymentMethodList td p {
				margin: 0;
			}

	.checkoutProgress {
		float: right;
	}
		.checkoutProgress span {
			float: left;
			padding: 2px;
			width: auto;
		}
		.checkoutProgress .on {
			height: 23px;
			padding: 3px 2px 0;
		}
			.checkoutProgress .on span {
				padding: 3px 14px 3px 4px;
			}
		.checkoutProgress .off {
			margin: 1px;
			padding: 2px;
		}
			.checkoutProgress .off span {
				padding: 3px 6px 2px;
			}

	.addGiftOptions {
		text-align: right;
	}
		.addGiftOptions .content {
			margin: 7px 0 14px;
		}


.opcMainPanel table table.inputForm.shipTo
    {
        margin-left: 15px;
        margin-top: 0px;
    }
    table.shipToRadios
    {

    }
    table.shipToRadios td
    {
        font-size: 12px;
    }
    .opcMainPanel table input[type=image]
    {
        margin-top: 30px;
    }
    span.required
    {
        float: right;
        font-size: 11px;
    }

	/* =Address book */
	.addressBook .entries {
		padding: 0 40px;
	}
		.addressBook .entry {
			float: left;
			margin: 20px 45px;
			padding: 10px;
			width: 300px;
			min-height: 132px;
			height: auto;
			*height: 132px; /* IE doesn't support min-height, but expands block height to contain content, effectively acting like min-height */
			border: 1px solid #bdb69a;
		}
			.addressBook .entry .address {
				float: left;
			}
			.addressBook .entry .buttons {
				float: right;
			}
				.addressBook .entry .buttons a {
					display: block;
					padding: 0 0 7px 0;
					text-align: right;
				}



	/* =View order */
	.summarySection {
		margin: 10px;
	}
		.summarySection table {
			margin: 0 auto;
		}
	table.form td.expand {
		padding: 16px 10px 10px;
		width: 540px;
	}



/* =Buttons */
a.button {
	padding: 0 6px 0 0;
}



/* =Messages */
.validationSummary { /* Messages like "Please choose a color first." */
	background: #fbe3e4;
	border: 2px solid #fbc2c4;
	color: #8a1f11 !important;
	font-size: 10px;
	padding: 4px;
	margin: 4px;
}
	.validationSummary ul {
		list-style: none;
		margin: 0;
		padding: 0 0 0 7px;
	}
		.validationSummary li {
			margin: 0;
		}



/* =Modal popups - come up for things like "Click to see price" and Terms of Service on checkout */
.modalBackground { /* Semi-transparent overlay of whole window */
	background-color: #000;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalPopup {
	padding: 3px;
	width: 600px;
}
	.modalPopupHeader,
	.pricePopupHeader {
		font-weight: bold;
		margin: -3px;
		padding: 6px;
	}
		#mainPanel .modalPopupHeader p {
			margin: 0;
		}
	.modalPopupText {
		padding: 10px;
	}
		.modalPopupText .modalPopupScroller { /* Enable scrolling within modal popup dialog */
			height: 400px;
			margin: -5px -10px -11px;
			overflow: auto;
			padding: 10px;
		}
			.modalPopupText .modalPopupScroller p {
				margin: 14px 0;
			}
	.modalPopup + div { /* Block that's supposed to look like a drop shadow */
		background: none !important;
	}
	.modalPopup br { /* Accept and decline buttons of TOS were getting pushed down too far (aesthetically) */
		line-height: 4px;
	}

.pricePopup { /* Style for the click to view price popup */
	margin-left: -150px;
	padding: 3px;
	position: absolute;
	left: 50%;
	width: 300px;
	z-index: 99;
}
	.pricePopup span.fieldHeader {
		float: left;
		width: 135px;
		text-align: right;
		margin-right: 6px;
	}
	.pricePopup span.fieldValue {
		float: left;
	}
	.productsGrid .pricePopup br {
		line-height: 1;
	}

#ajaxProgressBg { /* Background style for the screen when an ajax progress update is displayed */
	background-color: #000;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
	opacity: 0.6;
	filter: Alpha(opacity: 60);
}
#ajaxProgress { /* Ajax progress indicator */
	background: url("http://dwyerhomecollection.com/App_Themes/images/ajax_loading.gif") no-repeat 50%;
	border: none;
	left: 50%;
	margin-left: -100px;
	padding: 0px;
	position: absolute;
	width: 200px;
	height: 200px;
	z-index: 1;
}



/* =Tables */
table.opcFrame, .inner_frame div > table, .onePageCheckoutCell, .inner_frame .inputForm, #mainPanel .inputForm, .MyWishlistPage_wrap table table, table.form {border:1px solid #ccc; background-color:#F0EDDC; padding:10px;}
table.opcFrame, .inner_frame div > table, .onePageCheckoutCell, .inner_frame .inputForm, #mainPanel .inputForm, .MyWishlistPage_wrap table table, table.form {-moz-box-shadow:0px 0px 4px #ccc; -webkit-box-shadow:0px 0px 4px #ccc;}
table.opcFrame {padding:10px;}
.altodd td table, .alteven td  table { border:none }
.MyWishlistPage_wrap table { width:100%;}
table.form,
table.itemList,
table.pagedList,
table.inputForm {
	margin: 0 auto 14px;
}
table.form,
table.itemList,
table.pagedList,
table.inputForm,
table.orderSummaryTable {
	width: 100% !important;
}

table.form th,
table.itemList th,
table.pagedList th,
table.inputForm th,
table.form td,
table.itemList td,
table.pagedList td,
table.inputForm td {
	padding: 2px;
}

	table.form th a,
	table.itemList th a,
	table.pagedList th a,
	.iner_frame th a {
		color: #aaa;
	}
	table.form table th,
	table.itemList table th,
	table.pagedList table th,
	.iner_frame table th {
		background: none;
	}
		#hookOuterth.rowHeader,
		#hookOuter.orderSummary th {
			border: none !important;
		}

table tr th.rowHeader {
	text-align: right;
}

/* Giving CSS control of table borders that had been defined in HTML  */
.MyWishlistPage_wrap table,
div.iner_frame table, /* iner_frame is unique to basket page */
table.form {
	border-collapse: separate !important;
	border-width: 0 0 1px 1px;
}
.MyWishlistPage_wrap table,
.MyWishlistPage_wrap table th,
.MyWishlistPage_wrap table td,
div.iner_frame table,
div.iner_frame table th,
div.iner_frame table td,
table.form,
table.form th,
table.form td {
	border-style: solid;
}
	.MyWishlistPage_wrap table th,
	.MyWishlistPage_wrap table td,
	div.iner_frame table th,
	div.iner_frame table td,
	table.form th,
	table.form td {
		border-width: 1px 1px 0 0 !important;
	}
	div.iner_frame table td {
		vertical-align: middle;
	}
		.MyWishlistPage_wrap table table,
		.MyWishlistPage_wrap table table th,
		.MyWishlistPage_wrap table table td,
		div.iner_frame table table,
		div.iner_frame table table th,
		div.iner_frame table table td,
		table.form table,
		table.form table th,
		table.form table td {
			border: none;
		}


.form .dataSheet .itemList td span {
	white-space: nowrap;
}

#container th.verticalText {
	font-size: 10px;
	padding: 2px 4px;
	text-align: center;
	vertical-align:	middle;
	width: 10px;
}

#auctivaMyProductReviews table.inputForm {
	margin: 0 0 14px;
	width: auto !important;
}

/* accordion and flyout menus */
.Flyout li ul {background:url("images/bg_side.jpg") repeat scroll 0 0 #EDE8D2;}
.category span
{ position: absolute;right: 5px;top: 7px;font-size: 11px;}
ul.Accordion ul
{list-style-type: none;margin: 0;padding: 0;}
ul.Accordion a{display: block;text-decoration: none;}
ul.Accordion li{margin-top: 1px;}
ul.Accordion li li a{padding-left: 20px; font-size:12px;}
ul.Accordion li li li a{padding-left: 30px;font-size: 11px;}
ul.Accordion li li li li a{padding-left: 35px; font-size:10px;}
ul.Accordion li li a:hover{border-left: 5px #000 solid;padding-left: 15px;}
ul.Accordion li li li a:hover{padding-left: 25px;}
ul.Accordion li li li li a:hover{padding-left: 30px;}


/* =Misc. helper styles */
html { /* Makes vertical scroll bar always present to prevent shifting on shorter pages and difference with IE */
	overflow-y: scroll;
}

.HiddenPanel {
	display: none;
}

a:active,
a:focus { /* Prevents dotty outline on click in Firefox */
	outline: 0;
}

a[id$=MobileButton] {
	color: #ccc !important;
	display: block;
	font-size: 11px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	width: auto;
}
a[id$=MobileButton]:hover {
	text-decoration: underline;
}

}	/* end media screen */