/*
========================================================================
GAL PAL Style Sheet
=========================================================================
*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background:url(../images/body_bg.gif)
	/* pink background -  background-color: #e5c3ce; */
}
div {
	margin: 0;
	padding: 0;
}
a,
a:link {
	cursor: pointer;
	color: rgb(212,155,174) /*#000000*/;

	text-decoration: none;
}
a:hover {
	color: #666666;
	cursor: pointer;
	text-decoration: underline;
}
a:active,
a:selected {
	color: #000000;
}
a:link img, 
a:visited img,
a:hover img { 
	border: none; 
	text-decoration: none;
	cursor: pointer;
}
/* Cheats */
span.hide {
	display: none;
}
div.spacer,
dd.spacer {
	clear: both;
	width: 100%;
}
ul,
ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
span.bold {
	font-weight: bold;
}
hr {color:#f7e6ec}
/*
===============================
Main Page Elements
===============================
*/
	div#pgbx {
	position: absolute;
	top: 10px;
	left: /*45px*/ 10% ;
	text-align: left;
	width: 774px;
	margin-top: 25px;
	background: url(../images/pgbx-p2mid.jpg) top left repeat-y;
}


h1#gpLogo {
	position: absolute;
	top: 2px;
	left: /*40px*/ 9%;
	height: 199px;
	width: 201px;
	text-indent: -9999px;
	margin: 0 0 0 10px;
	padding: 0;
	background: transparent url(../images/gp-logo.png) top left no-repeat;
	z-index: 100;
}
h2 {
	color: #C5659A
}
a#gpLogo { 
	width: 201px;
	display: block;
	margin: 10px 0 0 0;
	height: 0px !important;
	padding: 199px 0 0 0;
    height /**/: 199px; /* for IE5/Win only */ 
}
div#hdrbx {
	height: 118px;
	width: 760px;
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 7px;
	background: url(../images/hdr-bkg.jpg) top left no-repeat;
}
div#body_rcol {
	text-align: justify;
	width: 350px;
	float: left;
	padding: 0 0 0 10px;
}
div#body_lcol {
	width: 350px;
	float: left;
	margin: 0 7px 0 10px;
	text-align: justify;
}
div#body_ccol {
	width: 670px;
	float: left;
	margin-left: 10px;
	text-align: justify;

}
div#pgbx-body {
	width: 760px;
	margin: 140px 20px 13px 20px;
}
div#pgbx-bot {
	height: 40px;
	width: 774px;
	padding-bottom: 30px;
	background: url(../images/pgbx-p2bot.jpg) bottom left no-repeat;
	text-align: center;
	
}
div#pgbx-bot a,
div#pgbx-bot a:link {
	color: #333333;	
}
div#copyright {
	font-size: 9px;
	margin: 0 auto;
	width: 600px;
	margin-top: 10px;
}
/*
===============================
Basic Nav list styles
===============================
*/
ul.navList li {
	display: inline;
}
/*
===============================
Main Nav list styles
===============================
*/
ul#mainNav {
	font-size: 16px;
	width: 540px;
	height: 30px;
	margin: 88px 2px 0 0;
	padding-left: 15px;
	background: url(../images/nav_images/nav-bkg.jpg) top left no-repeat;
	float: right;
}
ul#mainNav li a {
	 float: left; 
	 margin: 2px 0 0 0;
     padding: 28px 5px 0 0;
     width: 68px;	
	 color: #000000;
	 font-weight: bold;
	 height: 0px !important; 
     height /**/:28px; /* for IE5/Win only */
}
ul#mainNav li a:hover,
ul#mainNav li a.selected {
	background-position: 0px -28px;
}
li#mnav_products a {
	background: url(../images/nav_images/nav-products.jpg) no-repeat center top;
}
li#mnav_buynow a {
	background: url(../images/nav_images/nav-buy-now.jpg) no-repeat center top;
}
li#mnav_news a {
	background: url(../images/nav_images/nav-news.jpg) no-repeat center top;
}

li#mnav_wholesale a {
	background: url(../images/nav_images/nav-wholesale.jpg) no-repeat center top;
}
li#mnav_contact a {
	background: url(../images/nav_images/nav-contact.jpg) no-repeat center top;
}
li#mnav_about a {
	background: url(../images/nav_images/nav-about.jpg) no-repeat center top;
}
li#mnav_buy a {
	background: url(../images/nav_images/nav-buy.jpg) no-repeat center top;
}
#buyBtn {
	background: url(../images/buy-gal-pal-products-now.gif) top;display:block;height:40px;width:150px;margin-top:15px;
}
#buyBtn:hover {background-position:bottom;}
/*
===============================
Product Nav list styles
===============================
*/

#prodNav {
	width: 350px;
	height: 150px;
	background: url(../images/nav_images/product_nav.gif) no-repeat left top;
	font: bold 15px Arial, Helvetica, sans-serif;
}
#prodNav ul {
	padding:10px 0 0 110px;
}
#prodNav li a:link, #prodNav li a:visited {
	display:block; /*allows anchor to take width and height*/
	width:225px; 
	height:25px;
	text-indent:-3000px; /*moves text out of the way*/
	overflow:hidden;
	text-decoration:none;
}
#prodNav li a:hover, ul#prodNav li a.selected {
	text-decoration: none;
}
#gp_prodtext a {
	background: url(../images/nav_images/gal_pal_linkb.gif) no-repeat;
}
#gp_prodtext a:hover {
	background: url(../images/nav_images/gal_pal_linkw.gif) no-repeat;
}
#tgp_prodtext a {
	background: url(../images/nav_images/travel_gal_pal_linkb.gif) no-repeat;
}
#tgp_prodtext a:hover {
	background: url(../images/nav_images/travel_gal_pal_linkw.gif) no-repeat;
}
#hanger_prodtext a {
	background: url(../images/nav_images/hanger_cvr_linkb.gif) no-repeat;
}
#hanger_prodtext a:hover {
	background: url(../images/nav_images/hanger_cvr_linkw.gif) no-repeat;
}
#spa_cloth_prodtext a {
	background: url(../images/nav_images/spa_cloth_linkb.gif) no-repeat;
}
#spa_cloth_prodtext a:hover {
	background: url(../images/nav_images/spa_cloth_linkw.gif) no-repeat;
}
#icebag_prodtext a {
	background: url(../images/nav_images/retro_ice_bag_linkb.gif) no-repeat;
}
#icebag_prodtext a:hover {
	background: url(../images/nav_images/retro_ice_bag_linkw.gif) no-repeat;
}
#tape_prodtext a {
	background: url(../images/nav_images/everything_tape_linkb.gif) no-repeat;
}
#tape_prodtext a:hover {
	background: url(../images/nav_images/everything_tape_linkw.gif) no-repeat;
}
#lintremover_prodtext a {
	background: url(../images/nav_images/lint-remover-mitts-linkb.gif) no-repeat;
}
#lintremover_prodtext a:hover {
	background: url(../images/nav_images/lint-remover-mitts-linkw.gif) no-repeat;
}
div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  padding:4px;
  color:#000; font-size:11px; line-height:1.2;
}
/*
===============================
Footer Nav list styles
===============================
*/
ul#footerNav {
	width: 730px;
	margin: 0 auto;
	margin-top: 25px;
	padding-top: 9px;
	border-top: 1px solid rgb(206,129,165);
	text-align: center;
}
ul#footerNav li {
	margin: 0 auto;
	padding: 0 7px;
	border-right: 1px solid #666666;
}
ul#footerNav li.last_link {
	border-right: 1px solid #FFFFFF;
}
/*
===============================
Page Titles
===============================
*/
h3.body_title {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	height: 100px;
	width: 335px;
}
h3#title_intro {
	background: url(../images/titles/home_intro.gif) top left no-repeat;
}
h3#once_upon {
	background: url(../images/titles/once_upon.gif) top left no-repeat;
}
h3#gp_products {
	background: url(../images/titles/gp_products.gif) top left no-repeat;
}
h3#gp_wholesale {
	background: url(../images/titles/gp_wholesale.gif) top left no-repeat;
}
h3#news {	
	background: url(../images/titles/news.gif) top left no-repeat;
}
h3#news_us {
	background: url(../images/titles/news_us.gif) top left no-repeat;
}
h3#news_world {
	background: url(../images/titles/news_world.gif) top left no-repeat;
}
h3#title_buy {
	background: url(../images/titles/buy_gp.gif) top left no-repeat;
}
h3#contact {
	background: url(../images/titles/contact.gif) top left no-repeat;
}
h3#pub_details {
	background: url(../images/titles/pub_details.gif) top left no-repeat;
}
h3#title_siteMap {
	background: url(../images/titles/site_map.gif) top left no-repeat;
}
/* --- Error Pages --- */
h3#error_opps {
	background: url(../images/titles/error_opps.gif) top left no-repeat;

}
h4.error_type {
	font-size: 20px;
	margin: 17px 0 2px 0;
	padding: 0;
	font-style:italic;
	color: #FF0000;
}
/*
===============================
Common text styles
===============================
*/
h4.pink_byline,
h4.pink_byline a,
p.pink_byline {
	margin: 3px 0 4px 0;
	padding: 0;
	color: rgb(206,129,165);
	font-size: 14px;
	font-weight: bold;
}
p.bodyP,
dd.bodyP {
	padding: 0 8px 0 0;
	margin: 0 0 4px 0;
	text-align: justify;
}
p.bodyP a,
p.bodyP a:link,
dd.bodyP a,
dd.bodyP a:link {
	font-weight: bold;
}
p.lastP,
dd.lastP {
	padding-bottom: 7px;
	margin-bottom: 13px;
	border-bottom: 1px dotted rgb(212,155,174);
}
p.bodyP a,
p.bodyP a:link,
dd.bodyP a,
dd.bodyP a:link {
	font-weight: bold;
}
.pinkhdr {
	font-weight: bold;
	color: rgb(212,155,174);
}
.copysymbol {
	vertical-align: super;
}
.itemunderline {
	font-weight: bold;
}		
/*
===============================
Home Page styles
===============================
*/
ul#img_cap_stack {
	margin: 5px auto;
	padding-top: 20px;
}
li.img_body {
	clear: both;
	text-align: center;
}
li.img_caption {
	text-align: center;
	padding-top: 7px;
	clear: both;
}
a#lnk_readMore {
	display: block;
	margin: 5px 0 0 0;
	color: rgb(212,155,174);
	font-size: 14px;
}
.img_caption {
	text-align: center;
	padding-top: 7px;
	clear: both;
}
#homeStoreNew {
	background: url(../images/confetti.jpg) no-repeat;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif, Helvetica;
	color: #622643;
	font-size: 18px;
	padding: 30px 15px;
/*	border: 1px solid #d49bae;   */
}
#homeLint {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif, Helvetica;
	padding: 10px 15px 14px;
	background-image: url(../images/home-top-left-bg.jpg);
	background-repeat: no-repeat;
}
/*
===============================
Testimonials styles
===============================
*/
h4#title_tstm {
	text-indent: -9999px;
	height: 30px;
	width: 200px;
	padding: 0;
	margin: 0;
	background:  url(../images/titles/testimonials.gif) top left no-repeat;
}
ul.tstm_quotes {
	width: 345px;
	padding: 10px;
	margin: 10px 0 50px 0;
	color: rgb(212,155,174);
	font-weight: bold;
	font-size: 12px;
	background: url(../images/tstm_bkg.jpg) top left no-repeat;
}
li.tstm_quote {
	color: #000000;
	width: 325px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #000000;
}
li.tstm_author {
	padding: 9px 0 1px 4px;
}
li.tstm_location {
	padding-left: 4px;
}
/*
===============================
Product Page styles
===============================
*/
dt.prod_title {
	height: 37px;
	width: 300px;
	text-indent: -9999px;
	padding: 0;
	margin: 0; 
}
dt#prod_title_ogp {
	background: url(../images/titles/prod_title_ogp.gif) top left no-repeat;
}
dt#prod_title_tgp {
	background: url(../images/titles/prod_title_tgp.gif) top left no-repeat;
}
dt#prod_title_spa_cloth {
	background: url(../images/titles/prod_title_spa_face.gif) top left no-repeat;
}
dt#prod_title_ice_bag {
	background: url(../images/titles/prod_title_retro_ice.gif) top left no-repeat;
}
dt#prod_title_hanger_cvr {
	background: url(../images/titles/prod_title_hanger_cvr.gif) top left no-repeat;
}
dt#prod_title_everything_tape {
	background: url(../images/titles/prod_title_everything_tape.gif) top left no-repeat;
}
.fltleft {
	float: left;
	margin: 5px 5px 5px 0;
}
.smallerTxt {
	font-size: 9px;
	color: #666666
}
/*
==========================
     News Section
==========================	
*/
dl.news_list {
	width: 760px;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}

dl.news_list dt {
	width: 400px;
	height: 30px;
	margin: 15px 0 7px 0;
	text-indent: -9999px;
	clear: both;
}
/* US Titles */
dt#us_mags {
	background: url(../images/titles/news_us_mags.gif) top left no-repeat;
}
dt#us_pubs {
	background: url(../images/titles/news_us_pubs.gif) top left no-repeat;
}
dt#us_events {
	background: url(../images/titles/news_us_events.gif) top left no-repeat;
}
dt#us_charity {
	background: url(../images/titles/news_us_charity.gif) top left no-repeat;
}
/* World Titles */
dt#world_pubs {
	background: url(../images/titles/news_world_pubs.gif) top left no-repeat;
}
dt#world_events {
	background: url(../images/titles/news_world_events.gif) top left no-repeat;
}
/*
dl.news_list dd {
	width: 125px;
	padding-left: 0;
	float: left;
	text-align: center;
	padding-bottom: 12px;
}*/
dt.news_title a {
	float: left;
	width: 200px;
	height: 30px;
	padding-top: 30px;
	height: 0px !important; 
    height /**/:30px; /* for IE5/Win only */
}
dt#news_us a {
	background:  url(../images/titles/news_us-dt.gif) top left no-repeat;
}
dt#news_world a {
	background:  url(../images/titles/news_world-dt.gif) top left no-repeat;
}
dt#news_title a {
	padding-top: 30px;
}

/* Stacked articles */
dd.news_bx,
dd.pub_icon_bx {
	width: 170px;
	height: 190px;
	padding: 0;
	margin: 0 ;
	float: left;
	text-align: center;	
}
dd.news_bx ul.news_items,
dd.pub_icon_bx span {
	width: 165px;
	margin: 0 auto;
	padding: 14px 0 0 0;
}
dd.news_bx img,
dd.pub_icon_bx img {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	padding: 12px 0 0 0;
}
dd.pub_icon1 {
	background: url(../images/news_dots1.gif) top center no-repeat;
}
dd.pub_icon2 {
	background: url(../images/news_dots2.gif) top center no-repeat;
}
ul.news_items {
	width: 160px;
	margin: 7px auto;
	color: #000000;
}
ul.news_items li.pubhl_pink {
	rgb(153,51,102);
}
dd.news_bx img {
	width: 100px;
	margin: 0 auto;
	padding: 12px 0 0 5px;
}
dd.news_viewMore {
	margin: 3px 0 0 0;
	font-weight: bold;
}
div.tvclipsbx {
	font-family:Arial, Helvetica, sans-serif;
	width: 350px;
	margin-top: 30px;
	padding-top: 1px;
	text-align: left;
}
h4#news_tv {
	text-indent: -9999px;
	height: 30px;
	width: 200px;
	padding: 0;
	margin: 0;
	background:  url(../images/titles/news_tv-dt.gif) top left no-repeat;
}
ul#tvclips {
	padding-top: 25px;
	height: 637px;
	width: 340px;
	background: url(../images/tv_clip_dots.gif) top left repeat-y;
}
div.clipdesc h4 {
	margin: 5px 0;
	color: rgb(212,155,174);
	font-style: italic;
	font-size: 14px;
}
li.tvclip {
	width: 350px;
	height: 150px;

}
li.tvclip img {
	float: left;
	width: 200px;
	height: 145px;
	margin: 0;
	padding: 0 3px 0 0;
}
li.tvclip object {
	float: left;
	width: 180px;
	height: 161px;
	margin: 5px;
	padding: 0 3px 0 0;
}
div.clipdesc {
	float: left;
	width: 140px;
}
ul.clipDetails {
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}
ul.clipDetails li {
	margin: 3px 0;
}
li.clipMovieLink {
	margin: 6px 0 0 0;
	padding: 6px 0 0 0;
	font-weight: bold;
}
li.clipMovieLink a {
	color: rgb(212,155,174);
}
li.clipSegment {
	width: 140px;
	padding-bottom: 3px;
	font-weight: bold;
}
/* TV Pics Page */
ul#tvPicsDetails {
	padding: 30px 0 0 70px;
	height: 643px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}
ul#tvPicsDetails li {
	margin-left: 250px;
}
ul#tvPicsDetails div {
	float: none;
}
ul.tvAJbkg {
	background: url(../images/tv_clip_icons/ali_and_jack_bkg.jpg) top left no-repeat;
}
ul.tvDrPSbkg {
	background: url(../images/tv_clip_icons/dr-phil-bkg.jpg) top left no-repeat;
}
ul.tvBIbkg {
	background: url(../images/tv_clip_icons/cnbc-donny-deutsch-gal-pal-bkg.jpg) top left no-repeat;
}
li.tvShowInfo {
	margin: 0 0 10px 0;
}
li.tvDesc {
	margin: 2px 0;
	width: 320px;
}
li.tvQuoteName {
	text-align: right;
	width: 280px;
	margin: 8px 0 20px 0;
}
span.tvPinkQuote {
	color: #BD6481;
	font-size: 14px;
	font-style: italic;
}
li.returnlink {
	margin: 35px 0 0 10px;
	padding: 0;
	font-weight: normal;
}
/* TV Clip Pop-up Window */
body#tvClip {
	background: rgb(212,155,174);
	text-align: center;
}
div#tvClipbx {
	margin: 15px auto;
}
div#getQTbx {
	margin: 5px auto;
}
div.news_pub {}
ul.newslist {
	font-size: 9px;
	font-weight: bold;
}
ul.newslist li, 
ul.newslist li a:link, 
ul.newslist li a:visited  {
	padding: 4px 6px 4px 0;
	margin: 0;
	text-decoration: none;
	color: #000000;

}
ul.newslist li a:hover {
	text-decoration: underline;
}
li.event a:link, 
li.event a:visited  {
	padding: 4px 6px 4px 0;
	margin: 0;
	text-decoration: none;
	color: rgb(212,155,174);
}
li.event a:hover {
	text-decoration: underline;
}
h4#pub_name,
h4#pub_name a:link,
h4#pub_name a:visited {
	color: rgb(212,155,174);
	text-decoration: none;
	font-size: 14px;
}
h4#pub_name a:hover {
	color: rgb(212,155,174);
}
li.pubhl_hide {
	display:none;
}
li.pubhl_pink, 
li.pubhl_quote {
	color: rgb(212,155,174);
}
div.pub_icons {
	margin-bottom: 10px;
	width: 345px; 
}
div.img_enlarge {
	width: 250px;
	text-align: center;
	padding-top: 6px;
}
/*
==========================
     Contact Section
==========================	
*/
ul#contact_list {	
	float: left;
	width: 230px;
	margin: 5px 7px 0 40px;
	font-size: 12px;
	font-weight: bold;
}
ul#contact_list li {
	padding-left: 0;
	margin-left: 0;
}
/*old contact group style 
ul#contact_list li.contactgrp {
	border-bottom: solid 1px rgb(212,155,174);
	width: 225px;
}
*/
ul#contact_list li.contactgrp {
	width: 225px;
    padding-bottom: 10px;
}
li.contactgrp ul {
	margin: 0;
	padding: 0 0 5px 0;
}
li#gp_corp {
	width: 225px;
	height: 30px;
	text-indent: -9999px;
	margin: 0 0 4px 0;
	background:  url(../images/titles/gp-corp.gif) top left no-repeat;
}
li#gp_distrbs {
	width: 225px;
	height: 30px;
	text-indent: -9999px;
	margin: 15px 0 0 0;
	padding: 0;
	background:  url(../images/titles/gp-distrbs.gif) top left no-repeat;
}
li#email_gp {
	width: 210px;
	height: 30px;
	text-indent: -9999px;
	margin: 0 0 4px 0;
	background:  url(../images/titles/email_galpal.gif) top left no-repeat;
}
li#location {
	margin-top: 10px;
}
ul#contact_list li.contact_title {
	color: rgb(212,155,174);
	margin-left: 0;
	padding: 10px 0 5px 0;
}
ul#contact_list li span.phnum {
	padding-left: 5px; 	
}
ul#contact_emailThanks {
	margin: 10px 0 0 40px;
	text-align: center;
}
li#email_thanks {
	width: 130px;
	height: 30px;
	text-indent: -9999px;
	margin: 4px auto;
	background:  url(../images/titles/email_thanks.gif) top left no-repeat;
}
ul#contact_emailForm {
	width: 200px;
	margin-top: 17px;
}
ul#contact_emailForm li {
	padding=bottom: 4px;
}
/*
===============================
Buy Gal Pal Page styles
===============================
*/
div#fetured_retailers {
	width: 340px;
	margin-left: 0;
	text-align: center;
}
div#fetured_retailers a{
	text-align: center;
	overflow: hidden;
}
h4#gp-available {
	height: 25px;
	width: 275px;
	text-align: center;	
	text-indent: -9999px;
	margin: 10px 0 5px 0;
	background: url(../images/gp-available-at.gif) top center no-repeat;
}
#storeLogos {
	padding-top: 10px;
}
#storeLogos li{
	margin-bottom: 10px;
}

p#selectstores {clear:both; padding-top:10px;}
dl#find_retialer {
	width: 325px;
	margin: 0;
	padding: 0;
}
div#retail_phy {
	width: 280px;
	padding: 7px 0 20px 0;
}
div#retail_phy dd {
	width: 260px;
	height: 30px;
	clear: both;
	margin: 0;
	padding: 5px 0 0 0;
}
dl#find_retailer dd span {
	font-size: 14px;
	line-height: 18px;
}
span.phy_label {
	width: 110px;
	float: left;
	text-align: right;
}
span.phy_menu {
	width: 125px;
	float: right;
	text-align: left;
}
a#buy_online_height {
	line-height: 20px;
	font-weight: bold;
}

/*	Retailer Search Titles	*/
dt.buy_titles {
	height: 30px;
	width: 275px;
	text-indent: -9999px;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted rgb(212,155,174);
}
dt#buy_retail {
	background: url(../images/titles/buy_retailers.gif) top left no-repeat;
}
dt#buy_online {
	margin-top: 10px;
	background: url(../images/titles/buy_gp_onl.gif) top left no-repeat;
}

/* For Retailer List (not buy.php page)  */
dl#ls_retailers {
	float: left;
	height: 7em;
	width: 170px;
	padding: 8px;
	margin: 0;
	border-top: 1px solid #CCCCCC;
}
div.retailerbx {
	float: left;
	width: 250px;
}
dl#ls_retailers dt {
	font-weight: bold;
}
dl#ls_retailers dd {
	margin-left:0 ;
}
div#storelistnavbx { 
	padding: 10px 0 3px 0; 
	text-align:center; 
}
ul#storelistnav {
	display: inline;
	text-align: center;
}
ul#storelistnav li {  
	text-align: center; 
	display: inline;
}
ul#storelistnav li a { 
	font-size: 14px; 
	margin: 0; 
	padding: 0 7px; 
}
/*	
===============================
For Wholesale
===============================
*/
ul#reps {	
	margin: 35px 7px 20px 40px;
	font-size: 12px;
	font-weight: bold;
}
ul.repinfo {
	font-weight: normal;
	padding: 4px 0 0 15px;
}
#wholsalebtm {margin: 15px 0 10px 80px;
	font-size: 12px;
	color: white;
}	

/*
===============================
Site Map
===============================
*/
dl.site_map {
	width: 325px;
	font-size: 14px;
}
dt.map_pg_name a {
	width: 325px;
	display: block;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dotted rgb(212,155,174);
}
dt.map_pg_name a:hover{
	text-decoration: none;
	border-bottom: 1px dotted #666666;
}
dl.site_map dd {
	margin: 7px 0 15px 0;
	padding: 3px 5px 10px 7px;
	border-bottom: 1px solid #CCCCCC;
}
dl.pg_sub_sect {
	width: 300px;
	margin-left: 15px;
}
dl.pg_sub_sect dt {
	width: 220px;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #666666;
	text-transform:uppercase;

}
dl.pg_sub_sect dd {
	border-bottom: 0px solid #FFFFFF;
	margin: 3px 0 0 4px;
	padding: 0;
	width: 130px;
}
	
#vidtext {
	font-size: 1.3em;
	font-weight: bold;
	color: #9F2D6B;
}
/* Lightbox  */
 #lightbox{
	background-color:#EBBAD9;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 24px;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #EBBAD9;
	back\ground-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	} 
/* end Lightbox */	
