@charset "utf-8";
/* CSS Document */

#sq_wrap
{
width:720px;
}

#content p
{
padding:0 740px 1em 10px;
}

.product_detail
{
clear:both;background:#cccccc url(graphics/product_background_lower.jpg) repeat-y;margin:0 10px;color:#000000;-moz-border-radius:75px;border-radius:75px;
}

.product_pic
{
-moz-border-radius:75px 0 0 0;border-radius:75px 0 0 0;
}

h2
{
font-size:120%;
margin:0 0 1em 10px;padding-left:25px;
background:url(graphics/h_fade.png) no-repeat left center;display:inline-block;
}

h2 a
{
font-weight:700 !important;
}

h3
{
padding-top:1em;clear:left;
}

.product_detail p
{
padding-right:0 !important;font-weight:700;
}

.product_detail_inner
{
margin-left:240px;padding:30px 280px 140px 20px;min-height:290px;line-height:1.1;background:#cccccc url(graphics/bg_fade.png) repeat-x 240px 0;-moz-border-radius:0 75px 75px 0;border-radius:0 75px 75px 0;
}

.product_detail_inner h1
{
font-size:180%;font-weight:bold;padding-bottom:0;float:left;padding-left:40px;padding-right:20px;color:#092bb3;background:url(graphics/suit_name.png);width:auto;margin-left:-40px;line-height:34px;margin-top:1em;
}

.product_detail_inner p
{
font-size:90%;
}

.options
{
float:right;width:180px;margin-right:-210px;
}

.opt_header
{
font-family:Arial Black, Gadget, sans-serif;
font-weight:bold;padding-bottom:4px !important;
}

#content ul
{
font-size:90%;
margin-left:10px;padding:1em 0 1em 0;list-style-type:square;width:160px;
}

.options ul
{
background:url(graphics/transp_grey_light.png);border-left:30px solid transparent;border-right:20px solid transparent;-moz-border-radius:10px;border-radius:10px;
}

#content li
{
padding-bottom:0.2em;
}

.bottom_product_detail
{
clear:both;margin:-140px 270px 0 270px;height:150px;
}

.bottom_product_detail div
{
float:left;
margin:20px 20px 0 0;
width:112px;height:112px;
-moz-border-radius:24px;border-radius:24px;
}

.bottom_product_detail div p
{
display:none;font-size:0.85em;line-height:1 !important;font-weight:700;text-align:center;
background:url(graphics/transp.png);color:#fff;
padding:6px 16px !important;
-moz-border-radius:24px 24px 0 0;border-radius:24px 24px 0 0;cursor:default;
}

.bottom_product_detail div:hover p
{
display:block;
}

.menu
{
float:right;margin-right:-270px;width:230px;color:#000000;
}

.menu ul
{
list-style-type:none !important;
}

.menu li
{
line-height:20px;
padding:0 0 0 28px;
margin-bottom:4px;
}

.menu a:link, .menu a:visited
{
color:#000000;
}

.menu a:hover, .menu a:focus
{
border-bottom:1px dotted #000000;
}