﻿.maximizer { display: none !important; }

.PageHeader
{
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: 15px;
}
.SectionHeader
{
	padding-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: underline;
}

.LoginForm, .PasswordRecoveryForm, .ChangePasswordForm
{
	background-color: #75583c;
	padding: 15px;
	width: 330px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 150px;
}
.LoginPanel, .PasswordRecoveryPanel, .ChangePasswordPanel
{
	text-align: left;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	background-color: #aa9d71;
	padding: 15px;
}
.LoginPanel .ForgotPassword, .PasswordRecoveryPanel .ContactUs
{
	padding-top: 4px;
	padding-bottom: 2px;
}
.LoginPanel .ForgotPassword a, .PasswordRecoveryPanel .ContactUs a
{
	color: #333333;
}
.LoginPanel .ForgotPassword a:hover, .PasswordRecoveryPanel .ContactUs a:hover
{
	color: #e3d9b9;
}
.LoginPanel .Footer, .PasswordRecoveryPanel .Footer, .ChangePasswordPanel .Footer
{
	text-align: right;
	padding: 5px 0px 0px 8px;
}
.LoginLabel, .PasswordLabel, .FormLabel
{
	font-weight: bold;
	padding-right: 5px;
	font-size: 1.1em;
}
.LoginLabel, .PasswordLabel
{
	color: #f5f5f5;
}
.LoginTextBox, .PasswordTextBox, .FormTextBox
{
	margin-top: 2px;
	margin-bottom: 3px;
}
.LoginText, .PasswordText, .FormText, .PopupText
{
	font-size: 1.2em;
	padding: 2px;
}






.AdminLabel
{
	font-weight: bold;
	padding-right: 5px;
	font-size: 1.2em;
	/*width: 100px;*/
}
.AdminTextCell
{
}
.AdminText
{
	font-size: 1.2em;
	padding: 2px;
}



.TaxInstruction
{
	display: block;
	font-size: 0.9em;
	padding-top: 5px;
	padding-bottom: 10px;
}




.OldPrice
{
	text-decoration: line-through;
	color: #C0C0C0;
	font-weight: normal;
}

.NewPrice
{
	text-decoration: normal;
	color: #529214;
	font-weight: bold;
}


.OrderReviewCustomerName
{
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 2px;
}
.OrderReviewCustomerInfo
{
	font-size: 1.2em;
	padding-bottom: 1px;
}


.OrderReviewAmountLabel
{
	font-size: 1.4em;
	font-weight: bold;
	padding-right: 10px;
	width: 75px;
}
.OrderReviewAmount
{
	font-size: 1.4em;
	text-align: right;
}
.OrderReviewTotalLabel
{
	font-size: 1.6em;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 2px;
	width: 75px;
}
.OrderReviewTotal
{
	font-size: 1.6em;
	text-align: right;
	font-weight: bold;
	padding-top: 2px;
}










tr.updated td
{
	background-color: #c0c0c0;
}


/* table style */
.GridView
{
	font-size: 11px;
	border: solid 1px #ad9e87;
}

/*
HeaderStyle-CssClass="GridViewHeader"
RowStyle-CssClass="GridViewRow"
AlternatingRowStyle-CssClass="GridViewAlternateRow"
FooterStyle-CssClass="GridViewFooter"
PagerStyle-CssClass="GridViewPager"
EmptyDataRowStyle-CssClass="GridViewEmpty">
*/


/* common cell styles */
.GridView th, .GridView td
{
	height: 20px;
}

/* header cell style */
.GridView th
{
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #75583c;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #75583c;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #75583c;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #75583c;
   background-color: #75583c;
   font-weight: bold;
   padding-left: 3px;
   padding-right: 10px;
   color: #ffffe1;
   font-size: 1.1em;
}
.GridView th a
{
	color: #ffffe1;
	text-decoration: none;
}
.GridView a:hover
{
	text-decoration: underline;
}




/* cell styles */
.GridView td
{
	padding: 1px 3px 0px 3px;
	border-right-style: solid;
	border-right-width: 1px;
   border-right-color: #aa9d71;	
	border-bottom-style: solid;
	border-bottom-width: 1px;	
   border-bottom-color: #aa9d71;
   border-left-style: solid;
	border-left-width: 1px;
   border-left-color: #aa9d71;	
	border-top-style: solid;
	border-top-width: 1px;	
   border-top-color: #aa9d71;
   background-color: #f5f5f5;
   font-size: 1.1em;
}

/* mouseover row style */
/*.GridView tr:hover{ background-color: #f2e8da; }*/


.GridViewPropertyTable
{
	width: 100%;
	margin-bottom: 5px;
}

.GridViewPager td
{
	padding: 5px;
}

.GridViewPager td span
{
	font-weight: bold;
}

.GridViewPager td a
{
	color: #75583c;
	text-decoration: none;
}





.PopupPanel
{
	background-color: #75583c;
	padding: 15px 15px 15px 15px;
}
.PopupPanel .Footer
{
	text-align: right;
	padding: 5px 8px 8px 8px;
}
.PopupForm
{
	background-color: #aa9d71;
}
.AdminPanel
{
	background-color: #aa9d71;
	padding: 15px 15px 15px 15px;
}
.PopupLabel
{
	color: #f5f5f5;
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
	height: 15px;
}
.PopupTextBox
{
	margin-top: 2px;
	margin-bottom: 4px;
}
.PopupCombo
{
	margin-top: 2px;
	margin-bottom: 10px;
}





/***************
BUTTONS
***************/

.AdminButtons a, .AdminButtons button
{
    display: inline-block;
    margin: 0 1px 0 0;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    /*border-top: 1px solid #eee;
    border-left: 1px solid #eee;*/
    text-decoration: none;
    font-weight: bold;
    color: #75583c;
    cursor: pointer;
    padding: 5px 10px 6px 7px; /* Links */
    font-size: 11px;
}
.AdminButtons button
{
    width: auto;
    overflow: visible;
    padding: 4px 10px 3px 7px; /* IE6 */
}
.AdminButtons button[type]
{
    padding: 5px 10px 5px 7px; /* Firefox */
    line-height: 17px; /* Safari */
}
*:first-child + html button[type]
{
    padding: 4px 10px 3px 7px; /* IE7 */
}
.AdminButtons button img, .AdminButtons a img
{
    margin: 0 3px -3px 0 !important;
    padding: 0;
    border: none;
    width: 16px;
    height: 16px;
}
button:hover, .AdminButtons a:hover
{
    background-color: #dff4ff;
    border: 1px solid #c2e1ef;
    color: #336699;
}
.AdminButtons a:active
{
    background-color: #6299c5;
    border: 1px solid #6299c5;
    color: #fff;
}

/* Green Button */
button.green, .AdminButtons a.green
{
    color: #529214;
}
.AdminButtons a.green:hover, button.green:hover
{
    background-color: #E6EFC2;
    border: 1px solid #C6D880;
    color: #529214;
}
.AdminButtons a.green:active
{
    background-color: #529214;
    border: 1px solid #529214;
    color: #fff;
}

/* Red Button */
.AdminButtons a.red, button.red
{
    color: #d12f19;
}
.AdminButtons a.red:hover, button.red:hover
{
    background: #fbe3e4;
    border: 1px solid #fbc2c4;
    color: #d12f19;
}
.AdminButtons a.red:active
{
    background-color: #d12f19;
    border: 1px solid #d12f19;
    color: #fff;
}






.VoucherStatus
{
	padding-left: 8px;
	font-size: 1.2em;
}
.ActiveVoucherStatus
{
    color: #529214;
}
.ExpiredVoucherStatus, .InvalidVoucherStatus
{
    color: #d12f19;
}
.CompletedVoucherStatus
{
    color: #333333;
}







/* Validation Callout Extender Styles */
.ValidatorCalloutStyle {width: 265px;}
.ValidatorCalloutStyle div, .ValidatorCalloutStyle td {border: solid 1px #F0C000; background-color: #ffffce;}
.ValidatorCalloutStyle .ajax__validatorcallout_popup_table {display:none;border:none;padding:0px;}
.ValidatorCalloutStyle .ajax__validatorcallout_popup_table_row {vertical-align:top;height:100%;padding:0px;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_cell {width:20px;height:100%;text-align:right;vertical-align:top;border:none;padding:0px; background: transparent;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_table {height:100%;border:none;padding:0px;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_table_row {padding:0px;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_arrow_cell {padding:8px 0px 0px 0px;text-align:right;vertical-align:top;font-size:1px;border:none; background: transparent;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv {font-size:1px;position:relative;left:1px;border-bottom:none;border-right:none;border-left:none;width:15px;padding:0px; background: transparent;}
.ValidatorCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div {height:1px;overflow:hidden;border-top:none;border-bottom:none;border-right:none;padding:0px;margin-left:auto;}
.ValidatorCalloutStyle .ajax__validatorcallout_error_message_cell {font-family:Tahoma;font-size:12px;line-height: 16px; padding: 12px 8px 12px 8px;border-right:none;border-left:none;width:100%;}
.ValidatorCalloutStyle .ajax__validatorcallout_icon_cell {padding: 6px 5px 10px 10px; border-right:none;}
.ValidatorCalloutStyle .ajax__validatorcallout_close_button_cell {vertical-align:top;padding: 1px 0px 0px 0px;text-align:right;border-left:none;}
.ValidatorCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv {border:none;text-align:center;width:10px;padding:2px;cursor:pointer;}





/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
