/* @override 
*/

img {
	border-width: 0;
}

.calEventRepeatSummary {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: gray;
}

/* @group Coupon Display (temp) */

div#fieldCoupon {
	border-style: dashed;
	width: 450px;
	padding: 10px;
	margin: 4px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	border-color: maroon;
	background-color: #fff;
}
div#fieldCoupon h1 {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
}

div#fieldCoupon h2 {
	text-align: center;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	margin-top: 0;
}
div#fieldCoupon img {
	float: right;
}
div#fieldCoupon img.logo {
	float: none;
	display: block;
	margin-left: 122px;
}


/* @end */

/* @group contactForm */
.contactForm ul {
	list-style-image: none;
	list-style-type: none;
	padding-left: 0;

}
.contactForm label {
	color: #090959;
	font: bold 12px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	float: left;
	width: 150px;
	text-align: right;
	padding: 3px 5px 0px 0px;
}
.contactForm ul>li>div {
	margin-left: 150px;
}
div.captcha input {
	display: block;
}

.contactForm input, .contactForm select, .contactForm textarea {
	width: 290px;
}
.contactForm textarea {
	height: 120px;
}
.contactForm span.message {
	color: red;
 }
*html .captcha input {
	margin-left: 153px;
}

/* @end */

/* @group Coupon Editing */

div#couponFormDiv {
	width: 450px;
	float: left;
	list-style-type: none;
	list-style-image: none;
	padding-left: 11px;
}
div#couponFormDiv li {
	display: block;
	position: relative;
	border-bottom: 1px solid white;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
}
div#couponFormDiv div.fieldLabel {
	width: 90px;
	display: block;
	float: left;
	font-weight: bold;
}
div#couponFormDiv div.fieldValue {
	display: block;
	float: left;
}
div#couponFormDiv div.fieldClear {
	clear: both;
}


form#couponEditorForm ul {
	list-style-image: none;
	list-style-type: none;
	padding-left: 0;
}

#couponEditorForm input, #couponEditorForm select, #couponEditorForm textarea {
	width: 330px;
}

#couponEditorForm textarea#subhead {
	height: 40px;
}
#couponEditorForm textarea#finePrint {
	height: 160px;
}

#couponEditorForm input#saveButton {
	width: 80px;
	margin: 16px 150px 10px 10px;
	float: right;
}
#couponEditorForm select {
	width: auto;
}
div#couponPreviewContainer {
	float: right;
	margin-right: 17px;
}
div#couponPreviewContainer div#fieldCoupon {
	margin-top: 20px;
}
#wideContent {
	overflow: hidden;
	background-color: #e2e1c5;
	height: 900px;
	padding-top: 25px;
}
body#CouponEditorPage #wideContent
{
	padding-top: 0;
}
input#previewButton {
	float: right;
	border-style: ridge;
	width: auto;
}
/* @end */

/* @group IconEditor */
ul#IconEditorList {
	list-style-image: none;
	list-style-type: none;
	padding-left: 0;

}
ul#IconEditorList label {
	color: #090959;
	font: bold 12px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	float: left;
	width: 150px;
	text-align: right;
	padding: 3px 5px 0px 0px;
}

div#thumbPreview {
	float: right;
	text-align: center;
	vertical-align: middle;
	width: 200px;
	height: 200px;
}
input#calendarIconCaption {
	width: 304px;
}


/* @end */

/* @group CouponListPage */
a.addCouponLink {
	background-image: url(/images/add.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 14px;
	text-indent: -9999px;
	float: right;
	margin-top: 0;
}

ul.couponList {
	padding: 0;
}

ul.couponList li {
	list-style-type: none;
	list-style-image: none;
	/*border-top: 2px solid #e2e1c5;*/
	display: block;
	padding: 2px 5px 5px;
	margin: 0px;
	border-top: 1px solid silver;
	clear: both;
}

ul.couponList li h4 {
		display: inline;
		float: left;
	margin-bottom: 0;
}

div.couponAdminControls {
	display: inline;
	float: right;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	padding: 0;
	width: 100px;
}

a.editCouponLink {
	background-image: url(/images/edit.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 8px;
}
a.deleteCouponLink {
	background-image: url(/images/delete.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 4px;
}
div.couponAdminControls a {
	float: right;
	text-indent: -9999px;
}
p.couponDetails {
	clear: both;
	padding: 0;
}



/* @end */


/* @group CouponTeaser */
div#couponTeaser {
	margin-right:auto;
	margin-left: auto;
	width: 420px;
	margin-top: 10px;
	text-align: center;
}
div#div#couponTeaserContainer {
	text-align: center;
}

div#fieldCoupon {
  	width: 360px;
  	margin-right: auto;
  	margin-left: auto;
  	text-align: center;
  	padding: 10px;
  	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
  	border: medium dashed #0A0859;
  	background-color: #fff;
  }
  div#fieldCoupon h1 {
  	color: #963;
  	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
  	margin: 15px 0px 25px 0px;
  	padding: 0;
  	font-size: 36px;
  	text-transform: uppercase;

  }

  div#fieldCoupon .subHead, div#fieldCoupon .subHead p {
  	text-align: center;
  	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
  	font-size: 16px;
  	font-weight: normal;
  	font-style: normal;
  	margin-bottom: 15px;
	margin-top: 7px;
	display: block;
	color: #6b0808;
  }

  div#fieldCoupon .couponCode {
  	font-size: 11px;
  	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
  	text-align: right;
  	margin: 3px 3px 0px 3px;
  	
  }

  div#fieldCoupon p {
  }

  div#fieldCoupon img {
  	float: right;
  	margin-bottom: 5px;
  }
  div#fieldCoupon #fieldLogo {
  	display: block;
  	text-align:left;
  }
  div#fieldCoupon #fieldLogo img {
  	float: none;
  	margin-left: 73px;
  }
  div#fieldCoupon hr {
  	color: #0A0859;
  	background-color: #0A0859;
  	height: 3px;
  	clear: both;
  	margin-top: 5px;
  }
  div#fieldCoupon #fieldAddress {
  	text-align: center;
  }

  #getCouponLink {
  	background-color: #6b0808;
  	
  	padding: 5px;
  	margin: 0px;
  }
  #getCouponLink a:link, #getCouponLink a:visited, #getCouponLink a:active, #getCouponLink a:hover {
  	color: #fff;
  	font-weight: bold;
  	text-decoration: none;
  	font-size: 16px;
  }
  #getCouponLink a:active, #getCouponLink a:hover {
  	text-decoration: underline;
  }
  #sampleBanner {
  	background-image: url("/images/sample-banner.gif"); 
  	background-repeat: no-repeat;
  	visibility: visible; 
  	position: relative; 
  	z-index: 10; 
  	width: 420px; 
  	height: 96px;
  	top: -410px;
	opacity: 0.75;
	filter:alpha(opacity=75);
  }
  
/* end CouponTeaser */

/* 

div#couponTeaser {
	padding: 4px;
	background-color: silver;
	background: -webkit-gradient(linear, left top, left bottom, from(silver), to(gray), color-stop(0.3,white));
	width: 465px;
	border: 1px solid maroon;
}
div#couponTeaser h3 {
	margin: 0;
	text-align: center;
	font-size: 18px;
}
div#couponTeaser h4 {
	font-weight: normal;
	font-style: normal;
}
div#couponTeaser a {
	display: block;
	text-decoration: underline;
	text-align: right;
}

@end */

body {
	background-image:url(images/page-bg.jpg);
	background-repeat:repeat-x;
	background-color: #090959;
	text-align: center;
}

.p-vert-space {
	margin-top: 4px
}

h2 {
	color: #6b0808;
	font-size: 15px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin-bottom: 2px}

h3 {
	color: #090959;
	font-size: 13px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin-bottom: 2px
}

h4 {
	color: #663300;
	font-size: 13px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

a:link {
	text-decoration: none;
	color: #6b0808;
}

a:visited {
	text-decoration: none;
	color: #6b0808
}

a:active {
	text-decoration: underline;
	color: #996633
}

a:hover {
	text-decoration: underline
}

#footer p {
	color: #e2e1c5;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal;
	padding: 2px;
	text-align: center;
	margin-top: 7px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 183px;
}

h6 {
	color: #963;
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 3px
}

#footer a:link, #footer a:visited {
	color: #e2e1c5;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0 5px 0 5px;
}

#footer a:hover, #footer a:active {
	text-decoration: underline;
}

p, .calEventBackButton, .calEventPrinterFriendlyLink {
	color: #090959;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin-top: 4px;
	padding-right: 4px;
	padding-left: 4px
}

li {
	color: #090959;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin-top: 4px;
	padding-right: 4px;
	padding-left: 4px
}

.ltbg {
	background-color: #e2e1c5
}

.calEventBackTable {
	width: 935px; /* rigth aligned interior images causing table to break parent div in Win IE*/
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #090959;
	border-collapse: collapse;
	border-spacing: 0px;
	background: #fff;
	padding: 5px;
	margin-bottom: 10px;
}

.calEventBackTable td {
	padding: 7px;
}

.addborder {
	color: #090959;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin: 0;
	padding: 3px;
	border: solid 2px #6b0808;
	border-collapse: collapse;
	border-spacing: 0px
}

.under {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #090959
}

.smalltext {
	color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

h1 {
	color: #963;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin: 2px 0;
	padding: 0
}

.bgbrown {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	background-color: #963
}

ul {
	list-style-image: url("images/bullet.gif")
}

.borderbrn {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin: 0 0 4px 4px;
	padding: 3px;
	border: solid 1px #963;
	border-collapse: collapse;
	border-spacing: 0px
}

table {
	color: #090959;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif
}

.smalltextreg {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular
}

marquee {
	color: #e2e1c5;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal;
	margin: 2px;
	padding: 2px
}

.menuitem {
	font-weight: bold
}

.calMonthTable td {
	font-size: 10px;
	width: 100px;
	height: 100px;
	vertical-align: top;
	border: solid 1px silver
}

.calMonthTable {
	border-collapse: collapse;
	border-spacing: 0
}

.calMonthTable th {
	font-size: 9px;
	font-weight: bold;
	text-align: center
}

.calMonthTable th.calMonthName {
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 20px
}

.calDayOfMonth {
	font-size: 20px;
	font-weight: normal;
	text-align: right;
	float: right
}

body.YIExclusionsCalendar #monthContainer,
 body.YIExclusionsCalendar .calExclusionInstructions {
	margin-left: 190px;
}

.calIcon {
	
}

.calFinePrint {
	text-align: right;
	color: silver;
	display: none
}

th.calLeftArrow {
	
}

th.calRightArrow {
	
}

/* @group SportingEventsPage */
body#SportingEventsPage h2 div.eventAdminControls {
	margin-top: -38px;
	margin-right: 265px;
}
table.sportingEventGrid {
	width: 100%;
	border-top: 1px solid white;
	margin-bottom: 16px;
}
table.sportingEventGrid td {
	border-bottom: 1px solid white;
	margin: 0;
	padding: 0;
}
table.sportingEventGrid td p {
	padding: 0;
	margin: 0 0 9px;
}
table.sportingEventGrid td h4 {
}
td.sportingeventschedule {
	width: 85px;
	font-weight: bold;
	vertical-align: top;
}
td.sportingeventtype {
	width: 75px;
	vertical-align: top;
}
td.sportingeventdesc {
	vertical-align: top;
	line-height: 1;
}

/* @end */

/* @group YIEventListPage */

body.YIEventListPage #contentSubContainer {
	background-color: #e2e1c5;
	background-image: none;
}
body.YIEventListPage div.eventAdminControls {
	width: 50px;
}
.calEventListTable td {
	font-size: 9pt;
	background-color: #e2e1c5;
	padding-right: 8px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid white;
	border-left: none
}
.calEventListTable td.iconColumn {
	width: 40px;
	text-align: center;
}
.calEventListTable td.shortDescColumn {
	font-size: 11pt;
	font-weight: bold;
}

.calEventListTable td.repeatSummaryColumn {
	width: 200px;
	font-size: 7pt;
}
.calEventListTable td.adminControlsColumn {
	width: 50px;
}

tr.staleEventRow {
	color: gray;
}


.calEventListTable th {
	font-size: 10pt;
	background-color: #f1f1d4;
	border-top: none;
	border-left: none;
	border-right: 2px solid white;
	padding: 5px 4px;
}

.calEventListTable {
	width: 100%;
	empty-cells: show;
	background-color: #e2e1c5;
	border-style: none
}

.calEventListHead {
	font-size: 16pt;
	font-weight: bold;
	padding-bottom: 8px;
	padding-left: 49px;
}
tr#showStaleEventsLinkRow td,
tr#purgeStaleEventsLinkRow td {
		height: 40px;
	padding-left: 49px;
}
tr#showStaleEventsLinkRow a,
tr#purgeStaleEventsLinkRow a {
		background-color: silver;
	padding: 2px 10px;
	border-style: outset;
	font: bold 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

tr#showStaleEventsLinkRow a:hover,
tr#purgeStaleEventsLinkRow a:hover {
	background-color: whitesmoke;
	text-decoration: none;
}


/* @end */

/* @group YIEventEditorPage */

body.YIEventEditorPage #contentSubContainer {
	background-color: #e2e1c5;
	background-image: none;
	padding-top: 10px;
	padding-bottom: 20px;
}
#eventEditorSaveButton {
	margin-left: 183px;
	margin-top: 18px;
}
#eventForm td {
	background-color: #e2e1c5;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	vertical-align: top;
	border-style: none none solid;
	border-width: medium medium 1px;
	border-color: silver
}

#EventForm input {
	font-size: 11px;
}

#EventForm select {
	font-size: 11px
}

#EventForm textarea {
	font-size: 11px
}

#eventForm #fromWeekday {
	font-size: 9px;
	font-style: italic
}

#eventForm #toWeekday {
	font-size: 9px;
	font-style: italic
}

#eventForm #weekdaysTable td {
	border: 0
}

#eventForm #monthlyDayMatrix td {
	padding: 0;
	border: 0
}

#eventForm #yearlyMonthMatrix td {
	padding: 0;
	border: 0
}

#eventForm table {
	empty-cells: show;
	background-color: white;
	border-style: none;
	width: 100%;
}
.EventFieldLabel {
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	color: gray;
	width: 171px;
}
div#iconPreviewContainer {
	display: inline;
	vertical-align: -8px;
}

/* @end */

.calEvent {
	padding-bottom: 4px;
}

.popup {
	background: #e2e1c5
}

.submenuitem {
	padding-left: 4px
}

.calPDFLink {
	font-size: 11px;
	text-align: right;
	margin-top: 3px
}

#releaseDateHourPopup {
	display: none
}

#releaseDateMinutePopup {
	display: none
}

#birthdayHourPopup {
	display: none
}

#birthdayMinutePopup {
	display: none
}

#anniversaryHourPopup {
	display: none
}

#anniversaryMinutePopup {
	display: none
}

.inputTable td {
	font-weight: bold;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	vertical-align: top;
	border-style: none none solid;
	border-width: medium medium 1px;
	border-color: silver
}

.inputTable td td {
	font-weight: normal;
	border-style: none;
	padding: 0px
}

.tabpanelContentArea {
	padding: 8px;
}

.inputTable textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
}

.calEventShortDesc {
	color: #963;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	margin: 2px 0;
	padding: 0
}
.calEventRepeatSummary {
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	color: gray;
}

ul.bigeventlist, ul.eventlist {
	background-color: white;
	border: 1px solid #996633;
	margin: 0px;
	padding: 0px;
	width: 720px;
}


li.eventlistitem {
	list-style-type: none;
	list-style-image: none;
	/*border-top: 2px solid #e2e1c5;*/
	display: block;
	padding: 10px 5px 10px 5px;
	margin: 0px;
}

.eventschedule {
	color: #996633;
}
.eventclearance {
	clear: left;
}
li.featured {
	border: 2px dashed #963;
}

span.eventdetails {
	display: block;
	margin-left: 75px;
}
ul.bigeventlist li.eventlistitem span.eventdetails {
	margin-left: 220px;
}


li.eventlistitem h4 {
	font-weight: bold;
	font-size: larger;
	display: inline;
}
/*
li p.eventmeddescription {
	color: gray;
}*/
li p {
	margin: 0;
	padding: 0 0 8px;
}
.eventlist li img {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
/* for Internet Explorer */
* html .eventlist li img {
	margin-top: 40px;
} 

.bigeventlist li img {
	float: left;
	margin-left: 10px;
	padding-right: 10px;
}

div.eventAdminControls,
div.eventDetailAdminControls {
	display: inline;
	float: right;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	padding: 0;
	width: 100px;
}

a.editEventLink {
	background-image: url(/images/edit.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 8px;
}
a.deleteEventLink {
	background-image: url(/images/delete.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 4px;
}
a.featureEventLink {
	background-image: url(/images/star_green.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 12px;
}
a.promoteEventLink {
	background-image: url(/images/arrow_up.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 4px;
}
a.demoteEventLink {
	background-image: url(/images/arrow_down.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 4px;
}
a.addEventLink {
	background-image: url(/images/add.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 14px;
}


div.eventAdminControls a,
div.eventDetailAdminControls a {
	float: right;
	text-indent: -9999px;
}
#main {
	text-align: left;
	margin-right:auto;
	margin-left: auto;
	padding: 0px;
	width: 960px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#logo {
	text-align: center;
	margin-top: 0px;
}
#logo img {
	border: 0px;
}
/*
#topNav {
	background-color: #6b0808;
	padding: 7px;
	clear: left;
	height: 20px;
}

#topNav ul {
	list-style-type: none; 
	display: inline;  
	margin-left: 0; 
	padding-left: 0;
}

#topNav ul li  {
	display: inline;
}
#topNav ul li img {
	padding-left: 11px;
}
#main #topNav a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
*/
#topNav {
	background-color: #6b0808;
	padding: 7px;
	clear: left;
	height: 20px;
	text-align: center;
}
#topNav img {
	margin-right: 25px;
	border: none;
}

#main #topNav a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
*

#headerPhoto {
	background-color: #E2E1C5;
}
#contentContainer {
	position: relative;
	background-color: #e2e1c5;
	padding: 10px;
	top: 0;
	left: 0;
}
#contentSubContainer {
	border: 2px solid #6b0808;
	background-image: url(images/sub-nav-bg.gif);
	background-repeat: repeat-y;
	padding: 0px;
}
#content {
	/*margin-left: 200px;*/
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 7px;
	overflow: hidden;
}
/* for Internet Explorer */
* html #content {
	padding-left: 200px;
} 

#sideNav {
	float: left;
	margin-right: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	margin-top: 7px;
	margin-left: 0px;
	margin-bottom: 0px;
	width: 183px;
}

#sideNav h3 {
	color: #e2e1c5;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding: 0px;
	text-transform: uppercase;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
}

#sideNav ul {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	list-style-type: none;
	list-style-image: none;
	padding-left: 0px;
	width: 183px;
	overflow: hidden;
}

#sideNav ul li {
	padding-left: 0px;
	margin-left: 0px;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-right: 0px;
	padding-right: 0px;
	width: 183px;
	display: block;
	letter-spacing: 1px;
}

#sideNav ul a   {
	margin: 0px;
	padding-left: 25px;
	text-decoration: none;
	display: block;
	width: 183px;
	padding-top: 3px;
	padding-bottom:3px;
	background-image: url(images/side-nav-btn-bg.gif);
	background-repeat:repeat-y;
	background-color: #CCA487;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6b0808;
	border-bottom-color: #6b0808;
	}
	
#sideNav ul a:hover   {
	color: #090959;
	background-image: url(images/side-nav-btn-bg-over.gif);
	background-repeat: repeat-y;
	
	}
	
#sideNav ul .current { /* show active li differently */
	padding-top: 5px;
	padding-bottom:3px;
	padding-left: 25px;
	font-style: normal;
	font-weight: bold;
	
	background-image: url(images/side-nav-btn-bg-current.gif);
	background-repeat:no-repeat;
	/*
	background-position: 5px 50%;
	background-image: url(images/square-celt-design.gif);
	background-repeat: no-repeat;
	background-color: #fff;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6b0808;
}

.clearAll {
	clear: both;
}
.menuTableSmall {
	width: 537px;
}
.menuTable {
	width: 725px;
}

.blockLeft {
	float: left;
	margin: 0 7px 3px 0;
}

.blockRight {
	float: right;
	margin: 0 0px 7px 7px;
}
.printLink {
	background-color: #FFFFFF;
	width: 270px;
	border: 1px solid #996633;
	float: right;
	padding: 2px;
	text-align: center;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.printLink p {
	margin-bottom: 4px;
	margin-top: 4px;
}

#photoAlbums {
	color: #090959;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
	min-height: 300px;
	
}

#photoAlbums img {
	border: none;
}

.menuBox {
	background-color: #fff;
	width: 500px;
	border: 1px solid #996633;
	margin-left: 10px;
	padding: 10px;
	text-align: center;
}
	

/* for Internet Explorer */
* html #photoAlbums {
	height: 300px;
}
#findFacebook {
	padding-left: 5px;
	margin-top: 7px;
}
p#adminMenu {
	border: 1px solid gray;
	margin-top: 0;
}
p#adminMenu a {
	font-weight: bold !important;
}

#duplicateForm {
	float: right;
	margin: 14px 12px 12px;
	font: bold .9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

table#personListTable {
	width: 100%;
	empty-cells: show;

}

#personListTable th {
	background-color: #f1f1d4;
}
#personListTable td {
	border-bottom: 1px solid white;
}

.selectColumn, .duplicatesColumn, .birthdayColumn, .anniversaryColumn {
	text-align: center;
}
.birthdayColumn, .anniversaryColumn {
	width: 8em;
}
.actionColumn {
	width: 30px;
}

#searchResultsActions {
	clear: both;
	height: 30px;
	margin-left: 12px;
}
#searchResultsActions a {
	background-color: silver;
	padding: 2px 10px;
	border-style: outset;
	font: bold .7em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#searchResultsActions a:hover {
	background-color: whitesmoke;
	text-decoration: none;
}


#searchResultsContainer {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
div#busy img#busy1 {
	display: block;
	margin: auto auto 14px;
}
div#innerBusy {
	display: block;
	width: 100px;
	position: absolute;
	background: white;;
	text-align: center;
	padding: 50px;
	border: 1px solid black;
	-webkit-box-shadow: gray 5px 5px 8px;
	height: 80px;
	top: 150px;
	left: 360px;
	z-index: 10000;
}

/* @group progessBar */
table.progressBarContainer {
	width: 100%;
	border-spacing: 0px;
}

table.progressBarContainer td {
	font-family: Helvetica;
	font-size: 8pt;
	padding: 2px;
	color: rgb(100, 100, 100);
}

table.progressBarContainer td.progressValue {
	white-space: nowrap;
}

table.progressBar {
	border: 1px solid black;
}

table.progressBar td.percentageFinished {
	background-image: url(/images/progress-bar.gif);
	background-repeat: repeat-x;
}

table.progressBar td.percentageFinished.done {
	background-image: url(/images/progress-remainder.gif);
	background-repeat: repeat-x;
}

table.progressBar td.percentageUnfinished {
	background-image: url(/images/progress-remainder.gif);
	background-repeat: repeat-x;
}

table.progressBarContainer td.progressMaximum {
	white-space: nowrap;
}

div#deletionProgress1 table.progressBarContainer,
div#sendMailingProgress table.progressBarContainer {
	position: absolute;
	width: 600px;
	height: 150px;
	background-color: white;
	padding: 40px;
	border: 1px solid black;
	-webkit-box-shadow: gray 5px 5px 8px;
	top: 120px;
	left: 160px;
	margin-right: auto;
	margin-bottom: auto;
	z-index: 1;
}


/* @end */
div.personAdminControls {
	display: inline;
}
a.deletePersonLink {
	background-image: url(/images/delete.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 8px;
}

a.editPersonLink {
	background-image: url(/images/edit.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 8px;
}
div.personAdminControls a {
	float: right;
	text-indent: -9999px;
}
#deletePersonsDialog {
	padding-bottom: 10px;
}
#deletePersonsDialog a {
		background-color: silver;
	padding: 2px 10px;
	border-style: outset;
	font: bold .8em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#deletePersonsDialog a:hover {
	background-color: whitesmoke;
	text-decoration: none;
}

#confirmDeletePersonsLink {
	margin-left: 100px;
}
#cancelDeletePersonsLink {
}
#availableMaillistsList {
	list-style-image: none;
	list-style-type: none;
	padding-left: 0;
}

/* @group searchbox */

/* The styles below apply for safari. For other browsers, the file /searchbox-jg/includes/applesearch.css is substituted */


/* Search Form //----------------------------------------------------------*/

	#searchform {
		float: left;
		margin: 10px;
		padding: 3px 0 0 3px;
		}
	#searchform fieldset {
		margin: 0;
		padding: 0;
		border: 0;
		}
	#searchform label { 
		color: #999; 
		display: none; 
		}
	#searchform input { 
		width: 300px;
		color: #222; 
		}
	#searchform #submitquery { 
		display: none; 
		}

/* Misc Classes //----------------------------------------------------------*/

	.clear { 
		clear: both; 
		margin: 0; 
		padding: 0; 
		}


/* @end */

div#duplicateEmailWarningPage {
	padding: 16px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

 a#ignoreButton {
	background-color: silver;
	padding: 2px 10px;
	border-style: outset;
	font: bold 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a#ignoreButton:hover {
	background-color: whitesmoke;
	text-decoration: none;
}
div#duplicateEmailWarningPage .actionColumn {
	width: 53px;
}

div#duplicateEmailWarningPage #personListTable {
	margin-bottom: 16px;
}
span.personAdminControlsInline {
	position: absolute;
}
span.personAdminControlsInline a {
	float: left;
	text-indent: -9999px;
}

/* @group YIMailManagerPage */

/* @group SourceList */
div#sourceList {
	position: absolute;	
	width: 179px;
	padding-bottom: 65px;
	top: 10px;
	left: 12px;
}
div#sourceList h2 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	text-shadow: white 1px 1px 4px;
	padding-left: 5px;
}

ul#mailingsList {
	height: 429px;
	width: 179px;
	list-style-type: none;
	list-style-image: none;
	padding-left: 0;
	overflow: hidden;
	margin: 0;
}
ul#mailingsList li {
	
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	height: 20px;
	line-height: 1.5;
	overflow: hidden;
	margin: 0;
}
li.selectedSourceItem {
	background-color: #1e6cbb;
	background-image: -webkit-gradient(linear,left top, left bottom, from(#6fa6de),to(#1e6cbb));
	border-top: 1px solid #1e6cbb;
}
li.deselectedSourceItem {
	border-top: 1px solid transparent;
}
li.selectedSourceItem a {
	color: white;
	text-shadow: gray 1px 1px 1px;
}
li.deselectedSourceItem a {
	color: #353535;
}
div.sourceListControls {
	width: 179px;
	height: 37px;
	border-bottom: 1px solid gray;
	border-top: 1px solid silver;
	background-color: whitesmoke;
	background-image: -webkit-gradient(linear,left top, left bottom, from(whitesmoke),to(silver));
	text-align: center;
	bottom: 35px;

}
div.sourceListButton {
	float: left;
	border-bottom: 1px solid gray;
	border-right: 1px solid gray;
	height: 37px;
	width: 30px;
	background-color: whitesmoke;
	background-image: -webkit-gradient(linear,left top, left bottom, from(whitesmoke),to(silver));
}
div.sourceListButton a, div.sourceListButton span.disabled {
	float: left;
	text-indent: -9999px;
}
div.sourceListButton span.disabled {
	opacity: 0.25;
}
div.sourceListButton:hover {
	background-color: silver;
	background-image: -webkit-gradient(linear,left top, left bottom, from(gray),to(whitesmoke));
}
a.addMailingLink {
	background: url(/uiimages/add.png) no-repeat 8px 11px;
	height: 36px;
	width: 30px;
}
.deleteMailingLink {
	height: 36px;
	width: 30px;
	background: url(/uiimages/delete.png) no-repeat 5px 4px;
}
li.completed a {
	display: block;
	background: url(uiimages/checkmark.png) no-repeat 154px 1px;
	padding-right: 18px;
}
li.repeatable a {
	display: block;
	background: url(uiimages/goldstar.png) no-repeat 154px 1px;
	padding-right: 18px;
}

/* @group ERXFlickrBatchNavigationBar */
div#sourceList .paginatorContainer {
	background-color: whitesmoke;
	background-image: -webkit-gradient(linear,left top, left bottom, from(whitesmoke),to(silver));
	text-align: center;
	margin: 0;
	width: 117px;
	height: 37px;
	border-top: 1px solid silver;
	border-bottom: 1px solid gray;
	float: right;
	position: absolute;
	right: 0;
}

div#sourceList .paginator {
	font-size: 9px;
	padding-top: 7px;
	margin-left: auto;
	margin-right: auto;

}

div#sourceList .paginator a {
	color: rgb(50, 50, 150);
	border: solid 1px rgb(208, 208, 208);
	background: rgb(255, 255, 255);
	text-decoration: none;
	-webkit-box-shadow: 1px 1px 2px silver;
	padding: 1px 2px;
}

div#sourceList .paginator a:visited {
	color: rgb(50, 50, 150);
	padding: 1px 3px;
	border: solid 1px rgb(208, 208, 208);
	background: rgb(255, 255, 255);
	text-decoration: none;
}

div#sourceList .paginator .paginatorAtStart {
	margin-right: 20px;
	padding: 1px 3px;
	background: rgb(255, 255, 255);
	color: rgb(160, 160, 160);
}

div#sourceList .paginator .paginatorPrev {
	margin-right: 2px;
	padding: 1px 2px;
	border: solid 1px rgb(208, 208, 208);
	background: rgb(255, 255, 255);
}

div#sourceList .paginator .paginatorBreak {
	padding: 1px 2px;
	border: none;
	text-decoration: none;
}

div#sourceList .paginator .paginatorNext {
	margin-left: 2px;
	padding: 1px 2px;
	border: solid 1px rgb(208, 208, 208);
	background: rgb(255, 255, 255);
}

div#sourceList .paginator .paginatorAtEnd {
	margin-left: 20px;
	padding: 1px 3px;
	background: rgb(255, 255, 255);
	color: rgb(160, 160, 160);
}

div#sourceList .paginator .paginatorCurrentPage {
	padding: 1px 3px;
	border: 1px solid rgb(144, 144, 144);
	font-weight: bold;
	font-size: 9px;
	vertical-align: top;
	background: gray;
	color: white;
}

div#sourceList .paginator a:hover {
	color: rgb(255, 255, 255);
	background: rgb(50, 50, 150);
	border-color: rgb(0, 48, 96);
	text-decoration: none;
}

div#sourceList .paginatorContainer .paginatorResults {
	text-align: center;
	color: gray;
	margin-top: 5px;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 15px;
}

div#sourceList .paginatorContainer .paginatorBatchSizes {
	text-align: center;
	font: 11px/15px Arial, Helvetica;
	margin-top: 8px; 
}

div#sourceList .paginatorBatchSizeList {
	font-weight: bold;
}

div#sourceList .paginatorBatchSizes a {
	color: rgb(50, 50, 150);
	padding: 1px 3px;
	border: solid 1px rgb(208, 208, 208);
	background: rgb(255, 255, 255);
	text-decoration: none;
	font-weight: normal;
}

div#sourceList .paginatorBatchSizes a:hover {
	color: rgb(255, 255, 255);
	background: rgb(50, 50, 150);
	border-color: rgb(0, 48, 96);
	text-decoration: none;
}

div#sourceList .paginatorBatchSizes .paginatorCurrentPage {
	padding: 1px 3px;
	border: 1px solid rgb(144, 144, 144);
	font-size: 13px;
	vertical-align: top;
	background: rgb(255, 255, 255);
	color: rgb(50, 50, 150);
}

/* @end */
/* @end */

#YIMailManagerPage #contentArea {
	margin-left: 190px;
	min-height: 500px;
}
ul#mailingManagerFormFields {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
ul#mailingManagerFormFields li {
	display: block;
	position: relative;
	border-bottom: 1px solid white;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0;
}
ul#mailingManagerFormFields div.fieldLabel {
	width: 90px;
	display: block;
	float: left;
	font-weight: bold;
}
ul#mailingManagerFormFields div.fieldValue {
	display: block;
	float: left;
}
ul#mailingManagerFormFields div.fieldClear {
	clear: both;
}
ul#actionList {
	margin: 0;
	padding: 0;
}
ul#actionList li {
	padding: 0;
	border-width: 0;
	border-style: none;
}

a#emailPreviewExpansionLink {
	display: block;
	font: bold 12px Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;

	background-image: url(uiimages/triangleRight.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

a#emailPreviewExpansionLink.expansion.expanded {
	background-image: url(uiimages/triangleDown.gif);
}
div#emailPreviewContainer h3 {
	padding: 6px 6px 21px;
}

div#messageContent {
	background-color: white;
	padding: 10px;
}


/* @end */

/* @group YIMailingCompletionPage */
#YIMailingCompletionPage #content {
	padding: 140px 50px 50px;
	height: 257px;
}


/* @end */
/* @group YIManageFilesPage */
.YIManageFilesPage h2 {
	width: 500px;
}
a.addIconLink {
	background-image: url(/images/add.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	float: right;
	margin-top: -16px;
}

ul.iconList {
	padding: 0;
	background-color: white;
	padding-top: 10px;
	width: 500px;
}

ul.iconList li {
	list-style-type: none;
	list-style-image: none;
	display: block;
	padding: 2px 5px 35px;
	margin: 0px;
	clear: both;
	border-bottom: 1px solid silver;
}
ul.iconList li div.iconContainer {
	float: left;
	width: 50px;
	height: 35px;
}
ul.iconList li h4 {
	float: left;
	margin-bottom: 0;
}

div.iconAdminControls {
	display: inline;
	float: right;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	padding: 0;
	width: 100px;
}

a.editIconLink {
	background-image: url(/images/edit.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 8px;
}
a.deleteIconLink {
	background-image: url(/images/delete.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 4px;
}
a.migrateIconLink {
	background-image: url(/images/element_lightning.png);
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	padding-right: 4px;
}

div.iconAdminControls a {
	float: right;
	text-indent: -9999px;
}
.iconContainer span.unavailable {
	display: none;
}
 a.pendingPageLink {
	background-color: silver;
	padding: 2px 10px;
	border-style: outset;
	font: bold 1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a.pendingPageLink:hover {
	background-color: whitesmoke;
	text-decoration: none;
}

body.YIEventDetailPage .calEventImage img {
	width: 200px;
	float: right;
}

/* @end */

span.eventTime {
	display: none;
}

tr.dateToRow, tr.allDayRow {
	display: none;
}
