form, p {padding: 0px; margin: 0px;}
a {color: #600;}
body {background: #000 url('/site/siteimages/woodpanel2.jpg'); margin: 0px !important; font-size: 12px !important;}
#outerwrapper {background-color: #F9F7E0; width: 900px !important; margin: 0px auto !important;}
.div__header {position: relative;}
#logoCell {padding: 15px; padding-bottom: 10px; text-align: left;}
#cartCell {text-align: right; padding: 15px; }
a.headerLink {font: 12px verdana;}
strong.headerLink {font: 12px verdana; font-weight: bold;}
#cartCell td {text-align: right;font:12px georgia;}
.giftCardCell {padding-right: 15px; padding-bottom: 10px; padding-top: 3px;}
.giftCardCell a {color: black; text-decoration: none;}
.giftCardCell a:hover {color: black; text-decoration: underline;}
#miniCartCell {padding-bottom: 10px;}
#viewCart {color: black; text-decoration: none;}
#viewCart:hover {text-decoration: underline;}
#accountLink {text-decoration: none; font-weight: bold; padding-right: 15px;}
#accountLink:hover {text-decoration: underline;}
#headerSearchForm {margin-top: 3px; font-family:Georgia, "Times New Roman", Times, serif;}
#headerSearchForm .searchKeyword {width: 129px; height: 19px; border: 0px; padding-left:5px; color: gray; margin: 0px; background: transparent url('/site/siteimages/bg-input-search.gif') no-repeat; margin-left:5px;}
#navbar {border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0;margin: 0px 15px; width: 870px;}
#navbar .mainSectionCell {width: 174px; position: relative;}
#navbar .mainSectionCell a {background: transparent url('/site/siteimages/nav_main_off.gif') right no-repeat; display: block; height: 37px; text-decoration: none; font: 11px/37px verdana; text-align: center; color: gray;}
#navbar .mainSectionCell a:hover {background: transparent url('/site/siteimages/nav_main_on.gif') right no-repeat; color: white;}
.sectionHead {
	overflow: hidden;
	height: 200px;
	padding: 0px 10px;
	margin: 0px 15px;
	font: 24px/350px times, times new roman;
	color: white;
	text-align: right;
}
#ShopWine {background: url('/site/siteimages/section-shop-wine.jpg') no-repeat;}
#CollectWine {background: url('/site/images/collecting_01.gif') no-repeat;}
#WineEvents {background: url('/site/images/events_02.gif') no-repeat;}
#WineLifestyle {background: url('/site/images/lifestyle_02.gif') no-repeat;}
#LCIWineClub {background:url('/site/images/lacucina-wine-club-mast.jpg') no-repeat;}
#WineCommunity {background: url('/site/images/community_head.jpg') no-repeat;}
#AboutIWM {background: url('/site/images/footer.jpg') no-repeat;}
#WeddingRegistry {background: url('/site/images/wedding_banner.jpg') no-repeat;}
#VillaMangiacane{background: url('/site/siteimages/mangiacane_entrance.jpg') no-repeat;}
#Timbers{background: url('/site/images/timbers_header_v2.jpg') no-repeat;}

#navbar .mainSectionCell a.subSectionLink {display: block; background-color: #2c2c2c; border-bottom: 1px solid #5a5a5a; background-image: none; padding: 0px; text-align: left; height: 20px; font: 11px/20px verdana; padding-left: 30px;}
#navbar .mainSectionCell .dropMenu {display: block; width: 174px; position: absolute; visibility: hidden;}
#navbar .mainSectionCell a.subSectionLink:hover {background: transparent url('/site/siteimages/nav_main_on.gif') center center repeat-x;}

#advancedSearch {padding: 10px 15px; padding-bottom: 0px; font: 12px verdana;}

#div__footer {margin: 0px 15px; background-color: #6E1E1E; display: block;}
#div__body {margin: 15px !important; background-color: #6E1E1E; margin-bottom: 0px !important; width: 870px;}
#italianWineSales {width: 800px !important; margin-top: 20px !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 10px !important;}
#italianWineOnline {background-color: white; width: 792px;}
#pageSide {background: transparent url('/site/siteimages/bg-content-mid.gif') repeat-y;}
#pageBottom {background: transparent url('/site/siteimages/bg-content-bot.gif') repeat-x;}

form#newsletter {color: white; font-weight: bold; font: 12px georgia, serif; text-align: right; margin: 0px auto; width: 784px; padding-bottom: 20px;}
form#newsletter input {border: 1px solid gray; margin: 0 0 0 4px; font-size: 12px;}
form#newsletter input#email {background-color: #F9F7E0;}
#footer {width: 800px; margin: 0 auto; color: white; font: 12px/18px Georgia, 'Times New Roman', Times, serif; font-weight: normal; text-align: center; padding-bottom: 30px;}
#footer .links{font-weight:bold;}
#footer .legal{font-size:10px;}
#footer a {text-decoration: none;color: white;}
#footer a:hover {text-decoration: none;}

#div__title {display: none;}
#div__label {display: none;}

#flash {width: 870px; margin: 0 auto;}

#menu {margin: 0px 15px; border-top: 1px solid silver; font: 12px verdana;}


#homeCategories {padding: 20px 15px; padding-right: 7px; padding-left: 0px;}
#homeNews {float: right; width: 350px; height: 349px; background: transparent url('/site/images/bg-offers.gif') no-repeat; text-align: left;}
#homeNewsHeadline {padding: 20px 8px 10px 25px;}
#homeNewsHeadline h2 {float: right; background-color: black; color: white; font-size: 14px; padding: 10px; text-align: left; width: 230px; margin-top: 20px;}
#homeCategories .quote {font-size: 18px; font-weight: bold; padding: 10px 28px 0px 25px;}
#homeCategories .quote .sig {display: block; font-style: italic; text-align: right; padding-top: 10px;}
.homeSmallBox {float: left; background: transparent url('/site/images/bg-collage.gif') no-repeat; width: 159px; height: 175px; display: block; margin-left: 17px;}
.rightNoPad {margin-right: 0px;}




#itemActions {
	font: bold 16px verdana;
	text-align: center;
}
#itemDetails {
	font: 14px verdana;
	width: 480px;
	text-align: left;
}
.itemSectionHead {
	margin: 0px;
	margin-bottom: 20px;
	padding: 5px;
	background-color: #E1CF96;
	text-align: center;
	font-size: 16px;
	font-variant: small-caps;
	font-weight: normal;
}
#relatedItems {
	padding-bottom: 20px;
}
#relatedEvents {
	padding-bottom: 20px;
	float:right;
}
.relatedItemCell {
	border-top: 1px solid black;
	padding: 20px 0px;
}
.relatedInfoCell {
	width: 360px;
}

.relatedInfoCell a {
	display: block;
	font: 18px verdana;
	text-decoration: none;
	font-weight: bold;
}
.relatedEventCell {
	width: 500px;
}
.relatedEventCell a {
	display: block;
	font: 18px verdana;
	text-decoration: none;
	font-weight: bold;
}
.addCell {
	font-weight: bold;
}
.relatedItemCell .addCell {
	padding-top: 15px;
}

.qty {
	border: 1px solid black;
	width: 20px;
	height: 20px;
	font-size: 14px;
	text-align: center;
}
#qty {
	border: 1px solid black;
	width: 20px;
	height: 20px;
	font-size: 14px;
	text-align: center;
}
.submit {
	width: 50px;
	border: 1px solid black;
	background-color: #6E1E1E;
	color: white;
	margin: 0 0 0 5px;
	cursor: pointer;
	font: bold 14px verdana;
}

#itemActions #price {
	color: #cccc;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#drilldownTable {
	padding: 15px;
}


.categoryPage {
	font: 12px verdana;
	padding: 20px 15px;
	text-align: left;
}

.categoryPage h1{
	clear: both;
	margin: 0px;
	padding-top: 60px;
	font: 21px verdana;
	font-variant: small-caps;
	color: #6E1E1E;
}
.timbersPage {
	font: 12px verdana;
	padding: 20px 15px;
	text-align: left;
}
.timbersPage h1{
	clear: both;
	margin: 0px;
	padding-top: 60px;
	font: 21px verdana;
	font-variant: small-caps;
	color: #055278;
}
.producersList {
	width: 600px;
	margin-left: 75px;
}
.producersList td a {
	display: block;
	margin-bottom: 10px;
	font: bold 12px verdana;
	text-decoration: none;
	
}
.producersList td a:hover {
	color: black;
}
.timbersList {
	width: 600px;
	margin-left: 75px;
}
.timbersList td a {
	display: block;
	margin-bottom: 10px;
	font: bold 12px verdana;
	text-decoration: none;
	
}
.timbersList td a:hover {
	color: black;
}
.landmarkList {
	width: 600px;
	margin-left: 75px;
}
.landmarkList td a {
	display: block;
	margin-bottom: 5px;
	font: bold 12px verdana;
	text-decoration: none;
	
}
.landmarkList td a:hover {
	color: black;
}

.inventoryPhotoCell {
	width: 120px;
}
.inventoryItemCell {
	border-top: 1px solid black;
	padding: 20px 0px;
	text-align: left;
}
.inventoryItemCell form {
	margin: 0px;
}
.itemList .inventoryItemCell {
	text-align: left;
}
.itemList .inventoryListAction a {
	display: block;
	font: bold 12px verdana;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 5px;
}
.itemList .inventoryListAction {
	font: 12px verdana;
}
.inventoryAddCell {
	padding-top: 5px;
}
.inventoryAddCell td {
	font: bold 12px verdana;
}


.catDescription {
	padding-bottom: 60px;
	display: block;
}


.informationItemCell {
	font: 12px verdana;
	padding: 0 40px 0 40px;
	text-align: left;
}
.informationItemCell p {
	margin: 8px 0px;
}


.eventDrilldown {
	padding: 20px;
}
.eventDrilldown #itemActions {
	width: 170px;
}
.eventDrilldown #price {
	color: #6E1E1E;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0px;
}
.eventDrilldown .addCell {
	text-align: left;
	margin: 0px;
}



/* product filter */
div#prodfilter {
	font: 12px verdana;
	margin: 10px 15px;
	text-align: center;
	margin-bottom: 0px;
	position: relative;
}
div#prodfilter form {
	margin: 0 auto;
}
div#prodfilter table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
div#prodfilter table th {
	border-collapse: collapse;
	font: 11px verdana;
	border: 0;
	padding: 0 5px 0 0;
	text-align: right;
	font-weight: normal;
}
div#prodfilter table td.select {
	border-collapse: collapse;
	border: 0;
	width: 105px;
	height: 20px;
	background: url('/site/images/bg-select.gif') 0 0 no-repeat;
	text-align: left;
	vertical-align: top;
	position: relative;
	padding: 0;
	cursor: pointer;
}
div#prodfilter table td.select input {
	background: transparent;
	border: 0;
	width: 70px;
	margin: 0 0 0 7px;
	font-weight: bold;
	font-size: 11px;
	display: block;
	cursor: pointer;
}
div#prodfilter div {
	position: absolute;
	background-color: #F9F7E0;
	z-index: 100;
	border: 1px solid #6E1E1E;
	margin: 1px 0 0 0;
	display: none;
	width: 100px;
	max-height: 150px;
	overflow: auto;
}
div#prodfilter ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
div#prodfilter li {
	margin: 0;
	padding: 1px 5px 1px 7px;
}
div#prodfilter li:hover {
	background-color: #6E1E1E;
	color: white;
}
div#prodfilter form table td#over ul {
	display: block;
}

div#prodfilter form table th#submit {
	text-align: right;
	padding: 0 0 0 5px;
}
div#prodfilter form table td#searchlink a {
	color: black;
	text-decoration: none;
}
div#prodfilter form table td#searchlink a:hover {
	text-decoration: underline;
}

.categoryFooter {
	width: 535px;
	margin-left: 109px;
	margin-top: 60px;
}
.categoryFooter div {
	background: url('/site/images/bg-collage-white.gif') no-repeat;
	float: left;
	width: 145px;
	height: 151px;
}
#centerImage {
	margin: 0px 50px;
}
div#categoryHeadline {
	background: url('/site/images/logo_pages_870x125.gif') no-repeat;
	height: 125px !important;
	margin: 0px;
	padding-left: 75px;
	padding-top: 35px;
	margin-bottom: 0px;
}
.categoryHeadline {
	font-variant: small-caps;
	color: #600;
	font: 20px verdana;
	margin: 0px !important;
}
div#categoryHeadline span {
	font: 12px verdana;
	color: #666;
	display: block;
	padding-top: 10px;
}



.field {
	font: 11px verdana;
	width: 101px;
	height: 19px;
	position: relative;
	float: left;
	margin-right: 5px;
	text-align: left;
}
.menu {
	width: 150px;
	border: 1px solid #6E1E1E;
	border-bottom: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 4;
	font: 11px verdana;
}
.menu a {
	display: block;
	padding: 3px 5px;
	background: #F9F7E0;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #6E1E1E;
}
.menu a:hover {
	background: #6E1E1E;
	color: #fff;
}
.menuDisplay {
	width: 101px;
	height: 19px;
	font: 11px verdana;
	border: none;
	background: transparent url('http://www.iwm.com.hk/site/images/bg-select.gif') no-repeat;
	padding: 2px 5px;
	padding-bottom: 0px;
	z-index: 1;
	cursor: pointer;
}

.longMenu {
	height: 150px;
	overflow: scroll;
}

#advancedsearch {
	width: 870px;
	margin: 10px auto;
	margin-bottom: 0px;
	text-align: center;
}
form#searchportlet {
	display: none !important;
}

#followUsWrapper{
	float:left;
	position:absolute; 
	display:inline;
	}
#followUsWrapper li{
	margin-right:0px;
	display:inline
	}
#followUsWrapper ul{
list-style:none;
margin:0 3em 0px .1em;

	
}
#followUsWrapper img{
	border:0;
}
.followUsBanner{
	 text-transform:uppercase;
	 font:10px Verdana, Geneva, sans-serif; 
	 line-height:16px; 
	 letter-spacing:2px;
	 color:#FFFFFF;
	
	}
