a:focus, a:active
{
	outline: 0;
}

body {
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0px;
	background-image:url(/images/global/bg.gif)
}

input {
	font-family:helvetica, arial, sans-serif;
	font-size:11px
}

p {
	color:#6666666
}

TD {
	font-size:12px;
}

A:link, A.normal:link {
	font-family:helvetica, arial, sans-serif;
	text-decoration:none;
	color:#666666
}

A:visited, A.normal:visited {
	font-family:helvetica, arial, sans-serif;
	text-decoration:none;
	color:#666666
}

A:hover, A.normal:hover {
	font-family:helvetica, arial, sans-serif;
	text-decoration:none;
	color:#999999
}

A:active, A.normal:active {
	font-family:helvetica, arial, sans-serif;
	text-decoration:none;
	color:#999999
}

A.paginator:link, A.paginator:visited { color: #333333; text-decoration: none; }
A.paginator:hover, A.paginator:active { color: #666666; text-decoration: none; }

form {
	margin:0px;
}

em { font-style: italic !important; }

strong { font-weight: bold !important; }

#bodybox {
	padding-left:11px;
	padding-bottom:0px;
	margin-right:6px;
	border-top:1px solid #cccccc;
	border-right:0px solid #cccccc;
	border-left:0px solid #cccccc;
	border-bottom:1px solid #cccccc;
	/* margin-left:6px */
}

#bodybox2 {
	padding-left:11px;
	padding-bottom:0px;
	margin-right:12px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc
}


/* Gray box with top, bottom, and left borders */ 
#btmbox {
	padding-right:11px;
	padding-left:11px;
	padding-bottom:0px;
	margin-right:6px;
	/* margin-left:6px; */
	border-right:0px solid #cccccc;
	border-left:0px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:#F2F2F2;
	padding-top:15px
}
.blackbook_table {
	width: 574px;
	margin-right: 5px;
}

#btmbox_rcw {
	padding-right:11px;
	padding-left:11px;
	padding-bottom:0px;
	border-right:0px solid #cccccc;
	border-left:0px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background-color: #F2F2F2;
	padding-top:15px;
	}
	
#btmbox_iotw {
	width:424px;
	height: 64px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	border-bottom:1px solid #cccccc;
	background:#F2F2F2;
}
#btmbox_iotw_2 {
	height: 64px;
	width: 150px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:6px;
	margin-left:0px;
	border-bottom:1px solid #cccccc;
	background:#F2F2F2;
}

#btmbox2 {
	padding-top:25px;
	padding-right:15px;
	padding-left:11px;
	padding-bottom:0px;
	margin-right:12px;
	margin-bottom:12px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	background:#F2F2F2
}

/* Gray box with top and bottom borders */ 
#btmbox3 {
	padding-top:10px;
	padding-bottom:10px;
	padding-right:11px;
	padding-left:11px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:6px;
	margin-left:0px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	background:#F5F5F5;
}


/* Gray box with just bottom borders */ 
#btmbox4 {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:3px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:6px;
	margin-left:0px;
	border-bottom:1px solid #cccccc;
	background:#F5F5F5;
}
#btmbox_tp {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:3px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:6px;
	margin-left:0px;
	border-bottom:1px solid #cccccc;
	background-color: #F5F5F5;
	width: 100%;
}

#btmbox_tp_new {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:3px;
	margin-top:0px;
	margin-bottom:10px;
	margin-right:6px;
	margin-left:0px;
	border-bottom:1px solid #cccccc;
	background-color: #F5F5F5;
	width: 571px;
}

/* Gray box with just bottom borders, no bottom margin */ 
#btmbox5 {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:3px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:6px;
	margin-left:0px;
	border-bottom:1px solid #AAAAAA;
	background:#DDDDDD;
}

#ssbody {
	margin-top:15px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	padding:8px;
	padding-bottom: 16px;
	background:#F0FEFF
}

#ssbtmshadow {
	width:728px;
	border-top:1px solid #666666;
	background-image:url(/images/global/slideshow/btmshadow.gif);
	background-repeat:repeat-x;
}

#sscopy p {
	color:#000000
}

#sscopy {
	color:#000000;
}

#ssdek {
	font-weight:bold;
	margin-top:6px
}

#sshed {
	font-weight:bold;
	margin-top:6px
}

#ssimage {
	border-right:#666666 solid 1px;
	width:240px
}

#sslogo {
	margin:8px;
	text-align:right
}

#ssnavagation {
	border-top:1px solid #666666
}

#ssphotocredit {
	padding-left:8px;
	padding-top:6px;
	color:#666666
}

#sstopad {
	background-color: #e5e5e5;
	border-bottom: 1px #666666 solid;	
	padding: 0px 0px 6px 0px;
}

.\1pxln99 {
	background-color:#999999
}

.ad_topbanner {

	border-right:solid 1px #333333;
	text-align:center
}

.adrail {
	padding-left:4px
}

.AlsoHed {
	margin-top:5px
}

.alsolinks {
	padding:18px 0px 15px 4px
}

.alsolinks table td {
	font-size:11px;
}

.extraLink {
	color: #000000;
	text-decoration: none;
}
a.extraLink.hover {
	color: #000000;
	text-decoration: none;
}

.archive_dirdisabled {
	color:#aaaaaa;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform: lowercase;
}

.archive_footer {   
	background-color:#F7DDE1;
	font-family:Arial, sans-serif;
	color:#333333;
	font-size:11px;
	padding-right:5px;
	padding-left:5px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:18px
}

.archive_td1 {
	padding-top:3px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:5px;
	font-family:Arial, sans-serif;
	color:#333333;
	font-size:11px
}

.archive_td2 {
	padding-top:3px;
	padding-bottom:2px;
	padding-right:5px;
	padding-left:5px;
	background-color:#f5f5f5;
	font-family:Arial, sans-serif;
	color:#333333;
	font-size:11px
}

.archive_th {
	background-color:#F7DDE1;
	font-family:Arial, sans-serif;
	font-weight:bold;
	color:#333333;
	font-size:11px;
	padding-right:5px;
	padding-left:5px;
	border-top:1px solid #999999;
	border-bottom:1px solid #CCCCCC;
	height:18px
}

.archive_th2 {
	background-color:#F7DDE1;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	padding-right:5px;
	padding-left:5px;
	border-top:1px solid #999999;
	border-bottom:1px solid #CCCCCC;
	height:18px
}

.archiveArea {
	background-color:#F5F5F5;
	height:30px;
	width:574px;
}
.bb_col2 {
	border-left:1px solid #cccccc;
	padding-left:0px;
	padding-right:0px;
	margin-right:0px
}
.bb_col2_party {
	border-left:1px solid #cccccc;
	padding-left:0px;
	padding-right:0px;
	margin-right:0px;
	border-top: 1px solid #cccccc;
}
.bb_col2_eyespy {
	padding-left:0px;
	padding-right:0px;
	margin-right:0px;
	border-top: 1px solid #cccccc;
}

.bigpromoimgbg {
   height			:	214px;
}
.bigpromospace {
  height				:	214px;
  margin-top			:	7px;
  width					:	296px;
}

.body {
	border-right:1px solid #333333
}

.bodyshadow { 
	border-right:1px solid #333333;
	background-image:url(/images/global/topshadow.gif);
	background-repeat:repeat-x;
	height:0px 
}

.bodysubhead { 
	margin-right:11px;
	margin-left:12px;
	margin-bottom:4px;
	margin-top:10px
}

.caption {
	color:#666666;
	font-size:10px;
	font-style:italic;
	margin-bottom:6px;
	text-align:center
}

.contentcolumn {
	border-right:1px solid #999999;
	padding:3px 0 0 6px;
	background:url(/images/global/topshadow.gif) repeat-x top;
}

.contentcolumn_noborder {
	border-right:none;
	padding:3px 0 0 6px;
	background:url(/images/global/topshadow.gif) repeat-x top;
}

.elipse {
	height:3px;
	margin-top:6px;
	margin-bottom:6px;
	background-image:url(/images/global/elipse.gif);
	background-repeat:repeat-x;
	border-right:12px #ffffff solid
}

.emailsub {
	margin-bottom:10px
}

.featureBox {
	background-color:#EEF4FB;
	border-top:1px solid #8AAACB;
	border-bottom:1px solid #8AAACB;
	margin-right:6px;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:5px;
	padding-right:5px
}

.featureCaption {
	color:#999999
}

.footer {
	width:999px;
	color:#cccccc
}

.footertext {
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	color:#aaaaaa;
	font-size:9px
}

.footertop {
	background-image:url(/images/global/bgfooter.gif);
	border-right:1px solid #333333
}

/* sweeps only */ 
.glbfrmbox {
	border:1px solid #999999;
	padding:6px;
	width:480px;
	background-color:#fbfbfb;
	margin-bottom:10px
}

.hdr1, .fhdr {
	color:#336699;
}

.header {
	border-right:1px solid #333333;
	padding-right:1px;
}

.leftlinkbox {
	font-size:12px;
	padding:14px 6px 0px 6px;
	margin: 0px;
}

.leftnav {
	padding-top:3px;
	background-color:#666666;
	border-right:0px solid #ffffff;
	background-image:url(/images/global/generic/navtopshadow.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.lightblue {
	background-color:#EEF4FB
}

.lightgrey {
	background-color:#F2F2F2
}

.lightteal {
	background-color:#EDF4F4
}

.lightteal2 {
	background-color:#def1fe;
}

.linkboxlink:link, .linkboxlink:visited {
	color: #444444;
}

.linkboxlink:hover, .linkboxlink:active {
	color: #666666;
}

.linkbox {
	height:209px;
	border-left:1px #cccccc solid;
	font-size:12px;
	padding:14px 6px 0px 6px;
	border-left:1px solid #cccccc;
	border-right:none;
	margin:0px
}

.linksub_body td {
	padding-left:0px
}

.linksub_body {
	font-size:12px;
	font-weight:normal;
	text-align:left
}

.magsub {
	margin-top:10px
}

.masterslide {
	background:#ffffff;
}

.mastertable {
	background-color:#ffffff
}

.mastertable.bg {
	background-image:none;
	background-color:transparent;
	background:transparent
}

.navshadow {
	width:110px;
	background-image:url(/images/global/generic/navtopshadow.gif);
	background-repeat:repeat-x;
	height:2px
}

.navtext {
	display:none
}

/* sweeps only */  
.newslttr1 {
	font-family:Verdana, sans-serif;
	font-weight:bold;
	position:relative;
	color:#91898A;
	font-size:11px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:10px;
	margin-right:0px;
	border-top:0px solid #cccccc;
	border-right:0px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:0px solid #cccccc
}

.palerose {
	background-color:#FFF5FA
}

.palegrey {
	background-color:#F5f5f5
}
.partiesextra
{
	background-color: #f5f5f5;
	padding-left:5px;
	border-left: #999999 1px solid;
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	}
	
.partyextra:link {
	font-family:helvetica, arial, sans-serif;
	font-size:10px
}

.partyextra:visited {
	font-family:helvetica, arial, sans-serif;
	font-size:10px
}

.partyextra:hover {
	font-family:helvetica, arial, sans-serif;
	font-size:10px
} 
	
.partyextra:active {
	font-family:helvetica, arial, sans-serif;
	font-size:10px
}

.photocredit {
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	color:#aaaaaa;
	font-size:9px;
	padding:2px;
	margin-top:15px;
	width:100%;
	text-align:center
}

.photocredit:link {
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	font-size:9px;
	color:#aaaaaa;	
	}
	
.photocredit:visited {
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	font-size:9px;
	color:#aaaaaa;	
	}
	
.photocredit:hover {
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	font-size:9px;
	color:#aaaaaa;	
	}

.photocredit:active {
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	font-size:9px;
	color:#aaaaaa;	
	}			

.pipe {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#aaaaaa
}

.promobtm_col2 {
	border-left:1px solid #cccccc;
	padding-left:15px
}

.promocenter {
	vertical-align:middle
}

.promoelipse {
	margin-top:2px;
	margin-bottom:1px;
	background-image:url(/images/global/elipse.gif);
	background-repeat:repeat-x
}

.promoelipse1 {
	margin-top:2px;
	margin-bottom:1px;
	margin-right:11px;
	background-image:url(/images/global/elipse.gif);
	background-repeat:repeat-x
}

.promoelipse2 {
	margin-top:6px;
	margin-bottom:1px;
	margin-left:12px;
	background-image:url(/images/global/elipse.gif);
	background-repeat:repeat-x
}

.promoelipse3 {
	margin-top:2px;
	margin-bottom:1px;
	margin-left:12px;
	background-image:url(/images/global/elipse.gif);
	background-repeat:repeat-x
}


.promoimgbg, .promoimgbg2, .bigpromoimgbg {
  position	 :	absolute;
  left: 131px;
  padding	:	0px;
  width	:	104px;
  height	:	103px;
}

.promoimg {
 position	 :	relative;
  left:	1px;
  top:	1px;
  padding	:	0px;
  width	:	98px;
}


.promospace {
	position: relative;
	height:103px;
	margin-top:7px;
	width:286px
}


.promotxt {
	padding-left:8px;
	margin-left:115px;
	padding:0px;
	margin-right:15px;
	padding-top:12px
}

.promotxt2 {
	padding-left:11px;
		margin-left:12px;
			margin-right:15px;
	padding-top:5px;
	padding:0px
}
.promotxt5 {
	padding-left:11px;
		margin-left:12px;
			margin-right:15px;
	padding:0px
}

.promotxt3 {
	padding-left:6px;
	margin-left:6px;
	padding:0px;
	padding-top:5px
}
.promotxt4 {
	padding-left:6px;
	margin-left:6px;
	padding:0px;
	padding-top:10px
}
.party_hed
{
	border-bottom: 1px solid #DAAFC4;
	padding-left: 6px;
	height: 69px;
}
.party_table {
	margin-right: 6px;
}

.promotxt2 {
	padding-top:5px
}

.red {
	color:#FF0000;
	font-weight:bold;
	margin-top:6px;
	margin-bottom:6px;
}

.rightrail {	
	width:302px;
	padding:1px;
	background-color:#666666;
	border-top:1px solid #999999;
}

.rightrailcolumn { text-align:center; }

.sublogo1 {
	text-align: right;
	padding-right: 1px;
}

.runway:link {
	font-family:Verdana, sans-serif;
	font-size:10px;
	font-weight:normal
}

.runway:visited {
	font-family:Verdana, sans-serif;
	font-size:10px;
	font-weight:normal
}

.runway:hover {
	font-family:Verdana, sans-serif;
	font-size:10px;
	font-weight:normal
}

.runway:active {
	font-family:Verdana, sans-serif;
	font-size:10px;
	font-weight:normal
}

.runwayhead {
	font-family:Verdana, sans-serif;
	background-color:#144575;
	font-size:10px;
	font-weight:bolder
}

.secondpromo {
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	color:#666666
}

.shop_sub:link {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#70141C
}

.shop_sub:visited {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#70141C
}

.shop_sub:hover {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF
}

.shop_sub:active {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF
}

.size01 {
	font-size:9px
}

.size02 {
	font-size:10px
}

.size03 {
	font-size:11px;
}

.size04 {
	font-size:12px;
}

.size05 {
	font-size:14px;
}

.size06 {
	font-size:16px;
}

.eyespy_mostclicked {
	font-size:11px;
	color:#99426d;
}
.eyespy_link {
	font-size:11px;
	line-height: 200%;
	text-transform: lowercase;
	text-decoration: none;
}

.eyespy_link:visited {
	text-decoration: none;
}

.eyespy_link:hover {
	color: #99426d;
	text-decoration: none;
}

.eyespy_link:active {
	text-decoration: none;
}

.soc:link {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
}

.soc:visited {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
}

.soc:hover {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
}

.soc:active {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
}

.sochead {
	background-color:#144575;
	font-family:Verdana, sans-serif;
	font-size:10px;
	font-weight:bolder;
}

.ssblankcell {
	background:#DDDDDD;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	width:100%;
}

.ssnumber {
	background:#F0FEFF;
	color:#666666;
	text-align:center;
	font-size:10px;
	height:19px;
}

.switchbar {
	border-right:1px solid #333333;
}

.tbar {
	background:#666666;
	margin: 6px 0px 6px 0px;
	border-right: 6px solid #ffffff;
}

.tbarborder {
	background-color: #999999;
}

.topphotocap {
	font-family:helvetica, arial, sans-serif;
	font-size:9px;
	font-style:italic;
	line-height:1.2em;
	margin-top: 1.5em;
}

.toppromo {
	font-family:helvetica, arial, sans-serif;
	font-size:12px;
	color:#990000;
}

.topsectionhed {
	font-family:helvetica, arial, sans-serif;
	font-size:9px;
	color:#666666;
}

.topstoryhed {
	font-family:helvetica, arial, sans-serif;
	font-size:11px;
	font-weight:bold
}

.topstorytext {
	font-family:helvetica, arial, sans-serif;
	font-size:11px
}

.topstorytext,
.topstorytext:link,
.topstorytext:visited,
.topstorytext:hover,
.topstorydek,
.topphotocap,
.topphotocap,
.topsectionhed {
	color:#666666;
	text-decoration:none
}

.transparent {
	background:transparent;
	background-color:transparent
}

.trp:link {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#003333;
}

.trp:visited {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#003333;
}

.trp:hover {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
}

.trp:active {
	font-family:Verdana, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
}

.trphead {
	background-color:#144575;
	font-family:Verdana, sans-serif;
	font-size:10px;
	font-weight:bolder;
	color:#FFFFFF;
}

.verylightgrey {
	background-color:#F5F5F5
}

.visit {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#cccccc;
}

.white {
	background-color:#FFFFFF;
}

.lavender {
	background-color:#F3F3FC;
}

.linksub {
	height:119px;
	padding-left:12px;
	padding-right:12px;
	margin-top:8px;
	border-top:1px solid #cccccc;
	background-color:#dddddd
}

.size00 {
	font-size:8px
}

.topstoryhed:link,
.topstoryhed:visited,
.topstoryhed:hover,
.topstoryhed:active,
.topstoryhed {
	color:#333333;
	text-decoration:none
}

a.archive_dir {
	color:#333333;
	text-decoration:none;
	text-transform: lowercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.archive_dir:visited {
	color:#333333;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.archive_dir:hover {
	color:#666666;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.archive_email {
	color:#333333;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.archive_email:visited {
	color:#333333;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.archive_email:hover {
	color:#666666;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.archive_pagination:link {
	color:#333333;
	text-decoration:none;
	font-weight: normal;
}

a.archive_pagination:visited,
a.archive_pagination:hover,
a.archive_pagination:active  {
	color:#666666;
	text-decoration:none;
	font-weight: normal;
} 

a.archive_selectedpage:link {
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.archive_selectedpage:visited {
	color:#333333;
	text-decoration:underline;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.archive_selectedpage:hover {
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.archive_tdLink {
	color:#333333;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}

a.archive_tdLink:visited {
	color:#B52D32;
	text-decoration:none
}

a.archive_tdLink:hover {
	color:#B52D32;
	text-decoration:none
}

a.archive_tdLink:active {
	color:#B52D32;
	text-decoration:none
}

a.footlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#aaaaaa;
	text-decoration:none
}

a.footlink:link {
	color:#aaaaaa
}

a.footlink:visited {
	color:#aaaaaa
}

a.footlink:hover {
	color:#dddddd;
	text-decoration:underline
}

a.footlink:active {
	color:#aaaaaa;
	text-decoration:underline
}

a.footlinkBottom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#dddddd;
	text-decoration:none
}

a.footlinkBottom:link {
	color:#dddddd
}

a.footlinkBottom:visited {
	color:#dddddd
}

a.footlinkBottom:hover {
	color:#ffffff;
	text-decoration:underline
}

a.footlinkBottom:active {
	color:#dddddd;
	text-decoration:underline
}

a.leftnavLeaf:link {
	font-size:11px;
	text-decoration:none
}

a.leftnavLeaf:visited {
	font-size:11px;
	text-decoration:none
}

a.leftnavLeaf:hover {
	font-size:11px;
	text-decoration:none
}

a.leftnavLeaf:active {
	font-size:11px;
	text-decoration:none
}

a.selectedStyle, a.selectedStyle:visited {
	text-decoration: underline;
	color: #666;
}

a.style:hover, a.style:visited:hover, a.selectedStyle:hover {
	text-decoration: underline;
}
a.style, a.style:visited {
	color: #666;
}	

A.prevnext:link {
	font-family:helvetica, arial, sans-serif;
	text-decoration:none;
	font-size:8pt;
}

A.prevnext:visited {
	font-family:helvetica, arial, sans-serif;
	text-decoration:none;
	font-size:8pt;
}

A.prevnext:hover {
	font-family:helvetica, arial, sans-serif;
	text-decoration:none;
	font-size:8pt;
}

b.email_body {
font-family:helvetica, arial, sans-serif;
	font-size:11px;
	font-weight:bold
}

b.linksub_body {
	font-size:12px;
	font-weight:bold
}

td.email_body {
	font-size:11px;
	font-weight:normal;
	padding:0px 6px 0px 12px;
	border-bottom:1px solid #cccccc
}

td.email_hed {
	text-align:left;
	border-bottom:1px solid #B8998A

}



.textad_hed {
	text-transform: uppercase;
	color: #333333;
	font-size: 11pt;
}

.textad_text {
	color: #333333;
	font-size: 11pt;
	
}
.textad_topstorytext,
.textad_topstorytext:link,
.textad_topstorytext:visited,
.textad_topstorytext:hover,
.textad_topstorytext:active {
	color: #333333;
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}

.textad_topsectionhed,
.textad_topsectionhed:link,
.textad_topsectionhed:visited,
.textad_topsectionhed:hover,
.textad_topsectionhed:active {
	font-size: 9px;
	font-style:italic;
	font-family: arial, Helvetica, sans-serif;
	color: #333333;
}

.textad_topstoryhed,
.textad_topstoryhed:link,
.textad_topstoryhed:visited,
.textad_topstoryhed:hover,
.textad_topstoryhed:active {
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}
.promotxt_landing {
	padding-left:8px;
	margin-left:0px;
	padding:0px;
	margin-right:15px;
	padding-top:0px
}
.promotail{
	line-height: 7px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* a stylesheet for divs produced by debugging mode (activated by /debug/switchMode.do) */
	.tileDebugLabel {
	  color: black;
	  background-color: yellow;
	  z-index: 50;
	  position: absolute;
	  padding: .2em;
	  border: 1px solid black;
	  overflow: visible;
	  white-space: nowrap;
	}
	
#dartLayer1 {position: relative;margin-top: 0px;}
#dartLayer2 {position: relative;}
#dartLayer3 {position: relative;}
#dartLayer4 {position: relative;}
#dartLayer5 {position: relative;}
#dartLayer6 {position: relative;}
#dartLayer7 {position: relative;}
#dartLayer8 {position: relative;}
#dartLayer9 {position: relative;}
#dartLayer10 {position: relative;}
#dartLayer11 {position: relative;}
#dartLayer12 {position: relative;}
#dartLayer13 {position: relative;}
#dartLayer14 {position: relative;}
#dartLayer15 {position: relative;}
#dartLayer16 {position: relative;}

.hilite	{background-color: #000066; border: 1px solid red; height:88px;}

/*		Inline Slideshow
		Author: Marc Stedman
		081005
		~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.tabs div#emptyTab1 {
	width: 31px; height: 20px; float:left; 
	border-top:1px solid #FFFFFF; 
	border-bottom:1px solid #AAAAAA;
	}
	
table.tabs div#emptyTab2 { 
	width: 380px; height: 20px; float:left; 
	border-top:1px solid #FFFFFF; 
	border-bottom:1px solid #AAAAAA;
	text-align: right; 
	}
	
table.tabs div#emptyTab2 img {
	margin-right:35px;
}

table.slideshowBody { background-color:#D9EBFC; border-bottom:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
table.slideshowBody img { border:1px solid #AAAAAA; }
table.slideshowBody table { border-bottom: 1px solid #AAAAAA; }
table.slideshowBody h2 { color:#333333; font-size: 11px; margin: 38px 0 30px 12px; }
table.slideshowBody h3 { color:#333333; font-size: 12px; margin: 0px ; }
table.slideshowBody p { color:#666666; margin: 0 0 20px 12px; font-size:11px;}
table.slideshowBody h4 { color:#666666; margin: 10px 0 0px 0px; font-weight:normal; font-size:12px;}
table.slideshowBody div#information { background:#F5F5F5; padding: 20px 12px 20px 12px; border-bottom: 1px solid #8AAACB; border-top: 1px solid #8AAACB; }

table.slideshowBody div#button0 { width:154px; height:26px; float:left; }
table.slideshowBody a#button1 { width:154px; height:26px; float:left; }
table.slideshowBody a#button2 { width:112px; height:26px; float:left; }
table.slideshowBody a#button3 { width:66px; height:26px; float:left; }
table.slideshowBody div#button4 { width:83px; height:22px; float:left; background: url(/images/global/slideshow/inline_shows/button4.gif) no-repeat; color: #666666; padding-top: 9px; }
table.slideshowBody div#button4 div { font-size:11px;}
table.slideshowBody a#button5 { width:99px; height:31px; float:left; background: url(/images/global/slideshow/inline_shows/button5.gif) no-repeat; }
table.slideshowBody a#button5_stop { width:99px; height:31px; float:left; background: url(/images/global/slideshow/inline_shows/button5_stop.gif) no-repeat; }
table.slideshowBody a#button6 { width:84px; height:31px; float:left; background: url(/images/global/slideshow/inline_shows/button6.gif) no-repeat; }
table.slideshowBody a#button7 { width:66px; height:31px; float:left; background: url(/images/global/slideshow/inline_shows/button7.gif) no-repeat; }

table.slideshowBody a:hover#button5 { background: url(/images/global/slideshow/inline_shows/button5_over.gif) no-repeat; }
table.slideshowBody a:hover#button5_stop { background: url(/images/global/slideshow/inline_shows/button5_stop_over.gif) no-repeat; }
table.slideshowBody a:hover#button6 { background: url(/images/global/slideshow/inline_shows/button6_over.gif) no-repeat; }
table.slideshowBody a:hover#button7 { background: url(/images/global/slideshow/inline_shows/button7_over.gif) no-repeat; }

td.thumbnailsDropdown { padding-bottom: 10px;}
td.thumbnailsDropdown select { font-size:11px; }
div#viewingInformation h2 { font-size: 11px; color:#666666; margin: 5px 0 0 32px; font-weight:normal;}
div#viewingInformation p { color:#336699; font-weight: bold; text-transform: uppercase; font-size: 12px; margin:0 0 15px 32px; }
div#viewingInformation p a { color:#336699; }

/* Video Pages */
table#tableHeader { margin:10px 0 4px 2px; }
table#tableHeader a { color:#336699; }
table#tableHeader a:hover { color:#6699cc; }
table#videoTable td, table#tableHeader td { font-size:11px; }
table#videoTable td#linksTitle { background:url(/images/global/fashionshows/collections/video_longline_both.gif) no-repeat bottom right; }
table#videoTable td#linksTitle img { margin:15px 0 0 17px; }
table#videoTable td#videoTitle img { margin:15px 0 0 35px; }
table#videoTable td#videoTitle { background:url(/images/global/fashionshows/collections/video_shortline_top.gif) no-repeat bottom left; }
table#videoTable td#videoLinks { 
	background-color:#eef4fb; 
	border: 1px solid #8aaacb; 
	border-left:none; 
	vertical-align:top;
	width: 173px; 
}
table#videoTable td#videoMovie { 
	background-color:#eef4fb; 
	border: 1px solid #8aaacb; 
	border-right:none; 
	vertical-align:top;
}
table#videoTable td#videoLinks a { 
	margin: 0 4px 0 4px; 
	display:block; 
	height:19px; 
	border-bottom: 1px solid #8aaacb; 
	padding: 5px 0 0 14px; 
	color:#666666;
}
table#videoTable td#videoLinks img { margin: 12px 0 0px 12px; }
table#videoTable td#videoLinks select { font-size:11px; margin: 0 0 14px 12px; width: 140px; }
table#videoTable td#videoLinks a:hover, table#videoTable td#videoLinks a.onState { background:#336299; color:#FFF; }
table#videoTable td#videoMovie div#videoCaption { 
	color:#336299; 
	text-transform:uppercase; 
	font-weight:bold; 
	margin:9px 0 3px 33px;
}
table#videoTable td#videoMovie div#videoContent { margin-left: 33px; margin-bottom: 3px; height:308px; }
table#videoTable td#videoMovie div#otherVideos { 
	background-color:#dddddd; 
	width:360px; 
	height:22px; 
	border-top: 1px solid #8aaacb; 
	padding: 8px 0 0 33px; 
}
table#videoTable td#footerLeft { background:url(/images/global/fashionshows/collections/video_shortline_bottom.gif) no-repeat top right; padding-left: 14px; height: 35px; }
table#videoTable td#footerRight { background:url(/images/global/fashionshows/collections/video_longline_both.gif) no-repeat top left; padding: 0 14px 0 34px;}
a#footerRightA { float:left; }
a#footerRightB { float:right; }

/* CSS Dropdowns */

/* PC IE6 */
* html body .dropContainer {
	width: 1px;	 }
	
.dropDown, .dropDownFN, .dropDownFNFooter {
	background-repeat: repeat-x;height: 20px;width: 177px;
	cursor: pointer;}

.dropDown .dropLabel, .dropDownFN .dropLabel, .dropDownFNFooter .dropLabel {
	float: left;	margin: 0;	padding: 2px 0 0 10px;
	font-weight: normal; text-transform: none; font-size: 11px;}

.dropDown .dropLeft, .dropDownFN .dropLeft,.dropDownFNFooter .dropLeft {
	float: left; background-repeat: no-repeat; width: 2px; height: 19px;
}

.dropDown .dropRight, .dropDownFN .dropRight,.dropDownFooter .dropRight, .dropDownFNFooter .dropRight {
	float: right;	background-repeat: no-repeat;	width: 2px;	height: 19px;
}

.dropDown .dropPlus, .dropDownFN .dropPlus, .dropDown .dropPlusOver, .dropDownFN .dropPlusOver, .dropDownFNFooter .dropPlus, .dropDownFNFooter .dropPlusOver {
	float: right;	background-repeat: no-repeat;	width: 18px;	height: 18px;
}

.dropDown .dropClear, .dropDownFN .dropClear, .dropDownFNFooter .dropClear {
	clear:both;	height:0;
}


/* drop down table styles */	
.dropList, .dropListFooter, .dropListCompleteCollection {
	position: absolute;	overflow: hidden; z-index: 1000;
}

.dropList table, .dropListFooter table, .dropListCompleteCollection table{
	width: 100%; *width: 175px; white-space: nowrap;	padding: 0;	z-index: 900;
}


.dropList table a:focus, .dropList table a:active
{
	outline: 0;
}

.dropList td, .tbar .dropList td, .dropListFooter td, .dropListCompleteCollection td {			
	padding: 0;
}	

/* PC IE6 */
* html body .dropList a, * html body .dropListFooter a {
/* hide from IE mac \*/
	width: 100%;
/* end hiding from IE5 mac */ 
}

.dropList a, .dropListFooter a, .dropListCompleteCollection a  {
	text-decoration: none;	white-space: nowrap;
	z-index:100;	display:block;
	padding:0 5px 0 10px;	font-weight: bold;
	font-size: 10px; line-height: 13px;
}

.dropList a.mnu, .dropList a.mnu:visited, .dropListFooter a.mnu, .dropListFooter a.mnu:visited, .dropListCompleteCollection a.mnu, .dropListCompleteCollection a.mnu:visited{
	font-size:10px; line-height: 13px;
}

.dropList a.mnu:hover, .dropListFooter a.mnu:hover, .dropListCompleteCollection a.mnu:hover  {
	font-size:10px;	text-decoration:none;
}

/* Global Footer CSS drop downs */
.dropDownFNFooter{background-image: url(/images/homepage/footer_dropdown_bg.gif);color: #000;height:18px;}
.dropDownFNFooter .dropLeft{background-image: url(/images/homepage/footer_dropdown_left.gif);background-repeat: no-repeat;height:18px;}
.dropDownFNFooter .dropRight {background-image: url(/images/homepage/dropdown_right.gif);background-repeat: no-repeat;height:18px;}
.dropDownFNFooter .dropPlus{background-image: url(/images/homepage/footer_dropdown_plus.gif);background-repeat: no-repeat;height:18px;}
.dropDownFNFooter .dropPlusOver{background-image: url(/images/homepage/footer_dropdown_plus_over.gif);background-repeat: no-repeat;height:18px;}

/* Global Footer drop down table styles */	
.dropListFooter {border: 1px solid #666666;	background: #F5F5F5; margin:0; }
.dropListFooter table {	border-color:#336699;}
.dropListFooter td, .tbar .dropList td {border-bottom: 1px solid #AAA;color: #000;}
.dropListFooter a.mnu:hover {background-color: #666;color: #FFF;}

/* fix right margin on top banner ad */
td.header div#dartLayer1 { text-align:right; }

/* RSS Links */
div#rssFooter { text-align:center; margin:8px 0 20px 0; }
div#rssFooter a { color:#E9E9E9; text-decoration:none; font-size:11px; }
div#rssFooter a img { vertical-align:middle; margin: 0 3px; }
div#rssRightRail { float:left; margin:7px 0 3px 2px; }

.cdsErrorHeadline {
    font-weight: bold;
    padding-bottom: 10px;
}

#cdsErrors input, #cdsErrors select {
    margin-bottom: 4px;
}
#cdsErrors label  {
    margin-left: 80px;
    font-weight: bold;
}
div.cdsError {
    margin-left: 80px;
}
div#breadcrumb {
	border-top: 1px solid #555555; 
	height: 16px; 
	background-color: #444444;
	text-align: center;	
	position: relative;
}

#promotions a {
    position: absolute;
    display: block;
    left: 932px;
    top: 20px;
    width:63px;
    height:10px;
	font-size:10px;
    background-image:url(/images/homepage/nav/hp_promotions.gif);
}

#search_new {
    position: absolute;
    display: block;
    left: 902px;
    top: 115px;
    width:21px;
    height:7px;
    background-image:url(/images/homepage/search_new.gif);
}

/* Vogue/W subscription left nav links */

   div#subscribeTop {
        margin: 20px 8px 4px 8px;
        color: #ffffff;
        font-size: 10px;
        font-family: arial;
    }
    
   div#cdsDivider {
        height: 3px;
        margin: 0px 8px 0px 8px;
    }   
    
   div#subscribeBottom {
        margin: 4px 8px 20px 8px;
        color: #ffffff;
        font-size: 10px;
        font-family: arial;
    }
    
    div#subscribeTop a, #subscribeBottom a { color: #ffffff; }
    
    .rightrail .rightrail {border-top: 0px;}
    
   div#dartLayer3 {margin-top: 10px;}
   
/* Google Search */
div#google_search {
	background:#f2f2f2;
	font-size:12px;
	float:left;
	width:554px;
	border-top:1px solid #ccc;
	padding:18px 10px;
}
div#google_results {
	background:#fff;
	font-size:12px;
	float:left;
	width:862px;
	border-bottom:none;
	padding:18px 10px;
}
div#google_search h3, div#google_results h3 {
	margin:0;
	color:#684531;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
div#google_search form, div#google_results form {
	margin-top:13px;
}

.i { font-style: italic; }
.b { font-weight: bold; }

/* obaptist - 2007-05-15 - testing /stylesheets got removed from bulk deploys */
