form, p {padding: 0px; margin: 0px;}
a {color: #09547e; text-decoration:none;}
body {background-color:#b6b6b6;font:12px Helvetica, Arial, sans-serif;text-align:center;}
#outerwrapper{border:1px solid #75777a; background-color:#ffffff;width:900px !important; margin: 0px auto !important;	}


#div__header {position: relative; height:225px;margin: 0px auto !important; background:#75777a;  }
/*#div__header table{margin-top:15px;}*/

/* Fix IE.  \*/
* html #div__header { position: relative; height:190px;margin: 0px auto !important; background:#75777a;}

/* End */
#logoArea{padding-top:10px;background-color: #09547e;}
#logoCell {padding: 15px; padding-bottom: 10px; text-align: left;}
a.headerLink {font: 12px helvetica;}
strong.headerLink {font: 12px helvetica; font-weight: bold;}
#acct {font:12px Arial, Helvetica, sans-serif;	}
#acct input{ padding-bottom:3px;}
#accountLink {text-decoration: none; font-weight: bold; padding-right: 15px;}
#accountLink:hover {text-decoration: underline;}
#login input{ margin-top:3px; margin-bottom:3px}
#registration input, select{ margin-top:3px; margin-bottom:3px}
#navbar {margin: 0px 15px; width: 900px;}
#navbar .mainSectionCell {width: 174px; position: relative;}
#navbar .mainSectionCell a {background: transparent url('http://www.iwmcellars.com/site/siteimages/nav_main_off.gif') right no-repeat; display: block; height: 37px; text-decoration: none; font: 11px/37px helvetica; text-align: center;}
#navbar {border-top: 1px solid #c0c0c0; margin: 0px 15px; width: 900px;}

#navbar .mainSectionCell a:hover {background: transparent url('http://www.iwmcellars.com/site/siteimages/nav_main_on.gif') right no-repeat; color: white;}
#regBanner {background:url('') no-repeat;width:250px;height:250px; border:2px solid #75777A;}
#logoutBanner {background:url('') no-repeat;width:250px;height:250px; border:2px solid #75777A;}
.sectionHead {
	overflow: hidden;
	height: 200px;
	padding: 0px 10px;
	margin: 0px 15px;
	font: 24px/350px Arial, Helvetica, sans-serif;
	color: white;
	text-align: right;
}

#advancedSearch {padding: 10px 15px; padding-bottom: 0px; font: 12px helvetica;}

#div__footer {margin: 0px 15px; display: block;background-color:#ffffff; margin-top:20px;}
#div__body {margin:0px !important;  width: 870px; }
#div__body{margin: 0px auto !important; background-color:#ffffff;border-color:#999;}
#italianWineSales {width: 870px !important; margin-top: 20px !important; margin-left: auto !important; margin-right: auto !important; margin-bottom: 10px !important;}
#italianWineOnline {width: 800px; margin-left:20px;text-align:left;display:inline-block;/*min-height:400px;*/padding-top:35px; padding-bottom:35px; }
#pageSide {background: transparent url('http://www.iwmcellars.com/site/siteimages/bg-content-mid.gif') repeat-y;}
#pageBottom {background: transparent url('http://www.iwmcellars.com/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: 818px; padding-bottom: 20px;}
form#newsletter input {border: 1px solid gray; margin: 0 0 0 4px; font-size: 12px;}
form#newsletter input#email {background-color: #ffffff;}
#footer {width: 800px; margin: 0 auto; color: white; font: 12px/18px Helvetica, Arial, Helvetica, sans-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 0px;  font:11px helvetica;letter-spacing:1px;}
#customerLogin {font-size:12px;padding:15px 0 20px 0;color:#ffffff;width:auto; float:right; font-weight:bold; font-variant:small-caps;}
#customerLogin a{color:#ffffff;text-decoration:none;}

.rightNoPad {margin-right: 0px;}

.acctAction{font-weight:bolder;}




#itemActions {
	font: bold 16px helvetica;
	text-align: center;
}
#itemDetails {
	font: 14px helvetica;
	width: 480px;
	text-align: left;
}
.itemSectionHead {
	margin: 0px;
	margin-bottom: 20px;
	padding: 5px;
	background-color: #b6b6b6;
	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 helvetica;
	text-decoration: none;
	font-weight: bold;
}
.relatedEventCell {
	width: 500px;
}
.relatedEventCell a {
	display: block;
	font: 18px helvetica;
	text-decoration: none;
	font-weight: bold;
}
.addCell {
	font-weight: bold;
}
.relatedItemCell .addCell {
	padding-top: 15px;
}
/*Begin added styles*/
.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: #75777A;
	color: white;
	margin: 0 0 0 5px;
	cursor: pointer;
	font: bold 14px helvetica;
}

#price {
	color: #cccc;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#drilldownTable {
	padding: 15px;
}


.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 helvetica;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 5px;
}
.itemList .inventoryListAction {
	font: 12px helvetica;
}
.inventoryAddCell {
	padding-top: 5px;
}
.inventoryAddCell td {
	font: bold 12px helvetica;
}

.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;
}


/*End added styles*/


.categoryPage {
	font: 12px helvetica;
	padding: 20px 15px;
	text-align: left;
}

.categoryPage h1{
	clear: both;
	margin: 0px;
	padding-top: 60px;
	font: 21px helvetica;
	font-variant: small-caps;
	color: #09547e;
}



.categoryFooter {
	width: 535px;
	margin-left: 109px;
	margin-top: 60px;
}
.categoryFooter div {
	background: url('http://www.iwmcellars.com/site/images/bg-collage-white.gif') no-repeat;
	float: left;
	width: 145px;
	height: 151px;
}
#centerImage {
	margin: 0px 50px;
}
div#categoryHeadline {
	background: url('http://www.iwmcellars.com/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: #09547e;
	font: 20px helvetica;
	margin: 0px !important;
}
div#categoryHeadline span {
	font: 12px helvetica;
	color: #666;
	display: block;
	padding-top: 10px;
}

#advancedsearch {
	width: 870px;
	margin: 10px auto;
	margin-bottom: 0px;
	text-align: center;
}
form#searchportlet {
	display: none !important;
}
#followUsWrapper{
	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;
	
	}
div .answer{
	padding: 5px 2px 3px 5px;
	display:block;
	margin: 3px 5px 3px 10px;
	font:12px helvetica, Arial, Helvetica, sans-serif;
	line-height:16px;
}
div .question{
	font:12px helvetica, Arial, Helvetica, sans-serif; font-weight:bold;
	text-indent: inherit;
	overflow:3px;
}

div .question a{
	
	text-decoration:none; font-size:large; margin-right:3px;
	}
