/*
Name:        layout.css
Author:      Kyle Brickman, Kurt Jull
Description: CSS layout definitions
Created:     24 March 2009
Notes:       This file should contain ONLY definitions for what appears in site layout templates
*/

@media all
{
	/* Default Tags *********************************/	
	body
	{
		background-color: #e7e3b4;
		text-align:  center;
		font-family: Lucida Sans Unicode, Lucida Grande, Helvetica, sans-serif;
		font-size:   12px;
		color:       #333;
		min-width:   500px;
		padding:     0;
		margin:      0;
		background-image:	url(../images/BG.jpg);
		background-position:top;
		background-repeat:	repeat-x;
	}
	
	table
	{
		border-collapse: collapse;
		border: 0px;
	}
	
	td
	{
		padding: 0px;
	}
	
	img
	{
		border: 0px;
	}
	
	form
	{
		margin: 0;
	}
	
	/* Public Layout ********************************/	
	table.layPage
	{
		margin-left:  auto;
		margin-right: auto;
		text-align:   left;
		width:        900px;
	}
	
	td.layHeader
	{
		background-color: #dbca67;
		height:101px;
	}
	
	td.layHeader1
	{
		background-image:		url(../images/customerLoyalty.jpg);
		background-position:	center right;
		background-repeat:		no-repeat;
		background-color: 		#dbca67;
		height:					101px;
	}
	
	.layBar
	{
		background-color: 	#93a664;
		color:				#fff;
		font-size:			13px;
		height:				25px;
		padding-left:	    15px;
		text-decoration:none;
	}
	
	td.layBar1
	{
		background-color: 	#93a664;
		color:				#fff;
		padding:			0px;
		font-size:			13px;
		height:				25px;
		padding-right:	    15px;
		text-align:			right;
	}
	
	td.navBody
	{
		background-image:	url(../images/topShadow.png);
		background-position:top;
		background-repeat:	repeat-x;
		background-color: 	#fbf6e4;
		width:        		900px;
		color: 				#d5b005;
		font-weight:		bold;
		padding:			10px 0px 0px 15px;
	}
	
	td.contentBG
	{
		background-color: 	#fbf6e4;
		padding:15px;
	}
	
	td.layNavLeft
	{
		vertical-align:   top;
		width:auto;
		padding:          0px;
	}
	
	td.layBody
	{
		background-color: #fbf6e4;
		vertical-align:   top;
		padding:          0px;
	}
	
	td.layNavRight
	{
		width:auto;
		vertical-align:   top;
		padding:          0px;
	}
	
	td.layFooter
	{
		color: #999;
		padding-top:5px;
	}
	
	td.layFooterLogo
	{
		width:      60px;
		text-align: center;
		padding:    6px;
	}
	
	.logoBlackhawk
	{
		background-image:	url(../images/logo_blackhawk.png);
		background-position:top left;
		background-repeat:	no-repeat;
		height:             81px;
		width:              290px;
		margin:			    0px 0px 0px 15px;
		padding:	        0px;
	
	}
	
	.logoBridgeport
	{
		background-image:	url(../images/logo_bridgeport.png);
		background-position:top left;
		background-repeat:	no-repeat;
		height:             81px;
		width:              290px;
		margin:				0px 0px 0px 15px;
		padding:	        0px;
	
	}
	
	.logoCentercal
	{
		background-image:	url(../images/logo_CC.png);
		background-position:top left;
		background-repeat:	no-repeat;
		height:             81px;
		width:              133px;
		margin:			    0px 0px 0px 15px;
		padding:	        0px;
	
	}
	
	/* Admin Layout *********************************/
	td.layHeaderAdmin
	{
		background-color: 	#dbca67;
		height:				101px;
		/*background-image:	url(../images/logo_CC.png);*/
		background-position:top left;
		background-repeat:	no-repeat;
		margin:				0px;
		padding-top:	    0px;
	}
	
	td.layNavLeftAdmin
	{
		vertical-align:   top;
		width:            auto;
		padding:          0px;
	}
	
	td.layNavRightAdmin
	{
		vertical-align:   top;
		width:            auto;
		padding:          0px;
	}	
	
	td.layBodyAmin
	{
		background-color: #fbf6e4;
		vertical-align:   top;
		padding:          0px;
		width:        900px;
	}	
	
	td.layFooterAdmin
	{

	}

	div.adminNav
	{
		padding:5px;
		width:100%;
	}
	
	.adminBody
	{
		background-color: #f7eecf;
	}
	
	.stroke
	{
		border-left: 1px solid #40391d;
		padding-left:10px;
	
	}
	
	td.rewardsAvail
	{
		height:				50px;
		background-image:	url(../images/btns/rewardsAvail.jpg);
		background-position:bottom;
		background-repeat:	no-repeat;
		vertical-align:		middle;
		margin:				0px;
		padding:	    	0px;
	}
	
	td.urgent
	{
		height:				66px;
		background-image:	url(../images/btns/urgent.jpg);
		background-position:bottom;
		background-repeat:	no-repeat;
		vertical-align:		middle;
		margin:				0px;
		padding:	    	0px;
	}
	
	td.note
	{
		height:				66px;
		background-image:	url(../images/btns/viewNotes.jpg);
		background-position:bottom;
		background-repeat:	no-repeat;
		vertical-align:		middle;
		margin:				0px;
		padding:	    	0px;
	}
	
	
	/* Backgrounds **********************************/
	
}
