@charset "UTF-8";

body {	margin: 0px; background: #000000 url('../images/pg_bg_top_repeatx.png') top repeat-x; }

#pg_wrap { width: 955px; background-color: #000000;}
#pg_product_wrap { width: 955px; background-image: url('../images/product_frame_bg.jpg'); background-repeat: no_repeat;  background-position: top; background-color: #FFFFFF; padding: 45px 0px 10px 0px;}
#pg_product_wrap_bottom { width: 955px; height: 34px; background-image: url('../images/product_frame_bottom_bg.jpg'); background-repeat: no_repeat;  background-position: bottom; background-color: #FFFFFF; position:relative; left: 0px;}
#pg_body { width: 640px; background: #FFFFFF; position: relative; top: 0px; left: 0px; padding: 5px; } 
#pg_textheader { margin: 0px 0px 7px 0px; font-weight: normal; font-size: 16pt; font-family: Palatino Linotype, Book Antiqua, Palatino; }
#pg_textinfo { margin: 0px 10px 10px 10px; text-align: left; line-height: 15px; font-size: 10pt; font-family: Palatino Linotype, Book Antiqua, Palatino; }

#pageheader { width: 955px; height: 175px; background-image: url('../images/pg_bg_top.png'); background-position: top center; background-repeat: no-repeat; background-color: #000000; text-align: left; z-index: 200; }
#pagenav { width: 955px; height: 25px; background-image: url('../images/pg_nav_bg.png'); background-repeat: repeat-x; background-position: top; position: relative; top: 150px; }
#pagenav_links { list-style-type: none; padding: 0px; margin: 0px; text-align: center; /*set to left, center, or right to align the menu as desired*/ }
#pagenav_links li { display: inline; margin: 0; }
#pagenav_links a{ text-decoration: none; padding: 3px; margin-right: 1px; opacity: 0.8; color: #ffffff; font-size: 10px; font-family: Palatino Linotype, Book Antiqua, Palatino; }
#pagenav_links li a:visited{ color: #ffffff; }
#pagenav_links li a:hover{ text-decoration: none; color: #121111; background-color: #ffffff; opacity: 0.8; } 
#pagenav_links li.selected{ position: relative; opacity: 1.0; top: 0px; }

#pg_subnav { width: 200px; float: left; position: relative; background-image: url('../images/pg_subnav_bg.png'); background-repeat: repeat-x; background-position: top left; color: #ffffff; font-size: 10pt; font-family: Palatino Linotype, Book Antiqua, Palatino; text-align: left; }
#pg_subnav_header { font-size: 11pt; font-weight: bold; }

.cat_header_styles { margin: 23px 0px 0px 0px; }
.cat_name { color: #000000; background: #CCCCCC url('../images/pg_subnav_link_bg.png') no-repeat top left; position: relative; top: 7px;  padding: 3px 5px 1px 5px; border-right: 1px #646464 solid; border-bottom: 1px #646464 solid;  font-size: 11pt; font-family: Palatino Linotype, Book Antiqua, Palatino;}
.cat_header_links { list-style-type: none; padding: 5px; margin: 0px; text-align: right; /*set to left, center, or right to align the menu as desired*/ }
.cat_header_links li { display: block; margin: 0; width: 191px; }
.cat_header_links li a{ text-decoration: none; display: block; height: 30px; padding: 3px; margin: 3px; background-color: #000000; opacity: 0.9; filter: alpha(opacity=90); color: #121111; font-size: 11px; }
.cat_header_links li a:visited{ color: #121111; }
.cat_header_links li a:hover{ text-decoration: none; color: #121111; background-color: #BDA559; opacity: 1.0; filter: alpha(opacity=100); }
.cat_header_links li.selected{ position: relative; opacity: 1.0 filter: alpha(opacity=90);; top: 0px; }
.cat_header_links li.selected a{ /*selected main tab style */ background-color: #ffffff; color: #121111; opacity: 1.0; filter: alpha(opacity=100); }
.cat_header_links li.selected a:hover{ /*selected main tab style */text-decoration: none; opacity: 1.0; filter: alpha(opacity=90); }

#product_item { width: 600px; background-position: top center; background-repeat: no-repeat; background-image: url('../images/product_item_bg.png'); height: 145px; margin: 0px 0px 15px 6px;  }
#product_info { width: 300px;text-align: left; position: relative; top: 20px; left: 10px; }
.product_img { width: 260px; margin: 1px; border:0px; }
.product_img_div { width: 260px; height: 135px; margin: 4px; overflow: hidden;}
.product_name { font-size: 12pt;  color: #000000; font-family: Palatino Linotype, Book Antiqua, Palatino; font-weight: bold; margin: 0px; }
.product_code { font-size: 10px; color: #666666; font-family: Geneva, Arial, Helvetica, sans-serif; }
.product_desc { font-size: 10pt; color: #000000;  font-family: Palatino Linotype, Book Antiqua, Palatino; line-height: 14px;}
.product_sub { width: 690px; background: #EBEBEB url('../images/product_info_bg.png') top left repeat-x; color:#000000; margin: 15px 0px 0px 0px; padding: 7px; font-size: 9pt; height: 175px; color: #FFFFFF; }
.product_contents { float: right; width: 310px; position: relative; left: 50px; }
.product_giftname { width: 204px; height: auto; text-align: center; padding: 4px;font-size: 8pt; color: #ffffff;  margin-bottom: 8px; background:url('../images/table2_bg.png') top left repeat-x; }
.product_giftname2 { width: 194px; height: auto; text-align: center; padding: 4px;font-size: 8pt; color: #ffffff;  margin-bottom: 8px; background:url('../images/table2_bg.png') top left repeat-x; }
.product_pricing_main { float: left; }
.product_pricing { border: #000000 1px solid; font-size: 10px; background: #FFFFFF; border-collapse: collapse; }
.product_pricing th { border: 1px solid #000000; border-collapse: collapse; font-size: 8pt; color: #121111; text-align: center; background:url('../images/table_bg.png') top left repeat-x; }
.product_pricing td { border: 1px solid #000000; border-collapse: collapse; font-size: 8pt; color: #333333; text-align: center; }

#welcome_item { width: 715px; height: 99px; margin: 5px 0px 0px 0px; background: #EBEBEB url('../images/home/welcome_item.jpg') top left no-repeat;}
#welcome_text { width: 587px; position: relative; top: 30px; left: 15px; font-size: 10pt;  color: #000000; font-family: Palatino Linotype, Book Antiqua, Palatino; text-align: left; line-height: 15px; }
.pink_emphasis { font-size: 14pt; color: #993366	; font-weight: bold; }

.clear { clear: both; height: 10px; }

.thumbnail { width: 190px; padding: 5px; }
.soldout { position: relative; top: -105px; right: 280px; float: left; z-index: 100; }

#footer { width: 955px; height: 18px; background:#000000; font-family: 'trebuchet ms', Tahoma, sans-serif; font-size: 9px; color: #FFFFFF; text-align: right; padding-top: 7px; }
a.footer:link, a.footer:visited, a.footer:hover, a.footer:active { color: #FFFFFF; text-decoration: underline; }
