body {
	font: 12px Tahoma, sans-serif;
	color: #000000;
	background: #CDC6C2;
	margin-top: 0;
	line-height: 15px;
}

/* text formatting */

p, td, .white {
	vertical-align: top;
	font: 12px/18px Tahoma, sans-serif;
	margin-right: 30px;
}

p .white {
color: white;
}

hr {
border: 0;
}

hr.hr_nopad {
color: #eeeeee;
background-color: #eeeeee;
height: 1px;
}

hr.hr_pad {
color: #eeeeee;
background-color: #eeeeee;
height: 1px;
margin-top: 3px;
margin-bottom: 3px;
}

h1, .h1 {
font: bold 14px Tahoma, sans-serif; 
margin: 0;
padding-bottom: 15px;
}

h1.black {
color: #000000;
margin: 0;
padding: 3px 0 0 0;
}

h1.white {
color: #ffffff;
padding-bottom: 10px;
}

h1.orange {
color: #e6560e;
padding-bottom: 15px;
}

a {
font: 12px Tahoma, sans-serif; 
color: #000000;
margin: 0;
text-decoration: underline;
}

a:hover {
font: 12px Tahoma, sans-serif; 
color: #000000;
margin: 0;
text-decoration : none; 
}


a.grey {
font: 11px Tahoma, sans-serif;
color: #81756D;
text-decoration: underline;
}

a.grey:hover {
font: 11px Tahoma, sans-serif;
color: #81756D;
text-decoration: none;
}

a.white, a.white:hover {
font: bold 14px Tahoma, sans-serif; 
color: #ffffff; 
letter-spacing: 1px;
line-height: 1.5em;
text-decoration: underline;
}

a.white:hover { 
text-decoration: none;
}

a.txt, a.txt:hover {
font: 12px Tahoma, sans-serif; 
line-height: 1.5em;
text-decoration: underline;
}

a.txt:hover { 
text-decoration: none;
}

#menu {
background: #ffffff;
display: inline;
padding: 0;
margin: 0;
vertical-align: middle;
width: 758px;
}

#menu a {
border-left: 1px solid #81756D;
border-right: 1px solid #81756D;
}

#menu a:hover {
border-left: 1px solid #E6560E;
border-right: 1px solid #E6560E;
}


.li {
	padding-right: 30px;
	padding-bottom: 10px;
	margin-left: -12px;
	list-style-image: url(images/promo_bac/sq_neworange_tiny.gif);
	list-style-type: square;
}

.small {
	font: 10px/12px Tahoma, sans-serif;
	color : #999999;
	text-decoration : none;
}
 
.small_underline, a.small_underline {
font: 10px Tahoma, sans-serif; 
color : #999999; 
text-decoration : underline; 
}

a.small_underline:hover {
font: 10px Tahoma, sans-serif; 
color : #999999; 
text-decoration: none;
}

/* */

img {
border: 0;
}

div.inline {
display: inline;
margin: 0;
padding: 0;
}

.box {
background-color: #CDC6C2; 
height: 24px; 
width: 63px;
vertical-align: middle;
text-align: center;
}
 
.box_on {
background-color: #ffffff; 
height: 24px; 
width: 63px;
vertical-align: middle;
text-align: center;
}



.legal {
background: #ffffff;
margin: 0;
padding: 0;
left: 0;
}

.legal_header {
background: #e6560e;
margin: 0 0 20px 0;
padding: 0;
height: 18px;
width: 100%;
}

#legal_body {
font: 11px/13px Tahoma, sans-serif;
color: #000000;
margin: 0;
padding: 0 30px 0 15px;
}

#legal_body .legal_content {
position: absolute; 
top: 80px; 
left: 150px;
}

#legal_body .grey .grey_head{
color: #333333;
}

#legal_body .grey_head {
font: 12px Tahoma, sans-serif;
}

#legal_body li {
list-style: outside url(images/nf_bullet.gif);
}

.pad_30 {
padding: 0 30px 0 30px;
margin: 0;
}

.pad_10 {
	padding: 0 0 0 10px;
}



.rule_menu {
border-top: 1px solid #81756D;
border-bottom: 1px solid #81756D;
height: 25px;
margin: 0;
padding: 0;
width: 784px;
}

div.rule_menu td {
border-left: 1px solid #81756D;
}

div.rule_menu td:hover {
border-left: 1px solid red;
}

.rule {
border-bottom: 1px solid #CDC6C2;
margin-top: 10px;
margin-bottom: 3px;
padding: 0;
vertical-align: top;
width: 784px;
top: 0;
}

.spacer {
background: #ffffff;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 4px;
height: 3px;
}

.wrapper {
vertical-align: top;
background: #ffffff;
border-top: 0; 
border-right: 1px solid #81756D; 
border-bottom: 1px solid #81756D;
border-left: 1px solid #81756D; 
padding : 0; 
}

.caption {font-size: 9px}

.12over18 {
	font-size: 12px;
	margin-right: 30px;
	line-height: 18px;
	list-style-image: url(email/images/sq_orange.gif);
}
.12over18Bold {font-size: 12px; margin-right: 30px; line-height: 18px; font-weight: bold; }


.1218BoldOrange {
	font-size: 12px;
	margin-right: 30px;
	line-height: 18px;
	font-weight: bold;
	color: #F47B1F;
	margin-bottom: -10px;
}
