﻿body
{
	background-color: #D8E3E7;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial,Helvetica,sans-serif;
}

.Intro
{
	margin-left: 6px;
	margin-right: 6px;
}

H1
{
	margin: 6px;
	margin-bottom: 0px;
	color: #4e76b0;
	font-size: 16pt;
}

H2
{
	margin: 6px;
	color: #4e76b0;
	font-size: 16pt;
}

H3
{
	margin: 6px;
	color: #4e76b0;
	font-size: 16pt;
}

A
{
	color: blue;
	text-decoration: none;
}

A:visited
{
	color: blue;
}

A:hover
{
	text-decoration: underline;
}

IMG
{
	border: 0;
	padding: 0px;
	margin: 0px;
}

HR
{
	width: 90%;
	color: silver;
	border-width: 10px;
}

UL
{
	margin-top: 0px;
	margin-left: 16px;
}


#Main
{
	width: 745px;
	margin: 0 auto;
	text-align: center;
	background-color: #D8E3E7;
}

#TitleBar
{
	margin: 0 auto;
	padding: 0px;
	font-family: Arial;
	width: 746px;
}

.menuedge
{
	width: 12px;
}

#TitleBar a
{
	padding: 15px;
}

#TitleBar table
{
	border: 0;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	height: 27px;
}

#TitleBar table td
{
	background: url(      "images/menu bar middle.gif" ) 0 0 repeat;
	margin: 0px;
	padding: 0px;
}

#TitleBar table td span
{
	cursor: pointer;
}

#TitleBar table td a
{
	color: white;
	text-decoration: none;
}

#TitleBar table td a:vlink
{
	color: white;
	text-decoration: none;
}

#TitleBar table td a:hover
{
	color: #ffcccc;
}

.tabmaincontent
{
	border-collapse: collapse;
	border: 0;
}
.tabmaincontent td
{
	padding: 0px;
	padding-top: 6px;
	background-color: White;
}

.maincontent
{
	width: 724px;
	text-align: justify;
	font-weight: normal;
}

.maindiv
{
	border-bottom: silver 1px solid;
	margin: 0 auto;
	width: 720px;
	text-align: justify;
}

.maindiv div
{
	padding: 6px;
}

.offers
{
	padding: 0px;
	border-collapse: collapse;
	font-size: 10pt;
	font-family: Verdana;
	width: 100%;
	margin: 0 auto;
}

.offersedgel
{
	background: url(      "images/box left.gif" ) 0 0 repeat-y;
	width: 3px;
}
.offersedger
{
	background: url(      "images/box right.gif" ) 0 0 repeat-y;
	width: 3px;
}

.offerst
{
	background: url(      "images/box top.gif" ) 0 0 repeat-x;
	height: 3px;
}

.offersb
{
	background: url(      "images/box bottom.gif" ) 0 0 repeat-x;
	height: 8px;
}

.offerstl
{
	background: url(      "images/box top left.gif" ) 0 0;
	background-repeat: repeat-x;
	width: 3px;
	height: 3px;
}
.offerstr
{
	background: url(      "images/box top right.gif" ) 0 0;
	background-repeat: repeat-x;
	width: 3px;
	height: 3px;
}

.offersbl
{
	background: url(      "images/box bottom left.gif" ) 0 0;
	background-repeat: repeat-x;
	width: 3px;
	height: 8px;
}
.offersbr
{
	background: url(      "images/box bottom right.gif" ) 0 0;
	background-repeat: repeat-x;
	width: 3px;
	height: 8px;
}


.copyright
{
	font-size: 7pt;
	float: right;
	margin-top: 6px;
}

.leftedge
{
	background: url(      "images/left side.gif" ) 0 0 repeat-y;
	width: 12px;
}

.rightedge
{
	background: url(      "images/right side.gif" ) 0 0 repeat-y;
	width: 12px;
}

.bottomleft
{
	background: url(      "images/bottom left corner.gif" ) 0 0;
	width: 12px;
	height: 12px;
}

.bottom
{
	background: url(      "images/bottom.gif" ) 0 0 repeat-x;
	height: 12px;
}

.bottomright
{
	background: url(      "images/bottom right corner.gif" ) 0 0;
	width: 12px;
	height: 12px;
}

.card
{
	text-align: center;
	vertical-align: top;
}

.card img
{
	margin: 4px;
}

.card a
{
	font-size: 8pt;
	font-style: italic;
}

.points
{
	vertical-align: top;
	text-align: justify;
}

.points div
{
	margin: 4px;
	font-size: 8pt;
}

.points div.pointstitle
{
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 4px;
	text-decoration: underline;
}

.points li
{
	list-style: disc;
	color: #1a1a1a;
	padding-top: 4px;
	color: Blue;
}

.points li .expires
{
	float: right;
	color: #727272;
}

.points a
{
	color: blue;
}

.PointsRetailer
{
	color: Black;
}

.FullWidthTitle
{
	font-weight: bold;
}

.FullWidthBox
{
	text-align: justify;
}

a.LinkToIndividualCardPage
{
	color: #108f36;
	font-family: 'Comic Sans MS';
	font-size: 11pt;
}

.sortby
{
	margin: 0 auto;
	margin-left: 5px;
	font-size: 8pt;
	width: 170px;
	background-color: #D8E3E7;
}

.sortby td
{
	width: 85px;
	vertical-align: top;

}

.sortby td input
{
	display: block;
	margin: 0 auto;
}

/* content panels */
.maincarddiv div
{
	padding: 0px;
}

.maincarddiv div div
{
	padding: 0px;
}

div.headertitle
{
	padding: 0px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 6px;
}

div.headertitle span
{
}

.moduleheader .left, .moduleheader .middle, .moduleheader .right, .moduleheader .middle table
{
	height: 26px;
}
.moduleheader
{
	background: url(images/panel/skin2bg.gif) repeat-x;
}
.moduleheader .left
{
	background: url(images/panel/skin2tl.gif) no-repeat left;
}

.moduleheader .middle div.headertitle
{
	padding: 0px;
	color: #00265d;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
}
.moduleheader .middle
{
	margin: 0 9px 0 9px;
}
.moduleheader .right
{
	background: url(images/panel/skin2tr.gif) no-repeat right;
}
.modulecontent
{
	background-color: #fff;
}
.modulecontent .left
{
	border-left: 1px solid #81a9e4;
}
.modulecontent .right
{
	border-right: 1px solid #81a9e4;
}

.modulefooter .left, .modulefooter .middle, .modulefooter .right
{
	height: 10px;
	font-size: 1px;
	background: url(images/panel/skin2bbg.gif) top repeat-x;
}
.modulefooter .left
{
	background: url(images/panel/skin2bl.gif) top left no-repeat;
}
.modulefooter .middle
{
	margin: 0 7px 0 7px;
}
.modulefooter .right
{
	background: url(images/panel/skin2br.gif) no-repeat top right;
}
