body 
{
   margin: 0 0 0 0;
}

.clsBodyPrintable 
{
   margin: 10 10 10 10;
}

/*
 * mirror and menu styles
 */


.toplink {
	Color : #333333;
	text-decoration : none;
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
}
.toplink:visited {
	Color : #333333;
	text-decoration : none;
	}
.toplink:hover {
	Color : #ffffff;
	text-decoration : underline;
}
.toplink:active {
	Color : #ffcc00;
	text-decoration : none;
}

.content1 {
	color: #333333;
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
}

.contentBold {
	color: #333333;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
}

.contentHeading {
    color: #333333;
	font-family: verdana;
	font-size: 14px;
	font-weight: bolder;
}

.bold {
	color: #999999;
	font-weight: bold;
	font-size: 14px;
	text-decoration : underline;
	font-family: verdana;
}


A {
	color : Navy;
	text-decoration : underline;
	font-family: verdana;
	font-size: 8pt;
}
A:visited {
	color : Navy;
	text-decoration : underline;
	}
A:hover {
	color : #ffcc00;
	text-decoration : underline;
}
A:active {
	color : #ffcc00;
	text-decoration : underline;
}

ul {
	list-style: disc;
	margin-left: 0;
	padding-left: 1.5em;
	color:#999999; text-decoration: none;
}

li.xc {
	list-style: none;
	color:#999999; text-decoration: none;
}
div.xcx, div.xcc {
	position: relative;
	display: inline;
}
li.xc>div.xcx, li.xc>div.xcc {
	position: static;
	margin-left: -1.5em;
	float: left;
	width: 1.5em;
}
div.xcx a, div.xcc a {
	position: absolute;
	left: -2em;
}
div.xcx>a, div.xcc>a {
	position: static;
}
div.xcx a:link, div.xcx a:visited,
div.xcc a:link, div.xcc a:visited {
	color:#999999;
	text-decoration: none;
	font-family: "Courier New", Courier, monospace;
	font-size: 75%;
	font-weight: bold;
}


/***
 * Added from kiosk.cs, 03.21.06 TLS 
 ***/

/***** Classes *****/

.clsHeaderLogin {
   color:             #887766;
   font-family:       Tahoma, Arial, Helvetica, sans-serif;
   font-weight:       bold;
   font-size:         smaller;
}
.clsHeadlineTop {
   font-size:         150%;
   font-weight:       bold;
}
.clsHeadline {
   font-size:         120%;
   font-weight:       bold;
}
.clsNewsDate {
   color:             #EDD79A;
   font-size:         80%;
}
.clsNewsText {
}
.clsPageHeading
{
   color:            black;
   font-weight:      bold;
   font-size:        13pt;
   font-family:      Verdana, Arial, sans-serif;
   text-align:       left;
   border-bottom:    dashed 1px gray;
}
.clsPageHeadingPrintable
{
   color:            black;
   font-weight:      bold;
   font-size:        16pt;
   font-family:      Verdana, Arial, sans-serif;
   text-align:       left;
}
.clsSectionHeading
{
  font-weight:bold;
  font-size:10pt;
  font-family:Verdana, Arial;
  color: black;
  text-align:left;
}
.clsCopyright {
  font-size:        xx-small;
  text-align:       center;
}
.clsTextBox{
   font-family: Tahoma, Arial;
	margin-top: .0em;
	font-size: 8pt;
}
.clsDropDownList{
   font-family: Tahoma, Arial;
	margin-top: .0em;
	font-size: 8pt;
}
.clsDateTimePicker{
   font-family: Tahoma, Arial;
   margin-top: .0em;
	font-size: 8pt;
}
.clsCheckBox{
   font-family: Tahoma, Arial;
	margin-top: .0em;
	font-size: 8pt;
	font-weight: bold;
   color: black;
}
.clsButton, td.clsButton input {
  color: black;
  font-weight: normal;
  font-size: 8pt;
  font-family: Verdana, Arial, Tahoma
}
.clsGridLink a:link, a.clsGridLink
{
	color:Navy;
	text-decoration: underline;
	font-size: 8pt;
   font-weight: normal;
}
.clsGridLink a:visited
{
	color:Blue;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: normal;
}
.clsGridLink a:hover
{
	color:Gray;
	font-size: 8pt;
	font-weight: normal;
}
.clsGridLink a:active
{
	color:Blue;
	text-decoration: underline;
	font-size: 8pt;
	font-weight: bold;
}
.clsErrorMsg 
{
   font-family: Verdana, Arial;
   font-size: 8pt;
   font-weight: bold;
   color: #cc0000;
}
.clsFAQQuestion{
  color:            blue;
  font-weight:      bold;
  font-size:        11pt;
  font-family:      Verdana, Arial, sans-serif;
  text-align:       center;
}
.clsFAQAnswer{
  color:            black;
  font-weight:      normal;
  font-size:        10pt;
  font-family:      Verdana, Arial, sans-serif;
  text-align:       left;
}

.clsGridHeaderMain td, .clsGridHeaderMain th 
{
   color:            white;
   background-color: #555555;
   text-align:       left;
   font-weight:      bold;
   font-size:        10pt;
}

.clsGridHeader td, .clsGridHeader th 
{
   color:            black;
   background-color: #cccccc;
   text-align:       left;
   font-weight:      bold;
   border-bottom:    1px black outset;
   font-size:        8pt;
}

.clsGridRow td
{
   color:            black;
   background-color: #ededed;
   border-bottom:    1px black outset;
   font-size:        10pt;
}
.clsGridRowAlternating td
{
   color:            black;
   background-color: #ededed;
   border-bottom:    1px black outset;
   font-size:        10pt;
}
.clsGridRow2 td
{
   font-size: 8pt;
   background-color: #ededed;
   text-align:       left;
   border-color: white;
   border-width: 1px;
   padding: 2px;
}

.clsLink 
{
   font-size: 10pt; 
   font-weight: bold;
   text-decoration: underline;
}
.clsHyperLink 
{
   font-size: 10pt; 
   font-weight: bold;
   text-decoration: underline;
}

.clsLinkSmall
{
   FONT-SIZE: 9pt; 
   FONT-WEIGHT: bold;
   text-decoration:   underline;
}

TD.clsLabel, .clsLabel{
   font-family: Verdana, Arial;
   font-size: 8pt;
   font-weight: bold;
   color: black;
   text-align: right;
   vertical-align:middle;
   nowrap: true;
}

TD.clsLabelTop, .clsLabelTop{
   font-family: Verdana, Arial;
   font-size: 8pt;
   font-weight: bold;
   color: black;
   text-align: right;
   vertical-align:top;
   nowrap: true;
}

TD.clsLabelLeft, .clsLabelLeft
{
   font-family: Verdana, Arial;
   font-size: 8pt;
   font-weight: bold;
   color: black;
   text-align: left;
   vertical-align:middle;
   nowrap: true;
}

.clsHowToComingSoon
{
	color : Navy;
	text-decoration : none;
	font-family: verdana;
	font-size: 12px;
}

.clsLabelM
{
   text-align: right;
   font-weight: bold;
   vertical-align: middle;
}

TD.clsValue 
{
   font-family: Verdana, Arial;
   font-size: 8pt;
   color: black;
   text-align:left;
   vertical-align:middle;
}

TD.clsLeft, .clsLeft
{
   text-align:left;
}

TD.clsRight, .clsRight
{
   text-align:right;
}

TD.clsLeftBold, .clsLeftBold
{
   text-align:left;
   font-weight: bold;
   font-size: 8pt;
}

TD.clsRightBold, .clsRightBold
{
   text-align:right;
   font-weight: bold;
   font-size: 8pt;
}

td.tdPadding 
{
   padding-top: 5px; 
   padding-bottom: 5px; 
}

li
{
   font-weight: bold;
}

.clsValue 
{
   font-family: Verdana, Arial;
   font-size: 8pt;
   color: black;
   text-align:left;
   vertical-align:middle;
}
.clsValueSmallGray
{
   font-family: Verdana, Arial;
   font-size: 6pt;
   color: gray;
   text-align:left;
   vertical-align:middle;
}

.clsInfoMessage
{
   FONT-SIZE: 8pt; 
   Font-Weight: normal;
   font-family: Verdana, Arial;
}

.clsPager
{
   text-decoration: none;
}

/************
 * prize voucher / coupon preview
 ************/

.imgOffset44 
{
   position: relative; 
   left: 0px; 
   top: 20px; 
   width: 300px;
   z-index: 5; 
}
.clsVoucherMsg 
{
   FONT-SIZE: 9pt; 
   FONT-FAMILY: ARIAL; 
   COLOR: black; 
   font-weight: bold; 
   margin-bottom: 6px; 
   border-bottom: 1px dotted black; 
}
.clsCouponMsg tr td 
{ 
   FONT-FAMILY: "Arial"; 
   FONT-SIZE: 11pt; 
   FONT-WEIGHT: bold; 
   COLOR: black; 
   TEXT-ALIGN: center; 
   BORDER-LEFT: 10px; 
   BORDER-RIGHT: 10px; 
}
.clsSampleImgOverlay
{ 
   position: relative; 
   top: 20px; 
   z-index: 20; 
   background-image: url(/Images/Sample.gif); 
   background-repeat: no-repeat; 
   width: 316px;
}


/**********
 * Grid
 **********/

.clsGrid 
{
   background-color: rgb(243, 243, 236);
   text-align: left;
   font-size: 8pt;
   border-color: White;
}

.clsGrid td
{
   padding-top: 3px;
   padding-bottom : 3px;
   padding-left: 3px;
   padding-right: 3px;
   color: Black;
   background-color: #ededed;
}

.clsGrid .clsGridRowAlternating2 td
{
   background-color: #e0e0e0;
}

.clsGridHeader
{
   background-color: #cccccc;
   font-weight: bold;
   font-size: 8pt;
}
.clsGridHeader th
{
   padding: 3px;
   text-align: left;
}
.clsGridHeader th a
{
   font-size: 8pt;
   font-weight: bold;
}

.clsGridFooter, .clsGridFooter td 
{
    background-color: #cccccc;
    padding: 1px 3px 1px 3px;
}
.clsGridFooter td a
{
    font-weight: bold;
}
.clsGridSelected td
{
   background-color: white;
}

.clsStrikeThrough 
{ 
   text-decoration: line-through; 
}





/****************
 * GridPrintable
 ****************/
.clsGridPrintable 
{
   background-color: White;
   text-align: left;
   font-size: 12pt;
   font-family: Verdana, Arial, sans-serif;
   border-color: Black;
}

.clsGridPrintable td
{
   padding-top: 3px;
   padding-bottom : 3px;
   padding-left: 3px;
   padding-right: 3px;
   color: Black;
   background-color: White;
   border-color: Black;
}

.clsGridPrintable .clsGridRowAlternating2 td
{
   background-color: White;
}

.clsGridHeaderPrintable
{
   background-color: Black;
   color: White;
   font-weight: bold;
}
.clsGridHeaderPrintable th
{
   padding: 3px;
   text-align: left;
   border-color: Black;
}
.clsGridHeaderPrintable th a
{
   font-size: 12pt;
   font-weight: bold;
}

.clsGridFooterPrintable, .clsGridFooterPrintable td 
{
    background-color: #cccccc;
    padding: 1px 3px 1px 3px;
}
.clsGridFooterPrintable td a
{
    font-weight: bold;
}

/* 01.16.2007 TLS */
.clsFlashMsg 
{
   color: Black;
   font-size: 14pt;
   border: solid 2px red;
   
}
.clsExpired
{
   color: Gray;
}
.clsLinkYellowBig
{
   FONT-SIZE: 14px; 
   FONT-WEIGHT: bold;
   text-decoration:   underline;  
   color: #ffcc00;
}
.clsLinkYellowBig:visited
{
   color: #ffcc00;
}
.clsLinkYellowBig:hover
{
   color: white;
}
.clsLinkYellowBig:active
{
   color: orange;
}
.clsLinkDisabledBig
{
   FONT-SIZE: 14px; 
   FONT-WEIGHT: bold;
   color: #dddddd;
}
.clsImgBtn
{
   border: none;
}
.clsImgBtn:hover
{
   /*border: solid thin blue;*/
   
}

