/* TABLE STYLES */

form {
	padding: 0px;
	margin: 0px;
}

.table-head-item {
	font-weight: bold;
	border-bottom: 1px solid black;
	/*text-align: center;*/
	background-color: #d7d7d7;
	padding: 0.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.table-row-item-even {
	background-color: #eeeeee;
}

.table-row-item-odd {
	background-color: #ffffff;
}

.table-row-item-total {
	background-color: #dce0e9;
}

.table-data-item {
	padding: 0.3em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.table-data-item-centered {
	padding: 0.3em;
	text-align: center;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.table-data-item-bold {
	padding: 0.3em;
	font-weight: bold;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.table-data-item-bold-centered {
	padding: 0.3em;
	font-weight: bold;
	text-align: center;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.table-data-item-numeric {
	text-align: right;
	padding: 0.3em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.table-data-item-input input, .table-data-item-input select {
	width: auto;
}

.table-data-item-input-numeric input, .table-data-item-input-numeric select {
	text-align: right;
}

.table-data-item-button {
	text-align: center;
}




/* FORM FIELD STYLES */

.formLabel {
	/*clear: left;*/
	float: left;
	width: 160px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-left: 0.3em;
}

.formLabelError {
	float: left;
	width: 160px;
	color: #FF0000;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-left: 0.3em;
}

.formValue {
	margin-left: 160px;
	margin-bottom: 0.5em;
}

.formLabelSmall {
	float: left;
	width: 145px;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	padding-left: 0.3em;
}

.formLabelErrorSmall {
	float: left;
	width: 150px;
	color: #FF0000;
	margin-bottom: 0.5em;
	padding-left: 0.3em;
}

.formValueSmall {
	margin-left: 150px;
	margin-bottom: 0.5em;
}

.previewLabel {
	float: left;
	width: 150px;
	/*margin-bottom: 0.5em;*/
	margin-top: 2px;
}

.previewValue {
	margin-left: 150px;
	margin-top: 0.8em;
	padding-left: 15px;
}

.previewNewLine {
	line-height: 5px;
}

.formPlainValue {
	margin-left: 150px;
	margin-top: 0.8em;
	margin-bottom: 0.6em;
	padding-left: 15px;
}

.form-label-value-set td {
	vertical-align: top;
}

.form-label {
	width: 160px;
	padding-top: 7px;
}

.form-label-error {
	width: 160px;
	padding-top: 7px;
	color: red;
}

.form-label-extended {
	width: 220px;
	padding-top: 7px;
}

.form-label-extended-error {
	width: 220px;
	padding-top: 7px;
	color: red;
}

.form-value {
	padding: 2px;
}

.form-value-read-only {
	padding: 2px;
	padding-top: 7px;
}

/* MESSAGE STYLES */
.message-error{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight: bold;
	color : red;
/*	color: black;
	border : 1px solid #ff0000;*/
}

.message-success {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight: bold;
	color: green;
}

.message-normal {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-weight: bold;
	color: black;
}


.clear-content {
	clear: both;
}

.page-floater {
	float: left;
}

.search-box {
	background-color: #dddddd;
	padding: 0px;
	margin-bottom: 20px;
	width: 99%;
}

.search-box .label {
	display : block;
	margin-right: 50px;
}

.search-box .value {
	margin-right: 20px;
	display : block;
	float : left;
	width : 200px;
}


.search-box form {
	padding: 7px;
}



/* EVENTS DISPLAY */

.EventPublicListItem {
	margin-bottom: 20px;
	border: 1px dashed #cccccc;
}

.EventPublicListItemHeader {
	padding: 7px;
	background-color: #dddddd;
}

.EventLocalListItemHeaderImportant {
	font-weight: bold;
}

.EventPublicItem td{
	vertical-align: top;
}

.EventLocalListItemHeaderLeft{
	margin-bottom: 4px;
	width: 500px;
	/*font-weight: normal;	*/
}

.EventLocalListItemHeaderRight{
	margin-bottom: 4px;
	/*font-weight: normal;*/
	width: 260px;
	text-align  :right;
	white-space : nowrap;
}

.EventPublicListItemBody {
	padding: 7px;
}

.EventLocalListItemFooter {
	padding: 7px;
}

.EventTemplateListItemLocals {
	padding: 7px;
}

.EventTemplateListItemLocalsHeader {
	font-weight: bold;
}

.EventTemplateListItemLocalsItem {
	padding: 7px;
	margin-bottom: 5px;
}

.EventTemplateListItemLocalsItemLeft {
	float: left;
	width: 200px;
}

.EventTemplateListItemLocalsItemRight {
	margin-left: 200px;
	text-align: right;
	white-space : nowrap;
}

.EventTemplateListItemLocalsItemDivider {
	width: 200px;
	color: #cccccc;
}


/* OUTLET SPECIFIC STYLES */

.OutletPublicListItemHeader {
	padding: 7px;
	background-color: #dddddd;
	font-weight: bold;
}

.OutletPublicListItemBody {
	padding: 7px;
}

.OutletPublicListItemBody td {
	vertical-align: top;
}

.OutletPublicListItemBody .Left {
	width: 400px;
}

.OutletPublicListItemBody .Right {
	width: 200px;
}

dl.location-info dd
{
	margin-left : 5px;
}

dl.location-info dt
{
	font-weight : bold;
}
/* MANAGEMENT STYLES */

#manager-list {
	width: 100%;
	float: left;
}

#manager-list-numeric {
	width: 100%;
	float: left;
}

#manager-list-numeric .table-data-item {
	text-align: right;
	border-left: 1px dashed #cccccc;
	border-right: 1px dashed #cccccc;
}

#manager-list-numeric .table-head-item {
	text-align: center;
	border-left: 1px dashed #aaaaaa;
	border-right: 1px dashed #aaaaaa;
}

#manager-list-numeric .table-data-item-text {
	text-align: left;
}


#manager-list-numeric .table-data-item-total {
	border-left: 1px dashed #aaaaaa;
	border-right: 1px dashed #aaaaaa;
	border-top: 2px solid black;
	font-weight: bold;
}

.manager-manage {
	border: 1px dashed #cccccc;
	padding: 7px;
	margin-bottom: 15px;
}

.manager-manage a {}

.manager-manage img {
	border: none;
}

.add-item, .productlistadd {
	border: 1px dashed #cccccc;
	padding: 7px;
	margin-bottom: 15px;
}

.add-item a {}

.add-item img {
	border: none;
}

#manager-list img, #manager-list-numeric img {
	border: none;
}

.manager-edit img {
	border: none;
}

.manager-remove img {
	border: none;
}


/* FORM PACKAGE FORM STYLES */

.formcontrol-forms-TabularKeyValueLayout .formcontrol-forms-CaptionControl {
	width: 110px;
}


/* MANAGE PRODUCTS */

#productlistadd
{
	
}

#productlistlist 
{
	list-style: none;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 15px;
}

.editlabel
{
	margin-left: 10px;
}

.editfield 
{
	margin-left: 10px;
}

.hidden
{
	display : none;
}

.jigbutton
{
	cursor : hand;
	border : none;
}

.pageLinks {
	padding: 0.5em;
	padding-top: 1.0em;
}


.warning, .productstatus
{
	color : #ff0000;
}


.status-discontinued, .status-discontpart
{
	background-image :  url("../images/shop/discontinued.png");
	background-position : top left;
	background-repeat : no-repeat;
	padding-top : 20px;
}

.status-soldout
{
	background-image :  url("../images/shop/soldout.png");
	background-position : top left;
	background-repeat : no-repeat;
	padding-top : 20px;
}

.status-onsale
{
	background-image :  url("../images/shop/onsale.png");
	background-position : top left;
	background-repeat : no-repeat;
	padding-top : 20px;
}

.productprice
{
	font-weight: bold;
}

.stock
{
	padding-top : 0.5em;
	padding-bottom : 0.5em;
}

/*
 * Invoice styles.
 */

.actionButtonContainer
{
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#paymentFormContainer, #correctionFormContainer
{
	margin: 0px;
	padding: 10px;
	margin-top: 10px;
	border: 1px dashed #cccccc;
}

.paymentFormButtons
{
	display: inline;
	padding-left: 20px;
}

.paymentFormItem
{
	display: inline;
}

.paymentFormAmount
{
	display: inline;
}

.paymentFormDate
{
	display: inline;
	padding-left: 20px;
}

.paymentFormStage
{
	display: inline;
	padding-left: 20px;
}

.paymentFormLabel
{
	display: inline;
	font-weight: bold;
}

.paymentFormValue
{
	display: inline;
}

/*
 * Yui Styles
 */
 
 .companyAutoCompleteInput 
 {
	 width:200px !important;
 }