html,body {
	background-color: #ffffff;
	color: #000000;
	Font-Family: arial, trebuchet, sans-serif;
	Font-size: 12px;
	text-align: center;
}

.previewDiv {
    min-height:50px;
    min-width:100%;
    background-color: #AAAAAA;
}

#Standard {
	display: none;
}

.select {
	width: 13em;
}

.skipnavigaiton {
	display:none;
	visibility:hidden;
}


.textfield {
    width: 13em;
}

.indentedText {
	margin-top: 0em;
    margin-bottom: 1em;
}

.groupControl {
	margin-top: 0.5em;
    margin-bottom: 1em;
}

.newLineText {
	margin-top:0em;
    margin-bottom:0em;
}

#logo img {
    max-height: 50px;
}





a:link {
	color: #444444;
}

a:visited {
	color: #444444;
	/* GS Orange: FF9900 */
}

/* button's style */
input.button {
	background-color: #3a5141;
	color: #ffffff;
	border: outset #ccc;
    border-width: 1px 2px 2px 1px;
    margin-left: 0.25em;
    margin-top: 0.5em;
}

.fieldSelector {
    width: 13em;
}
.operatorSelector {
    width: 12em;
}
.valueField {
    width: 12em;
}
.valueSelector {
    width: 12em;
}
.valuesMultiSelector {
    width: 12em;
}

fieldset {
	border: 1px solid #ffa20f;
	padding: 1em;
	margin-bottom: 0.5em;
}

img {
	border: 0;
}

#footer {
	background-color: #aabbff;
	width: 10em;
	padding-left: 0.75em;
	padding-right: 0.5em;
	color: #ffffff;
	position: absolute;
	left: 0em;
	float: left;
	bottom: 0em;
	clear: both;
}

.alerttxt {
	font-weight: bold;
	margin: 0.5em 0em 0em 0.25em;
}

/*LEFT MENU*/
#leftmenu a {
	text-decoration: none;
	color: #000000;
}

#leftmenu #quicksearch {
	background-color: #ffffff;
	color: #000000;
	width: 7em;
	margin-right: 0.25em;
}

.butgo {
	background-color: #3a5141;
	color: #ffffff;
	width: 25px;
	height: 22px;
	border: outset #ccc;
	border-width: 1px 2px 2px 1px;
}


#leftmenu
 div.languageswop {
	margin-bottom: 0.7em;
}

#leftmenu
 div.languageswop
  img {
	margin-bottom: 0.25em;
	margin-right: 1em;
	width: 1.35em;
	height: 1.35em;
	border: 1px #66669a solid;
}

#leftmenu
 div.languageswop
  img.currlang {
	border: 1px #000000 solid;
}

#leftmenu
 div {
	color: #000000;
	margin-top: 0.41em;
	margin-bottom: 0.9em;
}


#leftmenu
 div
  a {
	Color: #000000;
}

#leftmenu
 div
  a:hover {
	color: #000000;
}

#leftmenu
 #qsheader {
	margin-bottom: 0.25em;
	display: block;
	text-align: left;
}

#leftmenu div.navigation {
    PADDING-RIGHT : 1.1em;
}

#leftmenu
 div.navigation
  span {
	border: 1px #000000 solid;
	/*NOTE: Reason of incorrect link behavior in IE: width: 107px;*/
	padding: 0.16em 0.16em 0.16em 0.41em;
	margin: 0.25em 0em 0em 0em;
	color: #444444;
	display: block;
	background-color: #ffffff;
}

#leftmenu
 div.navigation
  a span:hover,#leftmenu
 div.navigation
  a:hover span,
	/*for IE*/ #leftmenu
 div.navigation
  a:hover,#leftmenu
 div.navigation
  span.current
	{
	background-color: #ffffff;
	color: #FF9900;
}

#leftmenu
 div.navigation
  div.collmenu {
	color: #3a5141;
	border: none;
	margin-top: 0.09em;
	margin-left: 0.25em;
	margin-right: 0.25em;
	padding: 0.09em;
	width: 108px;
	background-color: #C2CAB6;
}

#leftmenu
 div.navigation
  div.collmenu
   div {
	font-size: 0.95em;
	border: none;
	border-top: 1px #cccccc solid;
	padding-top: 0.09em;
	padding-bottom: 0.09em;
	margin-top: 0.09em;
	margin-bottom: 0.09em;
}

#leftmenu
	div.navigation
		div.collmenu
			div
				a:hover,
#leftmenu
	div.navigation
		div.collmenu
			div.selected
				a {
	color: #993300;
	background-color: #C2CAB6;
}
#leftmenu
    div.navigation
        div.collmenu
            div.highlighted
                a {
    font-size: 1.1em;
    font-weight: bold;
    font-style: italic;
}

.navtxt {
	color: black;
}

#poweredby {
	position: relative;
	padding-top: 40px;
	margin-right: 4px;
}

#powertext {
	border: none;
	text-align: left;
	margin-left: 5px;
	Font-Family: "myriad pro", trebuchet, sans-serif;
	Font-size: 10px;
	display: block;
	color: #000000;
	top: -40px;
	position: relative;
}

#powerem {
	border: none;
	text-align: center;
	Font-Family: "myriad pro", trebuchet, sans-serif;
	letter-spacing: 1.5px;
	display: block;
	margin-top: -4px;
	color: #000000;
	Font-Size: 1.75em;
	top: -40px;
	position: relative;
}

#bigg {
	font-family: "Times New Roman";
	color: #ffffff;
	font-size: 5em;
	width: 100%;
	position: relative;
	/*filter:alpha(opacity=60);
	opacity: 60;
	-moz-opacity: .60;*/
	background: transparent;
}

/*END LEFT MENU*/
/* TODO: used? */
div.helpmenuitem {
	border: 1px #cccccc solid;
	width: 107px;
	padding: 0.16em 0.16em 0.16em 0.41em;
	margin: 0em 0em 0.41em 0em;
	background-color: #66669a;
	color: #cccccc;
}

/*
#wrapper{
	margin:0 0 0 15%;
	border:1px solid;
	display:table;
	height:100%;
	height:100%!important;
	min-height:100%;
	width:760px;
}
*/
#wrapper { /* flexible design */ /*margin-left: 10px;
    margin-right: 10px;
    width: 95%;*/
	/* static design */ /* for better browsers */
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	text-align: left; /* so the content itself isn't centered
	within the div */
	border: 1px solid;
	display: table;
	height: 100%;
	height: 100% !important;
	min-height: 100%;
	overflow: hidden;
}



.hideButton {
    text-align:right;
    
}

.listfoundfieldsfirst {
    float:left;
}

#mainbody {
	width: 600px;
	position: relative;
	float: left;
	clear: right;
	padding: 0.9em 0.41em 0em 0.41em;
}

#leftmenu {
	width: 130px;
	padding: 0.9em 0.41em 0em 0.66em;
	float: left;
	background-color: #C2CAB6;
	color: #ffffff;
	height: 100%;
	height: 100% !important;
	min-height: 100%;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	/*top:-74px;*/
}

#clearer {
	margin-top: 0.9em;
	clear: both;
}

/*ADVANCED SEARCH*/
	/*these settings are overridden in advancedScript.js*/
#noresult_info {
	position: absolute;
	top: 330px;
	left: 130px;
	visibility: visible;
}

/*TODO: used?*/
#noresult_info_as {
	clear: both;
	margin-top: 5em;
}
/*TODO: used?*/
#as_buttons {
	position: absolute;
	/*top:300px;*/
	left: 140px;
	visibility: visible;
	text-decoration: none;
}
/*TODO: used?*/
.as_row {
	position: absolute;
	top: 180px;
	left: 140px;
	visibility: hidden;
	width: 640px;
}
/*TODO: used?*/
.as_combo {
	width: 180px;
}
/*TODO: used?*/
.as_text {
	width: 140px;
}
/*TODO: used?*/
.as_textb {
	width: 50px;
}
/*TODO: used?*/
.as_row select,.as_row input {
	margin-right: 3px;
}
/*TODO: used?*/
.as_but {
	text-decoration: none;
	background-color: white;
	color: black;
	border-left: 1px black solid;
	border-top: 1px black solid;
	border-right: 3px #222222 solid;
	border-bottom: 3px #222222 solid;
	padding: 2px;
	margin-right: 3px;
}
/*TODO: used?*/
.as_but
	a {
	text-decoration: none;
}
/*TODO: used?*/
form#acc_as {
	margin-top: 1em;
}
/*TODO: used?*/
form#acc_as
	div {
	margin-bottom: 0.41em;
}

label {
    margin-right: 0.41em;
}
/*TODO: used?*/
label.acc_asl {
	width: 12.5em;
	text-align: right;
	margin-right: 0.41em;
	float: left;
}
/*TODO: used?*/
.acc_asi {
	left: 100px;
	width: 320px;
	margin-right: 0.41em;
}
/*TODO: used?*/
.acc_ass {
	left: 100px;
	width: 325px;
	margin-right: 0.41em;
}
/*TODO: used?*/
#acc_as_buttons {
	left: 12.5em;
	position: relative;
	text-decoration: none;
	padding-bottom: 0.41em;
}

/*END ADVANCED SEARCH*/ /*RESULTS*/
table.results {
	width: 560px;
	border-spacing: 0.16em;
	padding: 0.16em;
	margin: 1.25em auto 0em;
	border-collapse: collapse;
}

div.result {
	width: 130px;
	border-spacing: 1em;
	/*border-left:1px solid #5555ff;*/ /*border-right:1px solid #5555ff;*/
	padding: 0.16em;
	display: block;
	text-align: center;
    padding-bottom: 0.5em;	
}

div.result img {
	margin-bottom: 0.41em;
}

td.result {
	padding: 0.25em;
	width: 130px;
	vertical-align: top;
}

.resulttitle {
	Font-Family: arial, trebuchet, sans-serif;
	Font-size: 1em;
}

div#resultpane {
	padding: 0em 0em 0em 0em;
}

div#seealso {
	float: right;
	margin-right: 0em;
	margin-bottom: 0.41em;
	border: 1px solid #000000;
	width: 128px;
	padding: 0em;
	text-align: center;
	position: relative;
}

#seealso_head {
	text-align: left;
	font-size: 0.8em;
	padding: 0.25em 0em 0.25em 0.33em;
	background-color: #3a5141;
	color: white;
}


div#seealso
	div {
	padding: 0.16em;
}

div#singlemedia {
    float: left;
}

#singlemedia .label {
    font-weight: bold;
}

span.enlarge_image {
	position: relative;
	top: 0.25em;
	border: 1px black solid;
	background-color: #3a5141;
	color: #ffffff;
	height: 30px;
	display: inline;
	padding: 0.16em;
	text-decoration: none;
}

span.enlarge_image_search {
	position: relative;
	top: 0.25em;
	border: 1px black solid;
	background-color: #3a5141;
	color: #ffffff;
	height: 30px;
	display: inline;
	padding: 0.16em;
	text-decoration: none;
}

span.enlarge_image:hover {
	border: 1px #cccc66 solid;
	background-color: #ffffff;
	color: black;
}

div#singledata {
}

.imagesizetable div div{
    margin-top: 5px;
}

div#listpath {
    margin-top:10px;
    margin-left:5px;
}

.divimg img{
    border: 1px solid silver;
}

.imageformats {
    width:50%;
    text-align:center;
}


.imageformats div#first div{
   font-weight: bold;
}

.imageformatsOne {
    float:left;
    width:25%;
    text-align:left;
}

.imageformatsTwo {
    float:left;
    width:25%;
}



.tableprofiles {
    text-align: center;
    margin-top:10px;
    width:30%;
}

.firstrow{
	background-color: #3a5141;
    color: #eee;
    font-weight: bold;
}


.secondrow div div{
        border: 0px;
        border-right: 1px solid silver;
	    height:20px;

}

.secondrow div {
        border-bottom: 1px solid silver;
        border-left: 1px solid silver;      
}

.secondrow div div select {
	margin-top:2px;
}

.firstcol{
	width:60%;
    float:left;
}
.secondcol{
    text-align:left;
}

.secondrow div#fieldselect div {
	height:25px;
}

.secondrow div#fieldselect div#firstcol {
    width:35%;
} 

.firstrow div#headcol {
    width:35%;
}

.profilesforselect {
    width:40% !important;
} 

table#tlistview {
	width: 100%;
	Font-size: 1em;
	border-collapse: collapse;
	padding: 0em;
	margin: 0em;
}

.separatediv {
    margin: 0.41em 0em 0.41em 1.6em;
}

table#tlistview
	th {
	font-style: italic;
	padding: 0.16em 0.41em 0.41em 0.41em;
	border-bottom: 1px black solid;
}

table#tlistview
	td {
	padding: 0.41em 0.41em;
	border-top: 1px #999999 solid;
}

#navwrapper {
	margin-bottom: 0.9em;
	margin-top: 0.16em;
}

#navwrapper
	a {
	color: #444444;
	text-decoration: none;
}

#navwrapper
	a:visited {
	color: #6666cc;
}

#navwrapper
	.searchdesc {
	font-weight: bold;
	font-size: 1.2em;
}

span.nolink {
	color: #FF9900;
}

span.disabled {
    color: #555;
}

div.topbar {
	margin-top: 0em;
	width: 100%;
	background-color: #ffffff;
	color: #ffffff;
	padding-bottom: 0em;
	overflow: hidden;
	position: relative;
	left: -0.25em;
	/* make this the same as main margin-left - leftmenu width*/
}

div.right {
	float: right;
	color: #000000;
}

div.left {
	float: left;
}

div.extramedia {
	margin-top: 1.6em;
	margin-bottom: 0.6em;
}

div.extramedia img {
    margin: 0.33em 0.25em;
}

/*child selector: hide rule from all browsers except IE6*/
* html div.extramedia {
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    height: 46px;
    float: left;
    display: inline;
}

/* TODO: this selector is still needed?
/*child selector: hide rule from all browsers except IE7*/
/*:first-child+html div.extramedia {
    margin-top: 20px;
    margin-bottom: 7px;
    height: 46px;
    float: left;
    display: inline;
}*/

div.popup {
	margin: 0.41em;
	padding: 0.41em;
}

#copyright {
	height: 0em;
	visibility: collapse;
}

#copyright
	a:hover {
	visibility: visible;
}

div.std_form div.field {
	
}

div.std_form div.field div.label {
	float: left;
	width: 80px;
	text-align: right;
}

div.std_form div.buttons {
	margin-top: 1.25em;
}

div.collection
	div.editctrl {
	float: left;
	min-width: 65px;
	margin-right: 5px;
	line-height: 135%;
}

div.collection
	div.coll_img {
	float: left;
    min-width: 46px;
	width: 46px;
	margin-right: 5px;
}

div.collection
	div.coll_txt {
}

div.collection
    div.coll_txt strong { 
    color: #444444;
}

* html div.collection div.coll_txt {
	/*this is for IE to fix 3px padding in static next to float bug*/
	margin-left: 57px;
	height: 1%;
}

div.collections
    div.coll_create {
    margin-bottom: 1.25em;
 }

div.collections
	div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: 1.6em;
}

span.add2mycoll {
	position: relative;
	top: 0.25em;
	border: 1px black solid;
	background-color: #3a5141;
	color: #ffffff;
	height: 30px;
	display: inline;
	padding: 0.16em;
	text-decoration: none;
}

span.add2mycoll:hover {
	border: 1px #66669a solid;
	background-color: #ffffff;
	color: black;
	text-decoration: none;
}

div#aggregate_header {
	margin: 1.25em 0 0 1.25em;
	Font-size: 150%;
}

div.aggregate_row {
	margin: 0em;
	Font-size: 0.75em;
	margin-top: 0.41em;
}

div.related {
	white-space: nowrap;
	margin-left:10px;
}
div.switchViews {
	white-space: nowrap;
}


/*END RESULTS*/ /*LOGON SCREEN*/
label.userdetails {
	width: 12em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

div#userdetails	div.submitbutsud {
	margin-left: 12.5em;
}

div#userdetails	div {
	margin: 0.33em 0.09em;
}

div#logind div.submitbutsl {
	margin-left: 12.5em;
}

div#logind
	div {
	margin: 0.66em 0.09em;
}

input.udinp {
	width: 20em;
}

/*END LOGON SCREEN*/ /*MY COLL EDIT SCREEN*/
.red {
	font-weight: bold;
	color: red;
}

#mycoll_headinfo div.mycoll_info {
	margin-left: 12em;
	margin-bottom: 0.41em;
	width: 480px;
}

div.editmycollection div.scrollbox {
    max-height:550px;
    overflow: auto;
    border: 1px solid silver;
}

/* IE7 has some problem with horizontal scrollbar. */
/*child selector: hide rule from all browsers except IE7*/
*:first-child+html div.editmycollection div.scrollbox {
	width: 569px;
}

/*child selector: hide rule from all browsers except IE7*/
*:first-child+html div.editmycollection div.scrollbox div.tablewidth {
	width: 550px;
}

/*In IE6 no max-height attribute and has problem with horizontal scrollbar. */
/*child selector: hide rule from all browsers except IE6*/
* html div.editmycollection div.scrollbox {
    height:550px;
    width: 569px;
}

/*child selector: hide rule from all browsers except IE6*/
* html div.editmycollection div.scrollbox div.tablewidth {
    width: 550px;
}

label.mycolledit {
	width: 11.5em;
	text-align: right;
	margin-right: 0.5em;
	font-weight: bold;
	float: left;
}

.mycollbt {
	margin: 0.25em 0em 0.25em 0em;
	float: right;
}

div.mycollbt
	input {
	margin-right: 1.5em;
}

#mycoll_items {
	border-bottom: 1px black solid;
	border-top: 1px black solid;
	margin-top: 4.2em;
	padding: 1.5em;
}

input.mycollinp {
	width: 100%;
}

textarea.mycollinp {
	width: 100%;
	height: 150px;
	Font-Family: arial, trebuchet, sans-serif;
	Font-size: 1em;
}

div.mycollitem {
	width: 100%;
}

div.mycollitem
 div.mycoll_lt {
	width: 110px;
	float: left;
}

div.mycollitem
 div.mycoll_lt
  div.itemtext {
	text-align: center;
}

div.mycollitem
 div.mycoll_rt {
	margin-left: 2.5em;
	float: left;
	width: 490px;
}

div.mycollitem
 div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: 0.9em;
}

textarea.item_notes {
	width: 98%;
	height: 4.1em;
	margin-bottom: 0.41em;
	Font-Family: arial, trebuchet, sans-serif;
	Font-size: 1em;
}
/* TODO: used? */
div.delitems {
	height: 30px;
}
/* TODO: used? */
.delitems-left {
	float: left;
}
/* TODO: used? */
.delitems-right {
	float: right;
}
/* TODO: used? */
.noteheader {
	margin-left: 2.9em;
}

/*END MY COLL EDIT SCREEN*/
.thumbnail {
	position: relative;
	z-index: 0;
}

.thumbnail:hover {
	background-color: transparent;
	z-index: 50;
}

.thumbnail span {
	position: absolute;
	/*background-color:#ffffdd;*/ /*Nice pale yellow*/
	background-color: #C2CAB6;
	padding: 0.41em;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span
	img {
	border-width: 0;
	padding: 0.15em;
}

.thumbnail:hover
	span {
	visibility: visible;
	top: 0em;
	left: 5em;
	/*position where enlarged image should offset horizontally */
}

.copyright {
	position: relative;
	z-index: 50;
}

.copyright:hover
	span.inline_pop {
	visibility: visible;
	text-decoration: none;
	top: 0;
	left: 110px; /*position where copyright should offset horizontally */
}

.copyright:hover {
	background-color: transparent;
	z-index: 50;
	text-decoration: none;
}

.copyright
	span.inline_pop {
	position: absolute;
	background-color: #C2CAB6;
	padding: 0.41em;
	left: -1000px;
	color: black;
	text-decoration: none;
	width: 300px;
	border: 1px dashed gray;
	visibility: hidden;
}

div#cookietest {
	Font-Weight: bold;
	visibility: visible;
}

/***Report_error***/
#report_error {
	Font-size: 250%;
	margin-top: 2.5em;
}

/* My styles */ /* Forms */
#loginForm,#requestLicense,#setLicense, {
	padding: 0.33em 0.33em 0.33em 0.33em;
	position: relative;
}
/*
#setLicense {
	clear: both;
	margin-top: 5em;
}
*/
#loginForm fieldset {
	border: 1px solid #ffa20f;
	padding: 1em;
	margin-bottom: 0.41em;
}

#loginForm label.rememberme {
	float: left;
}

#loginForm input.rememberme {
	float: left;
}

#loginForm label.username,#loginForm label.password,#requestLicense label,#registrationForm label
	{
	position: absolute;
	left: 0em;
	text-align: right;
	margin-top: 0.15em;
	margin-bottom: 0.15em;
	margin-left: 0.75em;
	display: block;
	font-size: 100%;
}

#loginForm input.username,#loginForm input.password,#requestLicense input,#registrationForm input
	{
	margin-top: 0.15em;
	margin-bottom: 0.15em;
	display: block;
	position: relative;
	font-size: 100%;
}

#loginForm label.username,#loginForm label.password {
	width: 5.4em;
}

#loginForm input.username,#loginForm input.password {
	left: 5.7em;
    width: 7em;
}

#editUserDetailsForm input, #registForm input {
    width: 12em;
}


#requestLicense label {
	width: 7em;
}

#requestLicense input {
	left: 7.2em;
}

#registrationForm label {
	width: 6.5em;
}

#registrationForm input {
	left: 7.7em;
}

#loginForm input.submit,#requestLicense input.submit,#setLicense input.submit,#registrationForm input.submit,#registrationForm input.cancel
	{
	float: left;
	display: block;
	margin: 0.15em 0em 0em 0em;
	border: outset #ccc;
	border-width: 0.09em 0.15em 0.15em 0.09em;
	background-color: #3a5141;
	color: #ffffff;
	text-decoration: none;
}

#loginForm input.submit {
	clear: left;
}

#configAppearanceForm label, #configUserMgtForm label,
  #configEmailForm label, #configUserMng label {
	width: 15em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

div.divUser {
	width: 15em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block;
	}

#configAppearanceForm div, #configUserMgtForm div,
#configImportForm div, #configEmailForm div, #configLoggingForm div {
	margin-top: 1em;
	margin-bottom: 1em;
}

div.configurationlinks {
	margin-bottom: 1.6em;
}

#breadcrumbs {
	display: block;
	margin-bottom: 3em;
}

.pagenav {
	border-bottom: 1px solid black;
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	margin-bottom: 1em;
}

#pagenavbottom {
	border-top: 1px solid black;
	padding-top: 0.15em;
	padding-bottom: 0.15em;
	margin-top: 1em;
}

div.pagenavleft {
    float: left;
    margin-right: 0.9em;
    display: inline;
}

div.pagenavleft span {
	margin-right: 0.9em;
}

div.pagenavright {
    float: right;
    margin-right: 0.41em;
    display: inline;
}

div.pagenavright span, div.pagenavright label {
	margin-left: 0.9em;
	vertical-align: top;
}
/* Users grid */
.notactive,.notactive:visited,.notactive:link {
	color: gray;
}

.superuser,.superuser:visited,.superuser:link {
	font-weight: bold;
	color: red;
}

/* Show message conponent */
DIV.showmessage {
	text-align: center;
	color: red;
}

/* Tapestry styles" */ /* errors */
DIV.t-error {
	border: 1px solid red;
	padding: 0.15em;
	margin: 0.33em 0em;
	width: 90%;
}

DIV.t-error DIV {
	padding: 2px;
	display: block;
	margin: 0px;
	background-color: red;
	color: white;
	font-weight: bold;
}

DIV.t-error UL {
	margin: 0.15em 0em;
	background-color: white;
	color: red;
}

/*rule for all browsers*/
DIV.t-error LI {
	margin-left: -1.6em;
}

/*child selector: hide rule from all browsers except IE6*/
* html DIV.t-error LI {
	margin-left: 1.6em;
}

/*child selector: hide rule from all browsers except IE7*/
*:first-child+html DIV.t-error LI {
	margin-left: 1.6em;
}

.t-invisible {
	display: none;
}

LABEL.t-error {
	color: red;
}

INPUT.t-error,TEXTAREA.t-error {
	border-color: red;
	font-style: normal;
	color: red;
}

IMG.t-error-icon {
	display: none;
	margin-left: 0.33em;
}

.centeredtext {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.skinpriview {
    margin-left: 20px;
    margin-top: 20px;
}

.skinpriview img {
    border: 1px solid black;

}




/* Tapestry styles" */ /* grid */
TABLE.t-data-grid {
    font-family: "Trebuchet MS", Arial, sans-serif;
    margin-bottom: 0.41em;
}

TABLE.t-data-grid THEAD TR {
	color: white;
	background-color: #3a5141;
}

.selectCheckbox {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    padding-bottom: 1em;
}


.roles_select {
    margin-left:3px; 
    margin-bottom:10px; 
    float:left;
}

.roles_rightdiv div {
    margin-bottom:3px; 
}

.roles_select select {
    width: 25em;
}


.mycollection_select {
    margin-left:5px; 
    margin-bottom:10px; 
}

.mycollection_select select {
    width: 25em;
}

.mycollection_select input {
    margin-left:10px; 
    width: 15em;
}

.letter {
	margin-right: 0.5em;
	font-size: larger;
}

.page {
	margin-right: 0.5em;
}

#singledata .label {
	font-weight: bold;
}

#singledata p.invno {
  margin-top: 0em;
}

#singledata p.description {
  margin-bottom: 0em;
}


.imageserveredit {
	border: 1px solid silver;
	border-spacing: 0px 0px;
  	margin-top: 10px;
  	margin-bottom: 10px;  	
}	

.reports caption {
  	margin-bottom: 10px;  	
}	


.imageserveredit thead th {
	background-color: #3a5141;
	color: #eee;
	text-align: center;
}



.imageserveredit tbody tr td#secondCol {
	text-align: center;
}

.imageserveredit .input_text {
	width: 25em;
}


.crystalreporttable {
	border-spacing: 0px 0px;
	margin-bottom:20px;
	margin-top:5px;
	width:70%;
	border-bottom: 1px solid silver;

}

.crystalreporttable tr td{
	border-top: 1px  solid silver;
	border-left: 1px solid silver;
	border-right: 1px solid silver;

}


.crystalreporttable tr td#remove{
	text-align: center;
	width:20%;
}

.crystalreporttable tr td#profile{
	text-align: center;
	width:25%;
}

.crystalreporttable thead th {
	background-color: #3a5141;
	color: #eee;
	text-align: center;
}

.imageservertable {
	 border-spacing: 0px 0px;
	 margin-bottom:20px;
	 margin-top:5px;
	 width:70%;
}


.imageservertable tr td{
	border: 1px solid silver;
}

.imageservertable thead th {
	background-color: #3a5141;
	color: #eee;
	text-align: center;
}



.imageservertablenamesecondcell{
	text-align: center;
	width:20%;
}


table.conftable tr td {
	border: 1px solid silver;
}

table.conftable {
	border-collapse: collapse;
	text-align: center;
}

table.conftable thead tr {
	background-color: #3a5141;
	color: #eee;
}

table.conftable tr td {
	padding: 0.09em 0.9em;
}

table.conftable tr td.second select {
	min-width: 13em;
}

/*child selector: hide rule from all browsers except IE6*/
* html table.conftable tr td.second select {
    width: 13em;
}

/*child selector: hide rule from all browsers except IE7*/
*:first-child+html table.conftable tr td.second select {
    width: 13em;
}

/*Images format configuration page styles:BEGIN*/
.tuningTable {
    margin-bottom: 1.6em;
}
.tuningTable td.control {
    text-align: center;
}

.formatsRestrictions {
    margin-left: 1.6em;
}

#rolesRestrictionsCustomizationForm {
    margin-bottom: 1.6em;
}
/*Images format configuration page styles:END*/

.paragraph {
    margin-top:1em;
    margin-bottom:1em;
}

.perPageInputField {
	font-size:90%;
	text-align:center;
	/*
	height:1.0em;
	width:1.5em;
	*/
	border: 1px #000 solid;
	background: #CCC;
	font-weight: bold;
}

.line {
 	margin-top:0.25em;border-top:1px solid black;
}

.elementsView {
    margin-top:10px;
}

.reportsController .reportsSelector {
/*	width: 100%;*/
	text-align:right;
}

.maintenance {
	text-align:center;
    font-weight: bold;
    margin-top:100px;
    height:200px;
}


.previewhtml {
}	

.previewhtml  select{
	margin-top:5px;	
	width:100px;
}

.previewhtml table td, th, .result, label {
	text-align: center;
}

.previewhtml div#line {
	display: none;
}


.listItemError {
	background-color:red;
}

.errorCustomSign {
	color:red;
}