/* ----- global declarations */
* {
	margin:0px;
	padding:0px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.2em;
	color: #333333;
}
/* ----- typographical elements */

h1, h2, h3, h4, h5 {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #3C3C3C;
	letter-spacing: 0.005em;
}
h1 {
	font-size: 1.4em;
	margin-bottom: 0.5em;
	line-height: 1em;
	margin-top: 0em;
}
h2 {
	font-size: 1.4em;
	margin-bottom: 0.4em;
	margin-top: 0em;
	line-height: 1em;
}
h3 {
	font-size: 1.3em;
	margin-bottom: 0.4em;
}
h4 {font-size: 1.2em; color: #d4147b;}
h6 {margin-bottom:5px;}
p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 1em;
}
p strong {color: #202020;}

a {
	text-decoration: none;
	font-weight: normal;
	color: #333333;
}

ul {
	list-style-type: none;
}
li {
	line-height: 1em;
}
.cleanup {clear:both;}
#centreContentCopy .externalLink {
	text-decoration: none;
	border-bottom-width: 0px;
	border-bottom-style: none;
	color: #D4147B;
	background-image: url(../images/misc/wikipedia-external-link.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right: 14px;
	line-height: 0.3em;
}
#centreContentCopy .externalLink:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	color: #D4147B;
	background-image: url(../images/misc/wikipedia-external-link.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right: 14px;
	padding-bottom: 0px;	
}

.MediaPlayerPush {
	margin-bottom: 5px;
}
#anchor {
	position:absolute;
	left:0px;
	top:0px;
	width:21px;
	height:12px;
	z-index:1;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#anchor #top {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#leftnav a.feed {
	text-decoration: none;
}
#leftnav a.feed:hover {
	text-decoration: none;
	text-decoration: none;	
}
.smallCredits {
	font-size: 0.8em;
}

/* ----- structural elements */
#wrapper {
	width: 875px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#masthead {
	margin: 0px;
	padding: 0px;
}
#masthead img {
	margin-left: 194px;
	margin-top: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 19px;
}
#masthead a:hover {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#masthead h1 {
	display: none;
}
#leftnav {
	float: left;
	width: 170px;
	padding-top: 0px;
	padding-right: 0px;
	display: inline;
}

#leftnav ul {
	padding-bottom: 0px;
}
#leftnav li {
	line-height:1em;
	margin-bottom: 0.7em;
}
#leftnav a {
	font-size: 1.1em;
}
#leftnav a:hover {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4147b;
}
#leftnav p {
	font-size: 1.1em;
}
#leftnav label {
	font-size: 1.1em;
}
#leftnav ul ul a {
	color: #333 !important;
}

#leftnav .focus, #leftnav .focus a {
	color: #D4147B;	
	font-weight: normal;
}
#leftnav ul ul .self_focus a {
	color: #D4147B !important;	
}
/* /////////////////////////// STYLING FOR WAYFINDER TO DIFFERENTIATE BETWEEN GROUPED AND SEPERATE LIST ITEMS ////////////////////////////////////  */
#leftnav-11, 
#leftnav-21,
#leftnav-23	{ 	/* ////////////// PINK DOT SEPERATOR //////////////// */
	background-image: url(../images/misc/pinkDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#leftnav-11, #leftnav-21, #leftnav-23 {padding-bottom: 8px;}
#leftnav-12 {
	padding-top: 0px;
	margin-bottom:0px;
}	/* magaazines */
ul ul #leftnav-15 {margin-bottom: 1em !important;}
ul ul #leftnav-16 {margin-top: 0.5em !important;}
#leftnav-17 {	/* film & tv */
	background-image: url(../images/misc/pinkDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 8px;
}
#leftnav-22 {
	padding-top: 0px;
}
#leftnav-37 a, #leftnav-45 a { line-height:1.4em; margin-bottom:0em;}

/* //////////////////////////////////// OPEN SUBNAV STYLING ////////////////////////////////////  */

#leftnav .subnav, #leftnav ul ul {
	padding-top:5px;
	padding-bottom:0px;
	margin-left: 14px;
	list-style-image: url(../images/misc/bullet-pink-1.gif);
}	
#leftnav .subnav, #leftnav ul ul ul {
	padding-top:5px;
	padding-bottom:0px;
	margin-left: 5px;
	list-style-image: url(../images/misc/bullet-pink-1.gif);
}
#leftnav .subnav, #leftnav ul ul li {
	line-height:1em;
	margin-top: 0.2em;
}
#leftnav .pinkdotnavseperator01 {
	background-image: url(../images/misc/pinkDot.gif);
	background-repeat: repeat-x;
	display: block;
	background-position: bottom;
}
#leftnav .pinkdotseperatorLarge02 {
	padding-top: 2px;
	padding-bottom: 10px;
	background-image: url(../images/misc/pinkDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#leftnav .pinkdotseperatorLarge02 fieldset { border:none;}
#leftnav .pinkdotseperatorLarge03 {
	display: block;
	padding-top: 7px;
	padding-bottom: 1px;
	margin-bottom:5px;
	background-image: url(../images/misc/pinkDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#leftnav .pinkdotseperatorLarge04 {
	display: block;
	padding-top: 7px;
	padding-bottom: 2px;
	background-image: url(../images/misc/pinkDot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
/* //////////////////////////////////// CLOSE SUBNAV STYLING ////////////////////////////////////  */

.shopIcon {
	background-image: url(../images/misc/trolley.jpg);
	background-repeat: no-repeat;
	background-position: 32px 3px;
	padding-bottom: 5px;
	padding-top: 6px;
	list-style-type: none;
}
#searchbox {
	height: 25px;
	margin-bottom: 25px;
	width: auto;
}
	
input {
	border: 1px solid #A5ACB2;
	height: 1.55em;
	vertical-align: middle;
	padding-left: 2px;
	margin-top: 0px;
	width: 100%;
}
input:focus {
	background-color: #FDDFE9;
	border: 1px solid #A5ACB2;
	font-weight: normal;
	color: #515151;
}
.gobutton {
	background-image: url(../images/misc/Go-Off.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.rssIcon {
	background-image: url(../images/rss/rss-icon_14x14-pink.jpg);
	background-repeat: no-repeat;
	background-position: 93px 0px;
	margin-bottom: 0px;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;	
}
#leftnav #ajaxSearch_submit {
	font-size: 0em;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0em;
	text-decoration: none;
	float: right;	
	margin-right: 1.5em;
	padding-top: 0.2em;
	padding-right: 2em;
	padding-bottom: 1.5em;
	padding-left: 0em;
	background-color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../images/misc/Go-Off.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 22px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leftnav #ajaxSearch_submit:hover {
	background-image: url(../images/misc/Go-Over.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#leftnav .address { margin-top:1.8em; margin-bottom:1.4em;}
/* ----------	right nav -------------*/
#rightnav {
	float: right;
	width: 159px;
	padding-top: 0px;
	display: inline;
}
#rightnav h1 {
	margin-bottom: 0.15em;
	color: #333333;
	background-image: url(../images/rss/rss-icon_14x14-pink.jpg);
	background-repeat: no-repeat;
	background-position: 90px 0px;
	height: 16px;
}
#rightnavHeadBox {
	background-image: url(../images/latest-news/pink-dotted-line.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 18px;
}
#rightnav h2 {
	font-weight: bold;
	color: #333333;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#centreContentCopy {
	width: 493px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 28px;
	display: inline;
	float: left;
}
#centreContentCopy strong {
	color: #5D5D5D;
	font-size: 1.0em;
}

#centreContentCopy ul {
	margin-left: 1.5em;
	list-style-image: url(../images/misc/bullet-2.gif);
	margin-bottom: 1em;
}
#centreContentCopy li {
	line-height: 1.5em;
	font-size: 1.2em;
	padding-bottom: 0.25em;
}

#centreContentCopy a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#centreContentCopy a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4147B;
	color: #D4147B;
}
#centreContentCopy img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none !important;
}
#centreContentCopy hr {
	background:#eee;
	height:2px;
	color:#ddd;
	border:none;
	clear:both;
	margin-top: 1.5em;
	margin-right: 0;
	margin-bottom: 1.25em;
	margin-left: 0;
}
#galleryThumbsBox {
	float: left;
	margin-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D4147B;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #D4147B;
	width: 493px;
	display: inline;
	padding-top: 7px;
	padding-bottom: 7px;
}
#galleryThumbsBox a {}
#galleryThumbsBox img {
	float: left;
	border: 9px solid #E5E5E5;
	margin-right: 7px;
	text-decoration: none !important;
	padding: 0px !important;	
}

#galleryThumbsBox img:hover {
	border: 9px solid #E04396;
	text-decoration: none;	
}
#galleryThumbsBox .galleryLast {
	margin-right: 0px;
	float: right;
}
#centreContentTopImage {
	width: 490px;
	display: inline;
}

#centreContentTopImage p {
	margin-bottom: 0em;
}

#centreContentTopImage img {
	margin-bottom: 18px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#centreContentTopImage a, #centreContentTopImage a:hover {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.ArchiveBoxYears {
	width: 493px;
	padding-top: 1px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	padding-left: 0px;
}

.ArchiveBoxYears a {
	color: #000;
}
.imagepush {
	border: 1px solid #A5ACB2;
	margin-right: 10px;
}
/* --------------- archiveNav styles ------------------ */
#centreContentCopyArchives {
	float: left;
	width: 493px;
	padding: 0px;
	margin-top: 0px;
}
.archiveNav {
	position:relative;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#centreContentCopy .archiveNav ul {	/* jow - zero list to edge */
	margin-left:0px;
	padding-top:1px;
	padding-bottom:2px;
}
#centreContentCopy .archiveNav a {
	border-bottom-style: none;
}
#centreContentCopy .archiveNav img {
	margin-top: 1px;
}

.archiveNav ul {
	margin: 0px;
	list-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.archiveNav li {
	display: inline;
	padding-left:0px;
	font-family: Arial, Helvetica, sans-serif;
}

.archiveNav a {
	font-weight: bold;
	color: #333 !important;
	text-decoration: none;
}
#wrapper #centreContentCopyArchives .archiveNav a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.archiveNav a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4147B;
}
.archiveNav li div {
	position: absolute;
	#left: 10px;
	#top: 1.7em;
	_left: 0;
}

.archiveNav span {color: #000;}
.archiveNav .active a { color: #d4147b !important;}
.archiveNav .active div a {color: #333 !important;}
.archiveNav .active div a.active {color: #d4147b !important;}
.archiveNav .sep-last {display:none;}

/* ///////////////// Latest News styling additions ///////////////// */

#centreContentCopy .dittoExpanded {
	margin-bottom:1.2em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	padding-bottom: 0em;
}
#centreContentCopy .dittoExpanded p {
	margin-bottom: 0.75em;
	font-size: 1.2em;
	line-height: 1.3em;
}
#centreContentCopy .dittoExpanded .1point1em {
	font-size: 1em;
}
#centreContentCopy .dittoExpanded h4 {
	font-size: 1.1em;
	font-weight: normal;
	color: #333;
	margin-bottom: 0.75em;
	font-family: Verdana, Geneva, sans-serif;
}

#centreContentCopy .dittoExpanded a, #centreContentCopy .dittoExpanded a:visited {
	text-decoration:none;
	border-bottom-style: none;
}
#centreContentCopy .dittoExpanded a:hover, #centreContentCopy .dittoExpanded a:visited:hover {
	text-decoration:none;
	border-bottom-style: solid;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-color: #F04780;
}
#centreContentCopy .dittoExpanded h2 {
	padding-top: 0.3em;
	font-size: 1.3em;
	margin-bottom: 0.3em;
}
#centreContentCopy .dittoExpanded img {
	text-decoration: none;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1em;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.dittoExpanded:hover {
	background-color:#F9F9FA;	
}
.ditto_summary {
	display:block;
	margin: 0em;
	padding: 0em;
}
#centreContentCopy .ditto_summary .author {
	display: block;
	font-size: 0.95em;
	margin-top: 0.5em;
	color: #666666;
}
#centreContentCopy .ditto_summary a {
	color: #d4147b;
	text-decoration: none;
	border-bottom-style: none;
}
#centreContentCopy .ditto_summary a:hover {text-decoration: underline;}



/* ///////////////// Close Latest News styling additions ///////////////// */

.newsboxRepeater {
	background-image: url(../images/news-stories/PINK%20LINE/pink-line_NEWSBOX.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.newsboxRepeater p {
	font-size: 1.1em;
	line-height: 1.2em;
	margin-bottom:0em;
}
.newsboxRepeater strong {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	display: block;
}
.newsboxRepeater p a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4147B;
	text-decoration: none;
}

.newsboxRepeater img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin-bottom: 0.5em;
}
.newsboxRepeater img:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
.newsboxRepeaterMore {color:#D4147B;}

/* ///////////////// Shopping Cart additions ///////////////// */
.shop {}
.cartbutton {
	position: relative;
	top: 3px;
	left: 0px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 21px;
	width: 100px;
}
#centreContentCopy form {
	margin-bottom: 1.2em;
}
#centreContentCopy fieldset {
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 20px;
}
#centreContentCopy #Subscription02 {width: 445px;}
#centreContentCopy #Subscription02 p {
	line-height: 1.5em;
	margin: 0em;
}
#Subscription02 select{
	margin-bottom: 10px;
	margin-top: 2px;
}
#Subscription02 input {
	width: 260px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 20px;
	float: right;
}


#Subscription02 h3 {
	line-height: 1.2em;
	margin-top: 0.4em;
}

#centreContentCopy .rad input {
	height: 15px;
	width: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 10px;
}

#centreContentCopy .rad {
	width: 200px;
	text-align: left;
}
#centreContentCopy .customSub {
	width: 100px;
	height: 21px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 2px;
}
#centreContentCopy .customSubPush {
	margin-top: 5px;
	margin-bottom: 5px;
}
#centreContentCopy .raidioButtons {
	width: 10px;
	height: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	float: none;
}
#centreContentCopy .viewCartPush {
	margin-left: 2px;
	margin-top: 10px;
}
#centreContentCopy #continue a {
	text-decoration: none;
	border-bottom-style: none;
}

#footer {
	clear: both;
	width: 875px;
	text-align: center;
	padding-top: 0px;
}
#footer p {
	color: #6B6B6B;
	font-size: 1.0em;
}

#footer ul {
	padding-bottom: 5px;
}
#footer li {
	display: inline;
	padding-left: 20px;
	font-size: 1em;
}
#footer a {
	color: #6B6B6B;
}
#footer .first {padding-left: 0px;}
