body {
	margin: 0;
	padding: 0;
	height: 900px;
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
}

textarea {
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
	font-size: 12px;
}

.multiCheckbox {
	overflow: auto;
}

#loginForm {
	padding: 1em;
	font-size: 17px;
	font-family: "lucida grande", tahoma;
}

#loginForm table tr th {
	text-align: right;
}

.overview {
	font-size: 17px;
	font-family: tahoma;
	padding: 1em 0.25em 0.25em 0.25em;
	color: #FF6600;
	font-weight: normal;
	border-bottom: 1px dotted #FF6600;
}

.multiCheckbox div {
	height: 1.5em;
	padding: 1px 0 0 1px;
	margin: 1px 0 2px 0;
}

.multiCheckbox input {
	vertical-align: middle;
}

.divlogo {
	float: left;
}

.divinfo {
	float: right;
}

legend {
	color: #f60;
	font-weight: bold;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
}

.actions {
	padding: 0.75em 0.2em 0 0.25em;
	margin-right: 0.5em;
	margin-left: 0.1em;
	width: 12em;
	background-color: #f2f2f2;
	border-bottom: thin solid #bbb;
}

.actions fieldset legend {
	padding: 0 0 0.5em 0;
	margin: 0;
	color: #00436e;
}

.actions fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.actions fieldset ul {
	list-style-type: none;
	margin: 0 0 0 1em;
	padding: 0;
	line-height: 1.3;
}

.actions fieldset ul li {
	margin-bottom: 0.5em;
	color: #336;
	font-family: "lucida grande", tahoma;
	font-size: 12px;
}

.actions fieldset ul li input[type='submit'] {
	background-color: #eee;
	border: none;
	text-decoration: underline;
}

/* displaytag entries */
.pagebanner,.pagelinks {
	font-size: 12px;
	color: #336;
	font-family: "lucida grande", verdana;
}

}
body,table,tr,td,select,div {
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
	font-size: 100%;
}

body {
	margin-top: 0;
}

th,td,table,input,select,textarea {
	line-height: 1.2;
}

#tabs li {
	display: inline;
	padding: 0 1px 0 0;
	margin: 0;
	white-space: nowrap;
	float: left;
	color: #fff;
}

#tabs ul {
	width: auto;
	margin: 0;
	padding: 0 15px 0 0;
	list-style: none;
	font-size: 100%;
}

#tabs ul a {
	float: left;
	display: block;
	padding: 3px 8px 3px 8px;
	color: #4E5265;
	background-color: #EDEDF0;
	text-decoration: none;
}

#tabs ul a:hover {
	background-color: #9a9ca7;
	color: #fff;
}

#tabs ul li.tabSelected a {
	background-color: #003C5C;
	color: #fff;
}

.setupButtons {
	margin-left: 1em;
	margin-top: 0.25em;
	margin-bottom: 1em;
}

.pageHeading {
	color: #003C5C;
	margin: 0.25em 0 0 0;
	width: auto;
	padding-left: 1em;
	font-weight: bold;
	font-size: 120%;
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
}

.pageSubtitle {
	color: #005C7C;
	padding-left: 1.8em;
	padding-bottom: 1em;
	font-weight: normal;
	font-size: 12px;
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
}

.setupHeading {
	color: #003C5C;
	margin: 1em 0 1em 0;
	width: auto;
	padding-left: 2em;
	font-weight: bold;
	border-bottom: thin solid #003C5C;
}

.helpBoxTitle {
	padding: 5px 0 5px 2px;
	font-weight: bold;
	margin: 0.5em 0;
	font-family: "lucida grande", tahoma, arial;
	font-size: 12px;
	color: #224;
}

.helpBox {
	-moz-border-radius: 6px;
	border: 1px solid #bbf;
	background: #ddf;
	width: 50em;
	padding: 6px;
	margin: 0 0 1em 0;
}

.helpBox,.helpBox table tr td {
	color: #224;
	font-family: "lucida grande", tahoma;
	font-size: 12px;
}

.helpBox input,.helpBox select {
	font-size: 12px;
}

.helpBox table tr td {
	vertical-align: middle;
}

.actionSub {
	font-family: "lucida grande", tahoma;
	font-size: 12px;
	color: #226;
	border-bottom: 1px solid #99f;
	background: #ddf;
	padding: 2px 0 2px 3px;
	margin: 1em 0 0.2em 0;
}

.setupHelp {
	font-size: 12px;
	color: #446;
	letter-spacing: 0.1px;
	margin-bottom: 1em;
	line-height: 1.5em;
	padding-left: 1em;
	background-color: #fff;
}

.setupSample {
	color: #c11;
	font-size: 12px;
	font-family: "lucida grande", tahoma;
}

.tabTable {
	background-color: #EDEDF0;
	width: 100%;
	margin-bottom: 0.5em;
}

#modules ul li {
	text-align: center;
}

#modules ul li a {
	width: 70px;
	height: 16px;
}

#modules li {
	display: inline;
	padding: 0 1px 0 0;
	margin: 0;
	white-space: nowrap;
	float: left;
}

#modules ul {
	width: auto;
	margin: 0;
	padding: 0 15px 0 0;
	list-style: none;
	font-size: 13px;
}

#modules ul a {
	float: left;
	display: block;
	padding: 30px 8px 3px 8px;
	color: #003C5C;
	text-decoration: none;
	font-size: 85%;
}

#modules ul a:hover {
	background-color: #9a9ca7;
	color: #fff;
}

#modules ul li.moduleOn a {
	background-color: #003C5C;
	color: #fff;
}

optgroup {
	font-weight: bold;
}

.pageHeader {
	color: white;
	font-size: 100%;
	font-weight: normal;
}

tr.gridHeader th,.datagrid thead th {
	background-color: #ddf;
	border: 1px solid #bbf;
	font-size: 11px;
}

.sort {
	cursor: pointer;
}

.search {
	color: #4E5265;
	width: 100%;
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
	font-size: 12px;
	font-weight: normal;
	margin-top: 2px;
	border-color: #e5e5e5;
	border-style: dotted;
	border-top: 1px solid darkgray;
	border-left: 1px solid darkgray;
	border-width: 1px;
	padding-left: 2px;
	padding-bottom: 2px;
	background-color: #e0e0ff;
}

.sortable th {
	cursor: pointer;
}

.filters {
	font-size: 12px;
}

.report {
	border: 1px dotted gray;
	border-spacing: 1px;
}

.reportHeader {
	font-size: 90%;
	background-color: #f3f3f3;
	color: #2b2e3d;
}

th.reportHeader {
	padding-left: 6px;
	padding-right: 6px;
}

.reportRow {
	margin-left: 3px;
	font-size: 12px;
	border: 1px solid lightgray;
}

tr.reportRow td {
	border: 1px solid #e0e0e0;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.reportRow {
	margin-left: 3px;
	font-size: 12px;
}

.reportTotal {
	font-size: 12px;
	font-weight: bold;
}

.wizardHelp {
	font-size: 12px;
	color: #454545;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	line-height: 1.2;
}

.fieldHelp {
	font-size: 11px;
	color: navy;
	margin-top: 2px;
	margin-bottom: 6px;
	font-family: "lucida grande", tahoma, arial, verdana;
}

.reportSubtotal {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px dotted #c0c0c0;
	border-bottom: 1px dotted #f0f0f0;
	background-color: #f6f6f6;
}

.formHeader {
	height: 28;
	font-size: 100%;
	padding-left: 10px;
	text-align: left;
	color: black;
	background-color: #DBDCE1;
}

.appHeader {
	margin-bottom: 10px;
}

.appTitle {
	color: #8888DD;
	font-weight: bold;
}

.formLabel {
	padding: 5px 4px 5px 2px;
	vertical-align: top;
	color: #666666;
	font-size: 12px;
	text-align: right;
}

.smallLabel {
	padding: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
	color: #666666;
	font-size: 80%;
}

#emptygrid,.empty {
	font-family: "lucida grande", tahoma;
	font-size: 12px;
	color: #444;
}

table {
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

.criteriaSelected {
	font-weight: normal;
	font-size: 90%;
	background-color: #bbf;
	color: #33f;
}

.criteriaUnselected {
	font-weight: normal;
	font-size: 90%;
}

.gridSelected {
	background-color: #003C5C;
	color: #fff;
	font-weight: normal;
	cursor: pointer;
}

.gridIdColumn {
	color: #559;
	font-size: 10px;
	padding-top: 3px;
}

.gridUnselected {
	color: #4E5265;
}

.oddRow {
	background-color: #ffffff;
}

.noSel {
	font-size: 100%;
}

.noSel td {
	font-size: 12px;
	font-weight: normal;
}

td.selCi {
	background-color: #003C5C;
	color: #fff;
	font-weight: normal;
}

td.selCiSoft {
	background-color: #003C5C;
	color: #fff;
	font-weight: normal;
	font-style: italic;
}

.inactiveItem,.softItem {
	font-weight: normal;
	padding-left: 1em;
	color: #fff;
	font-size: 12px;
}

.mandatory,.required {
	color: red;
}

.help {
	font-size: 12px;
	font-weight: normal;
	color: #FF6600;
	font-family: "lucida grande", tahoma, trebuchet ms;
}

.error,.fieldError {
	color: #FF6600;
	font-size: 12px;
	font-weight: bold;
}

a,a:visited,a:link {
	color: #2a2a2a;
}

a:hover {
	color: black;
	text-decoration: underline;
}

table.datagrid tbody tr td a:hover,fieldset ul li a:hover {
	color: #FF6600;
}

.navOn {
	font-size: 70%;
	color: #4E5265;
}

.navOff {
	font-size: 70%;
	color: #4E5265;
}

.navOn a {
	color: #4E5265;
}

div a.navOn {
	color: #4E5265;
	text-decoration: none;
	border-bottom: 1px dotted #c0c0c0;
}

div a.navOn:hover {
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted #c0c0c0;
}

td.readOnly a {
	color: #4E5265;
	text-decoration: none;
	border-bottom: 1px dotted #c0c0c0;
}

td.readOnly a:hover {
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted black;
}

.searchBtn,.clearBtn {
	font-size: 65%;
	cursor: pointer;
	color: #3e3e3e;
	margin-top: 3px;
	border: 1px solid #60657B;
	background-color: #EDEDF0;
	color: #4E5265;
}

.mi {
	width: 100%;
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
	font-size: 12px;
	border-top-color: #f3f3f3;
	border-width: 1px;
	line-height: 1.4;
}

.mi:link,.mi:visited {
	color: black;
	text-decoration: none;
}

.mi:hover {
	color: #3333CC;
	text-decoration: underline;
}

.subMenu {
	font-weight: bold;
	color: #232323;
	cursor: pointer;
	font-size: 12px;
	padding-left: 7px;
}

.tabCount {
	text-decoration: none;
	font-size: 9px;
}

.tabSelected .tabCount {
	font-weight: bold;
}

.tabSelected .tabLabel {
	text-decoration: underline;
}

.tabUnselected .tabLabel {
	font-weight: normal;
}

.tabs {
	width: 100%;
	background-color: #EDEDF0;
	margin-bottom: 0.5em;
}

.tabSelected {
	background-color: #003C5C;
	color: #fff;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	font-size: 12px;
}

.tabUnselected {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	background-color: #EDEDF0;
	color: #4E5265;
	font-weight: normal;
	font-size: 12px;
}

option,optgroup {
	font-family: "lucida grande", tahoma, trebuchet ms;
}

.field,.hasError {
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
	font-size: 12px;
	color: #121212;
	font-weight: normal;
	background-color: #F4F4F6;
	border-color: #D3D4DB;
	border-style: solid;
	border-width: 1px;
	width: 15em;
	vertical-align: middle;
	padding: 2px;
}

.smallField {
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
	font-size: 70%;
	color: #4E5265;
	background-color: #F4F4F6;
	border-color: #D3D4DB;
	border-style: solid;
	border-width: 1px;
	width: 15em;
	vertical-align: middle;
}

.readonly {
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
	font-size: 12px;
	color: #121212;
	font-weight: normal;
	vertical-align: middle;
}

.readonly a {
	color: #4E5265;
}

.nie {
	font-style: italic;
	font-size: 12px;
	color: gray;
}

.helpLink {
	color: darkgray;
	background-color: white;
	font-size: 12px;
}

.contactGrid {
	font-size: 12px;
	line-height: 1.0;
	border-bottom: 1px dotted #C5C7D0;
	margin-bottom: 0.5em;
}

.contactGrid tr th {
	background: url(../../images/grid-gradient.png) repeat-x;
	color: #4E5265;
	font-weight: bold;
	font-size: 12px;
	height: 1.6em;
	padding-left: 0.5em;
}

.contactGrid tr td {
	padding-left: 0.25em;
}

.datagrid {
	font-size: 12px;
	line-height: 1.3;
	background-color: #ededff;
	padding: 0.2em 0.2em 0.2em 0.2em;
}

.gridLabel {
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-top: 2px;
	color: white;
}

.gridTitle {
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	font-weight: bold;
	color: #00436E;
	font-size: 12px;
}

.gridSelected td,.gridUnselected td,.datagrid tbody tr {
	font-weight: normal;
}

.gridHeader {
	color: #4E5265;
	font-weight: normal;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
}

.gridHeader th,.datagrid thead th {
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
	color: #223;
}

.panel {
	margin: 0.25em;
	padding: 0.25em;
}

.createAccountContent {
	padding: 1em;
}

.createAccountInfo {
	color: #565656;
	line-height: 1.6;
	margin-left: 1em;
	margin-bottom: 0.2cm;
	border: 1px solid #C5C7D0;
	padding: 0.5em;
	font-size: 12px;
}

.termsAndConditions {
	font-family: "lucida grande", tahoma, trebuchet ms, arial;
	background-color: white;
	color: black;
	font-size: 12px;
	padding: 0.1cm;
}

.introText {
	padding-top: 0px;
	padding-bottom: 11px;
	color: #4E5265;
	font-size: 12px;
	margin-left: 1em;
	margin-right: 0.5em;
}

.heading {
	font-weight: bold;
	font-size: 120%;
}

.heading td {
	padding-top: 0.5cm;
	padding-bottom: 0.5cm;
	padding-left: 0.1cm;
	padding-right: 0.1cm;
}

.moduleInfo {
	color: #565656;
	line-height: 1.4;
	font-size: 9pt;
	margin-left: 0.65cm;
	margin-bottom: 0.2cm;
	margin-top: 0.1cm;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 0.1cm;
}

.buttonBorder {
	background-color: #f0f0f0;
	padding: 0.5em;
	border: 1px solid #b0b0b0;
}

.moduleHelp {
	margin: 1em 0em 0em 0em;
	border: 1px solid #ccc;
	padding: 0.25em;
}

.moduleHelp div a {
	color: #0066cc;
	text-decoration: none;
	font-weight: bold;
}

.wizardInstructions {
	padding: 0.75em 0.25em 0.5em 0.25em;
	background-color: #FFFFFF;
	margin-top: 0.5em;
	font-size: 12px;
}

.pageHelp {
	font-size: 12px;
	color: #224;
}

.errorContent {
	margin: 2em;
}

.pageContent {
	padding-left: 1em;
	padding-right: 0.5em;
	width: 100%;
}

#reportLine {
	border-top: 1px dotted #C5C7D0;
}

.gridUnselected .addressGroup {
	background-color: #E0e1e6;
}

.gridUnselected .address {
	background-color: #eeeff1;
}

#clickToDrillDown {
	font-size: 12px;
	color: #9799a5;
}

.shadow {
	background: url('../../images/middle.gif') repeat-x;
	margin-bottom: 5px;
}

.shadow DIV {
	background: url('../../images/left.gif') no-repeat;
}

.shadow DIV DIV {
	background: url('../../images/right.gif') no-repeat top right;
	font-size: 0;
	height: 6px;
}

.mergeOverwrite {
	background-color: #aa2222;
	color: white;
	font-weight: bold;
	-moz-border-radius: 0px;
	font-size: 12px;
	padding-top: 0.25em;
	padding-left: 0.25em;
}

.mergeConflict {
	background-color: #228822;
	border: 1px dashed darkgray;
	-moz-border-radius: 0px;
	font-size: 12px;
	padding-top: 0.25em;
	padding-left: 0.25em;
	color: white;
	font-weight: bold;
}

.chart {
	padding-bottom: 0.5em;
	margin-top: 0.25em;
	border: 1px solid #c0c0c0;
}

.chartPanel {
	float: left;
	padding: 0.25em;
}

.chartTitle {
	margin-left: 1em;
	font-size: 12px;
	color: #343434;
}

.caption {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.notes {
	width: 50em;
	font-size: 90%;
}

.smallNotes {
	width: 15em;
	font-size: 90%;
}

.emailTemplate {
	width: 85%;
	font-size: 90%;
}

.navButtons {
	padding-bottom: 0.25em;
}

.chartCategory {
	float: left;
	border-bottom: 1px dotted #c0c0c0;
	color: #606060;
	font-size: 90%;
	cursor: pointer;
}

.chartCategorySelected {
	float: left;
	border-bottom: 1px dotted black;
	color: black;
	font-size: 90%;
	cursor: pointer;
}

#closeIcon {
	margin-right: 0.25em;
	border: none;
	text-decoration: none;
}

#chartSelectionTitle {
	font-size: 12px;
	color: #303030;
	background-color: #f0f0f0;
	padding: 3px;
	margin-top: 1em;
}

#criteriaLine {
	font-size: 85%;
	padding-left: 5px;
	padding-right: 5px;
}

.flagBlueIcon {
	background: url(../../images/icons/flag_blue.png) no-repeat;
	height: 16px;
}

.refreshIcon {
	background: url(../../images/icons/arrow_refresh.png) no-repeat;
	height: 16px;
}

.calcIcon {
	background: url(../../images/icons/calculator.png) no-repeat;
	height: 16px;
}

.flagGreenIcon {
	background: url(../../images/icons/flag_green.png) no-repeat;
	height: 16px;
}

.flagRedIcon {
	background: url(../../images/icons/flag_red.png) no-repeat;
	height: 16px;
}

.dataUseYes {
	background: url(../../images/icons/accept.png) no-repeat !important;
	background: url(../../images/icons/gif/accept.gif) no-repeat;
	height: 16px;
}

.dataUseNo {
	background: url(../../images/icons/delete.png) no-repeat !important;
	background: url(../../images/icons/gif/delete.gif) no-repeat;
	height: 16px;
}

.dataUseNone {
	background: url(../../images/icons/bullet_yellow.png) no-repeat
		!important;
	background: url(../../images/icons/gif/bullet_yellow.gif) no-repeat;
	height: 16px;
}

.mergeDataUse {
	background-color: white;
	padding-left: 2em;
	height: 16px;
}

.infoIcon {
	background: url(../../images/icons/information.png) no-repeat !important
		;
	background: url(../../images/icons/gif/information.gif) no-repeat;
	width: 16px;
}

.addIcon {
	background: url(../../images/icons/add.png) no-repeat !important;
	background: url(../../images/icons/gif/add.gif) no-repeat;
	width: 16px;
}

.magnifierIcon {
	background: url(../../images/icons/gif/magnifier.gif) no-repeat;
	width: 16px;
}

.commentIcon {
	background: url(../../images/icons/comment.png) no-repeat;
	width: 16px;
	height: 16px;
	padding-left: 1.5em;
	vertical-align: middle;
}

.iconRightLink {
	float: right;
	position: relative;
	left: -10px;
	padding-left: 1.5em;
	font-weight: normal;
	font-size: 12px;
}

.editIcon {
	background: url(../../images/icons/wrench_orange.png) no-repeat
		!important;
	background: url(../../images/icons/gif/wrench_orange.gif) no-repeat;
	width: 16px;
}

.houseIcon {
	background: url(../../images/icons/house.png) no-repeat;
	width: 16px;
}

.htmlAddIcon {
	background: url(../../images/icons/html_add.png) no-repeat !important;
	background: url(../../images/icons/gif/html_add.gif) no-repeat;
	width: 16px;
}

.cogGoIcon {
	background: url(../../images/crystal/package_settings.png) no-repeat;
	width: 32px;
	height: 32px;
}

.cogEditIcon {
	background: url(../../images/icons/cog_edit.png) no-repeat !important;
	background: url(../../images/icons/gif/cog_edit.gif) no-repeat;
	width: 16px;
}

.accountIcon {
	background: url(../../images/lugo/Home_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.helpIcon {
	background: url(../../images/icons/help.png) no-repeat !important;
	background: url(../../images/icons/gif/help.gif) no-repeat;
	width: 16px;
	height: 16px;
	cursor: pointer;
	color: #22d;
	text-decoration: none;
	font-size: 13px;
	padding-left: 1.5em;
	vertical-align: middle;
}

.helpIcon:hover {
	color: #22d;
	text-decoration: none;
	border-bottom: 1px solid #ddf;
}

.contactsIcon {
	background: url(../../images/lugo/Users_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.relationshipsIcon {
	background: url(../../images/lugo/Users_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.newCampaignIcon {
	background: url(../../images/lugo/NewCampaign_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.newContactIcon {
	background: url(../../images/lugo/NewContact_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.lockSmallIcon {
	background: url(../../images/lugo/Lock_16x16.gif) no-repeat top center;
	width: 16px;
	height: 16px;
	padding-left: 2em;
}

.rightSmallIcon {
	background: url(../../images/lugo/Right_16x16.gif) no-repeat top center;
	width: 16px;
	height: 16px;
}

.newEnquiryIcon {
	background: url(../../images/lugo/NewEnquiry_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.newHitListIcon {
	background: url(../../images/lugo/NewHitList_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.newProductIcon {
	background: url(../../images/lugo/NewProduct_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.newReportIcon {
	background: url(../../images/lugo/NewReport_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.newTaskIcon {
	background: url(../../images/lugo/NewTask_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.templatesIcon {
	background: url(../../images/lugo/Mail_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.directCampaignIcon {
	background: url(../../images/lugo/User_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.webCampaignIcon {
	background: url(../../images/lugo/Globe_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.faxCampaignIcon {
	background: url(../../images/lugo/User_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.saleCyclesIcon {
	background: url(../../images/lugo/Dollar_32x32.gif) no-repeat top center
		;
	width: 32px;
	height: 32px;
}

.reportsIcon {
	background: url(../../images/lugo/News_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.sourcesIcon {
	background: url(../../images/lugo/Event_Blue_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.scriptsIcon {
	background: url(../../images/lugo/Script_32x32.gif) no-repeat top center
		;
	width: 32px;
	height: 32px;
}

.fastForwardIcon {
	background: url(../../images/crystal/services.png) no-repeat top center;
	width: 32px;
	height: 32px;
}

.noteIcon {
	background: url(../../images/icons/note.png) no-repeat !important;
	background: url(../../images/icons/gif/note.gif) no-repeat;
	width: 16px;
}

.productsIcon {
	background: url(../../images/lugo/Shopping_Cart_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.newModuleIcon {
	background: url(../../images/lugo/Add_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.phoneCampaignIcon {
	background: url(../../images/lugo/Telephone_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.emailCampaignIcon {
	background: url(../../images/lugo/Send_Mail_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.openModuleIcon {
	background: url(../..//images/lugo/Folder_Open_32x32.gif) no-repeat top
		center;
}

.reportsModuleIcon {
	background: url(../../images/lugo/News_32x32.gif) no-repeat top center;
}

.new-hitListModuleIcon {
	background: url(../../images/lugo/NewHitList_32x32.gif) no-repeat top
		center;
}

.hitListsIcon {
	background: url(../../images/lugo/OpenHitList_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.start-campaignModuleIcon {
	background: url(../../images/lugo/Globe_32x32.gif) no-repeat top center;
}

.start-campaignModuleIcon_small {
	background: url(../../images/lugo/Globe_16x16.gif) no-repeat top left;
	width: 20px;
	height: 20px;
}

.campaignsModuleIcon {
	background: url(../../images/crystal/services.png) no-repeat top center;
}

.securityIcon {
	background: url(../../images/lugo/Key_32x32.gif) no-repeat top center;
}

.administrationIcon {
	background: url(../../images/lugo/Protection_32x32.gif) no-repeat top
		center;
}

.configModuleIcon {
	background: url(../../images/crystal/misc.png) no-repeat top center;
}

.settingsModuleIcon {
	background: url(../../images/lugo/Gear_32x32.gif) no-repeat top center;
}

.setupWizardIcon {
	background: url(../../images/lugo/Gear_Orange_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.departmentsIcon {
	background: url(../../images/lugo/Network_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.rolesIcon {
	background: url(../../images/lugo/Applications_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.importPostcodesIcon {
	background: url(../../images/lugo/ImportPostcodes_32x32.gif) no-repeat
		top center;
	width: 32px;
	height: 32px;
}

.exportPostcodesIcon {
	background: url(../../images/lugo/ExportPostcodes_32x32.gif) no-repeat
		top center;
	width: 32px;
	height: 32px;
}

.sitesIcon {
	background: url(../../images/lugo/ExportPostcodes_32x32.gif) no-repeat
		top center;
	width: 32px;
	height: 32px;
}

.accessPoliciesIcon {
	background: url(../../images/lugo/AccessPolicies_32x32.gif) no-repeat
		top center;
	width: 32px;
	height: 32px;
}

.usersIcon {
	background: url(../../images/lugo/Admin_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.contactHistoryIcon {
	background: url(../../images/lugo/History_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.categoriesIcon {
	background: url(../../images/lugo/View_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.contactCallsIcon {
	background: url(../../images/lugo/Telephone_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.callStatusIcon {
	background: url(../../images/lugo/Telephone_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.exportIcon {
	background: url(../../images/lugo/Export_32x32.gif) no-repeat top center
		;
	width: 32px;
	height: 32px;
}

.importIcon {
	background: url(../../images/lugo/Import_32x32.gif) no-repeat top center
		;
	width: 32px;
	height: 32px;
}

.importLogIcon {
	background: url(../../images/lugo/Notepad_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.configurationIcon {
	background: url(../../images/lugo/Tool_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.dataUsesIcon {
	background: url(../../images/lugo/Options_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.xmpieServersIcon {
	background: url(../../images/lugo/Web_Server_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.analysisModuleIcon {
	background: url(../../images/lugo/Chart_32x32.gif) no-repeat top center;
}

.enquiriesIcon {
	background: url(../../images/lugo/vCard_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.campaignsIcon {
	background: url(../../images/lugo/Globe_32x32.gif) no-repeat top center;
	width: 32px;
	height: 32px;
}

.tasksIcon {
	background: url(../../images/lugo/Calendar_32x32.gif) no-repeat top
		center;
	width: 32px;
	height: 32px;
}

.databaseAddIcon {
	background: url(../../images/icons/database_add.png) no-repeat
		!important;
	background: url(../../images/icons/gif/database_add.gif) no-repeat;
	width: 16px;
}

.errorIcon {
	background: url(../../images/icons/error.png) no-repeat !important;
	background: url(../../images/icons/gif/error.gif) no-repeat;
	width: 16px;
}

.databaseGoIcon {
	background: url(../../images/icons/database_go.png) no-repeat !important
		;
	background: url(../../images/icons/gif/database_go.gif) no-repeat;
	width: 16px;
}

.tagBlueAddIcon {
	background: url(../../images/icons/tag_blue_add.png) no-repeat
		!important;
	background: url(../../images/icons/gif/tag_blue_add.gif) no-repeat;
}

.databaseLightningIcon {
	background: url(../../images/icons/database_lightning.png) no-repeat
		!important;
	background: url(../../images/icons/gif/database_lightning.gif) no-repeat
		;
}

.pageExcelIcon {
	background: url(../../images/icons/page_excel.png) no-repeat !important;
	background: url(../../images/icons/gif/page_excel.gif) no-repeat;
}

.menuIcon {
	width: 100px;
	font-size: 14px;
}

.menuSelect {
	padding: 0.4em;
	border: 3px solid #fff;
	margin: 0.2em 0 0 0.2em;
	height: 55px;
	width: 300px;
}

.menuSelectHover {
	border: 3px solid #ccf;
	background-color: #eef;
	-moz-border-radius: 6px;
}

.highlightMenu {
	border: 1px solid #bebeff;
}

.setupMenu {
  padding-bottom: 1em;
  padding-left: 1em;
}

.setupMenu .readOnly {
  width: 50em;
}

.setupMenu > div > a, .setupMenu > div > a:visited {
  color: #FC7613;
  text-decoration: none;
  font-size: 12px;
}

.setupMenu > div > a:hover {
  color: #FC7613;
  text-decoration: underline;
  font-size: 12px;
}

.homeTitle a,.homeTitle a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #FC7613;
	margin-bottom: 2px;
	cursor: pointer;
}

.homeTitledDisabled a {
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	color: #555555;
	margin-bottom: 2px;
}

.homeTitle div {
	font-size: 12px;
	color: #232323;
	width: 230px;
	margin-left: 1em;
	font-family: "lucida grande", tahoma;
}

.homeTitleDisabled div {
	font-size: 12px;
	color: #676767;
	width: 200px;
}

.homeTitle a:hover {
	color: #FC7613;
	x_border-bottom: 2px solid #FC7613;
	text-decoration: none;
}

input.tick {
	color: #345676;
	border-color: #99938C;
	font: normal 11px;
	padding: 2px 4px 2px 4px;
	width: auto; /* IE table-cell margin fix */
	overflow: visible;
	border: 1px outset;
	text-align: left;
	vertical-align: middle;
}

.homeSpace {
	width: 200px;
}

#toplinks a {
	font-family: "lucida grande", tahoma;
	font-size: 12px;
	color: #445;
	letter-spacing: 0px;
}

.warningMsg {
	margin-top: 0.5em;
	padding-left: 20px;
	color: #E24216;
	font-size: 12px;
	height: 20px;
	font-weight: bold;
	width: 50em;
}

.pageTitle {
	color: #556;
	font-weight: bold;
	font-size: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
}

#secCol {
	width: 7em;
}

#setupStep {
	font-size: 12px;
	color: #FF6600;
	padding-bottom: 1em;
	padding-left: 1em;
	font-weight: bold;
}

.setupButtonBar {
	border-top: 1px dotted #77f;
	text-align: right;
	margin: 0.5em 0;
	padding: 0.5em 0;
}

#setupFields tr td {
	vertical-align: top;
	padding-top: 5px;
}

#setupFields tr td.formLabel {
	vertical-align: top;
	padding-top: 10px;
	padding-right: 1em;
}

fieldset {
	-moz-border-radius: 10px;
	border: 1px solid #bbf;
	margin: 0px;
	padding: 5px;
	width: auto;
}

.msgInfo {
	background: url(../../images/icons/tick.gif) no-repeat top left;
}

.msgIdea {
	background: url(../../images/icons/lightbulb2.jpg) no-repeat;
	color: #334;
}

.msgWarn {
	background: url(../../images/icons/information.gif) no-repeat top left;
	color: rgb(223, 112, 0);
}

.msgError {
	background: url(../../images/icons/exclamation.gif) no-repeat top left;
	color: red;
}

.msg {
	font-size: 13px;
	padding: 0 0 0 2em;
	height: 16px;
	color: #224;
}

.functions {
	background-color: #003C5C;
	padding: 0.3em 0 0.2em 0.5em;
	font-size: 12px;
	margin-top: 0px;
	height: 18px;
	color: #fff;
	width: 100%;
}

.functions div a {
	text-decoration: none;
}

.functions div a:hover {
	border-bottom: 2px solid #7CA6BF;
	color: white;
	text-decoration: none;
}

.functions div a:visited,.functions div a:link {
	color: white;
}

.reportCbx {
	color: #FF6600;
	font-weight: bold;
}

.biggerlink {
	cursor: pointer;
}

.edit-cat {
	margin-top: 4px;
	padding: 0;
}

.edit-cat div {
	font-size: 10px;
	border-top: 1px solid #bbb;
}

.vert-mid {
	vertical-align: middle;
}