
/* MAIN TEXT STYLES */

* { /* Reset ALL margins and padding to 0, this helps with keeping things consistent over different browsers */
	margin: 0;
	padding: 0;
}
html {
}
body {
	background: #fff;
	color: #606c73;
	font: 70%/1.3 Arial, Helvetica, sans-serif;
}
/* Clean slate */
h1, h3, h4, h5, h6, p, blockquote, ul, ol, li, table, tr, th, td, form {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	font-size: 100%;
	font-weight: normal;
}
p, blockquote, ul, ol, table {
	margin-bottom: 0.6em;
}
h1 {}
h1.logo {
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	top: 0;
	z-index: 100;
}
.home h1.logo {
	background: url(/images/logo_dp.png) no-repeat 0 0;
	height: 140px;
	width: 181px;
}
.secLvl h1.logo {
	background: url(/images/logo_dpSec.png) no-repeat 0 0;
	height: 126px;
	width: 120px;
}
#contentBlock h2 {
	color: #fff;
	font-size: 240%;
	font-weight: bold;
	line-height: 0.8em;
	margin-bottom: 30px;
}
#contentBlock h3 {
	color: #1079b9;
	font-size: 160%;
	font-weight: bold;
	margin: 0 0 1em;
}
#contentBlock .contentArea .dealsSelection h3, .extra .dealsSelection h3 {
	color: #f5001e;
	font-size: 140%;
	font-weight: bold;
	margin: 0;
}
.extra .dealsSelection h3 {
	font-size: 120%;
}
#contentBlock .contentArea .dealsSelection h3, #contentBlock .contentArea .dealsSelection h3 a, #contentBlock .contentArea .dealsSelection h3 a:link, #contentBlock .contentArea .dealsSelection h3 a:visited {
	color: #f5001e;
	text-decoration: none;
}
#contentBlock .contentArea .dealsSelection h3 a:focus, #contentBlock .contentArea .dealsSelection h3 a:hover, #contentBlock .contentArea .dealsSelection h3 a:active {
	color: #0165a2;
}
#contentBlock .contentArea h4 {
	color: #909090;
	font-size: 110%;
	font-weight: bold;
	margin: auto 0 1em;
}
#contentBlock .storeLocations h4 {
	color: #909090;
	font-weight: bold;
	margin: 0 0 2px 7px;
}
#contentBlock .viewingStore h4.storeHeader {
	color: #1079b9;
}
.extra .infoPanelDeals h4.headingDealsVouchers {
	color: #000;
	clear: both;
	font-size: 400%;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 0 0;
}
#contentBlock h5 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 2px;
}
#contentBlock .menuSelection .links h5 {
	color: #f5001e;
	font-size: 120%;
}
h6 {}
p {
	margin-bottom: 1.3em;
}
ul { 
	overflow: hidden;
	padding: 0 0 0 1.4em;
	margin: 0 0 0.6em 0;
}
ol { 
	margin-left: 1.6em;
}
ul li {
	background: url(/images/bg_dotRed.gif) no-repeat left 5px;
	list-style: none;
	margin-bottom: 0.6em;
	padding-left: 16px;
}
ol li {
	list-style: decimal;
}
table {
	font-size: 100%;
	border-collapse: collapse; /* sets the cell spacing to 0 for IE, does not work in IE5 mac */
	border-spacing: 0px; /* sets the cell spacing to 0 for everything else except older browsers and IE5 mac */
}
td,th {
	font-size: 100%;
	vertical-align: top;
	padding: 0px;
}
table.tbl, table.wlNewsTable {
	width: 100%;
}
table.tbl tr.alt, table.wlNewsTable tr.odd {
	background: #e0e0e0;
}
table.tbl th, table.tbl td, table.wlNewsTable th, table.wlNewsTable td {
	padding: 4px 0 4px 10px;
	text-align: left;
	vertical-align: top;
}
table.tbl th, table.wlNewsTable th {
	font-size: 110%;
	font-weight: bold;
}
form {}
a, a:link, a:visited {
	color: #1079b9;
	text-decoration: underline;
}
a:focus, a:hover, a:active {
	text-decoration: none;
}
img {
	border: none;
}

/* sIFR STYLES */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/* .sIFR-hasFlash h1 {
	visibility: hidden;
} */

.sIFR-hasFlash #contentBlock h2 {
	font-size: 100px;
	height: 25px;
	letter-spacing: 0;
	line-height: 0;
	margin-bottom: 15px;
	padding-bottom: 10px;
	visibility: hidden;
}
.sIFR-hasFlash #contentBlock h3.sifrHeading {
	font-size: 20px;
	height: 27px;
	letter-spacing: 0;
	line-height: 0;
	margin: 0 0 0.5em;
	padding: 0;
	visibility: hidden;
}
.sIFR-hasFlash #contentBlock h3 {
	font-size: 20px;
	height: 27px;
	letter-spacing: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
.sIFR-hasFlash #contentBlock .links h3 {
	display: block;
	line-height: 22px;
	visibility: hidden;
	width: 153px;
	height: auto;
}
.sIFR-hasFlash #contentBlock .links div.title h3 {
	height: 45px;
}

.sIFR-hasFlash .extra .links h3 {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	visibility: hidden;
	width: 153px;
}
.sIFR-hasFlash .extra .infoPanelSelected h3 {
	font-size: 16px;
	height: 22px;
	line-height: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	visibility: hidden;
}
.sIFR-hasFlash #contentBlock h4 {
	clear: right;
	font-size: 12px;
	height: 18px;
	letter-spacing: 0;
	line-height: 0;
	margin: 0 0 10px;
	padding: 0;
	visibility: hidden;
	width: 100%;
}
.sIFR-hasFlash #contentBlock .links h4 {
	display: block;
	line-height: 12pt;
	visibility: hidden;
	width: 153px;
	height: auto;
}
.sIFR-hasFlash #contentBlock .viewingStore h4.storeHeader {
	font-size: 12px;
	height: 18px;
	letter-spacing: 0;
	line-height: 0;
	margin: 0 0 10px;
	padding: 0;
	visibility: hidden;
	width: 153px;
}
.sIFR-hasFlash #contentBlock .storeLocations h4 {
	font-size: 12px;
	height: 17px;
	letter-spacing: 0;
	line-height: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	visibility: hidden;
}
.sIFR-hasFlash .extra .infoPanelSelected h4 {
	font-size: 16px;
	height: 14px;
	line-height: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	visibility: hidden;
}
.sIFR-hasFlash .extra .infoPanelDeals h4.headingDealsVouchers {
	font-size: 16px;
	*font-size: 12px;
	_font-size: 12px;
	height: 20px;
	margin: 0 0 0 22px;
	padding-bottom: 0;
	visibility: hidden;
	width: 140px;
	
}
/*.sIFR-hasFlash #contentBlock .links h5 {
	font-size: 12px;
	height: 17px;
	letter-spacing: 0;
	line-height: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	visibility: hidden;
}
.sIFR-hasFlash #contentBlock .menuSelection .links h5 {
	font-size: 2pt;
	display: block;
	height: 35px;
	line-height: 0;
	visibility: hidden;
	width: 100px;
}*/
.sIFR-hasFlash .infoPanel p {
	font-size: 12pt;
	height: 105px;
	letter-spacing: 0;
	line-height: 0;
	visibility: hidden;
	width: 150px;
}
/*.sIFR-hasFlash .extra .infoPanelSelected p {
	font-size: 8pt;
	height: auto;
	line-height: 8pt;
	*line-height: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	visibility: hidden;
	width: 150px;
}*/



/* SPECIFIC TEXT STYLES */

#contentBlock .marginBottom {
	margin-bottom: 25px;
}


/* MISC. */

.contentArea .standOut p
{
    font-size: 1.2em;   
}
