body
{
	/*
	background-color: #ECEFF5;
    background-position: 50% 0; 
	background-repeat: repeat-y;
	background-attachment:fixed;
	background-image: url('graphics/background_Blue.gif');		
		
    background: #013469 url(graphics/background_Blue.gif) 50% 0 repeat-y;
    background: #f4f3f0 url(graphics/background.gif) 50% 0 repeat-y;
    */
    font-family: Verdana, Helvetica, sans-serif;
    margin: 0px;
    text-align:center;
	-webkit-text-size-adjust:none;
}

textarea
{
	white-space:pre-wrap;
}

.gvHeader th{text-align:left}

#navlist{position:relative;}
#navlist li{margin:0; padding:0; list-style:none; position:relative; top:0; float:left}
#navlist li, #navlist a{height:20px; width:90px; display:block; font-size:10pt}
#navlist li img{width:20px;height:20px;vertical-align:middle}
#navlist li img.home{background:url(/graphics/menu_sprite.gif) 0px 0px}
#navlist li img.category{background:url(/graphics/menu_sprite.gif) -20px 0px ;}
#navlist li img.brand{background:url(/graphics/menu_sprite.gif) -40px 0px;}
#navlist li img.contact{background:url(/graphics/menu_sprite.gif) -60px 0px;}
#navlist li img.status{background:url(/graphics/menu_sprite.gif) -80px 0px;}
#navlist li img.about{background:url(/graphics/menu_sprite.gif) -100px 0px;}
#navlist li img.cart{background:url(/graphics/menu_sprite.gif) -120px 0px;}

hr{
	border-style: none;
	line-height: 1px; 
	font-size: 1px;  
	width:580px; 
	color:#D5DFF3; 
	background-color: #D5DFF3; 
	height: 1px;
}


.dashBottom {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999999;
	height:55px
}
.dashRight {
    border-right-width: 1px;
    border-right-style: dotted;
    border-right-color: #999999;
}
a { color: #000099; text-decoration: underline}
a:visited { color: #000099;text-decoration: underline }
a:active { color: #CC0000; text-decoration: underline}
a:hover { color: #CC0000;text-decoration: none }



.calendar
{
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
	background-color: #EEE;
	color: #333;
	border: 1px solid #DDD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0.2em;
	width: 14em;
}

	.calendar a
	{
		outline: none;
	}

	.calendar .months
	{
		background-color: #0097DE;
		border: 1px solid #006393;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		color: #FFF;
		padding: 0.2em;
		text-align: center;
	}

	.calendar .prev-month,
	.calendar .next-month
	{
		padding: 0;
	}

	.calendar .prev-month
	{
		float: left;
	}

	.calendar .next-month
	{
		float: right;
	}

	.calendar .current-month
	{
		margin: 0 auto;
	}

	.calendar .months a
	{
		color: #FFF;
		text-decoration: none;
		padding: 0 0.4em;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

		.calendar .months a:hover
		{
			background-color: #D7F2FF;
			color: #006393;
		}

	.calendar table
	{
		border-collapse: collapse;
		padding: 0;
		font-size: 0.8em;
		width: 100%;
	}

	.calendar th
	{
		text-align: center;
	}

	.calendar td
	{
		text-align: right;
		padding: 1px;
		width: 14.3%;
	}

		.calendar td a
		{
			display: block;
			color: #000000;
			background-color: #F6F6F6;
			border: 1px solid #CCC;
			text-decoration: none;
			padding: 0.2em;
		}

			.calendar td a:hover
			{
				color: #006393;
				background-color: #D7F2FF;
				border: 1px solid #0097DE;
			}

		.calendar td.today a
		{
			background-color: #FFF0A5;
			border: 1px solid #FED22F;
			color: #363636;
		}



@media print {
  body {
  background-color: white !important;
  background-image: none !important;
  }
  img { 
    visibility:hidden !important; 
    position:absolute !important;
  }
	
	.AllowPrint { 
    visibility:visible !important; 
    position:relative !important;
  }
}
