/* CSS Document */
*{
padding:0px;
margin:0px;
}


body{
background-image:url(images/bg.png); 
background-repeat:repeat-x;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
padding-top:0px;
margin-top:0px;

}


body.bgyellow{
background-color:#FFFFCC;

}

body.bgnone{
background-color:#FFFFFF;

}

body.bgbrown{
background-color:#FFFFFF;
}
table.nav{

background-color:#FFFFFF;

}

table{
text-align:left;
}

table td{
background-color:#FFFFFF;
}

td.dk_green{

background-color:#FFFFFF;
border-right:#CCC 1px solid;
}

td.borders{
border:#999999 1px solid;

}

ul.bullet_list{
line-height:32px; 
padding-left:15px;
color:#000066;
list-style:circle;

}
a.nav_link{
color:#990000;
text-decoration:none;
font-weight:bold;

}

input.button_main
{
   font-size:12px;
   font-weight:bold;
   color:#330066;
   background-color:#CCCCCC;
   border-style:groove;
   cursor:pointer;
   line-height:1.5;
   vertical-align:middle;
}


a.nav_link:visited{
color:#990000;
text-decoration:none;
font-weight:bold;
}

a.nav_link:hover{
color:#666666;
text-decoration:none;
font-weight:bold;
}


.header_bold{
color:#000000;
	font-size: 12px;
	font-weight: bold;
}

.header_big_bold{
	color:#000000;
	font-size: 14px;
	font-weight: bold;
}

.red_header{
	color:#990000;
	font-size: 12px;
	font-weight: bold;
}

.black_bold{
	color:#000000;
	font-size: 11px;
	font-weight: bold;
}


.border_bottom{
border-bottom:#333333 1px dashed;

}

.border_all{

width:170px; 
background:#FFFFFF; 
border:#000000 1px solid;
padding:2px;

}

a.header_bold{
	font-size: 12px;
	font-weight: bold;
	color:#860f0c;
	text-decoration:none;
}

a.header_bold:hover{
	font-size: 12px;
	font-weight: bold;
	color:#000000;
	text-decoration:underline;
}

a.admin_link{
	font-size: 11px;
	font-weight: bold;
	color:#000066;
	text-decoration:none;
}

a.admin_link:hover{
	font-size: 11px;
	font-weight: bold;
	color:#000000;
	text-decoration:underline;
}


a.main_link{
	font-size: 11px;
	color:#000066;
	text-decoration:underline;
}

a.main_link:hover{
	font-size: 11px;
	color:#000000;
	text-decoration:none;
}

a.whitelink{
	font-size: 11px;
	color:#ffffff;
	text-decoration:underline;
}

a.whitelink:hover{
	font-size: 11px;
	color:#ffffff;
	text-decoration:none;
}



td.shade_right{
background:url(images/shading_right.png);
background-repeat:repeat-y;
background-color:transparent;

}

td.shade_bot{
background:url(images/shading_bottom.png);
background-repeat:no-repeat;
background-color:transparent;

}


td.calendar_border{
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
background-color:#FFFFFF;
}

td.calendar_border_active{
border-right:#999999 1px solid;
border-bottom:#999999 1px solid;
background-color:#CAFFD6;
cursor:pointer;
}

.txteventdate{
color:#000066;
font-size:13px;

}

#merchantFilter {
	background-color:#eee;
	list-style:none;
	height:45px;
	padding:5px 0 0 10px; }
	
	#merchantFilter li {
		display:block;
		float:right;
		height:100%;
		width:50%; }
		
	#merchantFilter label {
		display:block; }
		
	#merchantFilter input[type="submit"] {
		vertical-align: top; }
	
	#merchantFilter input[type="text"], #merchantFilter select {
		margin:1px 0; }
		
		#merchantFilter select option {
			padding:0 5px; }

/* Start lightbox stuff */
/* Start lightbox stuff */

.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 15%;
	left: 20%;
	width: 650px;
	height: 350px;
	padding: 3px;
	border:#003366 8px solid;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
	background-image:url(images/bg_popup.gif);
	background-repeat:repeat-x;
}

.leightbox_2 {
	color: #333;
	display: none;
	position: absolute;
	top: 15%;
	left: 20%;
	width: 650px;
	height: 525px;
	padding: 3px;
	border:#CCCCCC 8px solid;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	

}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

#CouponType {
	margin-left:5px; }

#PrintCoupons {
	float:right;
	margin-right:5px; }
	
/* Events
------------------------------------------------------------------------------------------ */

div.event {
	margin:10px 10px 15px; }

/* Coupons
------------------------------------------------------------------------------------------ */

div.coupon-container {
	margin:10px auto 20px;
	width:550px; }
	
div.coupon {
	border:1px solid #ddd;
	padding:15px 25px;
	text-align:left;}
	
	div.coupon-image {
		padding:5px 0;
		text-align:center; }
		
div.coupon-expiration {
	padding-top:2px;
	text-align:right; }
	
	a.coupon-print {
		background:transparent url(images/printer.png) no-repeat left center scroll;
		color:blue;
		float:left;
		margin-left:3px;
		padding:1px 0 2px 22px; }
		
	a.coupon-print:hover {
		text-decoration:none; }		
	
div.coupon p {
	margin:7px 0; }



/* tabs for Merchant Listing  */
#navcontainer{
	border-bottom: 1px solid #778;
	background:#EAF8FF;
	
	width:614px;
	height:30px;
	position:relative;
}
#navcontainer .text{
	font-size: 12px;
	font-weight: bold;
	color:#000000;
	padding-left:6px;
	line-height:2.25;
}


#menu-merchant
{
margin-left: 0;
font: bold 12px Verdana, sans-serif;
position:absolute;
bottom:-1px;
right:0;
}

#menu-merchant li
{
float:left;
list-style: none;
margin: 0;
margin-right:2px;
display: inline;
}

#menu-merchant li a
{
display:block;
padding: 3px 0.5em;
margin-right: 3px;
border: 1px solid #778;
border-bottom: none;
background: #eaeaea;
text-decoration: none;
}

#menu-merchant li a:link { color: #448; }
#menu-merchant li a:visited { color: #667; }

#menu-merchant li a:hover
{
color: #000;
background:#CAF2FF;
border-color: #227;
}

#menu-merchant li a.current
{
background: white;
border-bottom: 1px solid white;
}

/* END tabs for Merchant Listing  */

			
/* Navigation Menu */
/* Navigation Menu */

#menu_nav {
height:225px; 
width:155px; 
position:relative;}

#menu_nav ul {
margin:0;  
list-style:none; 
white-space:nowrap; 
text-align:left; 
padding:1px 1px 0 1px; 
background:#fff;}

#menu_nav li {
margin:0; 
padding:0; 
list-style:none;
display:inline;}


#menu_nav ul {
position:absolute;
left:-9999px;
z-index:10;}

#menu_nav ul#main_level {
position:absolute; left:0; top:0;}

#menu_nav a {
display:block; 
font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#900; 
line-height:22px; 
text-decoration:none;
padding: 0px 5px;
width:143px;}

#menu_nav a:visited {
	background-color:#fff;}

#menu_nav a:hover {
	background-color:#002a5c;
	color:#fff;} 

#menu_nav a:active {
	background-color:#002a5c;
	color:#fff;}
	
#menu_nav a.active_page {
	background-color:#002a5c;
	color:#fff;}	
	

