@charset "utf-8";
/* CSS Document */
img {
	border: 0;
}
.tblBorder {
	border-top: 1px black solid;
	border-right: 2px black solid;
	border-bottom: 2px black solid;
	border-left: 1px black solid;
}
#leftColumn {
	float: right;
	height: 800px;
	background: red;
}
.redItalic {
	color: red;
	font-style: italic;
}
a {
	color: red;
}
.underline {
	text-decoration: underline;
}
.active {
	text-decoration: underline;
	color: white;
}
body {
	padding: 0;
	margin: 0;
	background: url(/images/body/bg.gif) repeat-x fixed #858585;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.white {
	color: white;
}
.rewardNum {
	text-align: center;
	width: 150px;
	display: block;
	margin: 0 auto;
	margin-left: 10px;
	font: bold 14px Arial, Helvetica, sans-serif;
	border-top: 2px solid #b50000;
	border-left: 2px solid #b50000;
	border-bottom: 2px solid #f20000;
	border-right: 2px solid #f20000;
}
.rewardSub {
	background: #333;
	color: white;
	font: bold 12px Arial, Helvetica, sans-serif;
	border: none;
	padding: 5px;
	border-top: 2px solid #CCC;
	border-right: 2px solid #CCC;
	border-left: 2px solid black;
	border-bottom: 2px solid black;
}
.dealAlerts {
	width: 100px;
	height: 17px;
	text-transform: uppercase;
	font: bold 10px Arial, Helvetica, sans-serif;
	border-top: 2px solid #b50000;
	border-left: 2px solid #b50000;
	border-bottom: 2px solid #f20000;
	border-right: 2px solid #f20000;
}
.newsDate {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
}
.newsTitle {
	font: bold 10px Arial, Helvetica, sans-serif;
	font-style: italic;
	text-transform: uppercase;
}
.newsTitle a {
	color: red;
}
#ticker {
	width: 768px;
	height: auto;
	margin: 0 auto;
}
#logo {
	float: right;
}
#wrapper {
	width: 768px;
	height: auto;
	margin: 0 auto;
	background: url(../images/content/cBg.gif) repeat-x white;
}
#header {
	margin: 0 auto;
	width: 768px;
	height: 65.81px;
	background: url(../images/header/header.gif) repeat-x;
}
#header ul {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
}
#header li {
	float: left;
}
#header li a {
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-top: 30px;
	padding: 6px 5px 5px 5px;
	color: white;
	text-decoration: none;
	background: url(../images/header/divider.gif) no-repeat right 10px;
}
#header li a:hover {
	text-decoration: underline;
}
#header #lastItem a {
	background: none;
}
#topContent {
	width: 768px;
	height: 375px;
	margin: 0 auto;
	margin-bottom: 5px;
}
#flashBanner {
	clear: both;
	width: 690px;
	height: 360px;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top: 0;
	padding-top: 5px;
	background: none;
	text-align: center;
	background: url(/images/body/indexShowBg.png) top center repeat;
}
#rTop {
	float: right;
	clear: right;
	height: 365px;
	width: 216px;
	margin-right: 15px;
	margin-top: 20px;
	background: url(../images/boxes/bContent.gif) repeat-x;
}
#bContentWrap {
	clear: both;
	background: url(../images/boxes/bContent.gif) repeat-x;
	height: 330px;
}
#bContent {
	clear: both;
	height: 252px;
}
#rTopFooter {
	clear: both;
	height: 11px;
	background:url(../images/boxes/bFooter.gif) repeat-x;
}
#bHeader {
	background: url(../images/boxes/bHeaderRpt.gif) repeat-x;
	height: 24px;
}
#bHeader p {
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	margin-right: 10px;
	margin-top: 5px;
}
#bottomContent {
	width: 680px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 5px;
}
#liveRewards {
	float: right;
	width: 247px;
	height: 178px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#botBox {
	float: right;
	width: 178px;
	height: 178px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#socialBox {
	float: right;
	width: 235px;
	height: 178px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#bbContent {
	clear: both;
	background: url(../images/boxes/bContent.gif) repeat-x;
	height: 143px;
}
#bbContent p {
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font: bold 13px Arial, Helvetica, sans-serif;
}
#bbContent a {
	color: red;
	text-decoration: none;
}
#bbFooter {
	clear: both;
	height: 11px;
	background:url(../images/boxes/bFooter.gif) repeat-x;
}
#bbHeader {
	background: url(../images/boxes/bHeaderRpt.gif) repeat-x;
	height: 24px;
}
#bbHeader p {
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	margin-right: 10px;
	margin-top: 5px;
}
#hlBox {
	float: left;
	width: 338px;
	height: 178px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#hlContent {
	clear: both;
	background: url(../images/boxes/bContent.gif) repeat-x;
	height: 143px;
}
#hlFooter {
	clear: both;
	height: 11px;
	background:url(../images/boxes/bFooter.gif) repeat-x;
}
#hlHeader {
	background: url(../images/boxes/bHeaderRpt.gif) repeat-x;
	height: 24px;
}
#hlHeader p {
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	margin-right: 10px;
	margin-top: 5px;
}
#footer {
	margin: 0 auto;
	clear: both;
	width: 768px;
	height: 24px;
	background: url(../images/footer/fBg.gif) no-repeat;
}
#footer p {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-left: 12px;
	font: bold 11.5px Arial, Helvetica, sans-serif;
	color: red;
}
/* LOCATIONS */
#locationText {
	margin: 0 auto;
	margin-top: 10px;
	width: 650px;
	height: auto;
	position: relative;
}
#locationText h1 {
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../images/boxes/boxFooter.gif) repeat-x;
	height: 40px;
	color: white;
}
#locationText p {
	margin: 0 auto;
	margin-top: 10px;
	width: 600px;
	text-align: justify;
	line-height: 25px;
	font-size: 14px;
}
#mapWrap {
	margin-top: 10px;
	width: 100%;
	height: auto;
	position: relative;
}
#map {
	margin: 10px 0 10px 55px;
	float: left;
	width: 300px;
	height: auto;
}
#map h1 {
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	color: white;
	width: auto;
	padding: 5px 0 5px 10px;
	font: bold 24px Arial, Helvetica, sans-serif;
}
#map .mapIt {
	float: right;
	margin-top: 2px;
	margin-right: 5px;
}
.locationHeaders {
	text-decoration: underline;
	font: bold 14px Arial, Helvetica, sans-serif;
}
.t0 {
	color: white;
	background:#666;
}
.t1 {
	background: #CCC;
}
/* REWARDS PAGE */

#rewardsText {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 650px;
	height: auto;
}
#rewardsText h1 {
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../images/boxes/boxFooter.gif) repeat-x;
	height: 40px;
	color: white;
}
#rewardsText p {
	margin: 0 auto;
	margin-top: 10px;
	width: 600px;
	text-align: justify;
	line-height: 25px;
	font-size: 14px;
}
#rewardsCheck {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 650px;
	height: auto;
}
#rewardsCheck h2 {
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../images/boxes/boxFooter.gif) repeat-x;
	height: 25px;
	text-align: center;
	color: white;
}
#rewardForm {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 650px;
	height: auto;
}
#rewardForm form {
	margin: 0 auto;
	width: 400px;
	text-align: center;
}
#rewardForm .rewardNum {
	padding:0;
	margin: 0;
	width: 300px;
	height: 50px;
	font: italic bold 40px Arial, Helvetica, sans-serif;
}
#rewardForm .rewardSubmit {
	padding: 11px;
	background: #333;
	color: white;
	font-style: italic;
	font-size: 22px;
	font-weight: bold;
}
#rewardForm table {
	margin: 0 auto;
	width: 340px;
}
/* CONTACT PAGE */

#contactText {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 650px;
	height: auto;
}
#contactText h1 {
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../images/boxes/boxFooter.gif) repeat-x;
	height: 40px;
	color: white;
}
#contactText p {
	margin: 0 auto;
	margin-top: 10px;
	width: 600px;
	text-align: justify;
	line-height: 25px;
	font-size: 14px;
}
#contactCheck {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 650px;
	height: auto;
}
#contactCheck h2 {
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../images/boxes/boxFooter.gif) repeat-x;
	height: 25px;
	text-align: center;
	color: white;
}
#contactForm {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 650px;
	height: auto;
}
#contactForm form {
	margin: 0 auto;
	width: 400px;
	text-align: center;
}
#contactForm .contactNum {
	padding:0;
	margin: 0;
	width: 300px;
	height: 50px;
	font: italic bold 40px Arial, Helvetica, sans-serif;
}
#contactForm .contactubmit {
	padding: 11px;
	background: #333;
	color: white;
	font-style: italic;
	font-size: 22px;
	font-weight: bold;
}
#contactForm table {
	margin: 0 auto;
	width: 340px;
}
/* CAREERS */
#careersText {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 650px;
	height: auto;
}
#careersText h1 {
	padding: 0;
	margin: 0;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../images/boxes/boxFooter.gif) repeat-x;
	height: 40px;
	color: white;
}
#careersText p {
	margin: 0 auto;
	margin-top: 10px;
	width: 600px;
	text-align: justify;
	line-height: 25px;
	font-size: 14px;
}
/* ARTICLES */
.commentWrapper {
	float: right;
	width: 500px;
	margin: 10px 15px 10px 10px;
	border: 1px dotted #333;
}
.commentWrapper h3 {
	float: left;
	padding: 5px;
	margin-top: 0;
	margin-bottom: 0;
	background: red;
	color: white;
	width: 490px;
}
.commentWrapper p {
	clear: both;
	float: right;
	width: 375px;
	padding: 5px 15px;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #333;
	background: white;
}
.commText {
	width: 60%;
}
.comm {
	width: 90%;
	height: 100px;
}
#article {
	height: auto;
	width: auto;
	position: relative;
}
#article h1 {
	padding: 0;
	margin: 0;
	color: white;
	text-transform: uppercase;
}
#article h4 {
	padding: 0;
	margin: 0;
	font-size: 16px;
}
#article p {
	margin-left: 25px;
	line-height: 22px;
	text-align: justify;
}
.artDate {
oca color: black;
	font-size: 10px;
	float: right;
}
.artTitle {
	font-style: italic;
	font-size: 12px;
	color: red;
}
/* *************************************************************** */
/* *************************************************************** */
/* * MEDIA PAGE ************************************************** */
/* *************************************************************** */
/* *************************************************************** */

#mediaWrap {
	width: 650px;
	margin: 0 auto;
	padding-top: 10px;
}
#mediaWrap h1 {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../images/boxes/boxFooter.gif) repeat-x;
	height: 40px;
	color: white;
}

#mediaWrap h2 {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	color: black;
}

.imgModule{
width: 205px;
margin-right: 5px;
margin-left: 4px;
margin-bottom: 10px;
float: left;
border: 1px solid #333;	
}

.size{
clear: both;
border-top: 1px solid #999;
width: 100%;
}

.size .sizetxt{
float: left;
}

.size .downloaded{
float: right;	
}

.imgModule p{
float: left;
margin: 0;
padding: 0;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;

}

.imgModule a{
text-decoration: none;	
}

.imgModule p.downloaded{
float: right;
color: #999;
margin-right: 5px;	
}

.imgModule h3{
padding: 0;
margin: 0;
background: url(../images/boxes/boxFooterGrey.gif) repeat-x;
color: white;
padding: 5px;
font-weight: bold;
text-transform: uppercase;
}

.thumb img{
display: block;
margin: 0 auto;
margin: 2px;
}

.thumb a:hover{
background: red;
}