#MainContent
{
	float: left;
	position: relative;
	width: 784px;
	margin: 0 16px 0 16px;
	/*border-bottom: solid 1px red;*/
}
* html #MainContent /*ie 6*/
{
	margin: 0 12px 0 12px;
	width: 788px;
}
#BannerCol
{
	float: left;
	position: relative;
	width: 160px;
	margin: 0 14px 0 0;
	
	/*height: 600px;*/
	/*border-bottom: solid 1px lime;*/
}
#MainContent div#Left
{
	float: left;
	position: relative;
	width: 468px;
	margin: 0 16px 0 0;
	/*border-bottom: solid 1px blue;*/
}
* html #MainContent div#Left /*ie 6*/
{
	margin: 0 12px 0 0;
}
#MainContent div#Right
{
	float: right;
	position: relative;
	width: 300px;
	margin: 0;
	padding: 0;
	/*border-bottom: solid 1px red;*/
}
.FillerRow
{
	height: 90px;
	padding: 0;
	margin:0;
}
#Latest
{
	background-color: #eee;
	font-size: 14px;
	color: #333;
	margin: 0 0 8px 0;
}
#Latest span
{
	font-weight: bold;
	background-color: #fff;
}
#newspinkpapercom
{
	padding: 0;
	margin:0 0 5px 0;
	height: 20px;
	background-image: url(/Images/title_bar_background_tile.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 0 2px;
	width: 468px;
}

#BannerCol div.SkyScraperBanner
{
	width: 120px;
	margin: 0 0 8px 0;
	padding: 0;
}


#PageHeading
{
	width: 300px; /*300 without borders*/
	margin: 25px 0 8px 0;
	position: absolute;
	left: 484px;
	padding: 0;
}
*html #PageHeading /*ie 6*/
{
	left: 488px;
}

#PageHeading2
{
	width: 300px; /*300 without borders*/
	margin: 0px 0 8px 0;
	position: absolute;
	left: 484px;
	padding: 0;
}
*html #PageHeading2 /*ie 6*/
{
	left: 488px;
}

#PageHeading h1, #PageHeading2 h1
{
	height: 20px;
	background-image: url(/Images/title_bar_background_tile.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 2px;
	width: 298px;
}
#IntroText
{
	height: 60px;
	overflow: auto;
	width: 298px;
	font-size: 10px;
	color: #000;
	border: solid 1px #666;
	position: absolute;
	z-index: 100;
}
#newspinkpapercom a
{
	color: #fff;
}
#portalNewsControls
{
	width: 458px;
	border: solid 1px #666;
	padding: 8px 0 8px 8px;
	margin: 0 0 8px 0;
}









.byline
{
	font-size: 9px;
	color: #333;
}
.intro
{
	font-size: 11px;
	color: #000;
}


.StdHeadlineNewsItem
{
	position: relative;
	border-bottom: solid 1px #666;
	margin: 0 8px 8px 0;
}
.StdHeadlineNewsItem div.headlineimage img
{
	float: left;
	width: 220px;
	border: solid 1px #000;
	margin: 0 8px 8px 0;
}
.StdHeadlineNewsItem div.headlinetext
{
	float: right;
	width: 220px;
	margin: 0;
	padding: 0;
}
.headlinetext p
{
	padding: 0;
	margin:0 0 7px 0;
}
.Comments a
{
	color: #666;
	font-size: 10px;
}
.headlinetext p a img
{
	border: 0;
}
.StdHeadlineNewsItem div.headlinetext p.heading
{
	font-size: 18px;
	font-weight: bold;
}
.heading a
{
	color: #003399;
}
.StdHeadlineNewsItem ul
{
	list-style-type: square;
	color: #003399;
	font-size: 12px;
	margin: 0 2px 5px 5px;
	padding: 0 2px 0 5px;
}
.StdHeadlineNewsItem li a
{
	color: #003399;
}


#PortalTopStoriesContainer
{
	width: 452px;
	margin: 0 0 8px 0;
	padding: 0;
	position: relative;
}

/* #907 AG Added style to handle more stories
.TopStory
{
	width: 221px;
	margin: 0 5px 0 0;
	position: relative;
	float: left;
}*/

.TopStory
{
	width: 221px;
	margin: 5px 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* IE hack to trigger hasLayout*/
    *display: inline; /* IE hack to achieve inline-block behavior*/
}

.TopStory p.intro
{
	padding: 0;
	margin: 0;
}

.TopStory div.headlineimage img
{
	float: left;
	width: 70px;
	height: 52px;
	border: solid 1px #000;
	margin: 0 8px 2px 0;
	padding: 0;
}
.TopStory div.headlinetext
{
	width: 140px;
	float: right;
}
.TopStory div.headlinetext p.heading
{
	font-size: 14px;
	font-weight: bold;
}


.PortalMagazineContainer
{
	width: 448px;
	margin: 0 0 4px 0;
	padding: 0;
	background-color: #FCF2F7;
}
.PortalMagazineContainer h3
{
	height: 15px;
	padding: 0 0 0 3px;
	margin: 0 0 3px 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background-image:url(/Images/magazine_heading_bg.gif);
	background-repeat: repeat-x;
}
/*#1491: AG, change to add more magazine items to homepage
.PortalMagazine
{
	float: left;
	width: 146px;
	padding: 4px 0 4px 3px;
}*/

.PortalMagazine
{
	display: inline-block;
	vertical-align: top;
	width: 145px;
	padding: 0px;
	zoom: 1; /* IE hack to trigger hasLayout*/
    *display: inline; /* IE hack to achieve inline-block behavior*/
}

.PortalMagazine div.headlineimage
{
	width: 60px;
	margin: 0 3px 0 0;
	float: left;
}
.PortalMagazine div.headlineimage img
{
	width: 58px;
	height: 58px;
	border: solid 1px #000;
}
.PortalMagazine div.headlinetext
{
	width: 70px;
	float: left;
}
.PortalMagazine div.headlinetext p.heading a
{
	font-size: 11px;
	font-weight: bold;
	color: #990066;
}
.PortalMagazine div.headlinetext p.intro
{
	font-size: 10px;
	color: #333;
}


.portalJobsControlHeader
{
	height: 20px;
	background-image: url(/Images/jobs_box_heading_bg.gif);
	background-repeat: repeat-x;
	padding: 0 0 0 3px;
	margin: 0 0 5px 0;
}
.portalJobsControlHeader h2
{
	padding: 0;
	margin: 0;
}
.portalJobsControlHeader h2 a
{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.portalJobsControl
{
	background-image: url(/Images/jobs_bg.jpg);
	background-repeat: no-repeat;
	height: 231px;
	position: relative;
	margin: 0 0 8px 0;
	padding: 0;
}
.portalJobsControl a
{
	color: #006666;
}
.jobsBoxLeft
{
	float: left;
	width: 212px;
	margin: 3px 0 0 18px;
}
.jobsBoxLeft ul
{
	list-style-image: url(/Images/greenarrow_left.gif);
	padding: 0 0 0 15px;
	margin: 3px 0 0 5px;
}
.jobsBoxLeft li
{
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 5px 0 0;
}
.jobsBoxLeft li a span
{
	font-weight: normal;
}
.jobsBoxRight
{
	float: right;
	width: 192px;
}
.rightTop
{
	margin: 13px 12px 0 0;
}
.jobsBoxRight img
{
	border: 0;
}
.rightBottom
{
	font-size: 11px;
	text-align: right;
}
.rightBottom ul
{
	list-style: none;
	padding: 0;
	margin: 144px 3px 0 0;
}
.rightBottom ul li
{
	margin: 3px 0 0 0;
	padding: 0;
	line-height: 11px;
}



.portalWikiControlHeader
{
	height: 20px;
	background-image: url(/Images/wiki_heading_bg.gif);
	background-repeat: repeat-x;
	padding: 0 0 0 3px;
	margin: 0 0 5px 0;
}
.portalWikiControlHeader h2
{
	padding: 0;
	margin: 0;
}
.portalWikiControlHeader h2 a
{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.WikiImage
{
	padding: 0;
	margin: 0 0 8px 0;
}
.WikiImage img
{
	border: 0;
}





#portalPrintedEditionControl
{
	height: 40px;
	background-image: url(/Images/subs_banner.jpg);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0 0 3px 0;
	position: relative;
}
.PrintedEditionBoxLeft
{
	margin: 0;
	padding: 0;
	width: 150px;
	list-style-type: none;
}
.PrintedEditionBoxLeft li
{
	padding: 0;
	margin: 0 0 2px 2px;
	width: 68px;
	height: 15px;
	text-align: left;
	float: left;
}
.PrintedEditionBoxLeft li a
{
	color: #fff;
	font-size: 10px;
	background-color: #DB4A93;
	border: solid 1px #BA277D;
	padding: 1px;
}


.portalYourControlHeader
{
	height: 20px;
	background-image: url(/Images/your_pink_paper_bg.gif);
	background-repeat: repeat-x;
	padding: 0 0 0 3px;
	margin: 0 0 3px 0;
}
.portalYourControlHeader h2
{
	padding: 0;
	margin: 0;
}
.portalYourControlHeader h2 a
{
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}







#PortalYourPinkPaper
{
	padding: 0;
	margin: 0 0 8px 0;
}
#PortalYourPinkPaper img
{
	border: 0;
}


.MpuBanner
{
	width: 300px;
	margin: 0 0 8px 0;
	padding: 0;
}





#PageTitle
{
	margin: 0 0 8px 0;
	position: relative;
	height: 100px;
}
#PageTitle div
{
	font-size: 10px;
	color: #333;
	margin: 0;
	padding:  0;
	position: absolute;
	width: 784px;
	float: left;
}
#PageTitle div.PhoneFaxContactUs
{
	top: 64px;
	left: 0px;
	text-align: right;
}
#PageTitle div.PhoneFaxAboutUs
{
	top: 64px;
	left: 0px;
	text-align: left;
}
#PageTitle div img
{
	border: 0;
	margin: 0;
	padding: 0;
}

h1#AboutUs{
	padding: 75px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/about_us.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:75px;
	width: 784px;
	float: left;
}
h1#DistributionHeading
{
	padding: 62px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/distribution.jpg");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:62px;
	width: 784px;
	float: left;
}
h2#Distributor
{
	padding: 0;
	margin: 0 0 8px 0;
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
h1#AboutThePinkPaper{
	padding: 62px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/abouthepink.jpg");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:62px;
	width: 784px;
	float: left;
}
h1#WorkForUs{
	padding: 62px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/workforusinterns.jpg");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:62px;
	width: 784px;
	float: left;
}
h1#SiteMap{
	padding: 62px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/sitemap.jpg");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:62px;
	width: 784px;
	float: left;
}
h1#PinkPaperPDF{
	padding: 75px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/pink_paper_pdf.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:75px;
	width: 784px;
	float: left;
}

h1#ContactUs{
	padding: 102px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/contact_us.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:102px;
	width: 784px;
	float: left;
}
h1#Shop{
	padding: 102px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/shop.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:102px;
	width: 784px;
	float: left;
}
h1#Subscribe{
	padding: 102px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/subscribe.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:102px;
	width: 784px;
	float: left;
}
h1#Register{
	padding: 102px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/register.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:102px;
	width: 784px;
	float: left;
}
h1#MyAccount{
	padding: 102px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/myaccount.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:102px;
	width: 784px;
	float: left;
}
h1#Login{
	padding: 102px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/login.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:102px;
	width: 784px;
	float: left;
}
h1#Advertising{
	padding: 89px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/advertising.gif");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:89px;
	width: 784px;
	float: left;
}

.AdvertinsingImage
{
	margin: 0 0 8px 0;
	border: 0;
}
.ContactContainer
{
	margin: 0 0 8px 0;
}
.ContactHeadingInfo
{
	position: relative;
	border: solid 1px #666;
	padding: 2px;
	color: #333;
	margin: 0 0 4px 0;
}
.ContactHeadingInfo h2, .ContactHeadingInfo h3
{
	font-weight: bold;
	font-size: 12px;
	padding: 0;
	margin:0;
	width: 200px;
	float: left;
}
.ContactHeadingInfo div.Telephone, .ContactHeadingInfo div.Email
{
	float: right;
	text-align: right;
	width: 200px;
	font-size: 11px;
	margin: 0 0 1px 0;
}
.ContactBody
{
	position: relative;
}
.ContactBody img
{
	float: left;
	width: 105px;
	margin: 0 5px 8px 0;
}
.ContactBody p
{
	float: Right;
	width: 350px;
	font-size: 11px;
	padding: 0;
	margin:0;
}

.PDFContainer
{
	width: 150px;
	float: left;
	margin: 0 3px 12px 0;
}
.PDFContainer img
{
	border: 0;
	width: 150px;
}
.PDFContainer img:hover
{
	border: solid 1px #000;
	width: 148px;
	height: 198px;
}
.PDFContainer p
{
	font-size: 10px;
	padding: 0;
	margin: 0;
}

.StdArticleContainer
{
	font-size: 11px;
}
.StdArticleContainer a
{
	color: #000;
}
.StdArticleContainer p
{
	padding: 0;
	margin: 0 0 8px 0;
}

.RegisterContainer
{
	font-size: 11px;
}
.RegisterContainerContent input
{
	width: 200PX;
}
.RegisterContainerTitle
{
	width: 130px;
	float: left;
	height: 30px;
	font-size: 11px;
	font-weight: bold;
}
.RegisterContainerContent
{
	width: 330px;
	float: left;
	height: 30px;
}
.RegisterText
{
	font-size: 11px;
}
.StdButton 
{
	color: #fff;
	padding: 2px;
	font-size: 10px;
	background-color: #DB4A93;
	border: solid 1px #BA277D;
	margin: 0 5px 0 0;
	float: left;
}

.AboutPage
{
	margin: 0;
}
.AboutPage div
{
	padding: 0;
	border: 0;
	margin: 0 0 10px 0;
}
.AboutPage div img
{
	border: 0;
	padding: 0;
	margin: 0;
}

#Distribution
{
	font-size: 11px;
}

.DistributionRowContainer
{
	margin: 0 0 15px 0;
}
.DistributionRowContainer div.RowTitle
{
	width: 30%;
	float: left;
	padding: 0 5% 0 0;
}

.DistributionRowContainer div.RowBody

{
	width: 60%;
	float: left;
}
.DistibutionTextBox
{
	width: 95%;
}

.stockistlist
{
	font-size: 11px;
	padding: 0;
	margin: 10px 0 0 0;
}
.StockistsLeft
{
	width: 140px;
	padding:0;
	margin: 0 10px 0 0;
	float:left;
	height: 100px;
}
.StockistsLeft h4
{
	padding: 0;
	margin: 0;
}
.StockistIntro
{
	font-size: 11px;
	padding: 0;
	margin: 0 0 10px 0;
}
.StockistTextBox
{
	width: 200px;
	padding: 0;
	margin: 0 10px 0 0;
}

.StockistsButton
{
	color: #fff;
	padding: 1px;
	font-size: 10px;
	background-color: #DB4A93;
	border: solid 1px #BA277D;
}
.StockistsError
{
	color: red;
	font-weight: bold;
	font-size: 11px;
}
.PageIntro
{
	color: #666;
	font-size: 11px;
}




.RegisterContainer
{
	border: 0;
	width: 100%;
	
}
.RegisterInnerContainer
{
	border: 0;
	width: 100%;
	padding: 0;
	margin: 0 0 5px 0;
}
.RegisterContainerTitle
{
	width: 25%;
	float: left;
}
.RegisterContainerContent
{
	width: 74%;
	float: left;
}
.RegisterContainerTitle, .RegisterContainerContent
{
	padding: 0;
	margin: 0 0 10px 0;
}
.RegisterContainerRight
{
	margin: 10px 0 0 0;
	padding: 0;
}


.SiteFeedBack, .SiteFeedBack p
{
	font-size: 12px;
	color: #666;
	padding:0;
	margin: 0 0 5px 0;
}
.SiteFeedBack .FeedBackTextArea
{
	width: 100%;
	height: 100px;
}



.SiteMap, .ExtraSiteMapLinks
{
	Padding: 0;
	margin:0;
}
.SiteMap ul, .ExtraSiteMapLinks ul
{
	list-style-type: none;
	list-style-position: inside;
	padding: 0;
}
.SiteMap ul, .ExtraSiteMapLinks ul
{
	margin: 0 0 5px 0;
}
.SiteMap ul li, .ExtraSiteMapLinks ul li
{
	padding: 0;
	margin: 0;
}
.SiteMap ul li a, .ExtraSiteMapLinks ul li a
{
	color: #666;
	font-size: 12px;
}
.SiteMap ul li ul
{
	padding: 0;
	margin: 0 0 5px 10px;
}
.SiteMap ul li ul li
{
	padding: 0;
	margin: 0 0 5px 10px;
}

.LinkToOtherSite
{
	padding: 0 15px 0 0;
	margin: 0 10px 2px 0;
	text-align: right;
	font-size: 11px;
	background-image: url(/Images/purplearrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.LinkToOtherSite a
{
	color: #666;
}
.LinkToOtherSite img
{
	border: 0;	
}



#PasswordRecovery
{
	padding: 0;
	margin: 0;
	border: 0;
}
#PasswordRecovery p
{
	color: #666;
	font-size: 11px;
}
#PasswordRecovery div
{
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}
#PasswordRecovery .TextBox
{
	width: 250px;
}

h1#ForgottenPassword{
	padding: 62px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/password.jpg");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:62px;
	width: 784px;
	float: left;
}
h1#Feedback{
	padding: 62px 0 0 0;
	margin:0 0 10px 0;
	overflow: hidden;
	background-image: url("/Images/FEEDBACK.jpg");
	background-repeat: no-repeat;
	height: 0px !important;
	height /**/:62px;
	width: 784px;
	float: left;
}


.ErrorMessage
{
	color: red;
	font-size: 11px;
}
