@charset "UTF-8";
/* ===@reset - START */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent; }
:focus { outline: 0; }
form { display:inline; margin:0; padding:0;	}
caption { text-align: left; font-weight: normal; }
p { margin-bottom:10px; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* ===@reset - END */

/* ===Template - start */
#Template {
	width:976px;
	padding:0px 8px 0px 8px;
	margin:0px auto;
}
/* ===Template - end */

/* ===Header - start */
.headerEN{
	background-image:url(../images/header-e.jpg);
	background-repeat:no-repeat;
	height:73px;
	width:960px;
}
.headerFR {
	background-image:url(../images/header-f.jpg);
	background-repeat:no-repeat;
	height:73px;
	width:960px;
}

#headerContainer{
	width:960px;
	height:73px;
	clear: both;
}

.headerLeft{
	width:194px; 
	height:73px; 
	float:left
}
.headerRight{
	width:766px; 
	height:73px; 
	float:left
}

.langText {
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	float:right;
	display:block;
	color:#000;
	font-weight:bold;
	width:80px;
	font-size:12px;
	height:22px;
	padding:9px 8px 0 0;
	text-decoration:none;
}	
.langText a, .langText a:visited {
	color:#343434;
	text-decoration:none;
}
.langText a:hover, .langText a:visited .hover {
	color:#343434;
	text-decoration:underline;
}
/* ===Header - end*/

/* MENU  */
#menuContainer {
	height:30px;
	width:960px;
	background-image:url(../images/menubg.jpg);
	background-repeat: no-repeat;
}
* html #menuContainer {
	margin-top:0px;
}
#menuContainer #mainNav {
	font-family:Arial, Helvetica, sans-serif;
	height:30px;	
	padding:0px 8px 0px 8px;
	float:left;
	/*margin:0px auto;*/
}

body.en #menuContainer #mainNav {
	width: 810px;
}

#menuContainer #mainNav ul {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
/*#menuContainer #mainNav ul ul {
	display:none;
}*/
#menuContainer #mainNav li {
	float:left;
	height:30px;
}

#menuContainer #mainNav li a {
	background: url(../images/mainNavPipe.png) no-repeat scroll left center;
	color:#343434;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding:9px 10px 0pt;
	text-decoration:none;
}

body.fr #menuContainer #mainNav li a {
padding: 9px 5px 0px;
}

#menuContainer #mainNav li a.active {
	color:#1a4188;
	text-decoration:none;
}
#menuContainer #mainNav li.first a {
	background-image:none;
}
#menuContainer #mainNav li.current a {
	text-decoration:none;
}
#menuContainer #mainNav li a:hover {
	text-decoration:underline;
}
/* MENU END */


/* ===CONTAINERS */

.background {
	width:960px;
	height:auto;
}
.subContainer {
	margin:0px auto;
	position:relative;
	width:960px;
	height:auto;
}
.left_col {
	width:610px;
	float: left;
	height:auto;
	padding-right:5px;
	margin-top:15px;
	/*border-right: 1px dashed;
	border-color:#f8991c*/
}
.left_col  li  {
padding:5px;
}

.right_col {
	line-height:16px;
	width:340px;
	float: left;
	height:auto;
	margin-top:15px;
	padding-left: 5px;
}
/* ===CONTAINERS END */


/* ===SANTA CORNER CONTAINERS */

.santaContainer {
	margin:0px auto;
	position:relative;
	width:610px;
}
.leftColumn {
	width:460px;
	float: left;
	height:auto;
	padding-right:5px;
	margin-top:15px;
}

.rightColumn {
	width:125px;
	float: left;
	height:auto;
	margin-top:20px;
	padding-left: 5px;
}
/* === SANTA CORNER CONTAINERS END */




/* ===CALLOUTS */
.callout {
	height:289px;
	width:266px;
	background-image: url(../images/calloutGradient.jpg);
	background-repeat: no-repeat;
	position:relative;
}
.callout .content {
	font-size:11px;
	line-height:15px;
	padding: 0px 14px 0px 18px;
}
/* ===CALLOUTS */


/* ===@imageStyles - START */
IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto 
}
.imageRight {
	margin:5px 0px 5px 15px;
	margin-left:15px;
	float:right;
}	
.imageLeft {
	float:left;
	margin-top:15px 15px 10px 20px;
}	
/* ===@images - END */

/* ===@globals - START */

ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
a {
	color:#1A4183;
	text-decoration:none;
}

a.landing {
	color:#1A4183;
	text-decoration:underline;
}

a:hover { 
	text-decoration: underline;
}
body {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 15px;
}
.blue {
color:#1A4183;
}
p {
	margin-left:15px;
	margin-right:15px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 16px;
}
.clear {
	clear:both;
	float:none;
}	
b, strong {
	font-weight:700;
}
em {
	font-style:italic;	
}	
sup {
	line-height:-1;
	vertical-align:text-top;
	font-size:smaller;
}	
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color: #333333;
	margin-bottom:15px;
	margin-left:13px;
}	
h2 {
	color:#000066;
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	padding-left: 15px;
	font-family:Arial, Helvetica, sans-serif;
}	
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #000066;
}	
h4 {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	font-size:14px;
	font-weight:700;
	color: #000099;
	padding: 14px 0px 8px 0px;
	line-height:15px;
}	
.legal {
font-size:10px;
color:#999;
line-height:14px;
}

.clear { clear: both; }
.left { float:left !important;}
.right { float:right !important; }
.topSpace { margin-top:10px; }
/* ===@globals - END */

/* ===@footerContainer - START */
#footerContainer {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	/* width:960px; */
	width:975px;	
	height:68px;
	font-size:10px;
	padding-top:30px;
	clear: both;
	margin: 0px auto;
}

.corporate{
	background:url(../images/footer_blue.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	font-weight:bold;
	padding:2px 22px 2px 0px;
	text-decoration:none;
	color:#fff;
}

.footerMenu{
	background:url(../images/footer.jpg) no-repeat;
	padding:5px 10px 0px 10px;
	height:43px;
}

.footerMenu a{
	color:#1a1a1a;
	text-decoration:none;
}

.footerMenu a:hover{
	text-decoration:underline;
}

.footerTools{
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	font-size:12px;
}

.footerTools a{
	color:#1a4183;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}

.footerTools a:hover{
	text-decoration:underline;
}

/* ===@footerContainer - END */



/* OLD HOLIDAY STYLES*/

.holidaybodytxt
{
  color: #00317f;
}
.holidaybodytxtalign
{
	padding: 0 10px;
}
.holidaybodytxt ul
{
  padding: 0; margin: 20px 0;
}
.holidaybodytxt ol
{
  padding: 0 0 0 30px; margin: 20px 0;
}
.holidaybodytxt ol li
{
  margin: 8px 0;
}
.holidaybodytxt ul li
{
  margin: 8px 0;
  padding-left: 13px;
  list-style: none;
  background: transparent url(../images/dec/bullet.gif) no-repeat 0 5px;
}
.holidaymde
{
	background: #ffffff url(/dec/send/images/mailingdatesback-e.gif) no-repeat scroll top left;
	color: #003366;
}
.holidaymde th
{
	color: #003366;
	vertical-align: top;
	font-weight: normal;
}
.holidaymde.td,.holidaymde td
{
	color: #003366;
	height: 20px; 
	text-align: center;
}
.holidaymdf
{
	background: #ffffff url(/dec/send/images/mailingdatesback-f.gif) no-repeat scroll top left;
	color: #003366;
}
.holidaymdf th
{
	color: #003366;
	vertical-align: top;
	font-weight: normal;
}
.holidaymdf.td,.holidaymdf td
{
	color: #003366;
	height: 23px;
	text-align: center;
}
.holidaymdsmall
{
	font-size: 10px;
	color: #ffffff;
}
.holidaymdbottom
{
	background: #ffffff url(/dec/send/images/mailingdatesback2.jpg) no-repeat scroll top left;
}
.holidaymdbottom td
{
	text-align: left;
	font-size: 11px;
	height: 154px;
}
#tabtable 
{
	background: #ffffff url(/dec/send/images/tabbg.gif) repeat-y top left;
}
#tabtable .cell 
{
	background-color: #e9f4ff;
	text-align: center;
	padding: 4px;
}
.holidaylegal
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Helvetica
}
.holidaylegalblue
{
    FONT-SIZE: 10px;
    COLOR: #1757a3;
    FONT-FAMILY: Arial, Helvetica
}
.holidaywriteinfo
{
	color: #ffffff;
}

.contestlegal
{
    FONT-SIZE: 11px;
    color: #1757a3;
    FONT-FAMILY: Arial, Helvetica;
}
.recipeheader
{
    FONT-SIZE: 16px;
}

/* END OLD HOLIDAY STYLES */

