/* main.css */

/****************************************** tags ******************************************/

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #CDCDCD;
}

strong, b
{
	font-weight: bold;
}

em, i
{
	font-style: italic;
}

a:link, a:visited
{
	color: rgb(145, 227, 227);
}

a:hover, a:active
{
	color: rgb(227, 160, 255);
}

/****************************************** top ******************************************/

/****************************************** left ******************************************/

/****************************************** right ******************************************/

/****************************************** bottom ******************************************/

/****************************************** main / center ******************************************/

#doc-custom
{
	/* 770 pixels wide */
	margin:auto;
	text-align:left;
	width:59.231em;
	*width:57.803em;
	min-width:770px;

}

#hd
{
	background: url(/PDGCommTemplates/HTN/images/background_r1_c1.jpg);
	height: 340px;
	font-size: 90%;
}

#bd
{
	background: url(/PDGCommTemplates/HTN/images/background_r2_c1.jpg) repeat-y;
	padding: 0.077em 1.692em;
	*padding: 0.077em 1.651em;
}

#ft
{
	background: url(/PDGCommTemplates/HTN/images/background_r4_c1.jpg);
	font-size: 80%;
	height: 60px;
	line-height: 1.5em;
	text-align: center;
}

#news
{
	font-size: 80%;
	padding: 0.5em;
/*	text-align: center; */
}

#flash
{
	padding-top: 1.538em;
	*padding-top: 1.501em;
	text-align: center;
}

#navbar
{
	padding: 0.077em 1.692em;
	*padding: 0.077em 1.651em;
}

#bd h1
{
	color: #E3A0FF;
	font-size: 160%;
	font-weight: bold;
	padding-bottom: 0.5em;
}

#bd h2
{
	color: #7DCFCF;
	font-size: 160%;
	font-weight: bold;
	padding-bottom: 0.5em;
}

#bd h3
{
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 0.5em;
}

#bd p
{
	padding-bottom: 0.5em;
}

/****************************************** special ******************************************/

#searchform
{
	border: none;
	background-color:none;
}
input[type="text"], input[type="password"]
{
	border: 1px solid #AAAAAA;
	margin:.075em;
	*margin:.075em;
}

div#topmenu
{
 	background: none;
	padding: 0em 1.692em .385em 1.692em;
	*padding: 0em 1.651em .375em 1.651em;
}

div#topmenu li
{
	border: none;
	margin-right: 3.5em;
	padding: 0.5em;
}

table.topmenu
{
	margin-left:20px;
	margin-right:20px;
	width:57.769em;
	*width:61em; /*IE is doing something weird. It works with this width. */
	min-width:731px;
}

table.topmenu td p
{

	font-size: 90%;
	padding: 0.5em;

}
 
div.yuimenu
{
	background-color:#FFFFFF;
    border:1px solid #C4DEED;
    padding:1px;
	/*
	
	opacity:.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85;
	
	*/
}

div.yuimenu, div.yuimenubar div.yuimenu
{
	background-color: #FFFFFF;
}

div.yuimenu li.selected, div.yuimenubar li.selected
{
    background-color: #BEFF99;
}

div.searchResult
{
	width:12.538em;
	*width:12.236em;
	min-width:163px;
	float:left;
	height:18.769em;
	*height:18.389em;
/*	height:15.769em;
	*height:15.389em;  */
	min-height:290px;  /* 210 */
	padding:0.15em;
	margin:0.146em;
	text-align:center;
}

div.searchResult a
{
	color:#000000;
	text-decoration:none;
}

div.odd
{
	/* background-color: #F9D5EC; */
}

.searchresultred
{
	color:#FF0000;
	text-decoration:line-through;
}

.productImage
{
	text-align: center;
}

div.xsell
{
	border-bottom: 1px solid #C4DEED;
	border-left: 1px solid #C4DEED;
	border-right: 1px solid #C4DEED;
	padding: 1em 0.25em 1em 2em;
}

div.xsell b
{
	color: rgb(234, 107, 191);
	padding-top: 0.5em;
}

div.xsell img
{
	border: none;
}

div.xsell a:link, div.xsell a:visited
{
	text-decoration: none;
}

div.msw
{
	margin-top: 1em;
	margin-bottom: 1em;
}

/* material / size / washing instructions */
.msw-u
{
	border-bottom: thin dashed rgb(234, 107, 191);
	border-top: thin dashed rgb(234, 107, 191);
	color: rgb(234, 107, 191);
	font-weight: bold;
	margin: 0.5em;
	padding: 0.5em;
	font-size:75%;
}

.itemtable td
{
	vertical-align:top;
	padding:.25em;
}

span.wasPrice
{
	/*text-decoration:line-through;*/
	color:#FF0000;
	width:17.692em;
	*width:17.266em;
	min-width:230px;
}

.outeritemtable
{
	width: 38.462em;
	*width: 37.535em;
	min-width:500px;
}

.itemOpt
{
	text-align:right;
}

.pdgItemLinks
{
	text-align:center;
}

.baskettable td
{
	vertical-align:top;
}
.baskettable th
{
	vertical-align:top;
	font-weight:bold;
}



/****************************************** menu ******************************************/

li.yuimenuitem hassubmenu
{
	width:10.769em;
	*width:10.510em;
	min-width:140px;
}

.htn-menu
{
	width:13.846em;
	*width:13.512em;
	min-width:180px;
}
/********************************blog*******************************************/
#blog {

	margin-top: .5em;
	border: rgb(234, 107, 191) 3px solid;
	padding: .25em .25em .25em .25em;
}

#blog h3 {
	color: rgb(234, 107, 191);
	font-size: 120%;
	font-weight: bold;

}

#blog a:link, #blog a:visited, #blog a:active, #blog a:hover {
	text-decoration: none;
	font-size: 88%;
}
