
.maincontainer {
	position:relative; top:70; left:5; height: 79%; width: 99%;
	font: .72em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;
}
.toplinks {
	position: relative; font-size:small
}
.formpos {
	position:relative;vertical-align: text-top;
}
/*A:link
{
    COLOR: #000099
}
A:visited
{
    COLOR: #000099
}
A:active
{
    COLOR: #6666ff;
    TEXT-DECORATION: none
}*/

#navcontainer
{
margin-bottom: 1em;
overflow: hidden;
width: 500px;
}

#navlist
{
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist li
{
border-left: 1px solid #000;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .5em 0 .5em;
}

#navlist a
{
	font-family: Arial;
	text-decoration: none;
	color: Black;
	font-size: x-small;
}

#navlist a:hover
{
	font-family: Arial;
	text-decoration: none;
	color: #0000cc;
	font-size: x-small;
}

.couponheader
	{
		font-family: 'trebuchet ms',serif;
		font-size: medium;
	}
.navigation
{
    color: white;
    background-color: black;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 3px;
    padding-left: 3px;
	font: bold 14px 'Trebuchet MS', serif;
}

.info		{color:#000000;font-family:arial;font-size:13px;}
.rating		{color:#000000;font-family:verdana;font-size:13px;font-weight:bold;}
.count 		{color:#0000cc;font-family:arial;font-size:11px;}
.merchant	{color:#000000;font-family:arial;font-size:17px;}
H1 {font-family:arial;font-weight:normal;font-size:13px;margin-bottom:0px;padding-bottom:0px;display:inline;}
H2 {font-family:arial;font-weight:bold;font-size:13px;margin-bottom:0px;padding-bottom:0px;display:inline;}
.text 		{color:#000000;font-family:arial;font-size:.8em;}
.text2		{color:#000000;font-family:arial;font-size: .95em;}
SELECT .text2 {color:#000000;font-family:arial;font-size: 1em;}
LABEL .text2 {color:#000000;font-family:arial;font-size: 1em;}
/*table.c	{ border-collapse: collapse; width: 100%; }
td.c		{ padding: 3px; font-size:.75em; vertical-align: top; border-bottom: 1px dotted #ddd; }
th.c		{ text-align: left; background: #DDDDDD; border-right: 1px solid #fff; padding: 3px; font-size: .75em; }
td.c2	{ text-align: center; background: #DDDDDD; border-right: 1px solid #fff; padding: 3px; }
td.c2 A	{ text-align: center; background: #DDDDDD; padding: 3px; font-size: 1em; color: Black; text-decoration: none; }*/

/* links */
a { 
	color: #4284B0;
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color: #9EC068;
	background-color: inherit;
}

.float-left  { float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.green {	color: #9EC630; }
.gray  {	color: #BFBFBF; }
.blue { color:#6297BC; font-weight: bold;}
.black {color: Black; font-weight: bold;}

table.c	{ border-collapse: collapse; width: 99%;  margin: 5px 0px 10px 0px; border: 1px solid #f2f2f2; background-color: #FAFAFA;  }
table.cform	{ border-collapse: collapse; width: 795;  margin: 5px 0px 10px 0px; border: 1px solid #f2f2f2; background-color: #FAFAFA;  }
table.c2 { border-collapse: collapse; width: 100%; margin: 10px 15px;}
/*td.c	{ padding: 3px; font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif; color: #666666;  vertical-align: top; border-bottom: 1px dotted #ddd; }*/
td.c	{ padding: 3px; vertical-align: top; border-bottom: 1px dotted #ddd; font: .72em/1.5em  Verdana, Tahoma, Helvetica, sans-serif; }
td.cspec	{text-align: center; padding-top: 8px; vertical-align: top; border-bottom: 1px dotted #ddd; font: .72em/1.5em  Verdana, Tahoma, Helvetica, sans-serif; }
th.c	{ text-align: left; background-color: #DDDDDD; border-right: 1px solid #fff; padding: 3px; font-weight: bold; font: .85em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;}
th.c2   { text-align: left; background: #AFC4F4; border-right: 1px solid #fff; padding: 3px;}
td.c2	{ text-align: center; background: #DDDDDD; border-right: 1px solid #fff; padding: 3px; }
td.c2 A	{ text-align: center; background: #DDDDDD; padding: 3px; font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif; color: #666666;  text-decoration: none; }
td.c img { border-style: none;}

.pageNav {
  font: .9em Arial, sans-serif;
  padding: 10px 0;
  text-align: center;
  width: 50px;
}

.pageNav a {
  /*background: #F8FBFC;*/
  background: #DDDDDD;
  /*background: #AFC4F4;*/
  /*color: #069;*/
  color: #666666;
  text-decoration: none;
  /*padding: 2px 6px 3px 6px;*/
  padding: 2px 18px 3px 18px;
  /*border: 1px solid #E2EFF3;*/
  /*border: 1px solid black;*/
  border: 1px solid #666666;
}

.pageNav a:hover {
  border-color: black;
  color: black;
}

A.navlink:link
{
    color: White;
    text-decoration: none;
	font: bold 13px 'Trebuchet MS', serif;
}
A.navlink:visited
{
	color: white;
	text-decoration: none;
	font: bold 13px 'Trebuchet MS', serif;

}
A.navlink:hover
{
    color: #0066FF;
    text-decoration: none;
	FONT: bold 13px 'Trebuchet MS', serif;
}
A.noLink
{
    COLOR: black;
    TEXT-DECORATION: none
}
A.noLink:active
{
    COLOR: black;
    TEXT-DECORATION: none
}
A.noLink:hover
{
    COLOR: #0000cc;
    TEXT-DECORATION: none
}
.tabledata A:hover
{
    COLOR: #0000cc;
    TEXT-DECORATION: none
}
.formtext
{
    LEFT: 0px;
    FONT: small 'Trebuchet MS', serif;
    COLOR: black;
    POSITION: absolute
}
.contshadow
{
	position: relative; left: 1px; top: 1px; color: #666;	
}
.shadowtext
{
	position: absolute; left: -1px; top: -1px; color: #000;
}
.dcpagetitle
{
    /*FILTER: progid:DXImageTransform.Microsoft.Shadow(color=gray,strength=1,direction=135);*/
    LEFT: 0px;
    FONT: bold medium 'Trebuchet MS', serif;
    COLOR: #000000;
    POSITION: absolute
}
.menuItem
{
    BORDER-RIGHT: buttonface 2px outset;
    BORDER-TOP: buttonface 2px outset;
    FONT: 10px 'trebuchet ms',serif;
    BORDER-LEFT: buttonface 2px outset;
    CURSOR: auto;
    COLOR: buttontext;
    BORDER-BOTTOM: buttonface 2px outset;
    BACKGROUND-COLOR: buttonface
}
.rowItem
{
    BORDER-RIGHT: #000000 8px solid;
    BORDER-TOP: #000000 8px solid;
    BORDER-LEFT: #000000 8px solid;
    BORDER-BOTTOM: #000000 8px solid
}
.cellItem
{
    FONT: 10px 'trebuchet ms',serif
}

BODY
{
    FONT-SIZE: x-small;
    FONT-FAMILY: 'Trebuchet MS'
}
OPTION
{
    FONT-SIZE: x-small;
    FONT-FAMILY: 'Trebuchet MS'
}
SELECT
{
    FONT-SIZE: x-small;
    FONT-FAMILY: 'Trebuchet MS'
}
LABEL
{
    FONT-SIZE: x-small;
    FONT-FAMILY: 'Trebuchet MS'
}
BODY
{
    FONT-SIZE: x-small;
    voice-family: inherit
}
BODY SELECT
{
    FONT-SIZE: x-small;
    voice-family: inherit
}
BODY OPTION
{
    FONT-SIZE: x-small;
    voice-family: inherit
}
BODY LABEL
{
    FONT-SIZE: x-small;
    voice-family: inherit
}
.bottomLink
	{
		text-decoration: none;
		color: #99CCFF
	}
    
    body .menuitem {
		font-size: x-small;
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: x-small;
    }
    
    body .cellItem {
		font-size: x-small;
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: x-small;
	}
	/*.totalRecordSpace {
		font: 'trebuchet ms', serif;
		font-size: x-small;
	}
	body .totalRecordSpace{
		font-size: x-small;
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: x-small;
	}
	.recordSpace {
		font: 'trebuchet ms',serif;
		font-size: x-small;
	}
	body .recordSpace {
		font-size: x-small;
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: x-small;
	}
	.pageSpace {
		font: 'trebuchet ms',serif;
		font-size: x-small;
	}
	body .pageSpace {
		font-size: x-small;
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: x-small;
	}
	.waitMarquee {
		font: bold 'trebuchet ms',serif;
		font-size: medium;
	}*/
	body .waitMarquee {
		font-size: x-small;
		voice-family: "\"}\"";
		voice-family: inherit;
		font-size: medium;	
	}

.view 
{
  font-weight: bold;
  margin: 10px 5px 10px 5px; border: 1px solid gray;
  background: #AFC4F4; color: #FFF; 
  text-decoration: none;
  /*position: relative;*/
  padding: 5px;
  }

.view:hover 
{
  /*background: #9EC630;*/
  background: #5590DE; 
  color: #FFF;
  border-color: gray;}
/*.view:active {background: white; color: maroon;
  border-color: cyan;}
*/
.ccode 
{
	/*position: relative;*/
	padding-top: 7px;
	/*top: 10px;*/	
}

.ccode2
{
    padding-top: 1px;
}
	
.ccode3
{
 padding-top: 0px;
 border: 1px dashed black;   
}
	
	
.pageNav 
{
  position: relative;
  left: 8px;
  font: .9em Arial, sans-serif;
  padding: 10px 0;
  text-align: center;
  width: 50px;
}

.pageNav a 
{
  position: relative;
  left: 8px;
  /*background: #F8FBFC;*/
  background: #DDDDDD;
  /*background: #AFC4F4;*/
  /*color: #069;*/
  color: #666666;
  text-decoration: none;
  /*padding: 2px 6px 3px 6px;*/
  padding: 2px 18px 3px 18px;
  /*border: 1px solid #E2EFF3;*/
  /*border: 1px solid black;*/
  border: 1px solid #666666;
  border: 1px solid #A9BAC3;
}

.pageNav a:hover 
{
  position: relative;
  left: 8px;
  border-color: black;
  color: black;
}
	
.pagenav_box {  padding: 5px; margin-top: 0px; border: 0px solid #BCD2E6; font-size: 1.0em; float: none; }
.search_pagenav { padding: 2px; padding-left: 4px; padding-right: 4px; margin: 2px; border: 1px solid #ccc; background: white; text-decoration: none; white-space: nowrap; }
.search_pagenav:hover { background: #D6E8FF; color: black; border: 1px solid #999; }
.search_pagenav_text { padding: 2px; padding-left: 4px; padding-right: 4px; margin: 2px; border: 1px solid #ddd; background: white; color: #495463 !important; text-decoration: none;   }
.search_pagenav_text:hover { background: #D6E8FF; color: black !important; border: 1px solid #999; }
.search_pagenav_current {font-weight: bold; color: white; background: #5590DE; border: 1px solid #aaa; color: white !important; text-decoration: none; }
.search_pagenav_current:hover { background: #5590DE; border: 1px solid #000; }
.search_pagenav_menu {  padding: 2px; padding-left: 4px; padding-right: 4px; margin: 2px; margin-left: 4px; background: #426598; border: 1px solid #eee;  }

.navlisting_no_border
{
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

.navlisting
{
	border-left: 1px solid #AFC4F4;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

form.tableform 
{
	background: transparent;
	border: none;
	margin: 0; padding: 0;
}

form.tableform label 
{
	display: inline;
	font-weight:bold;
	margin:5px 0;
}

form.tableform input.button { 
	margin: 0; 
	padding: 2px 3px; 
	font: bold 12px Arial, Sans-serif; 
	background: #FAFAFA;
	border: 1px solid #f2f2f2;
	color: #777;	
	width: 60px;
	vertical-align: top;
}