




.CalendarEventList li
{
	list-style-image: url('Event Management.png');
}

.CalendarEventList li li
{
	list-style-image: none;
}



 
#loading-img img 
{
	margin: 0px !important;
	padding: 0px !important;
}

html>body #loading-img
{
	margin: 0px;
	padding: 0px;
	
	position: fixed;
	
	top: 0px;
	bottom: 0px;
	
	left: 0px;
	right: 0px;
	
	cursor: wait;
	z-index: 9999;	
	display: none;
}

   
 


.GridCell a img
{
	vertical-align: middle!important;
	padding-right: 5px;
}

/*h1.Title
{
	margin: 0px; 
	margin-bottom: 5px!important;
	font-weight: normal;
	font-variant: none;
	
	font-size: 12pt !important;
	vertical-align: middle;
	font-family: "Bitstream Vera Sans", "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	text-align: left !important;
	color: #4F6686;
	letter-spacing: 0px;
	
	border-bottom: 1px solid gold;
}
*/




/*h3.Title
{
	margin: 0px;
	padding: 7px;
	padding-left: 10px;
	margin-bottom: 5px!important;
	font-weight: normal;
	font-variant: small-caps;
	
	font-size: 9pt !important;
	vertical-align: middle;
	font-family:  "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	text-align: left !important;
	color: #4F6686;
	letter-spacing: 0px;
}*/


/*
.optionbar
{
	padding: 10px;
}

.optionbar a
{
	margin-left: 10px;
	margin-right: 5px;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	
	line-height: 32px;
	
	border: 1px solid gray;
}

.optionbar a:hover 
{
	background-color : blue;
	color: white;

}
	
	
	
.menu .label
{
	margin-left: 10px;
}




.tool-tip
{
        background-color: #FFFFB3;
        color: black;
        
        font-size: 9pt;
        
        border: 1px solid gray;
}

.tool-title
{
        display: block; 
        padding-left: 10px;
        padding-right: 10px;
 
        font-weight: bold;
        vertical-align: middle;


        height: 30px;
        line-height: 30px;
}

.tool-text
{
        padding: 10px;
        color: black;
}


*/
















/* Sodalis API */


.Table .AjaxForm 
{
/* 	width: auto; */
}


.AjaxForm
{
   font-size: 12px;
}

.AjaxForm input,
.AjaxForm select,
.AjaxForm textarea
{
   font-size: 11px;
}


.AjaxFormContainer
{
	display: block;
/* 	width: 100%; */
	padding:0px;
	margin:0px;
/* 	border: 1px solid #D3DFDB; */
}

/* Inline Forms */
.AjaxFormContainer.inline
{
	padding:0px;
	margin:0px;
	padding-left: 6px;

}

.AjaxForm.inline
{
	border: 0px;
	margin: 0px;
	width: auto;
}

.AjaxForm.inline td
{
	border: 0px;
	padding: 3px;
	vertical-align: middle;
}


.AjaxFormContainer div.Error
{
	padding: 10px;
	color: red;
	font-weight: bold;
	display: none;
/* 	height: 15px; */
}


.AjaxFormContainer div.Message
{
	padding: 10px;
	color: green;
	font-weight: bold;
	display: none;
/* 	height: 15px; */
}


/* Horizontal Forms */
.AjaxFormContainer.horizontal
{
	padding: 5px;
	margin:0px;
}

.AjaxForm.horizontal
{
	border: 0px;
	margin: 0px;
	width: auto;
}

.AjaxForm.horizontal td
{
	border: 0px;
	padding: 3px;
	vertical-align: middle;
}







/* Horizontal Forms */
.AjaxFormContainer.vertical-slim
{
	padding: 0px;
	margin:0px;
	border: 0px;
}

.AjaxForm.vertical-slim
{
	border: 0px;
	margin: 0px;
	width: auto;
}

.AjaxForm.vertical-slim td
{
	border: 0px;
	padding: 0px !important;
	vertical-align: middle;
}


.AjaxForm.vertical-slim td.FieldLabel
{
	display: none;
}


.FieldLabel
{
	padding:0px;
	margin: 0px;
}









.AjaxFormContainer
{
	padding: 10px; 
	margin-bottom: 20px;
}


.Panel.AjaxFormContainer
{
	padding: 0px !important;
	margin-bottom: 5px; 
}


/* Titulos de AjaxForm */
.Panel.AjaxFormContainer h1
{
/*	margin: 0px;
	padding: 7px;
	padding-left: 10px;
	margin-bottom: 5px!important;
	font-weight: normal;
	font-variant: small-caps;
	
	font-size: 12pt !important;
	vertical-align: middle;
	font-family: "Bitstream Vera Sans", "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	text-align: left !important;
	color: #4F6686;
	letter-spacing: 0px;
	
	*/
	
/*	margin: 0px; 
	margin-bottom: 5px!important;
	font-weight: normal;
	font-variant: none;
	
	font-size: 12pt !important;
	vertical-align: middle;
	font-family: "Bitstream Vera Sans", "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	text-align: left !important;
	color: #4F6686;
	letter-spacing: 0px;
	
	border-bottom: 1px solid gold;*/
}

.AjaxForm table
{
   padding: 0px;
   margin: 0px;
   border-spacing: 0px; 
}

.Panel.AjaxFormContainer .two-column table
{
	margin: 0px !important;
	width: 100%;
}


.AjaxForm
{
	width: 100%;
	margin-bottom: 10px; 
 
}


.AjaxFormContainer.vertical .AjaxForm .r1 td
{ 
	padding: 3px;
}

.AjaxFormContainer.vertical .AjaxForm .r2 td
{
/* 	border-bottom: 1px solid #EAEAEA; */
	padding: 3px;
}

.AjaxForm .FieldLabel
{
	min-width: 30%;  
}

.AjaxFormContainer.vertical .AjaxForm  .FieldLabel 
{ 
	min-width: 30%;
} 


table.AjaxForm td.FieldLabel 
{
	min-width: 30%; 
	text-align: left !important;
}

table.AjaxForm td.FieldLabel div
{
	text-align: left !important;
}



.jsContentPopup table.AjaxForm
{
	min-width: 500px;
}

.jsContentPopup .AjaxFormContainer.vertical .FieldLabel
{
 	white-space: nowrap;
 	min-width: 40%;
}





.FieldLabel
{
/* 	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; */

}

.FieldLabel .RequiredField:before
{
/* 	content: " * "; */
/* 	color: red; */
}

.FieldLabel .RequiredField,
.RequiredField
{
/*	padding-left: 15px;
	
	background-image: url( ../sodalis/nice_theme/required_field_marker.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
}


.RequiredField em
{
	float: left;
	color: red;
	padding-left: 3px;
	padding-right: 3px;
}


.AjaxFormContainer
{
	line-height: 1.5em;
}



.AjaxFormContainer.vertical-big  .FieldContainer
{
	padding: 0px;
    padding-bottom: 3px;
}

.AjaxFormContainer.vertical-big .RequiredField em
{
/* 	float: left; */
}

.AjaxFormContainer.vertical-big .RequiredField .Label
{
/* 	float: left; */
}


.AjaxFormContainer.vertical-big table.AjaxForm td.FieldLabel {
    text-align: left !important;
    width: 50%;
}

.AjaxFormContainer.vertical-big .ReviewFieldContainer {
	padding: 4px 0px;
}

.AjaxFormContainer.table .AjaxForm .r1 td
{
	border: 0px;
/* 	border-bottom: 1px solid #D3DFDB; */
	padding:3px;
/* 	background-color: #EFF3C9; */
/* 	background-color: #F8F8F8!important; */
}

.AjaxFormContainer.table .AjaxForm .r2 td
{
	border: 0px;
/* 	border-bottom: 1px solid #D3DFDB; */
	padding:3px;
/* 	background-color: #F9FDD1; */
/* 	background-color: #F8F8F8!important; */
}

/*
.ReadOnly .AjaxForm .FieldContainer
{
	padding: 5px !important;
	vertical-align: top;
}*/

/*.AjaxForm .FieldContainer
{
	padding: 5px !important;
	vertical-align: top;
}*/

.AjaxFormContainer.table .AjaxForm .r1 .FieldLabel 
{
	padding-top: 6px !important;
/* 	background-color: #DEEBE7!important; */
/* 	background-color: #F8F8F8!important; */
}


.AjaxFormContainer.table .AjaxForm .r2 .FieldLabel 
{
	padding-top: 6px !important;
/* 	background-color: #F8F8F8!important; */
}

.AjaxFormContainer.table th 
{
	text-align: center;
}



.AjaxForm table.Section
{
	border-collapse: collapse;
}

.AjaxForm .Section
{
	
}


.AjaxForm .AjaxFormSeparator,
.AjaxForm .SectionTitle
{
	padding: 5px !important;
	margin:0px !important;
/* 	background-color: #FF8700; */
/* 	color: black; */
	text-align: center;
	
/* 	background: #CAE8EA url(../../../images/nice_theme/sodalis-table-header-alt.png) repeat-x;	 */
	

		
/* 	font: bold 11px "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; */
/*	color: #6D929B;*/
/* 	border-right: 1px solid #C1DAD7; */
/* 	border-bottom: 1px solid #C1DAD7; */
/* 	border-top: 1px solid #C1DAD7; */
/* 	border-left: 1px solid #C1DAD7; */
	letter-spacing: 2px;
/* 	text-transform: uppercase; */
	text-align: left;
/* 	padding: 6px 6px 6px 12px; */
/* 	padding-top: 10px !important; */
/* 	padding-bottom: 10px !important; */
/* 	background: #CAE8EA url(../../../images/nice_theme/bg_header3.jpg) no-repeat;	 */

}/*
.AjaxForm .SectionTitle a
{
	color: white;
}*/


.AjaxForm .SectionFieldHeader
{
	padding-top: 6px;
/*	background-color: #DEEBE7;	
	background-color: #F2F2F2!important;*/
	padding-left: 5px;
	width: 35%;
/* 	border: 1px solid #DEEBE7; */
}

.AjaxForm .SectionFieldContainer
{
	padding-left: 5px;
}


.FieldComment
{
   font-size: 8pt;
   color: gray;
   font-style: italic; 
}

.AjaxForm .Col1,
.AjaxForm .Col2
{
	width: 50%;
	border: 0px;
}


.AjaxForm .input_extra 
{
	padding-left: 0px;
	font-weight: bold;
}


.Ajaxform .field-header
{
/*	color: red;
	text-decoration: none;*/ 
}

.AjaxForm
{	
/* 	font: 8pt "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; */
	font-style: normal;
	font-weight: normal;
}


input.AjaxFormButton
{
/* 	font: 8pt "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; */
/* 	background-color: #2F322C; */
/* 	color: white; */
/* 	border: 1px solid #D8D8D8; */
	padding: 7px;
	padding-left: 12px;
	padding-right: 12px;
	overflow: visible;
/* 	margin: 4px; */
/* 	margin-left: 5px; */
	-webkit-appearance: none;
	background-color: #FFC900;
	border-radius: 6px;
	border: 0px solid #FFC900; 
	cursor: pointer;
}

input.AjaxFormButton.FormCloseButton 
{
	background-color: #efefef;
	border: 0px solid #efefef; 
}

input.AjaxFormButton.FormCloseButton:focus 
{
	background-color: #efefef;
	border: 0px solid #efefef; 
}

input.AjaxFormButton:focus
{
/* 	font: 8pt "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; */
/* 	background-color: #2F322C; */
/* 	color: white; */
/* 	border: 1px solid #D8D8D8; */
/*	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;*/
	overflow: visible;
/* 	margin: 4px; */
	background-color: #FFC900;
}

input.AjaxFormButton:disabled
{
/* 	font: 8pt "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; */
/* 	background-color: gray; */
/* 	color: white; */
/* 	border: 1px solid #D8D8D8; */
/*	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;*/
	overflow: visible;
/* 	margin: 4px; */
	
/* 	margin-left: 5px; */
}


input.AjaxFormButton1
{
/* 	font: 8pt "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; */
/* 	background-color: #CBE3C5; */
/* 	color: black; */
/* 	border: 1px solid #D8D8D8; */
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	overflow: visible;
/* 	margin: 4px; */
/* 	margin-left: 5px; */
}

input.AjaxFormButton1:focus
{
/* 	font: 8pt "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; */
/* 	background-color: #CBE3C5; */
/* 	color: black; */
/* 	border: 1px solid #D8D8D8; */
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	overflow: visible;
/* 	margin: 4px; */
/* 	margin-left: 5px; */
}

input.AjaxFormButton1:disabled
{
/* 	font: 8pt "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; */
/* 	background-color: gray; */
/* 	color: white; */
/* 	border: 1px solid #D8D8D8; */
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	overflow: visible;
/* 	margin: 4px;  */
/* 	margin-left: 5px; */
}


h1 .AjaxFormButton
{
	margin: 1px;
}


h1 .AjaxFormButton:focus
{
	margin: 1px;
}


.vertical-slim input.AjaxFormButton
{
	margin: 1px;
}


.inline input.AjaxFormButton
{
	margin: 1px;
}

input[type=text],
textarea,
.AjaxFormInput,
input.AjaxFormInput, 
textarea.AjaxFormInput, 
select.AjaxFormInput,
.StandardTextBox
{
	margin:0px;
	padding: 5px;
	border: 2px solid #D7D7D7;
	border-radius: 5px; 
	font-style: normal;
	font-weight: normal; 
	
	font-size: 12px;
}




input:focus,  
select:focus, 
textarea:focus,
.StandardTextBox .Focus
{ 
/* 	background-color: #FCFFBE; */
	border-color: #66B3FF;
}




.ReadOnlyFieldValue 
{
	font-weight: bold;
}




.FieldError
{
	border: 1px solid red !important;
}






.ErrorMessage
{
	border: 1px solid #DD5959;
	border-bottom: 1px solid #DD5959;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	background-color: #FFEEEE;
	color: #453F3F;
	
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
}

.ErrorMessage a
{
	color: #6771CA;
	
}



.ShoppingStep
{
	line-height: 50px;
	font-size: 12pt; 
	margin-right: 10px;
	color: gray;
	text-decoration: none;
	font-weight: bold; 
}

.ShoppingStep.Current
{
	color: black;
}

.ShoppingStep.Done
{
	color: green;
}

.ShoppingStep.Pending
{
	color: gray;
}


table.ShoppingCart
{
	font-size: 9pt;
/* 	border-collapse: collapse; */
	width: 100%;
/* 	table-layout: fixed; */
}

table.ShoppingCart td
{
	padding: 5px;
/* 	border-bottom: 1px solid #efefef; */
}

table.ShoppingCart th
{
	padding: 8px;
/* 	background-color: #afafaf; */
/* 	color: white;  */
	border-bottom: 1px solid #efefef;
}





.CheckOutBox a
{
	text-decoration: none;
	border: 1px outset green;
	line-height: 3em;
	padding: 10px; 
	background-color: #26B828;
	color: white;
	font-weight: bold;
}





.Exception
{
	border: 1px solid red;
	padding: 10px;
	background-color: #FCFFC7;
	font-size: 9pt;
	margin: 10px;
}


.OutOfStock
{
	margin-left: 10px;
	color: red;
	display: block;
}


.NotifyWhenAvailableLink 
{
	display: block;
	margin: 10px;
	font-size: 8pt;
	line-height: 20px;
	height: 20px;
}








					
.Table 
{
/* 	background-color: white; */
					
}
					
.Table .Title
{ 
	
	
}
					

.Table div.TopBar
{
 
	line-height: 32px;	
	
	/* do not put height here explorer 7 goes nuts */
	border-top: 1px solid #D3DFDB;
	border: 1px solid #CCC6A2;

	background-color: transparent;
	padding-left: 5px;

	
}


.Table .TopBar a img
{
	vertical-align: middle;
}

.Table .TopBar select
{
	vertical-align: middle;
	margin-right: 12px;
}

.Table .TopBar .RecordIndicator
{
	vertical-align: middle;
	padding-left: 12px;
}





/*.Table table.TopBarTable a
{
	color: white;
}



.Table table.TopBarTable a:hover
{
	color: white;
}*/


.Table table.TopBarTable
{
	margin: 0px;
	border-collapse: collapse;
/* 	margin-top: 5px; */
	width: 100%;
/* 	background-color: #F1EAC0; */
/* 	background-color: #E6E1AD;	 */
/* 	background-color: #79A4D7;	 */

	background-color: transparent;
	
	
	font: 10px "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: black;

}


.Table table.TopBarTable td
{
	border: 0px;
	padding: 5px;
	vertical-align: middle;
}


.Table .TopBarTable td.TableTitle
{
	padding-left: 10px !important; 
	vertical-align: middle;
	
	margin: 0px !important;
	padding: 8px;	
	vertical-align: middle;
/* 	font-family: "Bitstream Vera Sans", "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; */
	text-align: left !important;
	color: #4F6686;
	font-weight: bold;
		 
}

.Table .TopBarTable a img
{
	vertical-align: middle;
}

.Table .TopBarTable select
{
	vertical-align: middle;
	margin-right: 12px;
	margin-left: 12px;
}

.Table .TopBarTable .RecordIndicator
{
	vertical-align: middle;
/* 	padding-left: 12px; */
}
























.Table .AjaxTable
{
	border-collapse: collapse;
	width: 100%;
	box-sizing: border-box;
}


.AjaxTable td 
{
	padding: 5px;
/* 	height: 20px; */
	vertical-align: top;
	font: 12px "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 
}


.Table .AjaxTable td.EditableColumn
{

	
}

.AjaxTable th
{ 
	font-variant: small-caps;
	border-bottom: 1px solid #efefef;

	text-align: left;
	padding: 3px;
	padding-left: 3px;
	color: #333333;
}

.Table th a
{
	color: #848163;
	text-decoration: none;
	
}

.Table th a:hover
{
	text-decoration: underline;
}

/* Tables inside tables */

.Table td .Table th 
{
/* 	background-color: #DDF6C8; */
}

/*
.Table .row_0 td 
{ 
	padding: 5px !important;
}

.Table .row_1 td 
{ 
	padding: 5px !important;
}

*/

.Table .row_0 .EditableColumn
{
/* 	padding: 3px;  */
	vertical-align: middle; 
/* 	border: 1px solid #C9DFC7; */
	font: 10px "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	
	background-color: #E5FFE3;
}

.Table .row_1 .EditableColumn
{
/* 	padding: 3px;  */
	vertical-align: middle; 
/* 	border: 1px solid #C9DFC7; */
	font: 10px "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	
/* 	background-color: #D7EFD5; */
	
}




.TableNavArea
{
	float: right;
	display: block;
}




.TableGlobalSubmit
{
	font: 8pt "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-color: #2F322C;
	color: white;
/* 	border: 1px solid #D8D8D8; */
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	overflow: visible;
	margin: 0px;
/* 	margin-left: 5px; */
}

.TableGlobalAction
{

}

.TableRowCheckBoxCell
{
/* 	padding: 4px !important; */
	text-align: center;
}
















.tool-tip
{
        background-color: #E6E1AD;
        border: 1px solid gray;
        color: black;
}

.tool-title
{
        display: block;
        padding-left: 5px;
        padding-right: 5px;

        font-weight: bold;
        vertical-align: middle;


        height: 22px;
        line-height: 22px;
        
        color: black;
}

.tool-text
{
        padding: 5px;
}










































.ActionToolbar 
{
/* 	display: inline; */
	padding: 0px;
	margin: 0px;
	height: 32px;
	line-height: 32px;
	list-style: none;
	
}

.ActionToolbar a img 
{
	padding: 0px;
	margin:0px;
	
	vertical-align: middle;
	
	padding-right: 3px;
}

.ActionToolbar ul
{
	display: block;	
	height: 32px;
}

.ActionToolbar li
{
	list-style: none;

	padding: 0px;
/* 	background-image: url(../../../images/nice_theme/but1/big_button.png); */
	background-repeat: no-repeat;
	float: left;	
	height: 32px;
	line-height: 32px;
	padding-left: 13px;
/*	border: 1px solid red;*/
	display: inline;
	vertical-align: middle;
}

.ActionToolbar li.noimage
{
	list-style: none;

	padding: 0px;
	background-image: none !important;
	float: left;	
	height: 32px;
	line-height: 32px;
}

.ActionToolbar li span
{
	list-style: none;

	padding: 0px;
/* 	background-image: url(../../../images/nice_theme/but1/big_button_right.png); */
	background-repeat: no-repeat;
	background-position: right top;
	
	height: 32px;
	line-height: 32px !important;
	padding-right: 15px;
	display: block;
	vertical-align: middle;
	
	
}

.ActionToolbar li.noimage span
{
	list-style: none;

	padding: 0px;
	background-image: none !important;
	float: left;	
	height: 32px;
	line-height: 32px;
	
	display: inline-block;
	
}


.ActionToolbar li span a
{	
	text-decoration: none;
 
	color: #303030;
	
	vertical-align: middle;
	height: 32px;
	line-height: 32px !important;
	display: block;
	font: 8pt "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}



























.Grid
{
	margin:0px;
	margin-bottom: 2px;
	border-collapse: separate !important;
	width: auto !important;	
}


.Grid .GridSeparator
{
	width: 15px;
/* 	background-color: gray; */
}

.Grid .GridCell
{
	height: 30px;
	padding: 0px !important;	
	text-align: center;
	vertical-align: middle;
}

.Grid .GridCell:hover
{
/*  	background-color: #F3F3F3;  */
/* 	border: 1px solid #CFE6CF; */
}

.Grid .GridCell a
{
 
}

td
{
	vertical-align: top;
}

.Grid a
{
	text-decoration: none;
	display: block;
	padding: 2px;
	padding-right: 2px;
	padding-left: 2px;
}


.Grid .Selected
{
/* 	background-color: #FCFCE8; */
/* 	color: white; */
/* 	border: 1px solid gray; */
}





.Grid2
{
	width: auto !important;
	margin: 0px;
/* 	margin-bottom: 5px; */
	
}

.Grid2 .GridSeparator
{
	width: 15px;
}


.Grid2 .GridCell
{
	height: 64px;
	width: 120px !important;
	padding: 0px;	
	text-align: center;
	vertical-align: middle;
	border: 1px solid #F2F2F2;
	
}

.Grid2 .GridCell:hover
{
 	background-color: #F2F2F2; 
	border: 1px solid #CFE6CF;
}


.Grid2 a
{
	text-decoration: none;
	display: block;
	padding: 5px;
	padding-right: 10px;
	padding-left: 10px;
}



.Grid2 .Selected
{
	background-color: #F2F2F2;
	border: 1px solid #CFE6CF
}










.GridFull
{
	width: 100%;
	margin: 0px;
/* 	background-color: #BCE4B6; */
	margin-bottom: 2px;
	
/* 	border: 1px solid #E4CDAC; */

	border-bottom: 1px solid black;
}


.GridFull .GridCell
{
	height: 36px;
	width: 120px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
/* 	border: 1px solid #F2F2F2; */
	
}

.GridFull .GridCell:hover
{
/*  	background-color: #F2F2F2;  */
/* 	border: 1px solid #CFE6CF; */
}


.GridFull a
{
	text-decoration: none;
	display: block;
	padding: 5px;
	padding-right: 10px;
	padding-left: 10px;
}


.GridFull .Selected
{
	background-color: #F2F2F2;
	border: 1px solid #CFE6CF;
}








.SomeAjaxContainer
{
/*	position: absolute;
	top: 100px;
	left: 200px;
	right: 100px;*/	
}

.SomeAjaxSidebar
{
	width: 200px;
	border-right: 1px solid #dfdfdf;
}


.CalendarWidget
{
	border-collapse: collapse;
	border: 1px solid #C1DAD7;
	width: 100%;
	margin-bottom: 5px;
}








.CalendarWidgetContainer table.TopBarTable
{
	border-collapse: collapse;
	margin-top: 5px;
	width: 100%;
	/* do not put height here explorer 7 goes nuts */
	border-top: 1px solid #D3DFDB;
	background-color: #F8F8F8;
	
	
}

.CalendarWidgetContainer table.TopBarTable td
{
	border: 0px;
	padding: 5px;
	vertical-align: middle;
}


.CalendarWidgetContainer .TopBarTable td.TableTitle
{
	padding-left: 10px;
	font-size: 12pt;
	vertical-align: middle;
}

.CalendarWidgetContainer .TopBarTable a img
{
	vertical-align: middle;
}

.CalendarWidgetContainer .TopBarTable select
{
	vertical-align: middle;
	margin-right: 12px;
	margin-left: 12px;
}

.CalendarWidgetContainer .TopBarTable .RecordIndicator
{
	vertical-align: middle;
/* 	padding-left: 12px; */
}










.CalendarWidget th
{
	border: 1px solid gray;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #D3DFDB;
	background-color: #DDA935;
	
	
	font: 7px "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: white;
	border-right: 1px solid #CAC698;
	border-bottom: 1px solid #CAC698;
	border-top: 1px solid #CAC698;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	
}

.CalendarWidget td
{
	height: 30px !important;
	border: 1px solid #C1DAD7;
	
	vertical-align: top;
	
	width: 16%;	
}

.CalendarWidget .DayLabel
{
	text-align: left;
	font-size: 7pt;
	color: gray;
}



.CalendarWidget .Weekday
{
/*	width: 16%;*/
}

.CalendarWidget .Weekend
{
/*	width: 10%;*/
/* 	background-color: #EFEFEF; */
}

.CalendarWidget .Today
{
 	background-color: #EEF4CC; 
}


.CalendarWidget .Event.Active
{
	margin: 6px;
	font-size: 7pt;
}

.CalendarWidget .Event.Inactive
{
	margin: 6px;
	font-size: 7pt;
}


.CalendarWidget .Event.Active a
{
	color: green;
}

.CalendarWidget .Event.Inactive a
{
	color: red;
}


.CalendarWidget .dow_0
{
	background-color: #EFEFEF;
	width: 6%;
}



























table.ListWidget
{
	border-collapse: collapse;
	border: 1px solid #CCC6A2;
	margin-bottom: 5px;
}

.ListWidget thead tr 
{
	background-color: #F1EAC0;
}

.ListWidget thead th 
{ 	
	font-weight: normal; 
	text-align: left;
	padding-left: 5px;
	padding-right: 5px; 
}

.ListWidget .ListTitle 
{  
	border: 1px solid #CCC6A2; 
}

.ListWidget tbody tr
{
	height: 32px;
	cursor: pointer;
}


.ListWidget tbody tr:hover
{
	background-color: #BCD2FF;
}


.ListWidget tbody td
{
	vertical-align: top;
	padding: 5px;
	padding-left: 5px;
	padding-right: 5px;
	
	border-bottom: 1px solid #CCC6A2;
}








.AjaxEditTable
{
	border-collapse: collapse;
	width: 100%;
}

.AjaxEditTable td
{
	padding: 5px;
	border: 1px solid gray;
}

.AjaxEditTable .EditCell
{
	padding: 10px;
	border: 1px solid #B9D2D3;
	cursor: pointer;
}


.AjaxEditTable .HiddenCell
{
	padding: 10px;
	border: 1px solid #B9D2D3;
	cursor: pointer;
	display: none;
}


.AjaxEditTable .HeaderCell
{
	padding: 10px;
	border: 1px solid #B9D2D3;
	background-color: black;
	color: white;
/*	cursor: pointer;*/
}








.AjaxMultiSelectList
{
	position: absolute;
	width: 150px;
/* 	border: 1px solid gray; */
	background-color: white;
	
	overflow: auto;
}



.AjaxMultiSelect 
{
	min-height: 32px;
	overflow: auto;
	padding: 1px;	
	font: 8pt "Bitstream Vera Sans", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
}

.AjaxMultiSelect .Controls
{
	padding: 5px;
}





.AjaxMultiSelectListItem
{	
	padding: 3px;
	padding-left: 25px;
	line-height: 20px;
	vertical-align: bottom;
}

.AjaxMultiSelectListItem.Off
{
	background-image: url( ../sodalis/nice_theme/checkbox_off.png);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

.AjaxMultiSelectListItem.On
{
	background-image: url(../sodalis/nice_theme/checkbox_on.png);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}

.AjaxMultiSelect.Editing
{
 	height: 200px;
}

.AjaxMultiSelect.Editing .AjaxMultiSelectListItem.Off
{
	display: block;
}


.AjaxMultiSelect.NonEditing .AjaxMultiSelectListItem.Off
{
	display: none;
}



.AjaxMultiSelect.Editing .AjaxMultiSelectListItem.On
{
	display: block;
}


.AjaxMultiSelect.NonEditing .AjaxMultiSelectListItem.On
{
	display: block;
}


.AjaxTableForm
{
	width: 100%;
}

.AjaxTableForm th
{
	padding: 3px;
	border-bottom: 1px solid gray;
}

.AjaxTableForm td
{
	padding: 3px;
}






.Document
{
	padding: 10px;
	border-bottom: 1px solid #efefef;
 /* 	height: 75px; */
	margin-bottom: 10px;
}


.Document .DocumentName
{
	font-size: 9pt;
}

.Document .DocumentIcon
{
	margin-right: 15px;
}

.Document .DocumentDescription {
	padding: 10px;
}


.Document .Grid,
.Folder .Grid
{ 
	clear: both;
}


.Document .Link,
.Folder .Link
{ 
	display: block;
	padding: 10px;
}


.Document .Link img,
.Folder .Link img
{ 
	margin-right: 15px;
}


.InplacePopup .Panel
{
	margin-top: 10px;
	margin-left: 10px;
	
	margin-bottom: 10px;
	margin-right: 10px;
	
	padding: 10px!important;
	background-color :white !important;	
	border: 1px solid gray;
}

.InplacePopup
{
	color: #2d2d2d;
	z-index: 1 !important;
	display: none;
	margin-top: 10px;
	margin-left: 10px;
/*	border: 1px solid gray;*/
/* 	background-color: #FFFFD3; */
	position: absolute;
/* 	padding: 10px; */
	
	text-align: left;
/* 	min-width: 400px; */
	background-image: url(../sodalis/nice_theme/shade_background.png);
}



.helpform p 
{
	color: green!important;
}

.InplacePopup .Panel.vertical
{
	width: 500px !important;
}


.InplacePopup .Panel.horizontal
{
	max-width: 600px !important;
}


a.AjaxAction 
{
  	cursor: pointer!important;
}

.AjaxAction img 
{
	vertical-align: middle;
}


.InplacePopup td:hover
{
	background-color: white;
}




























.ProductPage
{
	border: 1px solid #efefef;
	margin-bottom: 20px;
}


.ProductPage > table
{
	width: 100%;
	table-layout: fixed;
}


.StoreFront .ProductName
{
	display: block;
	font-size: 14pt; 
}



.StoreFront .ProductPosDescription
{
	display: block; 
	margin-top: 10px;
}


.StoreFront .ProductBlock
{
	display: block;
	position: absolute; 
}

 
 
 
 

 .ProductMainImage
{ 
	border: 1px solid #efefef; 
}

.ProductPage .ProductName
{
	display: block;
	font-size: 13pt; 
}

.ProductPage .ProductDescription {
	padding: 10px;
}

.ProductPage .ProductPosDescription
{
	display: block; 
	margin-top: 10px; 
	font-size: 0.9em;
}

.ProductRatingBar
{ 
	margin-top: 10px;
	margin-bottom: 10px;
	
	padding-left: 10px;
	
	height: 28px; 
	vertical-align: middle; 
	font-size: 11px;
}


.ProductRatingBar img
{
	vertical-align: middle;
	line-height: 32px;
}

.ProductRatingBar a
{
   color: blue;
}

.ProductAddToCartBar
{ 
	margin-top: 10px;
	margin-bottom: 10px;
	
	padding-left: 10px;
	 
	vertical-align: middle;
	border-top: 1px dotted #d3d3d3;
	border-bottom: 1px dotted #d3d3d3;
	
	background-color: #fef6e9;
}

.ProductAddToCartBar .AddForm
{
	padding: 3px;
}



.ProductAddToCartBar .AddForm .AddToCartButton
{
	padding: 3px;
	background-color: green;
	color: white;
}

.ProductAddToCartBar .AddForm .AddToCartButton:hover
{
	padding: 3px;
	background-color: green;
	color: white;
}


.ProductAddToCartBar .AddForm .QtyField
{
	padding: 3px;
	border: 1px solid #efefef;
}














.TabGridSmall
{
	margin:0px;
	border-collapse: collapse !important;
	width: auto !important;	
	
	border: 0px !important;
}


.TabGridSmall .GridSeparator
{
	width: 15px;
}

.TabGridSmall .GridCell
{
	height: 28px;
	padding: 0px !important;	
	border:0px;
	padding-left: 15px !important;
	
	line-height: 28px;
	
/* 	background: url(../sodalis/nice_theme/tab-white-left.jpg) no-repeat;	 */

}

.TabGridSmall .GridCell .GridCellInside
{
	height: 28px;
	padding-right: 15px !important;
/* 	background: url(../sodalis/nice_theme/tab-white-right.jpg) top right no-repeat;	 */
	
}

.TabGridSmall .GridCell a 
{
	color: #343434;
}


.TabGridSmall .GridCell.Selected
{
	height: 28px;
	padding: 0px !important;	
	border:0px;
	padding-left: 5px !important;
	
	line-height: 28px;
	
/* 	background: url(../sodalis/nice_theme/tab-brown-left.jpg) no-repeat;	 */

}

.TabGridSmall .GridCell.Selected .GridCellInside
{
	height: 28px;
	padding-right: 5px !important;
/* 	background: url(../sodalis/nice_theme/tab-brown-right.jpg) top right no-repeat;	 */
	
}

.TabGridSmall .GridCell.Selected a 
{
	color: #2d2d2d;
}

.TabGridSmall .GridCell:hover
{

}

.TabGridSmall .GridCell a
{
	font-size: 7.5pt;
/* 	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; */
/* 	color: #2d2d2d; */
}

.TabGridSmall .GridCell a img
{
	vertical-align: middle !important;
}


.TabGridSmall a
{
	text-decoration: none;
	display: block;
	padding: 2px;
	padding-right: 1px;
	padding-left: 1px;
	
	background-color: #ddd;
	padding: 4px 20px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}


















/* Forums */



.ForumTable 
{
	border-collapse: collapse;
 	width: 100%;
	font-size: 9pt;
	margin-bottom: 10px;
}

.ForumTable th
{
	padding: 4px;
	text-align: left;
/* 	background-color: #003F7F; */
	color: white !important;
}

.ForumTable td
{
	padding: 4px;
	text-align: left;
	border: 1px solid #E0E0E0;
	border: 1px solid #efefef;
}
 
 
.ForumTable .ForumCategory 
{ 
/* 	background-color: #82B6FF; */
/* 	background-color: #2F4F7B; */
	color: gray;
	font-size: 10pt;
	font-weight: bold;
}


 
.ForumTable .ForumCategory2 
{ 
/* 	background-color: #D4CB93;  */
	color: gray;
	font-size: 10pt;
	font-weight: bold;
}


.ForumTable .ForumCategoryHeader td
{ 
/* 	background-color: #82B6FF; */
/* 	background-color: #012B55; */
	color: gray;
	font-size: 10pt;
	font-weight: bold;
	padding: 8px;
}

 

 
.ForumTable .ForumSubCategory.r1
{ 
	font-size: 10pt;
/* 	background-color: #D8E1FF; */
}

.ForumTable .ForumSubCategory.r2
{ 
	font-size: 10pt;
/* 	background-color: #EAF0FF; */
}

.ForumTable .ForumSubCategory td
{
	padding: 10px;
}

.ForumTable .ForumThreadHeader
{
	font-size: 8pt;
	border-bottom: none;
}


.ForumTable .PostHeader
{
	border-bottom: none;
}

.ForumTable .PostHeader .PostHeaderInside
{
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 5px;
}

.ForumTable  .PostContent
{
	border-top: none;
}


.ForumTable .ForumThreadFooter td
{
	font-size: 10pt;
/* 	background-color: #D8E1FF; */
	margin-left: 100px;
}


/* Add a dashed underline to acronyms. */ 

span.acronym { border-bottom:1px dashed green; } 
span.acronym:hover { color: green; border-bottom:1px dashed lightgreen; } 
/* Make spoilers invisible, so that you need to select them with the mouse. */ 
span.spoiler { background-color: black; color: black; } 
/* Align columns to the top, and add some space between them. */ 
table.bbcode_columns { border-collapse: collapse; margin-top: 1em; margin-bottom: 1em; } 
table.bbcode_columns td.bbcode_column { padding: 0 1em; vertical-align: top;} 
table.bbcode_columns td.bbcode_firstcolumn { border-left: 0; padding-left: 0; } 

/* Wrap quotes in a big blue box. */ 
div.bbcode_quote { border-left: 2px solid orange; margin: 0.5em 0; } 
div.bbcode_quote_head { color: black; font-weight: bold; padding: 0.25em 0.5em; } 
div.bbcode_quote_head a:link { color: yellow; } div.bbcode_quote_head a:visited { color: yellow; } 
div.bbcode_quote_head a:hover { color: white; text-decoration: underline; } 
div.bbcode_quote_head a:active { color: white; text-decoration: underline; } 
div.bbcode_quote_body {  color: black; padding: 0.5em 1em; } 

/* Wrap code in a big blue box. */ 
div.bbcode_code { border-left: 1px solid orange; margin: 0.5em 0; } 
div.bbcode_code_head { 
 display: none; color: black; font-weight: bold; padding: 0.25em 0.5em; } 
div.bbcode_code_body { 
 color: black; font: 9pt monospace; padding: 0.5em 1em; }









#content-popup
{ 
	margin: 0px;
	padding: 10px;
	position: absolute;
	z-index: 5 !important;
 	padding: 0px !important;
	z-index: 100!important;
	display: none;
	-moz-border-radius: 10px;
 
}

#content-popup .Panel
{
	margin-top: 15px;
	margin-left: 15px;
	
	margin-bottom: 15px;
	margin-right: 15px; 
 }



#content-popup .AjaxFormTitle
{
   background-color: #efefef;
}




#content-popup .AjaxFormContainer
{
   -moz-box-shadow: 0 0 1em gray;
-webkit-box-shadow: 0 0 1em gray;
        box-shadow: 0 0 1em gray; 
        
    background: url( form-vertical-gray.png) repeat-x;
    background-color: white;
    border: 1px solid #B4B4B4;
}


#content-popup .AjaxFormContainer h1
{
 
	margin: 0px; 
	padding-top: 0px!important;
	
	padding-left: 10px;
	margin-bottom: 7px!important;
	
	font-weight: bold;
 	font-size: 11pt !important;
	vertical-align: middle;
/* 	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; */
	text-align: left !important;
	color: #E1810B;
	
	color: #414141;
	text-shadow: 1px 1px 1px white;
 	border-bottom: none;
	
	line-height: 32px;
	vertical-align: middle;
/* 	border: 1px solid red; */
	  
}



a img
{
   vertical-align: middle;
}



.CatalogImage
{
   border: 1px solid #efefef;
}

.CatalogImage:hover
{
	border: 1px solid gray;
}

.CatalogProductName
{
   margin-top: 5px;
   display: block;
   text-decoration: none;
	color: #004C84;
	font-size:  90%;
	font-weight: bold;   
   
}

.CatalogProductName:hover
{
	text-decoration: underline;

}

.CatalogProductDescription
{
   margin-top: 10px;
   display: block;
   font-size: 0.8em;
}

.CatalogAddToCartForm
{
	margin-top: 10px;
	text-align: center;
}

.CatalogProductPrice
{
    margin-top: 5px;
	display: block;
	font-weight: bold;
}

.CatalogBlock
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding; 
	margin-right: 10px; 
	margin-bottom: 10px; 
	float:left;
	height:325px;
	width:142px;
}

.CatalogControl
{
	background-color: #e3e3e3;
	padding: 4px;
	line-height: 2em;
	font-size: 8pt;
	
	margin-bottom: 20px;
}







.TemplateIcon.Selected
{
   background-color: #FFC900;
}

.TemplateIcon
{
	background-image: url("../sodalis/nice_theme/loading-light1.gif"); 
	background-repeat: no-repeat; 
	background-position: center center; 
}

.TemplateIcon.Loaded .Inside
{
	visibility: visible;
	opacity: 1;
	display: block;
}


.TemplateIcon.Loading .Inside
{
	visibility: hidden;
	display: none;
	opacity: 0;
}

.TemplateIcon.Empty
{
    background-image: none;
}


.TemplateIcon.Empty .Inside
{
    visibility: hidden;
    display: none;
    opacity: 0;
}













p.FieldComment:empty
{
	display: none;
}




.vertical-two-columns .FieldLabel
{

}


.OrderSummary
{
   font-size: 12px;
   line-height: 110%;
}

tbody
{
   padding: 0px;
   margin: 0px;
   border-spacing: 0px;
}

h3.CheckOutFormTitle
{
	padding: 5px;
	margin: 0px;
	background-color: #efefef;
	border: 1px solid #dfdfdf;
}



.LayoutContainer > table 
{
   padding-right: 4px;
}



.PopupDiv
{
	display: none;
	position: absolute;
	width: 400px; 
	border: 1px solid #efefef;
	background-color: white;
	box-shadow: 0 0 1em gray;
	font-size: 9pt;
	font-weight: normal;
	padding: 10px; 
	
	text-align: left;
	line-height: 1.2em;
	z-index: 100;
}

.PopupDiv h1
{
    font-size: 15px;
}

.PopupDiv p
{
 	padding: 10px; 
 	text-align: left !important;
	line-height: 1.2em;
}







.ProductRatingBar a
{
	vertical-align: middle;
	line-height: 32px;
}


.TypeAheadResults
{
   z-index: 100;
}

.TypeAheadResults .opcion
{
   padding: 3px;
   padding-left: 10px;
}


.TypeAheadResults .opcion:hover
{
   background-color: blue;
   color: white;
}















.jsPopupModalBack
{
	position: fixed;
	background-color: black;
	opacity: 0.3;  
	position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px;
	
	z-index: 2000;
}


#wakawaka-popup
{
	display: none;
	margin: auto;
	margin-top: 100px;
	margin-bottom: auto;
	
	min-height: 100px;
	min-width: 200px;  
    margin-top: 200px;
	position: fixed; 
	top: 0px; 
	left: 0px; 
	right: 0px; 
	bottom: auto;
	
	z-index: 2001;  
}


.jsPopup
{ 
	margin: auto;
	margin-top: 100px;
	margin-bottom: auto;
	
	min-height: 100px;
	width: 400px; 
	background-color: white;
	color: #222222;  
    margin-top: 200px;
	position: fixed; 
	top: 0px; 
	left: 0px; 
	right: 0px; 
	bottom: auto;
	
	z-index: 2000;
	
    box-shadow: 0px 0px 6px gray;	
    
    border-radius: 5px;

}

.jsContentPopup
{
	
	margin: auto;
	margin-bottom: auto;
	margin-top: 100px;
	min-height: 100px;
/* 	width: 800px;  */
	background-color: white;
	color: #222222;  
	position: fixed; 
	top: 0px; 
	left: 0px; 
	right: 0px; 
	bottom: auto;
	
	z-index: 2000;
	
    box-shadow: 0px 0px 4px gray;	
    
    border-radius: 5px;
    border: 1px solid gray;
    
         transition: all 0.2s;
    -moz-transition: all 0.2s;
    
     transition-timing-function: ease-out;

}

.jsContentPopup .AjaxFormContainer h1
{
	margin-top :0px;
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: 18px;
}

.jsContentPopup .AjaxFormButton.CloseButton
{
	display: inline;
}


.jsContentPopup .ContentPopupCloseButton
{
	display: none;
}

.jsInnerContentPopup
{
	margin: 20px; 
	overflow: auto;
}






.jsModalClose
{
	position: absolute;
	right: -10px;
	top: -10px;
	width: 32px;
	
	cursor: pointer;
}



.jsContentWindow
{
	margin: auto;   
	background-color: white;
	color: #222222;  
	
	position: fixed; 
	top: 0px; 
	left: 0px; 
	right: 0px; 
	bottom: 0px;
	
	max-width: 900px;
	
	max-height: 90%;
	width: 90%;
	
	
	z-index: 2000;
	
    box-shadow: 0px 0px 4px gray;	
    
    border-radius: 5px;
}

.jsContentWindow .AjaxFormButtonContainer
{
	display: block;
	white-space: nowrap;
}


.jsContentWindow .ContentPopupCloseButton
{
	display: none;
}

.jsInnerContentWindow
{
	position: absolute; 
	top: 20px; 
	left: 20px; 
	right: 20px; 
	bottom: 20px;
	overflow: auto;
}




















#jsPopupContainer
{
	z-index: 2000;
}


.jsPopupInputContainer 
{
	text-align: center;
	margin-bottom: 30px;
}

.jsPopupOkButton
{
	margin: 5px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	 
	border-radius: 5px;
	background: linear-gradient(#638FCC,#496996);
	border: 1px solid #4063BB;	
	cursor: pointer;
	color: white;
}

.jsPopupCancelButton
{
	margin: 5px;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	 
	border-radius: 5px;
	background: linear-gradient(#638FCC,#496996);
	border: 1px solid #4063BB;	
	cursor: pointer;
	color: white;
	
 	background: linear-gradient(#FFFFFF, #EFEFEF);	
 	color: #222;	
}

.jsPopupTitle
{
	position: relative; 
	top: 0px;
	left: 0px;
	right: 0px;
	
	padding: 10px;
	
	font-size: 14px; 
	font-weight: bold;
	
	background-color: #4E71A2;
	color: white;
	border-radius: 5px 5px 0px 0px;
	
	display: none;
}
 
.jsPopupMessage
{
	text-align: center;
	position: relative; 
	
	margin-top: 10px;
	
	top: 0px;
	left: 0px;
	right: 0px;
	
	padding: 30px; 
	
	font-size: 13px;   
	 
}



.Loader,
.ActivityIndicator {
	display: none;
	position: absolute;
	
	margin: 1px;
	border-radius: 50%;
	border: 3px solid red;
	border-color: #222 transparent #222 transparent;
	animation: lds-dual-ring 1s linear infinite;
	
	width: 50px;
	height: 50px;
	left:0px;
	right:0px;
	margin-top: 100px;
	margin-left: auto; 
	margin-right: auto;
}

.ActivityIndicator.Visible
{
	display: block;
	visibility: visible;
}

.jsContentWindow .ActivityIndicator
{
	margin-top: 0;
	top: calc( 50% - 25px );
}

.jsContentPopup .ActivityIndicator
{
	margin-top: 50px;
	margin-bottom: 50px; 
	position: static; 
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

 *[data-container-state='loading'] .ActivityIndicator {
	display: block;
 	margin: 0px;
	top: calc( 50% - 25px );
	left: calc( 50% - 25px ); 
}

*[data-container-state='inactive'] .ActivityIndicator {
	display: none;
}
 
*[data-activity-indicator="insert"] {
	position: relative;
}

.ActivityIndicator {
	display: none;
}

*[data-container-state='loading'] .ActivityIndicator {
	display: block;
	position: absolute;
	visibility: visible;
		animation: lds-dual-ring 1s linear infinite;

}


*[data-state='loading'] .ActivityIndicator {
	display: block;
	visibility: visible;
 	margin: 0px;
	top: calc( 50% - 10px );
	left: calc( 50% - 10px ); 
	opacity: 0.7;
	border: 2px solid white;
	border-color: white transparent white transparent;
	position: absolute;
	width: 20px;
	height: 20px;
}

tr.CartLine {
	position: relative;
}

tr.CartLine td.ActivityIndicator {
	position: absolute;
	border-color: #222 transparent #222 transparent;
}



html[lang="es"] *[lang="en"] 
{
	display: none;
}

html[lang="en"] *[lang="es"] 
{
	display: none;
}


.CalendarSeatsTaken
{
	display: none;
}










	
	ui-list 
	{
		padding: 5px;
	}
	
	
	ui-listoption
	{
		display: block;
		padding: 10px;
		border-bottom: 1px solid #efefef;
		cursor: pointer;
	}
	
	ui-listoption:hover
	{ 
		background-color: #efefef;
	}
	
	
	
