/*pennmaid.css*//*091908 17:30:00*/
/*Default Style Sheet / PennMaid site*/
body {
margin:0 0 0 0;
background-color:#778ce8;
}
html, body, td, div, span, p, a, ul, li, th {
font-size:12px;
font-family:times, serif;
color:#000;
}
* a,
* a:link,
* a:active,
* a:visited {
color:#da1143;
text-decoration:none;
}
* a:hover {
color:#da1143;
text-decoration:underline;
}
p {
margin:0;
padding:0 0 10px 0;
}
h1 {
margin:0;
padding:0 0 5px 0;
font-size:24px;
color:#da1143;
}
h2 {
margin:0;
padding:0 0 5px 0;
}
h3 {
font-size:14px;
padding:0 0 10px 0;
margin:0;
}
h4 {
font-size:12px;
margin:0;
padding:0;
}
h5 {}
h6 {}
ul {
list-style-type:none;
margin:0 0 5px 0;
}
ul li {
background:url("/images/pennmaid/ico_listbullet01.gif") 0 5px no-repeat transparent;
padding:0 0 0 10px;
}
ul.noliststyle {
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
ul.noliststyle {background-image:none;}

div#wrapper_main {
width:758px;
padding:124px 0 0 0;
margin:0 auto 10px auto;
position:relative;
}

img {
behavior:url("/styles/pngbehavior.htc");
}
/*##Banner Area## +*/
div#banner_area {
position:absolute;
top:66px;
left:0;
z-index:50;
}
.banner_frame tr td {
/* height:72px;*/     /* ### when hight is decreased then the menu is aligning properly on home and sub masterpages ### 
height:70px;*/
vertical-align:bottom;
}
.banner_frame tr td.lgo_main img {
/*width:160px;
height:72px;
background:url("/images/pennmaid/lgo_main.png") 0 0 no-repeat transparent;*/
}
/*##Banner Area## -*/

/*##Body Area## +*/
div#body_area {
background-color:#fff;
padding:30px 40px 10px 40px;
position:relative;
}
div.frame_main table tr td.col_01 {
height:250px;
}
/*home +*/
div.wrapper_home div#body_area {
background-image:url("/images/pennmaid/home_splash_main_cleared.jpg");
background-color:#fff;
background-repeat:no-repeat;
background-position:0 0;
padding:0;
min-height:357px;
height:auto !important;
height:357px;
}
div.wrapper_home div.frame_main {
height:326px;
clear:both;
position:relative;
}
/*home page product shot*/
div.frame_main div.splash_super img {
position:absolute;
bottom:10px;
left:12px;
}
/*home page "sash" tagline  header*/
div.frame_main div.splash_header img {
position:absolute;
top:57px;
right:22px;
}
/*home page "dancing Queenie" mascot image*/
div.frame_main div.splash_mascot img {
position:absolute;
top:94px;
left:268px;
}
div.frame_features {
height:116px;
clear:both;
}
div.frame_features p {
display:inline;
}
div.frame_features img {
display:table;
clear:none;
float:left;
}
div.frame_features span#ctl00_home_feature02 img {
margin:0 1px 0 1px;
}
/*home -*/

/*level 2 +*/
/*breadcrumb nav +*/
div.breadcrumb {
position:absolute;
top:8px;
right:40px;
}
/*breadcrumb nav -*/

/*page header +*/
h1.page_header {
position:relative;
top:18px;
left:0px;
margin:0;
padding:0;
}
/*page header -*/

/*column frame +*/
div.frame_main table.frame_wrap {position:relative;}
div.frame_main table.frame_wrap tr td {vertical-align:top;}
div.frame_main table.frame_wrap tr td.col_01 {
padding:65px 0 10px 0;
width:60%;
}
div.frame_main table.frame_wrap tr td.col_02 {
text-align:right;
padding:40px 0 10px 10px;
width:40%;
}
.col_01 p, .col_02 p {
padding:0 10px 10px 0;
line-height:18px;
text-align:left !important;
}
div.frame_main table.frame_wrap tr td.col_02 ul {text-align:left !important;}
div.frame_main table.frame_wrap tr td.col_02 ul li {
background-image:none;
padding:0;
}
.col_01 p, .col_02 p, .cont_col p {
text-align:left !important;
}
/*column frame -*/

/*content elements general +*/
h2 img {
padding:0 0 0 20px;
}

/*subnav +*/
div.subnav_horiz {padding:20px 0 0 0;}
div.subnav_horiz div {
display:inline;
padding:0 11px 0 0;
clear:none;
}
div.health div {
padding:0;
}
div.subnav_horiz div.last {padding-right:none;}
div.subnav_block ul {
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 0;
}
div.subnav_block ul li {
padding:0 0 5px 0;
background-image:none;
}
td.col_01 div.subnav_block {
padding-top:15px;
}
td.cont_col_span div.subnav_block {
padding-top:15px;
border-top:solid 1px #da1143;
}
/*subnav -*/

/*faq block +*/
div.faq_block {
padding-left:10px;
height:400px;
overflow:auto;
}
div.faq_block ul {
list-style-type:none;
margin:0 0 0 0;
padding:0 0 1px 0;
}
div.faq_block ul li {
background-image:none;
padding:0;
}
div.faq_block * h3 {
font-size:14px;
background:url("/images/pennmaid/ico_about_fag_Q.gif") 0 3px no-repeat transparent;
padding:0 0 0 25px;
margin:0;
}
div.faq_block * h3, div.faq_block * h3 a {
font-size:14px;
padding-bottom:8px;
}
div.faq_block * span {
/* background:url("/images/pennmaid/ico_about_faq_A.gif") 0 0 no-repeat transparent; */
padding:0px 0px 10px 0px;
margin:0;
}

/*right sidebar mascot images +*/
div.about * .rsb_mascot {
position:absolute;
top:80px;
left:400px;
}
div.healthclub * .rsb_mascot {
position:absolute;
top:100px;
right:10px;
}
/*right sidebar mascot images +*/
/*content elements general -*/

/*#Products# +*/
div.products_landing * div.frame_main table.frame_wrap tr td.col_02 {
text-align:left !important;
padding:60px 0 0 20px;
background:url("/images/pennmaid/rsb_products_bg_50_tpar_lg.jpg") top right no-repeat transparent;
}
div.products * div.frame_main table.frame_wrap tr td.col_01 {}
div.products * div.frame_main table.frame_wrap tr td.col_02 {
text-align:left !important;
padding:60px 0 0 20px;
background:url("/images/pennmaid/rsb_products_bg_50_tpar_02.jpg") top right no-repeat transparent;
}
div.products * div.frame_main table.frame_wrap tr td.col_02 div.splashimage img,
div.products_landing * div.frame_main table.frame_wrap tr td.col_02 div.splashimage img {
position:absolute;
right:-40px;
bottom:-10px;
z-index:0;
}
/*product data block +*/
.prod_data_block * {
line-height:18px;
}
.prod_data_block {padding:0 0 10px 0;}
.prod_data_block em {
font-style:normal;
color:#888;
}
.prod_data_block ul {
list-style-type:none;
margin:0 0 0 0;
padding:0 0 1px 0;
}
.prod_data_block ul li {
background-image:none;
padding:0;
}
/*product data block -*/
div.product_shot_large {padding:0 0 10px 0;}

/*nutrition info block +*/
table.clsBdrBox02	{
color:#000;
border-style:solid;
border-color:#000;
border-width:1px;
padding:10px;
margin:0 0 10px 0;
background-color:#f5f5f5;
width:210px;
}
table.clsBdrBox02 tr td	{font-size:10px;}
table.clsBdrBox02 tr.header td	{
border-bottom:none;
padding:0px;
}
table.clsBdrBox02 tr.header td h2	{
color:#000;
font-size:18px;
margin:0 0 0 0;
padding: 0 0 0 0;
border:none;
}
table.clsBdrBox02 tr.subHeader td	{border-top:solid 5px #000;}
table.clsBdrBox02 tr.bottom td	{
border-bottom:solid 5px #000;
}
table.nutritInfo tr td	{
border-bottom:solid 1px #000;
padding-top:2px;
padding-bottom:2px;
color:#000;
}
table.noRule tr td	{border-bottom:none;}
table.nutritInfo tr td b	{/*margin-right:5px;*/}
table.nutritInfo colgroup col.right	{text-align:right;}
/*nutrition info block -*/

/*#Products# -*/

/*level 2 -*/
/*##Body Area## -*/

/*##Footer Area## +*/
div#footer_area {
text-align:center;
height:40px;
padding:25px 0 0 0;
}
div#footer_area, div#footer_area * {
font-size:10px;
font-family:arial, verdana, sans-serif;
}
div#footer_area ul {
list-style-type:none;
margin:0 0 0 0;
padding:0 0 1px 0;
}
div#footer_area ul li {
display:inline;
clear:none;
background-image:none;
padding:0;
}
div#footer_area ul li a {
display:inline;
width:auto;
padding:0 8px 0 3px;
background:url("/images/pennmaid/footernav_pipe.gif") right center no-repeat transparent;
}
div#footer_area ul li a.last {background-image:none;}

div#footer_area * span {color:#151630;}
div#footer_area * a,
div#footer_area * a:link,
div#footer_area * a:active,
div#footer_area * a:visited,
div#footer_area * a:hover {
color:#a6b0f8;
}
div#footer_area ul li span {padding:0 0 0 3px;}
/*##Footer Area## -*/

/*Link Warning*/
div.linkWarning 
{
	z-index:100;
	position:absolute;  
	background-repeat:repeat; 
	width:100%;
	top:0px;
    text-align:center;
	margin:auto;
	visibility:hidden;
}

div.linkMessage
{
	z-index:101;
	position:absolute;
	background-color:White;
	width:350px;
	height:250px;
	text-align:left;
	padding:5px 5px 5px 5px;
	border:solid 2px #da1143;
	font-size:11px;
	visibility:hidden;
}

.linkButton
{
	display:inline-block;
	border:solid 1px #da1143;
	color:#dd2027;
	background-color:#ffffff;
	font-size:11px;
	font-weight:bold;
	height:15px;
	padding:5px 7px 5px 7px;
	text-decoration:none;
}
/* End LinkWarning */