form input.focus, form textarea.focus, form select.focus {
    border-top: 2px solid #C07300;
    border-right: 2px solid #FFDEAD;
    border-bottom: 2px solid #FFDEAD;
    border-left: 2px solid #C07300;
    color: #000;
}

/* Admin messages showing current session status */

#adminmessages {
	background-color: #EEE;
	border-bottom: 1px solid #666;
	padding-bottom: 4px;
	font: 11px/1.3em trebuchet ms, arial, sans serif;
}

div.usermessage {
	background: url(../images/icon_info_lrg.gif) no-repeat;
	background-color: #FFCC00;
	border-bottom: 1px solid #666;
	padding: 2px 34px;
	font: 11px/1.3em trebuchet ms, arial, sans serif;
	min-height: 34px;
	/*width: 534px; BT: This is too wide for pages with a left hand menu, and overlaps*/
	width: auto;
}

#usermessages a {
	font: 11px/1.3em trebuchet ms, arial, sans serif;
	color: black;
}

#app .tabs {
	border-bottom: 6px solid #DDD;
	margin: 2px 2px 0 2px; /* top right bottom left */
	padding-left: 8px;
}

#app .tabs td, #app .tabs th {
	background-image: url(../images/nw_maj_rond.gif);
	background-repeat: no-repeat;
	padding: 3px 9px; /* top/bottom right/left */
	font-weight: bold;
}

#app .tabs th {
	border-right: 1px solid #333;
	border-left: 1px solid #FFF;
	background-color: #DDD;
	color: #555;
}

#app .tabs td {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	background-color: #999;
	color: #FFF;
}

#app .tabs td, #app .tabs td a:link, #app .tabs td a:visited {
	color: #FFF;
}

#app .tabs th, #app .tabs th a:link, #app .tabs th a:visited {
	color: #555;
}

#app .tabs a {
	text-decoration: none;
	font: 11px/1.3em trebuchet ms, arial, sans serif;
}

.action-bar {
/*
	background-image: url(../images/sw_med_rond.gif);
	*/
	background-position: bottom left;
	background-repeat: no-repeat;
	/*
	background-color: #DDD;
	*/
	margin: 0 2px; /* top/bottom right/left */
	padding: 4px;
}

.button {
	margin-right: 5px;
}

.button a {
	text-decoration: none;
}

.button:hover a {
	text-decoration: none;
}

#app span.button button, #app span.button input {
	font: 12px arial, helvetica, sans-serif;
}


.errormessage, .warningmessage, .donemessage, .infomessage, .docinfo, .dirinfo, .memberinfo, .usergroupinfo {
	margin: .67em 0;
	padding: .33em 0 .67em 42px;
	min-height: 32px;
}

.errormessage, .warningmessage, .donemessage, .infomessage {
	border-top: 5px solid #900;
	border-left: 1px solid #900;
	background-image: url(../images/icon_error_lrg.gif);
	background-repeat: no-repeat;
	background-position: 5px 1.33em;
}

.warningmessage {
	background-image: url(../images/icon_warning_lrg.gif);
	border-color: #C60;
}

.donemessage {
	background-image: url(../images/icon_success_lrg.gif);
	border-color: #090;
}

.infomessage {
	background-image: url(../images/icon_info_lrg.gif);
}

.docinfo {
	background: url(../images/icon_doc_lrg.gif) no-repeat;
}

.dirinfo {
	background: url(../images/icon_folder_lrg.gif) no-repeat;
}

.memberinfo {
	background: url(../images/icon_members_lrg.gif) no-repeat;
}

.usergroupinfo {
	background: url(../images/icon_usergroups_lrg.gif) no-repeat;
}

.errormark, .warningmark, .donemark, .infomark {
	background: url(../images/icon_error_sml.gif) no-repeat;
	padding-left: 20px;
	min-height: 15px;
}

.warningmark {
	background-image: url(../images/icon_warning_sml.gif);
}

.donemark {
	background-image: url(../images/icon_success_sml.gif);
}

.infomark {
	background-image: url(../images/icon_info_sml.gif);
}

.steps {
	height: 25px;
	color: #666;
	font: 10px trebuchet ms, arial, sans serif;
	/* margin-bottom: 10px; */
	margin-bottom: 0;
}

.steps div {
	float: left;
	width: 75px;
	padding-right: 10px;
	padding-left: 32px;
}

.step1 {
	background: url(../images/one.gif) no-repeat;
}

.step2 {
	background: url(../images/two.gif) no-repeat;
}

.step3 {
	background: url(../images/three.gif) no-repeat;
}

.step4 {
	background: url(../images/four.gif) no-repeat;
}

.step5 {
	background: url(../images/five.gif) no-repeat;
}

.step6 {
	background: url(../images/six.gif) no-repeat;
}

.step7 {
	background: url(../images/seven.gif) no-repeat;
}

.currentstep1 {
	background: url(../images/one-current.gif) no-repeat;
	color: #000;
}

.currentstep2 {
	background: url(../images/two-current.gif) no-repeat;
	color: #000;
}

.currentstep3 {
	background: url(../images/three-current.gif) no-repeat;
	color: #000;
}

.currentstep4 {
	background: url(../images/four-current.gif) no-repeat;
	color: #000;
}

.currentstep5 {
	background: url(../images/five-current.gif) no-repeat;
	color: #000;
}

.currentstep6 {
	background: url(../images/six-current.gif) no-repeat;
	color: #000;
}

.currentstep7 {
	background: url(../images/seven-current.gif) no-repeat;
	color: #000;
}

.donestep1 {
	background: #FFCC33 url(../images/one.gif) no-repeat;
}

.donestep2 {
	background: #FFCC33 url(../images/two.gif) no-repeat;
}

.donestep3 {
	background: #FFCC33 url(../images/three.gif) no-repeat;
}

.donestep4 {
	background: #FFCC33 url(../images/four.gif) no-repeat;
}

.donestep5 {
	background: #FFCC33 url(../images/five.gif) no-repeat;
}

.donestep6 {
	background: #FFCC33 url(../images/six.gif) no-repeat;
}

.donestep7 {
	background: #FFCC33 url(../images/seven.gif) no-repeat;
}


/* Customer and order search styles */
/* Headings in  forms*/
.fieldHeading {
	/*color: #003399;*/
	color: #777777;
	font-size: small;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* span styles*/
.results-accountHolderName{
	font-weight: bold; 
	}
.results-accountHolderNumber{
	}
.results-link-note {
	font-size: x-small;
}
/* table styles*/
table.search-list-table {
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
}
.customerOrderResultsTable th{
	color: #999999;
	}
td.results-orderNumber {
	vertical-align: top;
	width: 25%;
	}
td.results-orderDate {
	vertical-align: top;
	width: 34%;
	}
td.results-orderType {
	vertical-align: top;
	width: 41%;
	}

/*Copy into main.css after testing. This is here for ease.

#topSearchResults, #synonyms {
	background-color: #F1F1FF;
	padding: 5px;
    border: 1px solid #cccccc;
	margin-bottom: 10px;
	}
#topSearchResults li {
	font-weight: bold;
	}	
	
#synonyms {
	}



ol.compact {
	margin-left: 12px;
	padding: 10px;
}

ol.compact li {
	margin-left: 0;
	padding: 0;
}


.subscription-user-message p {
	padding: 2px;
	margin: 0;
	}
	
.subscription-user-message {
	background-color: #F1F1FF;
	padding: 5px;
    border: 1px solid #cccccc;
	margin-bottom: 10px;
	}
*/