/* //////////// general content styling ///////////////*/

#content{
	background-color:#FFF;
	border-right:5px;
	margin:0 170px 0 224px;
	padding:0 0 10px 0;
	line-height:1.2;
}

#content h1{
	color:#80000F;
	font-size:180%;
	font-weight:normal;
	margin:10px 10px 5px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #666;
	height:20px;
}

#content h2{
	color:#80000F;
	font-size:150%;
	font-weight:normal;
}

#content h3{
	color:#80000F;
	font-size:115%;
	font-weight:normal;
}
/*
#content h4{
	font-size:120%;
	font-weight:bold;
	margin-bottom:5px;
}
*/
#content h4{
	font-size:80%;
	font-weight:normal;
	color:#666;
}
#content h5{
	color:#80000F;
	font-size:100%;
	font-weight:bold;
	margin-bottom:3px;
}
#content h6{
	font-size:100%;
	font-weight:bold;
	margin-bottom:5px;
}

#content strong{
	color:#000;
}

#content .h2Style{
	color:#80000F;
	font-size:150%;
	font-weight:normal;
}

#content .std{
	font-size:150%;
	font-weight:bold;
	/* color:Gray; */
}

#content .contentTable h2, #content .contentTable h3{
	display:inline;
}

#content .factoid{
	color:#80000F;
	margin-top:3px;
}

#content .more{
	text-align:right;
	color:#D22;
	padding:3px 0;
}

#content .moreHeavy {
	color:#D22;
	font-weight:bold;
	text-decoration:none;
}

#content .more a{
	color:#D22;
	font-weight:bold;
}

#content .tip{
	text-align:left;
	color:#D22;
	padding:3px 0;
	font-weight:bold;
}

#content .header{
	padding:5px 0;
}

#content .divider{
	border-bottom:1px solid #666;
}

#content .dividerTop{
	border-top:1px solid #666;
}

#content .subdivider{
	border-bottom:1px dotted #666;
}

#content p{
	color:#666;
	margin:10px 0;
}

#content .contentTable{
	width:98.5%;
}

#content td.centered{
	text-align:center;
	vertical-align:middle;
	padding-left:5px;
}

#content ol{
	list-style-position:inside;
	margin:3px 0;
}

#content li.doublespacing{
	margin-top:15px;
	margin-bottom:15px;
}

#content ul{
	list-style-position:inside;
	margin:3px 0;
}

#content .stdLinkStyle {
	color:#F00;
	text-decoration:underline;
}

#content .redText {
	color:#F00;
}

#content .greyText {
	color:#666;
}

#content .heavyGreyText {
	color:#666;
	font-weight:bolder;
	font-size:larger;
}

#content .bigIntroText {
	color:#03F;
	font-weight:bold;
	font-size:120%;
}

/* //////////////////// moreInfoDetailTable /////////////////////*/
#content .moreInfoDetailTable{
    border-collapse: collapse; 
    margin-top:0;
    float:right;
}
#content .moreInfoDetailTable td.def{
    width:140px;
    color:#D22;
    padding:3px 3px 3px 3px;

}
#content .moreInfoDetailTable td.firstlineTitle{
    width:140px;
    color:#D22;
    padding:0 0 0 3px;

}
#content .moreInfoDetailTable td.firstline{
    padding:0 0 0 0;

}

#content .moreInfoDetailTable td{
    padding:3px 3px 3px 0;
    color:#666;
}
#content .moreInfoDetailTable a{
    color:#000;
    text-decoration:underline;
}

/* //////////////////// detailTable /////////////////////*/
#content .detailTable{
	border-collapse: collapse; 
	margin-top:10px;
	border-top:dotted 1px #666;
}

#content .detailTable td.def{
	width:140px;
	color:#D22;
}

#content .detailTable td{
	padding:3px 3px 3px 0;
	color:#666;
}

#content .detailTable a{
	color:#000;
	text-decoration:underline;
}



/* //////////////////// itemMore /////////////////////*/
#content .itemMore{
	background-color:#CCC;
	margin-top:15px;
}

#content .itemMore div{
	padding:3px;
}

#content .itemMore table td{
	border-top:1px dotted #666;
	padding:3px;
}

#content .itemMore table td.right{
	border-left:1px dashed #666;
}


/* //////////////////// oneUpTable //////////////////////*/
#content .oneUpTable .date{
	float:right;
	margin-top:3px;
	color:#999;
}

/* //////////////////// twoUpTable //////////////////////*/
#content .twoUpTable{
	border-spacing:0;
}
#content .twoUpTable td{
	width:50%;
}
#content .twoUpTable img{
	float:left;
	margin-right:5px;
}
#content .twoUpTable td{
	padding:5px 5px 5px 0;
}

/* //////////////////// threeUpTable //////////////////////*/
#content .threeUpTable td{
	width:33.33%;
}

/* //////////////////// fourUpTable //////////////////////*/
#content .fourUpTable td{
	width:25%;
	position:relative;
	vertical-align:top;
}
#content .fourUpTable td img{
	float:left;
	margin-right:5px;
}
#content .fourUpTable td p{
	margin:0 0 2px 0;
}
#content .fourUpTable p.artist{
	font-weight:bold;
	color:#000;
}


#content td.vertical{
	border-left:1px dashed #666;
	padding-left:5px;
}


/* //////////////////// sectionHeader //////////////////////*/
#content .sectionHeader{
	display:block;
	border-bottom:solid 1px #666;
	padding:3px 0;
}
#content .sectionHeader h2{
	display:inline;
}
#content .sectionHeader .related{
	padding-top:3px;
	float:right;
	color:#D22;
}
#content .sectionHeader .related a{
	color:#D22;
}

#content .sectionHeader .piicons{
    display:inline;
    padding-top:3px;
}

#content .sectionExp{
	display:block;
	border-bottom:dotted 1px #666;
	padding:3px 0;
}
#content .sectionExp h2{
	display:inline;
}
#content .sectionExp .related{
	padding-top:3px;
	float:right;
	color:#D22;
}
#content .sectionExp .related a{
	color:#D22;
}
/* //////////////////// listControls //////////////////////*/
#content .listControls{
	display:block;
	border-bottom:solid 1px #666;
	color:#666;
	height:20px;
	padding-top:8px;
}

#content .listControls a{
	color:#666;
}
#content .listControls .sort{
	float:right;
	margin-left:20px;
}
#content .listControls .sort select{
	position:relative;
	top:-4px;
}
#content .listControls .count{
	float:right;
}
#content .listControls .pager{
	float:left;
}


/* //////////////////// itemDetails //////////////////////*/
#content .itemDetails{
	padding:3px 0;
	border-bottom:dotted 1px #666;
	min-height:20px;
}
#content .itemDetails .icons{
	float:right;
	margin-left:10px;
}

#content .itemDetails .piicons{
	float:left;
	margin-left:20px;
}

#content .itemDetails .name{
	color:#000;
	font-weight:bold;
}

#content .itemDetails .piname{
	float:left;
	color:#000;
	font-weight:bold;
}

#content .itemDetails .name a{
	color:#000;
}

#content .itemDetails .name .title{
	font-weight:normal;
}

#content .itemDetails .discuss{
	text-align:right;
	float:right;
	width:220px;
}

#content .itemDetails .discuss a{
	color:#666;
}

#content .itemDetails .moretext{
	font-weight:bold;
	color:#80000F;
}

#content .itemDetails .availabletext{
	font-weight:bold;
	color:#80000F;
}

#content .itemDetails .linkitem{
	font-weight: bold;
	color: #80000F;
}

#content .price{
	font-weight:bold;
	color:#80000F;
	line-height:1.4em;
	width:80px;
	padding:5px 0 5px 5px;
}

#content .large .price2{
	font-weight:bold;
	color:#80000F;
	line-height:1.4em;
	border:none;
	float:right;
	padding-bottom:5px;
	display:block;
}

#content .images{
	border-bottom:dotted 1px #666;
	padding-bottom:5px;
}

#content .images .price{
	float:right;
	border-left:dotted 1px #666;
	padding-bottom:5px;
}

#content .mainImage{
	float:left;
	border-right:dotted 1px #666;
	padding: 5px 5px 5px 0;
	margin-right:5px;
	background:#FFF;
}
#content .moreInfoTopDesc {
    float:left;
    border-right:dotted 1px #666;
    padding: 0px 5px 5px 0;
    margin-right:5px;
    background:#FFF;
    width:auto;
}
#content .itemHeader{
	float:left;
	border-bottom:dotted 1px #666;
	margin-bottom:10px;
	width:100%;
}

#content .itemHeader p{
	padding:5px;
}

#content .images p{
	padding:5px 0;
	font-size:90%;
	margin:0;
}


/* ///////////////// ourOne ////////////////////*/
#content .ourOne{
	height:28px;
}
#content .ourOneTable{
	table-layout:fixed;
}
#content .ourOneTable td{
	padding:0 0 0 10px;
}
/*
#content .ourOneTable .cover{
	width:280px;
	padding:10px 0 0 0;
	border-right:1px dotted #666;
	float:left;
}
*/
#content .cover{
	width:280px;
	padding:10px 0 0 0;
	margin:0px 10px 10px 10px;
}


/* ///////////////// yourOne ////////////////////*/
#content h4.divider{
	border-bottom:1px dotted #666;
	padding-bottom:7px;
}

#content table.yourOne{
	margin:10px 10px 210px 10px;
}

#content table.yourOne td.tableTitle{
	color:#666;
	width:100px;
	text-align:right;
	vertical-align:top;
}

#content table.yourOne input.text2{
	width:400px;
	background:#FFF;
}
#content table.yourOne input.enter{
	float:right;
}
#content table.yourOne textarea{
	width:400px;
	height:100px;
}


/* ///////////////// yourComm ////////////////////*/
#content table.yourComm{
	table-layout:fixed;
	vertical-align:middle;
	color:#03F;
	border:1px dotted #666;
	border-left:none;
	border-right:none;
}
#content table.yourComm td{
	vertical-align:middle;
	border-right:1px dotted #666;
	padding-right:10px;
}
#content table.yourComm a{
	text-decoration:none;
	color:#03F;
	position:relative;
	top:10px;
}
#content table.yourComm img{
	float:left;
	margin:0 8px;
}
#content table.yourComm td.last{
	border:none;
}
#content .communityBlock{
	border-bottom:1px dotted #666;
	padding:10px 0 10px 50px;
	line-height:1.2;
}
#content .communityBlock input{
	position:relative;
	top:-3px;
}
#content .communityBlock input.text{
	width:200px;
}
#content .communityBlock ul{
	list-style-position:inside;
}
#content .communityBlock ul li{
	color:#666;
}

#content p.recent{
	float:right;
}

#content .commPost{
	margin:5px 0;
}

#content .commPost .commPostHeader{
	background-color:#EEE;
	border-top:1px solid #666;
	border-bottom:1px dotted #666;
	padding:5px 0;
	display:block;
}

#content .commPost .commPostHeader .views{
	float:right;
	color:#666;
}

#content .commPost .commPostHeader a{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
#content .commPost .commPostHeader a.artist{
	font-weight:normal;
}
#content .commPost table{
	table-layout:fixed;
}
#content .commPost table td{
	padding:5px 0 0 0;
}
#content .commPost table td.postedBy{
	width:110px;
	border-right:1px dashed #666;
}

.community a{
	color:#03F;
}
.community h2{
	margin-top:8px;
}


/* ///////////////// featureBox ////////////////////*/
/*
#content .featureBox{
	margin:5px 0;
	background:#FFF url(/images/feat_c.gif) repeat-x;
	background-color:#700;
}
#content .featureBox .inner{
	background:transparent url(/images/feat_r.gif) no-repeat top right;
	height:113px;
	overflow:hidden;
}
#content .featureBox .image{
	background:transparent url(/images/feat_l.gif) no-repeat;
	padding:10px;
	height:100%;
	float:left;
}
#content .featureBox h3{
	color:#FFF;
	padding:8px 0;
	font-size:130%;
	border-bottom:1px solid #CB010B;
	text-shadow: #CB010B 0 0 2px;
}
#content .featureBox p{
	color:#FFF;
	font-size:110%;
	font-weight:normal;
	margin:5px 0 0 0;
}
#content .featureBox .price{
	color:#FFF;
	float:right;
	border-left:1px dashed #CB010B;
}
#content .featureBox .price .wish{
	color:#FFF;
}
#content .featureBox a.more{
	font-size:110%;
	color:#F00;
}
*/


/* ///////////////// featureBox ////////////////////*/
#content .featureBox{
	margin:5px 0;
	background:#700;
	background-color:#700;
}
#content .featureBox .inner{
	background:transparent url(/images/feat_r2.gif) no-repeat top right;
	overflow:hidden;
}
#content .featureBox .image{
	background:transparent url(/images/feat_l2.gif) no-repeat;
	height:100%;
	padding:10px;
	float:left;
}
#content .featureBox h3{
	color:#FFF;
	padding:8px 0;
	font-size:130%;
	border-bottom:1px solid #CB010B;
	text-shadow: #CB010B 0 0 2px;
}
#content .featureBox p{
	color:#FFF;
	font-size:110%;
	font-weight:normal;
	margin:5px 0 0 0;
}
#content .featureBox .price{
	color:#FFF;
	float:right;
	border-left:1px dashed #CB010B;
}
#content .featureBox .price .wish{
	color:#FFF;
}
#content .featureBox a.more{
	font-size:110%;
	color:#F00;
}
#content .blockHeader{
	color:White;
	font-size:110%;
	font-weight:bold;
	vertical-align:top;
}

#content .gridHeader{
	color:#80000F;
	font-size:180%;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #666;
}

#content .gridHeaderDivider{
	color:#80000F;
	font-size:180%;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #666;
	border-top:1px solid #666;    
}

#content .gridIntroText{
	color:#666;
	margin:0 0 0 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #666;	
}

/* ///////////////// subFeatureBox ////////////////////*/
#content .subFeatureBox{
	margin:5px 0;
}
#content .subFeatureBox .listDetail .itemDetails{
	border-bottom:none;
}
#content .subFeatureBox .header{
	height:20px;
	overflow:hidden;
	background:transparent url(/images/sub_feat_l.gif) no-repeat;
	padding:0;
}
#content .subFeatureBox .header p{
	background:transparent url(/images/sub_feat_r.gif) no-repeat top right;
	padding:3px 8px;
	font-size:90%;
	font-weight:bold;
	color:#FFF;
}
#content .subFeatureBox{
	background:#FFF url(/images/sub_feat_c.gif) repeat-x;
}


/* ///////////////// collectorIntro ////////////////////*/
#content .collectorIntro{
	table-layout:fixed;
	margin:5px 0;
}
#content .collectorIntro td{
	color:#80000F;
}
#content .collectorIntro .pullQuote{
	width:140px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
	padding-right:10px;
}


/* //////////////////// listItem //////////////////////*/
#content .listItem table{
	/* table-layout:fixed; */
	width:100%;
}
#content .listItem{
	border-bottom:solid 1px #666;
}
#content .listItem p{
	margin:0;
}
#content .listItem .listDetail .image{
	padding:5px 5px 5px 0;
	padding:5px 0;
	width:80px;
}
#content a.wish{
	color:#666;
	font-size:80%;
	font-weight:normal;
}
#content .listItem .listDetail .description{
	border-left:dotted 1px #666;
	border-right:dotted 1px #666;
	margin:0 85px;
	padding:5px;
	height:100%;
}

/* //////////////////// wantedList //////////////////////*/
#content ul.wantedList{
	margin:10px 0;
	list-style-type:none;
	color:#000;
	list-style-position:outside;
}
#content ul.wantedList .artist{
	color:#80000F;
	font-weight:bold;
}
#content ul.wantedList .title{
	color:#80000F;
	font-weight:normal;
}
#content ul.wantedList li{
	margin:2px 0;
}

/* //////////////////// basket //////////////////////*/
#content .basketTable{
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
}
#content .basketTable tr.header td{
	background-color:#CCC;
	text-align:center;
}
#content .basketTable td{
	padding:5px;
	text-align:right;
}
#content .basketTable td.title{
	padding-left:0;
	text-align:left;
	font-weight:normal;
	color:#000;
	line-height:1.35;
}
#content .basketTable td.title img{
	float:left;
	margin-right:5px;
}
#content .basketTable td.title a{
	color:#000;
	text-decoration:underline;
}
#content .basketTable td.title a.itemArtist{
	font-weight:bold;
}
#content .basketTable td.title a.more{
	font-weight:normal;
	color:#D22;
	text-decoration:none;
}
#content .basketTable td.title .itemFormat{
	color:#666;
}
#content .basketTable td.quantity input{
	width:30px;
}
#content .basketTable tr.header td.title{
	text-align:left;
}
#content .basketTable tr.header td.total{
	font-weight:normal;
	color:#000;
}
#content .basketTable td.total{
	font-weight:bold;
	color:#80000F;
}

#content .basketTable .format, #content .basketTable .quantity, #content .basketTable .basketPrice, #content .basketTable .total{
	width:55px;
	border-left:1px dashed #666;
}

#content .basketTable tr.basketItem td{
	border-bottom:solid 1px #666;
}
#content .basketTable tr.basketInstructions td{
	text-align:left;
	color:#666;
	border-bottom:solid 1px #666;
	padding:10px 0;
	line-height:1.3;
}
#content .basketTable tr.basketInstructions td a{
	float:right;
	color:#D22;
}
#content .basketTable tr.basketTotalRow td{
	border-bottom:dotted 1px #666;
}
#content .basketTable .selected{
	font-weight:bold;
}
#content .basketTable tr.basketTotalRowFinal td{
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
}
#content .basketBuy{
	float:right;
	margin:0px 0;
}
#content .basketHeader{
	margin:0 0 2px 0;
}
#content .basketPager{
	padding:5px 0;
	border-bottom:solid 1px #666;
	display:block;
	height:13px;
}
#content .basketPager a.checkout{
	float:right;
}

/* /////// Test Postage ////// */
#content .TestPostageTable{
	table-layout:fixed;
	border-collapse:collapse;
	width:100%;
}
#content .TestPostageTable tr.header td{
	background-color:#CCC;
	text-align:center;
}
#content .TestPostageTable td{
	padding:5px;
	text-align:right;
}
#content .TestPostageTable td.title{
	padding-left:0;
	text-align:left;
	font-weight:normal;
	color:#000;
	line-height:1.35;
}
#content .TestPostageTable td.title img{
	float:left;
	margin-right:5px;
}
#content .TestPostageTable td.title a{
	color:#000;
	text-decoration:underline;
}
#content .TestPostageTable td.title a.itemArtist{
	font-weight:bold;
}
#content .TestPostageTable td.title a.more{
	font-weight:normal;
	color:#D22;
	text-decoration:none;
}
#content .TestPostageTable td.title .itemFormat{
	color:#666;
}
#content .TestPostageTable td.quantity input{
	width:30px;
}
#content .TestPostageTable tr.header td.title{
	text-align:left;
}
#content .TestPostageTable tr.header td.total{
	font-weight:normal;
	color:#000;
}
#content .TestPostageTable td.total{
	font-weight:bold;
	color:#80000F;
}

#content .TestPostageTable .format, #content .TestPostageTable .quantity, #content .TestPostageTable .basketPrice, #content .TestPostageTable .total{
	width:55px;
	border-left:1px dashed #666;
}

#content .TestPostageTable tr.basketItem td{
	border-bottom:solid 1px #666;
}
#content .TestPostageTable tr.basketInstructions td{
	text-align:left;
	color:#666;
	border-bottom:solid	1px #666;
	padding:10px 0;
	line-height:1.3;
}
#content .TestPostageTable tr.basketInstructions td a{
	float:right;
	color:#D22;
}
#content .TestPostageTable tr.basketTotalRow td{
	border-bottom:dotted 1px #666;
}
#content .TestPostageTable .selected{
	font-weight:bold;
}
#content .TestPostageTable tr.basketTotalRowFinal td{
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
}

/* //////////////////// miscellaneous ////////////////////// */
#content .pager{
	color:#666;
	float:right;
}
#content .pager a, #content .basketPager a{
	color:#666;
}
#content .pager a img, #content .basketPager a img{
	margin-top:3px;
}

#content .pagerDropDown{
	margin-bottom:3px;
	vertical-align:top;
	font-size:90%;
}

#content .pagerNumbersInGrid{
	color: #666;
	text-align: left;
	vertical-align:top;
	width: 17px;
}

#content .sortDropDown{
	margin-bottom:3px;
	vertical-align:top;
	font-size:90%;
}
#content .pagerOuterTable{
	border-collapse: collapse;
	background-color: #ffffff;
	color: #39437e;
}
#content .pageGridViewDropDown{
	margin-bottom:3px;
	vertical-align:top;
	font-size:90%;
	font-family: Verdana;
	color: #666;
	background-color: #ffffff;
	text-align: left;
}
/*
#content .pageGridViewDropDown{
	font-family: Verdana;
	font-size: 8pt;
	color: #666;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}
*/
#content .pagePrevNextNumber{
	font-family: Verdana;
	font-size: 8pt;
	color: #666;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;    
	width: 25px;
}

#content .pageCurrentNumber{
	font-family: Verdana;
	font-size: 8pt;
	color: #666;
	font-weight: bold;
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;    
	width: 25px;
}

#content .pagerArrows{
	height: 9px;
	background-color: #ffffff;
	text-align: left;
	margin-top: 3px;
	vertical-align: middle;    
	width: 25px;
}

#content .pagerLink, .pagerLink#hover, .pagerLink#active, .pagerLink#visited{
	font-family: Tahoma;
	font-size: 10pt;
	color: #4d5c93;
	text-decoration: none;    
}

#content .fullWidth{
	/*width:99%;*/
}


/* //////////////////////// Hoverbox Code ////////////////// */

.hoverbox{
	cursor: default;
	list-style:none;
	bottom:-140px;
}

.hoverbox a{
	/*
	cursor:default;
	*/
}

.hoverbox a .preview70{
	display:none;
}

.hoverbox a .preview180{
	display:none;
}

.hoverbox a:hover .preview70{
	display:block;
	position:relative;
	/*
	top:2px;
	left:-34px;
	*/
}

.hoverbox a:hover .preview180{
	display:block;
	position:relative;
	top:-70px;
	left:5px;
}

.hoverbox img{
	background:#fff;
	border-color:#aaa #ccc #ddd #bbb;
	border-style:solid;
	border-width:1px;
	color:inherit;
	padding:2px;
	vertical-align:top;
}

.hoverbox li{
	background:#eee;
	border-color:#ddd #bbb #aaa #ccc;
	border-style:solid;
	border-width:1px;
	color:inherit;
	display:inline;
	float:left;
	margin:3px;
	padding:5px;
	position:relative;
}

.hoverbox .preview{
	border-color:#000;
}


/* //////////////////////// list effect for personal 991 menu options ////////////////// */

ul.blue_squ_rollover li{
    text-align: left;
    float: left;
    list-style: none;
    width: 100%;
    height: 40px;
}
ul.blue_squ_rollover a{
    display: block;
    text-decoration: none;
    background: url(/images/general/menus/listopt01unselected.gif) 0px 5px no-repeat;
    padding: 3px 10px 3px 25px;
    margin: 5px;
}
ul.blue_squ_rollover a:hover{
    background-image: url(/images/general/menus/listopt01selected.gif);
    text-decoration: none;
}


/* ////////////////////////  ////////////////// */


#navbar {
    margin: 0;
    padding: 0;
    height: 1em;
	font-family: Verdana;
	list-style-type:none;
	z-index:100;
}
#navbar li {
    float: left;
    list-style: none;
	z-index:100;
}
#navbar li a {
    display: block; 
    padding: 0;
    color:#0033FF; 
    text-decoration: none;
	z-index:100;
	width: 330px; 
}
#navbar li ul {
    display: none;
    width: 10em;
    background-color: #fff;
    opacity: .8; 
    border-left:1px solid #AED9FD;
    border-right:1px solid #AED9FD; 
    clear:left; 
	z-index:100;
	width: 330px; 
}
#navbar li:hover ul {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
	z-index:100;
}
#navbar li:hover il {
    background-color: #fff;
    border-bottom: 1px solid #AED9FD;
    color: #000;
	z-index:100;
}
#navbar li:hover il a {
    background-color: #fff;
    border-bottom: 1px solid #AED9FD;
    color: #000;
    filter: alpha(opacity=80);
}
#navbar li li a:hover {
    background: #E1FFFF; 
    border-bottom: 1px solid #AED9FD;
    color:#534;
    font-size:14px;
}


#menu {
	font-family: Verdana;
	list-style-type:none;
	margin:0 0 300px 0; 
	padding:0;
}
#menu li {
	float:left; 
	padding:0; margin:0 0 0 0; 
	position:relative; 
	width:270px; 
	height:0; 
	z-index:100;
}
#menu li a, #menu li a:visited {
	text-decoration:none;
}
#menu dl {
	top:0; 
	left:0; 
	width: 170px; 
	margin: 0; 
	padding: 0;
	/* background: transparent url(transparency.gif); */
}
#menu dt {
    background: transparent; 
    margin:0 0 0 0 ; 
    width:270px; 
    float:left
    }
#menu dd {
    display:none; 
    background: #E1FFFF; 
    border-left:1px solid #AED9FD;
    border-right:1px solid #AED9FD; 
    clear:left; 
    margin:0; 
    padding:0; 
    color: #fff; 
    font-size: 1em; 
    text-align:left;
}

#menu dt a, #menu dt a:visited {
    display:block; 
    color:#fff; 
    padding: 0px 0px 0px 0px; 
    width:270px;
}
#menu dd a, #menu dd a:visited {
    background:transparent; 
    color:#0033FF; 
    text-decoration:none; 
    display:block; padding:0px 0px 0px 0px; 
    width:270px;
}

#menu li a:hover {
    border:0;
}

#menu li:hover dd, #menu li a:hover dd {
    display:block;
}
#menu li:hover dl, #menu li a:hover dl {
    width:301px; 
    border-bottom:1px solid #AED9FD; 
    opacity: .8; 
    filter: alpha(opacity=80);
}
#menu li:hover #menu li a:hover dt a, #menu dd a:hover {
    background: #AED9FD; 
    color:#534;
    font-size:18px;
}

#imgZoomer {
    position:relative;
    top:0px; 
    left:0px; 
    width:75px; 
    background-color:#fff; 
}
#imgZoomer a.p1, #imgZoomer a.p1:visited {
    display:block;
    width:75px;
    height:75px; 
    text-decoration:none; 
    background:#fff; 
    top:0; 
    left:0; 
    border:0;
}
#imgZoomer a img {
    border:0;
}
#imgZoomer a.p1:hover {
    text-decoration:none; 
    background-color:#8c97a3; 
    color:#000;
}
#imgZoomer a .large {
    display:block; 
    position:absolute; 
    width:0; 
    height:0; 
    border:0; 
    top:0; 
    left:0;
}
#imgZoomer a.p1:hover .large {
    opacity: .8; 
    filter: alpha(opacity=80);
    display:block; 
    position:absolute;
    top:-70px;
    left:-150px; 
    width:180px; 
    height:180px;
    border:10px solid #ccc;
    z-index:1000;
}
#info {
    z-index:100; 
    height:22em;
}
#content .itemDetails .facebooklink {
    text-align:right;
    float:right;
    width:160px;
}
