/* CSS Document */

/* =Global
-------------------------------------------------- */
* {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

/* =Layout
-------------------------------------------------- */

#container{
	width: 722px;
	margin: 0 auto;
}

#header {
	height: 90px;
	background: url(assets/bg_prod_header.jpg) no-repeat;
}



#main p.swfimg {
	margin: 0 0 10px;
}

#prod-info {
	margin: 0 0 10px;
}

#prod-info-main {
	float: left;
	width: 359px;
}

#prod-info-sub {
	float: right;
	width: 360px;

}

#prod-name,
#prod-detail,
#buyer-comment,
#customer-review,
#prod-contact {
	padding: 20px;
}

#footer {
	clear: both;
}



/* clearfix #prod-info */
#prod-info:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#prod-info { display: inline-block; }

/* hides from IE-mac \*/
*html #prod-info { height: 1%; }
#prod-info { display: block; }
/* End hide from IE-mac */



/* =Typography
-------------------------------------------------- */



/* #header =Layout
-------------------------------------------------- */

#header h1 {
	height: 38px;
	width: 100px;
}




/* #header =Typography
-------------------------------------------------- */	


/* #main =Typography
-------------------------------------------------- */	

#main h2 {
	margin: 30px 0 10px;
	padding: 0.8em 0 0.8em 1em;

}

/* #main =Typography
-------------------------------------------------- */	

/* i */
#main h2{
	font-size:.75em;
	border: 1px solid #000033;
	background: url(assets/bg_title.jpg) 2% 20% no-repeat;
}

#main p.swfimg {
	border: 1px solid #000033;
}

#main object {
	vertical-align: bottom;
}

/* =Typography #main #prod-info
-------------------------------------------------- */	
#prod-info {
	border: 1px solid #000;
	background: url(assets/bg_dot.gif) center top repeat-y;
}

#prod-info-main {
/*	border-right: 1px solid #000;*/

}

#prod-name {
	border-bottom: 1px solid #000;
}

#buyer-comment {
	border-bottom: 1px solid #000;
}

#customer-review {
	border-bottom: 1px solid #000;
}



#prod-info p,
#prod-info dt,
#prod-info dd {
	font-size: .8em;
	line-height: 180%;
	
}

#prod-info dt {
	float: left;
	clear: both;
}
#prod-info dd {

}

#prod-name {
	background:url(assets/bg_detail_title.jpg) 10% 40% no-repeat;
}


#prod-name h3 {
	color: #003686;
	font-size: .94em;
	margin: 4px 0 1.5em;
}

#prod-detail table {
	border-spacing: 2px;
	margin: 0 0 10px;
}

#prod-detail th,
#prod-detail td {
	padding: 6px;
}

#prod-detail th {
	font-size: .75em;
	color: #FFFFFF;
	background: #999999;
}

#prod-detail td {
	font-size: .8em;
	background: #CCCCCC;
	text-align: center;
}

#buyer-comment h3,
#customer-review h3,
#prod-contact h3 {
	display: inline-block;
	color: #003686;
	font-size: 0.75em;
	border:1px solid #000;
	margin: 0 0 1em;
	padding: 4px 12px;
}

#prod-info p.button {
	margin: 1em;
	text-align: right;
}


/* #footer =Layout
-------------------------------------------------- */	
#footer-banner {
	margin-bottom: 10px;
}


#footer-end {
	background: url(assets/bg_footer.jpg);
	height: 70px;
}

address {
	clear: both;
}





/* #footer =Typography
-------------------------------------------------- */	
#footer {
	font-size: 0.78em;
	text-decoration: none;
	color: #fff;
}

#footer-end p {
	padding: 1em 0;
	text-align: center;
}


address {
	text-align: right;
	font-style: normal;
	padding: 10px 110px 0 0;
	text-decoration: none;
}

/* #footer =Link
-------------------------------------------------- */	
#footer a:link { color:#fff; text-decoration: none; }
#footer a:visited { color:#fff; text-decoration: none; }
#footer a:hover { color:#fff; text-decoration: underline; }
#footer a:active { color:#fff; text-decoration: underline; }



/* Style Sample
-------------------------------------------------- */	
#stylephoto {
	margin: 40px 0;
	border: 1px solid #000;
}


.caption {
	font-size: 0.75em;
	line-height: 180%;
	margin-bottom: 40px;

}


	
/*.footer{
	clear:both;
	margin-top:60px;
	margin-bottom:40px;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #555555;
	border-bottom:1px solid #555555;
	}

.footer p span{
	padding-left:10px;
	padding-right:10px;
	border-right:solid 1px #000000;
	}
	
.footer p span.lft{
	padding-left:0;
	}

.footer p span.rgt{
	border-right:none 1px #000000;
	}

.ask{
	background-color:#eee;
	padding:10px;
	}

address{
	font-size:.75em;
	font-style:normal;
	}

address a{
	color:#000000;
	text-decoration:none;
	}
*/