/* CSS Document */

BODY {
			margin:0;
			padding:0;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			background-color:#FFFFFF;
			font-size:12px;
			}
			
a:link {
			color: #0A1E60; 
			text-decoration:none;
			}
a:visited {
			color:#0A1E60;
			text-decoration:none;
			}
a:hover, a:active {
			color:#BA0000;
			text-decoration:underline;
			}
			
/*common*/
.body {
			font-size:12px;
			font-weight:normal;
			color:#40444F;
			line-height:14px;
			text-align:left;
			padding-left:10px;
			vertical-align:top;
			}
.pagetitle	{
			font-size:12px;
			font-weight:bold;
			color:#0A1E60;
			text-align:right;
			}
.title {
			font-size:12px;
			font-weight:bold;
			color:#20242D;
			margin-top:20px;
			margin-left:45px;
			}
.heading, .heading a:link, .heading a:visited, .heading a:hover, .heading a:active {
			font-size:12px;
			font-weight:bold;
			color:#0A1E60;
			margin-top:10px;
			margin-left:5px;
			}
.table_header {
			font-size:12px;
			font-weight:bold;
			color:#20242D;
			background-color:#98CCE6;
			line-height:14px;
			text-align:left;
			padding-top:5px;
			padding-bottom:3px;
			border-bottom: solid 2px #66889b;
			}
td.first_category {
			padding-left:5px;
			}
.table_body, table_body a:link {
			font-size:12px;
			font-weight:normal;
			color:#20242D;
			line-height:14px;
			text-align:left;
			padding:3px 5px;
			vertical-align:top;
			}
.table_bold {
			font-size:12px;
			font-weight:bold;
			color:#40444F;
			line-height:12px;
			text-align:right;
			padding:3px 5px 3px 10px;
			vertical-align:top;
			}
.leftnav_heading {
			font-size:12px;
			font-weight:bold;
			color:#0A1E60;
			line-height:14px;
			padding-top:20px;
			padding-left:5px;
			}
.leftnav_body {
			font-size:12px;
			line-height:16px;
			font-weight:normal;
			color:#0A1E60;
			}
.action {
			font-size:11px;
			font-weight:normal;
			color:#0A1E60;
			line-height:12px;
			text-align:left;
			padding-right:5px;
			margin-left:10px;
			vertical-align:top;
			}
.instructions {
			font-size:10px;
			font-weight:normal;
			color:#0A1E60;
			line-height:12px;
			text-align:left;
			padding-right:5px;
			vertical-align:top;
			}
.bold {
			font-weight:bold;
			}
.italic {
			font-style:italic;
			}
.caption {
			font-size:10px;
			font-weight:normal;
			color:#40444F;
			line-height:12px;
			text-align:left;
			padding:5px;
			}



.calHover {
			background-color: #D6EBF5;
}

.calItem {
			font-size:10px;
			line-height:10px;
			font-weight:normal;
			color:#40444F;
			text-align:left;
			padding:5px;
			width:35px;
			height:25px;
			vertical-align:top;
}

.center {
			text-align:center;
			}
.right {
			text-align:right;
			}
.button {
			font-size:11px;
			font-weight:bold;
			color:#20242D;
			border:1px solid #FFCC66;
			background-color:#FFF8DC;
			margin: 2px;
}

.buttonDisabled {
			font-size:11px;
			font-weight:bold;
			color:#B3B3B3;
			border:1px solid #B3B3B3;
			background-color:#EEEEEE;
			margin: 2px;
}

/*special*/
.dashboard, .dashboard a:link, .dashboard a:visited {
			font-size:11px;
			font-weight:bold;
			color:#40444F;
			line-height:14px;
			text-decoration:none;
			}
.dashboard a:hover, .dashboard a:active {
			color:#BA0000;
			text-decoration:none;
			}
.thumb {
			font-size:10px;
			font-weight:normal;
			color:#20242D;
			text-align:center;
			padding:10px;
			}
.topnav, topnav a {
			font-size:10px;
			font-weight:bold;
			color:#006699;
			line-height:14px;
			}
.date {
			font-size:11px;
			font-weight:bold;
			color:#40444F;
			}
.results {
			margin-top:5px;
			margin-left:10px;
			}
li.error {
			font-size:10px;
			font-weight:normal;
			color:#BA0000;
			list-style:none outside;
			}
			
/*layout*/
div.contentWindow {
			width:1024px;
			margin:0px;
			}
table.contentWindow {
			border-collapse:collapse;
			width:1024px;
			border:none;
			border-spacing:0px;
			margin-top:0px;
			}
table.short {
			height:475px;
			}
table.emarketing {
			width:825px;
			background-color:#FFFFFF;
			padding:0px;
			margin: 5px 5px 5px 5px;
			vertical-align:top;
			}
<!-- ecardLite -->
table.wizardLite {
			width:640px;
			background-color:#FFFFFF;
			padding:0px;
			margin: 5px 5px 5px 5px;
			vertical-align:top;
			}
table.main {
			padding:5px 10px;
			}
td.preview {
			background-color:#FFFFFF;
			}
table.info {
			background-color:#F5FBFF;
			border-width:1px 1px 3px 1px;
			border-color:#98CCE6;
			border-style:solid;
			border-collapse:collapse;
			margin-bottom:10px;
			vertical-align:top;
			}
table.infoBox {
			background-color:#F5FBFF;
			border-width:1px;
			border-color:#98CCE6;
			border-style:solid;
			margin-bottom:10px;
			vertical-align:top;
			}
td.sidebar {
			width:150px;
			border-right:2px solid #99cce7;
			background-color:#FAFDFF;
			background-image:url(../graphics/sidenav.gif);
			background-repeat:repeat-x;
			padding:0px;
			vertical-align:top;
			}
td.content {
			background-color:#FAFDFF;
			background-image:url(../graphics/content_bg.gif);
			background-repeat:repeat-x;
			padding:5px;
			vertical-align:top;
			}

/*collapseable menu*/
#mainMenu {
			width:600px;
			color:#000000;
			border:1px solid #FFFFFF;
			background-color:#FFFFFF;
			}
#menuList {
			margin:0px;
			padding:5px 0px 5px 5px;
			}
li.menubar {
			font-size:12px;
			line-height:1.7em;
			background:url(css_images/plus.gif) no-repeat 0em 0.3em;
			padding-left:0px;
			padding-bottom:2px;
			list-style:none outside;
			}
.menu, .submenu {
			display:none;
			margin-left:15px;
			padding:0px;
			}
.menutable {
			display:none;
			margin:0px 10px;
			padding:0px;
			}
.menuItem {
			display:none;
			margin-left:15px;
			padding:0px;
			}
.menu li, .submenu li, .rootitem {
			font-size:12px;
			line-height:1.7em;
			background:url(css_images/square.gif) no-repeat 0em 0.3em;
			padding-left:0px;
			margin-left:0px;
			list-style:none outside;
			}
.menu li a:hover, .submenu li a:hover {
			text-decoration:none;
			color:#BA0000;
			}
.menutable li {
			line-height:2em;
			padding-left:10px;
			list-style:none	outside;
			}
.menuItem li {
			list-style:none outside;
			}
a.actuator {
			font-size:12px;
			font-weight:normal;
			color:#0A1E60;
			background-color:transparent;
			padding-left:22px;
			text-decoration:none;
			}
a.actuator:hover {
			text-decoration:underline;
			color:#BA0000;
			}

/*tabbed navigation*/
#tabnav {
			height: 20px;
			margin: 0;
			padding-left: 10px;
			background: url(css_images/tab_bottom.gif) repeat-x bottom;
			}
#tabnav li {
			margin: 0; 
			padding: 0;
  			display: inline;
  			list-style-type: none;
			}
#tabnav a:link, #tabnav a:visited {
			float: left;
			background: #F3F3F3;
			font-size: 10px;
			line-height: 14px;
			font-weight: bold;
			padding: 2px 10px 2px 10px;
			margin-right: 4px;
			border: 1px solid #CCCCCC;
			text-decoration: none;
			color: #666666;
			}
#tabnav a:link.active, #tabnav a:visited.active {
			border-bottom: 1px solid #FFFFFF;
			background: #FFFFFF;
			color: #000000;
			}
#tabnav a:hover {
			background: #FFFFFF;
			}
#tabcontent {
			background-color:#FFFFFF;
			border:1px solid #CCCCCC;
			border-top:none;
			padding:5px;
			}
			
/*file folder*/
#filefolder {
			height: 24px;
			margin: 0;
			padding-left: 15px;
			background: url(css_images/filefolder_bottom.gif) repeat-x bottom;
			}
#filefolder li {
			margin: 0; 
			padding: 0;
  			display: inline;
  			list-style-type: none;
			}
#filefolder a:link, #filefolder a:visited {
			float: left;
			background: #98cce6;
			font-size: 11px;
			line-height: 14px;
			font-weight: bold;
			padding: 3px 10px 4px 10px;
			margin-right: 4px;
			border: 1px solid #66889b;
			border-bottom: none;
			text-decoration: none;
			color: #66889b;
			}
#filefolder a:link.active, #filefolder a:visited.active {
			border: 2px solid #66889b;
			border-bottom: 1px solid #ffffff;
			background: #ffffff;
			color: #000000;
			}
#filefolder a:hover {
			background: #e5e5e5;
			}
#filefoldercontent {
			background-color:#ffffff;
			border:2px solid #66889b;
			border-bottom:2px solid #66889b;
			border-top:none;
			padding:15px;
			font-size:12px;
			font-weight:normal;
			color:#20242D;
			line-height:14px;
			text-align:left;
			vertical-align:top;
			}
			
/*action selection*/
#actionselect {
			height: 20px;
			margin: 0;
			padding-left: 10px;
			background: url(css_images/actionselect_bottom.gif) repeat-x bottom;
			}
#actionselect li {
			margin: 0; 
			padding: 0;
  			display: inline;
  			list-style-type: none;
			}
#actionselect a {
			float: left;
			background: #c4ced3;
			font-size: 10px;
			line-height: 14px;
			font-weight: bold;
			padding: 2px 10px 2px 10px;
			margin-right: 4px;
			border: 1px solid #777571;
			text-decoration: none;
			color: #666666;
			cursor: pointer;
			}
#actionselect a.active {
			border-bottom: 1px solid #FFFFFF;
			background: #FFFFFF;
			color: #000000;
			}
#actionselectcontent {
			background-color:#FFFFFF;
			border:1px solid #777571;
			border-top:none;
			padding:5px;
			font-size:12px;
			font-weight:normal;
			color:#20242D;
			line-height:12px;
			text-align:left;
			vertical-align:top;
			}

/*topnav*/
#topnav {
			width:100%;
			clear:both;
			margin:0;
			padding:0;
			}
ul.top {
			display:inline;
			margin:0;
			padding:0;
			list-style:none;
			}
li.top {
			float:left;
			width: 120px;
			text-align: center;
			}
a.top {
			font-size:11px;
			font-weight:bold;
			color:#20242D;
			text-decoration:none;
			position: relative;
			top: 5px;
			margin-right:5px;
			}
a.top:hover {
			color:#BA0000;
			}
.topNavActive {
			height: 27px;
			width: 120px;
			background: url(css_images/topNav_active.gif) repeat-x bottom;
			background-color: #D6EBF5;
			}
.topNavBar {
			height: 25px;
			margin: 0;
			background: url(css_images/topNav_bottom.gif) repeat-x bottom;
			}
.infobutton {	
			text-align:right;
			padding-right:29px;
			}
.campaignManagerContent {
			border: solid 2px #B2CC99; 
			border-top: none; 
			background-color:#FFFFFF; 
			padding: 10px;
			font-size:12px;
			font-weight:normal;
			color:#20242D;
			line-height:14px;
			text-align:left;
			vertical-align:top;
			height:375px;
			}
.imageManagerContent {
			border: solid 2px #FE8071; 
			border-top: none; 
			background-color:#FFFFFF; 
			padding: 10px;
			font-size:12px;
			font-weight:normal;
			color:#20242D;
			line-height:14px;
			text-align:left;
			vertical-align:top;
			height:375px;
			}
.ecardManagerContent {
			border: solid 2px #C1A4CD; 
			border-top: none; 
			background-color:#FFFFFF; 
			padding: 10px;
			font-size:12px;
			font-weight:normal;
			color:#20242D;
			line-height:14px;
			text-align:left;
			vertical-align:top;
			height:375px;
			}
.flyerManagerContent {
			border: solid 2px #FED08B; 
			border-top: none; 
			background-color:#FFFFFF; 
			padding: 10px;
			font-size:12px;
			font-weight:normal;
			color:#20242D;
			line-height:14px;
			text-align:left;
			vertical-align:top;
			height:375px;
			}
.ecardLiteContent {
			border: solid 2px #A26FB4; 
			border-top: none; 
			background-color:#FFFFFF; 
			padding: 10px;
			font-size:12px;
			font-weight:normal;
			color:#20242D;
			line-height:14px;
			vertical-align:top;
			width:100%;
			text-align:center;
			}
.flyerLiteContent {
			border: solid 2px #FEDB86; 
			border-top: none; 
			background-color:#FFFFFF; 
			padding: 10px;
			font-size:12px;
			font-weight:normal;
			color:#20242D;
			line-height:14px;
			vertical-align:top;
			width:100%;
			text-align:center;
			}
#flyerLiteEditor {
	padding:10px;
	text-align:center;
	}
/*what is this*/
.flyerManagerConte.navLink {	
			font-size:11px;
			font-weight:bold;
			color:#0A1E60;
			line-height:12px;
			}
.fieldset {
			border:1px solid #999999; padding:5px;
			}
.fieldsetLite {
			border:1px solid #BBBBBB; padding:3px;
			}
.contactLetterSelect {
			font-size:14px;
			font-weight:normal;
			color:#40444F;
			}
			
/* page numbers */
.pageNum {
	border: solid 1px #99cce7;
}

.pageNumSelected {
	border: solid 1px #99cce7;
	background-color: #d6ebf5;
	font-weight: bold;
}

/* contact tables */
table.contactResults {
			background-color:#F5FBFF;
			border-width:1px 1px 1px 1px;
			border-color:#98CCE6;
			border-style:solid;
			border-collapse:collapse;
			margin-bottom:10px;
			vertical-align:top;
			}
			
.contact_results_header {
			font-size:12px;
			font-weight:bold;
			color:#20242D;
			background-color:#98CCE6;
			line-height:14px;
			text-align:left;
			padding-top:5px;
			padding-bottom:3px;
			border-bottom: solid 2px #66889b;
			}
			
#letterSelect {	
			text-align: center;
			vertical-align: bottom;
			height: 20px;
			margin: 0;
			padding-top: 3px;
			padding-bottom: 3px;
			font-size:14px;
			font-weight:normal;
			color:#40444F;
			}
#letterSelect li {
			margin: 0;
			padding-left: 4px;
			padding-right: 4px;
  			display: inline;
  			list-style-type: none;
			}
			
.letterSelected {
			font-weight: bold;
			border-bottom: solid 5px #d71416;
}

.highlight {
			color: #d71416;
}

.selectArea {
			border:1px solid #FFCC66;
			background-color:#FFF8DC;
}

/* Welcome - Home Page */

.newWizardsText {
			position:relative;
			left:90px;
			top:20px;
			width:300px;
}
.newEcardText {
			position:relative;
			left:10px;
			top:0px;
			width:300px;
}

/* eCard Wizard */

.eCardWizardNote {
			position:relative;
			padding:25px 5px 10px 78px;
			float:right;
			width:250px;
			border:1px #98CCE6 solid;
			background-image:url(../graphics/wizard/ecard-wizard-note.gif);
			background-position:left top;
			background-repeat:no-repeat;
			background-color:#f5fbff;
			font-size:10px;
}
