/* CCSTheme v 3.x */
/* General */



.HeaderZouvenirs {
	width: 100%;
	}

.HeaderZouvenirs th { 
	font-family: Arial; font-size: 110%; font-weight: bold; text-align: left;
	padding: 3px;
	background-color: #000000; color: #fbc657;
	width: 100%;
	white-space: nowrap;
	}

.HeaderZouvenirs a:link { 
	color: #fbc657;
	}

.HeaderZouvenirs a:visited { 
	color: #fbc657;
	}

.HeaderZouvenirs a:hover, .Caption a:active { 
	color: #fbc657; text-decoration: none;
	}

.HeaderLeftZouvenirs { 
	background-image: url('Images/HeaderLeft.gif');
	}

.HeaderRightZouvenirs { 
	background-image: url('Images/HeaderRight.gif');
	}

.HeaderLeftZouvenirs img{
	width: 7px;
	}

.HeaderRightZouvenirs img{
	width: 14px;
	}


/* Grid Options */
.GridZouvenirs { 
	border: 2px solid #000000;
	width: 100%;
	}

.CaptionZouvenirs th { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border: 1px solid #ffffff;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	}

.CaptionZouvenirs td { 
	font-family: Arial; font-size: 80%; text-align: left; vertical-align: top;
	padding: 3px;
	border: 1px solid #ffffff;
	background-color: #ffffff; color: #000000;
	white-space: nowrap;
	}

.CaptionZouvenirs a:link { 
	color: #000000;
	}

.CaptionZouvenirs a:visited { 
	color: #000000;
	}

.CaptionZouvenirs a:hover, .Caption a:active { 
	color: #c13c30;
	}

.CaptionZouvenirs img {
	margin: 2px; 
	vertical-align: middle;
	}

.CaptionZouvenirs input {
	vertical-align: middle;
	}

.RowZouvenirs th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.RowZouvenirs td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.RowZouvenirs a:link { 
	color: #990000;
	}

.RowZouvenirs a:visited { 
	color: #a3633c;
	}

.RowZouvenirs a:hover, .Row a:active { 
	color: #c13c30;
	}

.SeparatorZouvenirs{
	color: #000000;
	}

.SeparatorZouvenirs td{
	height: 1px;
	}


.AltRowZouvenirs th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.AltRowZouvenirs td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	vertical-align: top;
	background-color: #f7f4e6; 
	color: #000000;
	}

.AltRowZouvenirs a:link { 
	color: #990000;
	}

.AltRowZouvenirs a:visited { 
	color: #a3633c;
	}

.AltRowZouvenirs a:hover, .AltRow a:active { 
	color: #c13c30;
	}

.NoRecordsZouvenirs td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.FooterZouvenirs td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	background-color: #ffffff; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.FooterZouvenirs a:link { 
	color: #990000;
	}

.FooterZouvenirs a:visited { 
	color: #a3633c;
	}

.FooterZouvenirs a:hover, .Footer a:active { 
	color: #c13c30;
	}

.FooterZouvenirs img {
	margin: 2px; 
	vertical-align: middle;
	}

.FooterZouvenirs input {
	vertical-align: middle;
	}

/* Record Options */
.RecordZouvenirs { 
	border: 2px solid #000000;
	width: 100%;
	}

.ErrorZouvenirs td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	color: #FF0000;
	vertical-align: top;
	background-color: #f7f7f7; 
	}

.ControlsZouvenirs th { 
	font-family: Arial; font-size: 80%; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border: 1px solid #ffffff;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.ControlsZouvenirs td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.BottomZouvenirs td { 
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	background-color: #ffffff; color: #000000;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.BottomZouvenirs a:link { 
	color: #990000;
	}

.BottomZouvenirs a:visited { 
	color: #a3633c;
	}

.BottomZouvenirs a:hover, .Caption a:active { 
	color: #c13c30;
	}

.BottomZouvenirs img {
	margin: 2px;
	vertical-align: middle; 
	}

.BottomZouvenirs input {
	vertical-align: middle;
	}

/* Report */
.GroupCaptionZouvenirs th{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	white-space: nowrap;
	text-align: left; 
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f4e6; 
	color: #000000;
	}

.GroupCaptionZouvenirs td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f7f7; 
	color: #000000;
	}

.GroupCaptionZouvenirs a:link {
	color: #000000;
	}

.GroupCaptionZouvenirs a:visited{
	color: #000000;
	}

.GroupCaptionZouvenirs a:hover, .GroupCaption a:active{
	color: #c13c30;
	}

.GroupFooterZouvenirs td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #ffffff; 
	color: #000000;
	}

.GroupFooterZouvenirs a:link {
	color: #990000;
	}

.GroupFooterZouvenirs a:visited{
	color: #a3633c;
	}

.GroupFooterZouvenirs a:hover,.GroupFooter a:active{
	color: #c13c30;
	}

.GroupFooterZouvenirs img {
	margin: 2px; 
	vertical-align: middle;
	}

.GroupFooterZouvenirs input {
	vertical-align: middle;
	}

.SubTotalZouvenirs td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	vertical-align: top;
	font-weight: bold;
	background-color: #f7f4e6; 
	color: #000000;
	border-bottom: 2px solid #000000;
	}

.SubTotalZouvenirs a:link {
	color: #990000;
	}

.SubTotalZouvenirs a:visited{
	color: #a3633c;
	}

.SubTotalZouvenirs a:hover, .SubTotal a:active{
	color: #c13c30;
	}

.TotalZouvenirs td{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	vertical-align: top;
	white-space: nowrap;
	font-weight: bold;
	background-color: #f7f4e6; 
	color: #000000;
	}

.TotalZouvenirs a:link {
	color: #990000;
	}

.TotalZouvenirs a:visited{
	color: #a3633c;
	}

.TotalZouvenirs a:hover, .Total a:active{
	color: #c13c30;
	}

/* Form Options */
.ButtonZouvenirs { 
	margin: 2px
	}

/* Calendar */

.CalendarZouvenirs { 
	border: 2px solid #000000;
	width: 100%;
	}

.CalendarWeekdayNameZouvenirs{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	text-align: center; 
	vertical-align: top;
	white-space: nowrap;
	background-color: #f7f4e6; 
	color: #000000;
	}

.CalendarWeekdayNameZouvenirs a:link {
	color: #990000;
	}

.CalendarWeekdayNameZouvenirs a:visited{
	color: #a3633c;
	}

.CalendarWeekdayNameZouvenirs a:hover, .CalendarWeekdayName a:active{
	color: #c13c30;
	}

.CalendarWeekendNameZouvenirs{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	white-space: nowrap;
	text-align: center; 
	vertical-align: top;
	background-color: #f7f4e6;	
	color: #000000;
	}

.CalendarWeekendNameZouvenirs a:link {
	color: #000000;
	}

.CalendarWeekendNameZouvenirs a:visited{
	color: #000000;
	}

.CalendarWeekendNameZouvenirs a:link, .CalendarWeekendName a:visited{
	color: #c13c30;
	}

/* Calendar Day */
.CalendarDayZouvenirs{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarDayZouvenirs a:link {
	color: #990000;
	}

.CalendarDayZouvenirs a:visited{
	color: #a3633c;
	}

.CalendarDayZouvenirs a:hover, .CalendarDay a:active{
	color: #c13c30;
	}

/* Calendar Weekend */
.CalendarWeekendZouvenirs{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	text-align: center;
	background-color: #f7f4e6;	
	color: #000000;
	}

.CalendarWeekendZouvenirs a:link {
	color: #990000;
	}

.CalendarWeekendZouvenirs a:visited{
	color: #a3633c;
	}

.CalendarWeekendZouvenirs a:hover, .CalendarWeekend a:active{
	color: #c13c30;
	}

/* Calendar Today */
.CalendarTodayZouvenirs {
	font-family: Arial; font-size: 80%;
	border: 2px solid #000000;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarTodayZouvenirs a:link {
	color: #990000;
	}

.CalendarTodayZouvenirs a:visited{
	color: #a3633c;
	}

.CalendarTodayZouvenirs a:hover, .CalendarToday a:active {
	color: #c13c30;
	}

/* Calendar Weekend Today */
.CalendarWeekendTodayZouvenirs {
	font-family: Arial; font-size: 80%;
	border: 2px solid #000000;
	text-align: center;
	background-color: #f7f4e6;	
	color: #000000;
	}

.CalendarWeekendTodayZouvenirs a:link {
	color: #990000;
	}

.CalendarWeekendTodayZouvenirs a:visited{
	color: #a3633c;
	}

.CalendarWeekendTodayZouvenirs a:hover, .CalendarWeekendToday a:active{
	color: #c13c30;
	}

/* Calendar Other Month's Day */
.CalendarOtherMonthDayZouvenirs{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarOtherMonthDayZouvenirs a:link {
	color: #000000;
	}

.CalendarOtherMonthDayZouvenirs a:visited{
	color: #000000;
	}

.CalendarOtherMonthDayZouvenirs a:hover, .CalendarOtherMonthDay a:active{
	color: #c13c30;
	}

/* Calendar Other Month's Today */
.CalendarOtherMonthTodayZouvenirs {
	font-family: Arial; font-size: 80%;
	border: 2px solid #000000;
	text-align: center;
	background-color: #f7f7f7;	
	color: #000000;
	}

.CalendarOtherMonthTodayZouvenirs a:link {
	color: #000000;
	}

.CalendarOtherMonthTodayZouvenirs a:visited{
	color: #000000;
	}

.CalendarOtherMonthTodayZouvenirs a:hover,.CalendarOtherMonthToday a:active{
	color: #c13c30;
	}

/* Calendar Other Month's Weekend */
.CalendarOtherMonthWeekendZouvenirs {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	text-align: center;
	background-color: #f7f4e6;	
	color: #000000;
	}

.CalendarOtherMonthWeekendZouvenirs a:link {
	color: #000000;
	}

.CalendarOtherMonthWeekendZouvenirs a:visited{
	color: #000000;
	}

.CalendarOtherMonthWeekendZouvenirs a:hover, .CalendarOtherMonthWeekend a:active{
	color: #c13c30;
	}

/* Calendar Other Month's Weekend Today */
.CalendarOtherMonthWeekendTodayZouvenirs {
	font-family: Arial; font-size: 80%;
	border: 2px solid #000000;
	text-align: center;
	color: #000000;
	background-color: #f7f4e6;	
	}

.CalendarOtherMonthWeekendTodayZouvenirs a:link {
	color: #000000;
	}

.CalendarOtherMonthWeekendTodayZouvenirs a:visited{
	color: #000000;
	}

.CalendarOtherMonthWeekendTodayZouvenirs a:hover, .CalendarOtherMonthWeekendToday a:active{
	color: #c13c30;
	}

/* Calendar Selected Day (for DatePicker) */
.CalendarSelectedDayZouvenirs{
	font-family: Arial; font-size: 80%;
	padding: 3px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	color: #000000;
	text-align: center;
	font-weight: bold;
	}

.CalendarSelectedDayZouvenirs a:link {
	color: #000000;
	}

.CalendarSelectedDayZouvenirs a:visited{
	color: #000000;
	}

.CalendarSelectedDayZouvenirs a:hover, .CalendarSelectedDay a:active{
	color: #c13c30;
	}

/* Calendar Navigator */
.CalendarNavigatorZouvenirs {
	font-family: Arial; font-size: 80%;
	padding: 3px;
	background-color: #ffffff; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}

.CalendarNavigatorZouvenirs a:link {
	color: #990000;
	}

.CalendarNavigatorZouvenirs a:visited{
	color: #a3633c;
	}

.CalendarNavigatorZouvenirs a:hover, .CalendarNavigator a:active{
	color: #c13c30;
	}

.CalendarNavigatorZouvenirs img{
	margin: 2px;
	vertical-align: middle; 	
	}

/* Calendar Extra */
.CalendarEventZouvenirs{
	font-size: 80%;
	text-align: left;
	}

.CalendarEventZouvenirs a:link {
	color: #990000;
	}

.CalendarEventZouvenirs a:visited{
	color: #a3633c;
	}

.CalendarEventZouvenirs a:hover, .CalendarEvent a:active{
	color: #c13c30;
	}
