#TW_Overlay {
    position: absolute;
    left:0;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color:#000000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    z-index:999;
    display:none;
}
#TW_OverlayMessage {
    position: absolute;
    width: 400px;
    height: 250px;
    left: 50%;
    top:50%;
    margin-left: -200px;
    margin-top: -125px;
    background-color: #FFFFFF;
    display:none;
}
#TW_OverlayStatus {
    position: absolute;
    width: 400px;
    height: 250px;
    left: 50%;
    top:50%;
    margin-left: -200px;
    margin-top: -125px;
    background-color: #FFFFFF;
    display:none;
}

.TW_Siteinfo {text-align:center;}
.TW_Siteinfo div.Wrapper{margin: 0 auto; width: 465px; text-align: left;}
.TW_Siteinfo table.Wrapper{width:465px;}
.TW_Siteinfo td.Poweredby{padding:10px;width:30%;text-align:center;vertical-align:top;}
.TW_Siteinfo div.Poweredby{text-align:center;vertical-align:top;font-size:9px;}
.TW_Siteinfo div.Poweredby img{padding-bottom:8px;}
.TW_Siteinfo td.Siteseal{padding:10px;margin-right:-20px;width:40%;text-align:center;vertical-align:top;}
.TW_Siteinfo div.Siteseal{text-align:center;vertical-align:top;}
.TW_Siteinfo td.PCIseal{padding:0px 10px 20px 10px;width:30%;text-align:center;vertical-align:top;}
.TW_Siteinfo div.PCIseal{text-align:center;vertical-align:top;}

span.AppIconText{padding-left:5px;padding-right:10px;}
span.AppTextIcon{padding-left:10px;padding-right:5px;}

.TW_ObjectSelector div.ObjectSelector_Header{width:100%;}
.TW_ObjectSelector div.ObjectSelector_Header table.Header{width:100%;}
.TW_ObjectSelector div.ObjectSelector_Header table.Header td.Title{}
.TW_ObjectSelector div.ObjectSelector_Header table.Header td.Title span.Title{font-weight:bold;}
.TW_ObjectSelector div.ObjectSelector_Header table.Header td.Controls{text-align:right;white-space: nowrap;}
.TW_ObjectSelector div.ObjectSelector_Header table.Header td.Controls span.Control{padding-left:5px;}
.TW_ObjectSelector div.ObjectSelector_Header table.Header td.Controls span.AppIconText{padding-left:5px;padding-right:10px;}
.TW_ObjectSelector div.ObjectSelector_Header table.Header td.Controls a{text-decoration:none;font-weight: bold;font-size: 12px;color: #3A5878;}

.Rotate90{
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
}
.Rotate180{
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform: rotate(180deg);
}
.Rotate270{
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform: rotate(270deg);
}
@media all{
	.page-break	{ display:none; }
}

@media print{
	.page-break	{ display:block; }
}

.ui-datepicker-title select {color: #000 !important;}

.TW_DateTimeBox {}
.TW_DateTimeBox table.DateTimeBox{width:0;}
.TW_DateTimeBox td{padding:0px 5px 0px 5px;white-space: nowrap;}

.TW_MultiSelect {border: #000 1px solid;
	background: -moz-linear-gradient(top,#FFFFFF,#D0E3FF);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF),to(#D0E3FF));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#D0E3FF');
    background-color: #D0E3FF;}
.TW_MultiSelect input[type="checkbox"]{margin: 0px 8px 0px 4px;}
.TW_MultiSelect td{padding-bottom:1px;vertical-align:top;text-align:left;white-space: normal;}

.TW_CheckList input[type="checkbox"]{margin: 0px 8px 0px 4px;}
.TW_CheckList td{padding-bottom:2px;vertical-align:top;text-align:left;white-space: normal;}

.TW_RadioList input[type="radio"]{margin: 0px 8px 0px 4px;}
.TW_RadioList td{padding-bottom:2px;vertical-align:top;text-align:left;white-space: normal;}

div.TW_Wrapper{}
.TW_Wrapper div.top{display:none;}
.TW_Wrapper div.bottom{display:none;}
span.TW_Wrapper{}
.TW_Wrapper span.top{display:none;}
.TW_Wrapper span.bottom{display:none;}
.TW_Wrapper span.prefix{display:none;}
.TW_Wrapper span.content{}
.TW_Wrapper span.suffix{display:none;}


.TW_WebpageTitle{}
.TW_WebpageTitle img{}
.TW_WebpageTitle h1{}


/*
Below are just some of the basic div/span class combinations available for form items.  More precise styles can be defined.
Example 1:  .TW_FormItem div.Content div.Field div.Required span.YourClass{}
Example 2:  .TW_FormItem div.Label div.Field div.Required span.Suffix{}
*/
.TW_FormMessage{padding: 20px;text-align:center;}

.TW_FormTable{}
	.TW_FormTable div.PreContent{}
		.TW_FormTable div.Table{}
			.TW_FormTable div.Title{}
				.TW_FormTable span.Prefix{}
				.TW_FormTable span.Title{}
				.TW_FormTable span.Suffix{}
				.TW_FormTable table.ContentTable{margin:0px;padding:0px;width:100%;}
				.TW_FormTable td.TopCell{}
				.TW_FormTable td.LeftCell{}
				.TW_FormTable td.CenterCell{}
				.TW_FormTable td.RightCell{padding:10px;text-align:right;vertical-align:top;}
				.TW_FormTable td.BottomCell{}
			.TW_FormTable div.Items{}
				.TW_FormTable div.Icon{}
				.TW_FormTable div.HelpPre{}
				.TW_FormTable div.Header{}
				.TW_FormTable div.Default{}
				.TW_FormTable div.Default table.ContentTable{width:100%;}
				.TW_FormTable div.Default tbody{}
				.TW_FormTable div.YourClass{}
				.TW_FormTable div.YourClass table.ContentTable{}
				.TW_FormTable div.YourClass tbody{}
				.TW_FormTable div.Footer{}
				.TW_FormTable div.HelpPost{}
		.TW_FormTable table.FormTable{width:100%;}
	.TW_FormTable div.PostContent{}


.TW_FormItem div.Content div.Product span.Suffix{display:none;}
.TW_FormItem.Required div.Content span.Suffix{
	display:inline;
	margin: 0px 5px 0px 5px;
	padding: 0px 10px 0px 0px;
	background: transparent url(/app/icons/Required/Required_8x16.png) no-repeat center left;
}
.TW_FormItem.Required div.Content span.Suffix{
	display:inline;
	margin: 0px 5px 0px 5px;
	padding: 0px 10px 0px 0px;
	background: transparent url(/app/icons/Required/Required_8x16.png) no-repeat center left;
}
.TW_FormItem.Required div.Content span.Suffix{
	display:inline;
	margin: 0px 5px 0px 5px;
	padding: 0px 10px 0px 0px;
	background: transparent url(/app/icons/Required/Required_8x16.png) no-repeat center left;
}
.TW_FormItem div.Content span.Help{}
.TW_FormItem div.Content span.Prefix{display:none;}
.TW_FormItem div.Content span.Suffix{display:none;}
.TW_FormItem div.Content div.Default{}
.TW_FormItem div.Content span.Default{}
.TW_FormItem div.Content div.History{text-align: right;}
.TW_FormItem div.Content span.History{}
.TW_FormItem div.Content div.Guid{}
.TW_FormItem div.Content span.Guid{font-style:italic;}
.TW_FormItem div.Content div.YourClass{}				/*Example.  Note: Class names are case sensitive.*/
.TW_FormItem div.Content span.YourClass{}				/*Example.  Note: Class names are case sensitive.*/

.TW_FormItem div.MessageHide{display:none;color:#fff;}
.TW_FormItem div.MessageShow{display:block;font-weight: bold;color:#c00;}

.TW_FormItem div.PreContent{}
.TW_FormItem div.PostContent{}

.TW_FormItem div.Field{}
.TW_FormItem div.Wide{text-align:left;}
.TW_FormItem div.Buttons{}
.TW_FormItem div.Item{}

.TW_FormItem td.Left div.Field{}
.TW_FormItem td.Right div.Field{white-space: nowrap;}
.TW_FormItem div.Field {}
.TW_FormItem div.Field div.Label{}
.TW_FormItem div.Field span.Content{}

.TW_FormItem div.Wide{}
.TW_FormItem div.Wide div.Label{}
.TW_FormItem div.Wide div.Content{}

.TW_FormItem div.Buttons{text-align: center;white-space: nowrap;}
.TW_FormItem div.Buttons div.Label{}
.TW_FormItem div.Buttons div.Content{}

.TW_FormItem div.Item{}
.TW_FormItem div.Item div.Label{}
.TW_FormItem div.Item div.Content{}
.TW_FormItem div.TotalOwing{white-space:nowrap;font-weight:bold;font-size:14px;}
.TW_FormItem span.TotalOwingLabel{padding-right:10px;}
.TW_FormItem span.TotalOwingAmount{color:#c00;}
.TW_FormItem div.Wide div.TotalOwing{text-align:center;}

.TW_FormItem div.Deactive *{color:grey;}

.TW_ProductItem{}
.TW_ProductItem div.WideProduct table.Product{width:100%;}
.TW_ProductItem div.WideProduct td{padding: 0px 5px 0px 5px;}
.TW_ProductItem div.WideProduct td.Information{}
.TW_ProductItem div.WideProduct td.Information div.Description{padding-left:20px;}
.TW_ProductItem div.WideProduct td.Information div.Options{padding-left:20px;}
.TW_ProductItem div.WideProduct td.Information div.Children{padding-left:40px;}
.TW_ProductItem div.WideProduct td.Information div.Children div.Child{padding-left:20px;}
.TW_ProductItem div.WideProduct td.Status{width:125px;}
.TW_ProductItem div.WideProduct td.Status div{text-align:right;padding-right:65px;}
.TW_ProductItem div.WideProduct td.UnitPrice{width:125px;}
.TW_ProductItem div.WideProduct td.Selection{text-align:left;width:55px;}
.TW_ProductItem div.WideProduct td.Total{width:75px;}
.TW_ProductItem div.WideProduct td.Information{}

.TW_ProductItem div.FieldProduct span.Options{padding-right:10px;}
.TW_ProductItem div.FieldProduct span.Status{padding-right:10px;}
.TW_ProductItem div.FieldProduct span.Selection{padding-right:10px;}
.TW_ProductItem div.FieldProduct span.UnitPrice{padding-right:10px;}

.TW_ProductItem div.Name{font-weight:bold;}
.TW_ProductItem div.SoldOutContent{}
.TW_ProductItem div.NotAvailable{font-style:italic;}
.TW_ProductItem div.SoldOut{white-space:nowrap;font-weight:bold;color:#c00;text-align:right;}
.TW_ProductItem div.Regular{white-space:nowrap;text-align:right;font-weight:bold;}
.TW_ProductItem div.Discount{white-space:nowrap;text-align:right;}
.TW_ProductItem div.Discounted{white-space:nowrap;text-align:right;}
.TW_ProductItem div.Quantity{white-space:nowrap;}
.TW_ProductItem div.CheckBox{white-space:nowrap;}
.TW_ProductItem div.NA{}

.TW_ProductItem td.Total {white-space:nowrap;text-align:right;width:75px;}
.TW_ProductItem td.Total div.Value{font-weight:bold;}
.TW_ProductItem td.Total div.NoValue{}

.TW_ProductItem div.ProductCoupon {padding-left:15px;}
.TW_ProductItem div.ProductCoupon table{width:100%;}
.TW_ProductItem div.ProductCoupon td{padding:5px;border-bottom:silver solid 1px;}
.TW_ProductItem div.ProductCoupon td.Name{font-weight:bold;}
/*.TW_ProductItem div.ProductCoupon td.Remove{width:10px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Delete/Delete_16x16.png) no-repeat center left;}*/
.TW_ProductItem div.ProductCoupon td.Code{width:150px;font-style:italic;}
.TW_ProductItem div.ProductCoupon td.Discount{width:55px;text-align:right;font-weight:bold;color:#c00;}
.TW_ProductItem div.ProductCoupon td.Quantity{width:55px;text-align:left;font-weight:bold;}
.TW_ProductItem div.ProductCoupon td.Total{width:75px;text-align:right;font-weight:bold;color:#c00;}

.TW_FormItem div.TopCoupon table{width:100%;}
.TW_FormItem div.TopCoupon td{padding:5px;border-bottom:silver solid 1px;}
.TW_FormItem div.TopCoupon td.Name{font-weight:bold;}
/*.TW_FormItem div.TopCoupon td.Remove{width:10px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Delete/Delete_16x16.png) no-repeat center left;}*/
.TW_FormItem div.TopCoupon td.Code{width:150px;font-style:italic;}
.TW_FormItem div.TopCoupon td.Discount{width:55px;text-align:right;font-weight:bold;color:#c00;}
.TW_FormItem div.TopCoupon td.Quantity{width:55px;text-align:left;font-weight:bold;}
.TW_FormItem div.TopCoupon td.Total{width:75px;text-align:right;font-weight:bold;color:#c00;}

.TW_FormItemGroup div.TopCoupon table{width:100%;}
.TW_FormItemGroup div.TopCoupon td{padding:5px;border-bottom:silver solid 1px;}
.TW_FormItemGroup div.TopCoupon td.Name{font-weight:bold;}
/*.TW_FormItemGroup div.TopCoupon td.Remove{width:10px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Delete/Delete_16x16.png) no-repeat center left;}*/
.TW_FormItemGroup div.TopCoupon td.Code{width:150px;font-style:italic;}
.TW_FormItemGroup div.TopCoupon td.Discount{width:55px;text-align:right;font-weight:bold;color:#c00;}
.TW_FormItemGroup div.TopCoupon td.Quantity{width:55px;text-align:left;font-weight:bold;}
.TW_FormItemGroup div.TopCoupon td.Total{width:75px;text-align:right;font-weight:bold;color:#c00;}


.TW_ProductTotals table.Totals{width:100%;}
.TW_ProductTotals td{padding: 0px 5px 0px 5px;white-space:nowrap;text-align:right;}
.TW_ProductTotals td.Amount{width:75px;}
.TW_ProductTotals tr.SubTotal{}
.TW_ProductTotals tr.SubTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.SubTotal td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.DiscountTotal{}
.TW_ProductTotals tr.DiscountTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.DiscountTotal td.Amount{padding-top:5px;font-weight:bold;font-size:13px;color:#c00;}
.TW_ProductTotals tr.DiscountedTotal{}
.TW_ProductTotals tr.DiscountedTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.DiscountedTotal td.Amount{padding-top:5px;border-top:black solid 1px;font-weight:bold;font-size:13px;color:green;}
.TW_ProductTotals tr.TaxTotal{}
.TW_ProductTotals tr.TaxTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.TaxTotal td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.TaxTotal2{}
.TW_ProductTotals tr.TaxTotal2 td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.TaxTotal2 td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.TaxTotal3{}
.TW_ProductTotals tr.TaxTotal3 td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.TaxTotal3 td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.TaxTotal4{}
.TW_ProductTotals tr.TaxTotal4 td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.TaxTotal4 td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductTotals tr.Total{}
.TW_ProductTotals tr.Total td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_ProductTotals tr.Total td.Amount{padding-top:10px;border-top:black solid 2px;font-weight:bold;font-size:14px;}
.TW_ProductTotals tr.TotalPaid{}
.TW_ProductTotals tr.TotalPaid td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_ProductTotals tr.TotalPaid td.Amount{padding-top:10px;font-weight:bold;font-size:14px;color:green;}
.TW_ProductTotals tr.TotalOwing{}
.TW_ProductTotals tr.TotalOwing td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_ProductTotals tr.TotalOwing td.Amount{padding-top:10px;border-top:black solid 2px;border-bottom:black double;font-weight:bold;font-size:14px;color:#c00;}
.TW_ProductTotals tr.TotalPending{}
.TW_ProductTotals tr.TotalPending td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_ProductTotals tr.TotalPending td.Amount{padding-top:10px;font-weight:bold;font-size:14px;color:green;}

.TW_ProductSummary table{width:100%;}
.TW_ProductSummary td.Name{}
.TW_ProductSummary td.Option{width:150px;}
.TW_ProductSummary td.Code{width:150px;}
.TW_ProductSummary td.UnitPrice{width:75px;text-align:right;}
.TW_ProductSummary td.Discount{width:75px;text-align:right;}
.TW_ProductSummary td.Quantity{width:75px;text-align:center;}
.TW_ProductSummary td.Total{width:75px;text-align:right;}
.TW_ProductSummary div.Titles{padding:5px;color: #FFFFFF;font-weight:bold;background-color: #3A5878;
    background: -moz-linear-gradient(top,#3F72A6,#3A5878);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#3F72A6),to(#3A5878));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3F72A6', EndColorStr='#3A5878');}
.TW_ProductSummary div.TopSummary{}
.TW_ProductSummary div.RegistrantSummary{}
.TW_ProductSummary div.Registrant{padding:5px;color: #3D658E;font-weight:bold;background-color: #8FBEEF;
    background: -moz-linear-gradient(top,#B8D8F9,#8FBEEF);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#B8D8F9),to(#8FBEEF));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B8D8F9', EndColorStr='#8FBEEF');}
.TW_ProductSummary div.Registrant td.Label{}
.TW_ProductSummary div.Registrant td.SubTotal{display:none;text-align:right;}
.TW_ProductSummary div.ProductSummary{border-bottom:silver solid 1px;}
.TW_ProductSummary div.Product {padding:5px;}
.TW_ProductSummary div.Product td.Edit{width:20px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Edit/Edit_16x16.png) no-repeat center left;}
.TW_ProductSummary div.Product td.Name{}
.TW_ProductSummary div.Product td.Name a{}
.TW_ProductSummary div.Product td.Option{}
.TW_ProductSummary div.Product td.UnitPrice{}
.TW_ProductSummary div.Product td.Quantity{font-weight:bold;}
.TW_ProductSummary div.Product td.Total{font-weight:bold;}
.TW_ProductSummary div.ProductSummary div.Coupon{padding-left:25px;border-bottom:none;}
.TW_ProductSummary div.CouponSummary{}
.TW_ProductSummary div.Coupon {padding:5px;border-bottom:silver solid 1px;}
/*.TW_ProductSummary div.Coupon td.Remove{width:20px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Delete/Delete_16x16.png) no-repeat center left;}*/
.TW_ProductSummary div.Coupon td.Name{}
.TW_ProductSummary div.Coupon td.Code{font-style:italic;}
.TW_ProductSummary div.Coupon td.Discount{color:#c00;}
.TW_ProductSummary div.Coupon td.Quantity{font-weight:bold;}
.TW_ProductSummary div.Coupon td.Total{font-weight:bold;color:#c00;}
.TW_ProductSummary div.TopDiscounts{}
.TW_ProductSummary div.TopDiscounts div.Title{padding:5px;color: #3D658E;font-weight:bold;background-color: #8FBEEF;
    background: -moz-linear-gradient(top,#B8D8F9,#8FBEEF);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#B8D8F9),to(#8FBEEF));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B8D8F9', EndColorStr='#8FBEEF');}
.TW_ProductSummary div.Totals td{padding: 0px 5px 0px 5px;white-space:nowrap;text-align:right;}
.TW_ProductSummary div.Totals td.Amount{width:75px;}
.TW_ProductSummary div.Totals tr.SubTotal{}
.TW_ProductSummary div.Totals tr.SubTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.SubTotal td.Amount{padding-top:5px;border-top:black solid 2px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.DiscountTotal{}
.TW_ProductSummary div.Totals tr.DiscountTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.DiscountTotal td.Amount{padding-top:5px;font-weight:bold;font-size:13px;color:#c00;}
.TW_ProductSummary div.Totals tr.DiscountedTotal{}
.TW_ProductSummary div.Totals tr.DiscountedTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.DiscountedTotal td.Amount{padding-top:5px;border-top:black solid 1px;font-weight:bold;font-size:13px;color:green;}
.TW_ProductSummary div.Totals tr.TaxTotal{}
.TW_ProductSummary div.Totals tr.TaxTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.TaxTotal td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.TaxTotal2{}
.TW_ProductSummary div.Totals tr.TaxTotal2 td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.TaxTotal2 td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.TaxTotal3{}
.TW_ProductSummary div.Totals tr.TaxTotal3 td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.TaxTotal3 td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.TaxTotal4{}
.TW_ProductSummary div.Totals tr.TaxTotal4 td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.TaxTotal4 td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_ProductSummary div.Totals tr.Total{}
.TW_ProductSummary div.Totals tr.Total td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_ProductSummary div.Totals tr.Total td.Amount{padding-top:10px;border-top:black solid 2px;font-weight:bold;font-size:14px;}
.TW_ProductSummary div.Totals tr.TotalPaid{}
.TW_ProductSummary div.Totals tr.TotalPaid td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_ProductSummary div.Totals tr.TotalPaid td.Amount{padding-top:10px;font-weight:bold;font-size:14px;color:green;}
.TW_ProductSummary div.Totals tr.TotalOwing{}
.TW_ProductSummary div.Totals tr.TotalOwing td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_ProductSummary div.Totals tr.TotalOwing td.Amount{padding-top:10px;border-top:black solid 2px;border-bottom:black double;font-weight:bold;font-size:14px;color:#c00;}
.TW_ProductSummary div.Totals tr.TotalPending{}
.TW_ProductSummary div.Totals tr.TotalPending td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_ProductSummary div.Totals tr.TotalPending td.Amount{padding-top:10px;font-weight:bold;font-size:14px;color:green;}

.TW_GroupSummary table{width:100%;}
.TW_GroupSummary td.Actions{width:50px;}
.TW_GroupSummary td.Status{width:25px;cursor: pointer;cursor: hand;}
.TW_GroupSummary td.Name{cursor: pointer;cursor: hand;}
.TW_GroupSummary td.Total{width:150px;text-align:right;cursor: pointer;cursor: hand;}
.TW_GroupSummary td.Paid{width:150px;text-align:right;cursor: pointer;cursor: hand;}
.TW_GroupSummary td.Owing{width:150px;text-align:right;cursor: pointer;cursor: hand;}
.TW_GroupSummary div.Titles{padding:5px;color: #FFFFFF;font-weight:bold;background-color: #3A5878;
    background: -moz-linear-gradient(top,#3F72A6,#3A5878);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#3F72A6),to(#3A5878));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3F72A6', EndColorStr='#3A5878');}
.TW_GroupSummary div.Items{}
.TW_GroupSummary div.InvoiceSummary{border-bottom:silver solid 1px;}
.TW_GroupSummary div.Invoice {padding:5px;}
.TW_GroupSummary div.Invoice td.Actions div.Edit{display:inline-block;width:20px;height:20px;padding:2px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Edit/Edit_16x16.png) no-repeat center left;}
.TW_GroupSummary div.Invoice td.Actions div.Remove{display:inline-block;width:20px;height:20px;padding:2px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Delete/Delete_16x16.png) no-repeat center left;}
.TW_GroupSummary div.Invoice td.Status span{display:none;}
.TW_GroupSummary div.Invoice div.Editing {font-weight:bold;}
.TW_GroupSummary div.Invoice div.Editing a{text-decoration:none;color:black;font-style:italic;}
.TW_GroupSummary div.Invoice div.New td.Status{width:20px;height:20px;padding:2px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/New/New_16x16.png) no-repeat center left;}
.TW_GroupSummary div.Invoice div.Working td.Status{width:20px;height:20px;padding:2px;cursor: pointer;cursor: hand;background: transparent url(/app/images/animation/snake.gif) no-repeat center left;}
.TW_GroupSummary div.Invoice div.Active td.Status{width:20px;height:20px;padding:2px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Check/Check_16x16.png) no-repeat center left;}
.TW_GroupSummary div.Invoice div.Deactive td.Status{width:20px;height:20px;padding:2px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Save/Save_16x16.png) no-repeat center left;}
.TW_GroupSummary div.Invoice div.Warn td.Status{width:20px;height:20px;padding:2px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Warn/Warn_16x16.png) no-repeat center left;}
.TW_GroupSummary div.Invoice div.Error td.Status{width:20px;height:20px;padding:2px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Error/Error_16x16.png) no-repeat center left;}
.TW_GroupSummary div.Invoice div.NotRegistered td.Status{width:20px;height:20px;padding:2px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Add/Add_16x16.png) no-repeat center left;}
.TW_GroupSummary div.Invoice div.NotRegistered td{color:silver}
.TW_GroupSummary div.Invoice div.NotRegistered a{color:grey}
.TW_GroupSummary div.Invoice div.NotRegistered td.Name:after{content:' - Not Registered'}
.TW_GroupSummary div.Invoice div.Removed td.Status{width:20px;height:20px;padding:2px;cursor: pointer;cursor: hand;background: transparent url(/app/icons/Add/Add_16x16.png) no-repeat center left;}
.TW_GroupSummary div.Invoice div.Removed td{color:silver}
.TW_GroupSummary div.Invoice div.Removed a{color:grey}
.TW_GroupSummary div.Invoice div.Removed td.Name:after{content:' - Removed'}
.TW_GroupSummary div.Invoice td.Name{}
.TW_GroupSummary div.Invoice td.Name a{}
.TW_GroupSummary div.Invoice td.Total{font-weight:bold;}
.TW_GroupSummary div.Invoice td.Paid{}
.TW_GroupSummary div.Invoice td.Owing{font-weight:bold;}
.TW_GroupSummary div.Totals td{padding: 0px 5px 0px 5px;white-space:nowrap;text-align:right;}
.TW_GroupSummary div.Totals td.Amount{width:75px;}
.TW_GroupSummary div.Totals tr.SubTotal{}
.TW_GroupSummary div.Totals tr.SubTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.SubTotal td.Amount{padding-top:5px;border-top:black solid 2px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.DiscountTotal{}
.TW_GroupSummary div.Totals tr.DiscountTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.DiscountTotal td.Amount{padding-top:5px;font-weight:bold;font-size:13px;color:#c00;}
.TW_GroupSummary div.Totals tr.DiscountedTotal{}
.TW_GroupSummary div.Totals tr.DiscountedTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.DiscountedTotal td.Amount{padding-top:5px;border-top:black solid 1px;font-weight:bold;font-size:13px;color:green;}
.TW_GroupSummary div.Totals tr.TaxTotal{}
.TW_GroupSummary div.Totals tr.TaxTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.TaxTotal td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.TaxTotal2{}
.TW_GroupSummary div.Totals tr.TaxTotal2 td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.TaxTotal2 td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.TaxTotal3{}
.TW_GroupSummary div.Totals tr.TaxTotal3 td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.TaxTotal3 td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.TaxTotal4{}
.TW_GroupSummary div.Totals tr.TaxTotal4 td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.TaxTotal4 td.Amount{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_GroupSummary div.Totals tr.Total{}
.TW_GroupSummary div.Totals tr.Total td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_GroupSummary div.Totals tr.Total td.Amount{padding-top:10px;border-top:black solid 2px;font-weight:bold;font-size:14px;}
.TW_GroupSummary div.Totals tr.TotalPaid{}
.TW_GroupSummary div.Totals tr.TotalPaid td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_GroupSummary div.Totals tr.TotalPaid td.Amount{padding-top:10px;font-weight:bold;font-size:14px;color:green;}
.TW_GroupSummary div.Totals tr.TotalOwing{}
.TW_GroupSummary div.Totals tr.TotalOwing td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_GroupSummary div.Totals tr.TotalOwing td.Amount{padding-top:10px;border-top:black solid 2px;border-bottom:black double;font-weight:bold;font-size:14px;color:#c00;}
.TW_GroupSummary div.Totals tr.TotalPending{}
.TW_GroupSummary div.Totals tr.TotalPending td.Label{padding-top:10px;font-weight:bold;font-size:14px;}
.TW_GroupSummary div.Totals tr.TotalPending td.Amount{padding-top:10px;font-weight:bold;font-size:14px;color:green;}
.TW_GroupSummary div.Add {text-align:center;padding:10px 10px 20px 10px;}

.TW_Mandatory{position:absolute;padding: 0px 0px 0px 5px;font-weight: bold;font-size: 18px;color: #c00;}

a.TW_Button{display: block;float: left;font: normal 12px Arial;line-height: 15px;height: 23px;padding-left: 9px;text-decoration: none;
	background: transparent url('/app/images/buttons/square/square-gray-left.gif') no-repeat top left;}
a:link.TW_Button, a:visited.TW_Button, a:active.TW_Button{color: #494949;}
a.TW_Button span{background: transparent url('/app/images/buttons/square/square-gray-right.gif') no-repeat top right;display: block;padding: 4px 9px 4px 0;}
a.TW_Button:hover{background-position: bottom left;}
a.TW_Button:hover span{background-position: bottom right;color: black;}

.TW_ButtonWrapper{overflow: hidden;}

.TW_Message{padding: 10px 10px 10px 10px;text-align: center}
.TW_Message span{padding: 10px 10px 10px 5px;text-align: left;font-weight: bold;font-size: 18px;color: #000000;}
.TW_Message_span.Default{}
.TW_Message span.Error{padding: 10px 10px 10px 20px;color: #c00;background: transparent url(/app/icons/Error/Error_16x16.png) no-repeat center left;}
.TW_Message span.Information{padding: 10px 10px 10px 20px;background: transparent url(/app/icons/Information/Information_16x16.png) no-repeat center left;}
.TW_Message span.Valid{padding: 10px 10px 10px 20px;color: #0c0;background: transparent url(/app/icons/Check/Check_16x16.png) no-repeat center left;}
.TW_Message span.Help{padding: 10px 10px 10px 20px;background: transparent url(/app/icons/Help/Help_16x16.png) no-repeat center left;}
.TW_Message span.Warning{padding: 10px 10px 10px 20px;background: transparent url(/app/icons/Warning/Warning_16x16.png) no-repeat center left;}
.TW_Message span.Success{padding: 10px 10px 10px 20px;background: transparent url(/app/icons/Check/Check_16x16.png) no-repeat center left;}
.TW_Message span.Failed{padding: 10px 10px 10px 20px;color: #c00;background: transparent url(/app/icons/Error/Error_16x16.png) no-repeat center left;}
.TW_Message span.Search{padding: 10px 10px 10px 20px;background: transparent url(/app/icons/Search/Search_16x16.png) no-repeat center left;}

.TW_Box {width: 100%;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;background-color: #3A5878;
    background: -moz-linear-gradient(top,#3A5878,#3F72A6);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#3A5878),to(#3F72A6));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#3A5878', EndColorStr='#3F72A6');
    /*background-position: 0px 0px%;background-repeat: repeat;background-image: url(/app/images/water7.jpg);*/
    }
.TW_Box div.TW_Box_top{display:block;font-size: 1px;height: 4px;line-height: 1px;
	background-position: 0px 0px;background-repeat: no-repeat;background-image: url(/app/images/corners_left.png);}
.TW_Box div.TW_Box_top span{display:block;font-size: 1px;height: 4px;line-height: 1px;
	background-position: 100% 0px;background-repeat: no-repeat;background-image: url(/app/images/corners_right.png);}
.TW_Box div.TW_Box_middle{margin: 0px 4px 0px 4px;padding: 0px 0px 0px 0px;background-color: #FFFFFF;border: #CDD8E6 1px solid;}
.TW_Box div.TW_Box_bottom{display:block;font-size: 1px;height: 4px;line-height: 1px;clear: both;
	background-position: 0px 100%;background-repeat: no-repeat;background-image: url(/app/images/corners_left.png);}
.TW_Box div.TW_Box_bottom span{display:block;font-size: 1px;height: 4px;line-height: 1px;
	background-position: 100% 100%;background-repeat: no-repeat;background-image: url(/app/images/corners_right.png);}

.TW_Box div.TW_Wrapper{}
.TW_BoxTitle{padding: 5px 10px 5px 10px;font-weight: bold;font-size: 12px;color: #3A5878;text-decoration: none;border-bottom: #3A5878 2px solid;
    background: -moz-linear-gradient(top,#BFD0EA,#D4DDED);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#BFD0EA),to(#D4DDED));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#BFD0EA', EndColorStr='#D4DDED');
    background-color: #D4DDED;}
.TW_BoxTitle_content{width:100%;}
.TW_BoxTitle .Controls < span{display:block;}
.TW_BoxTitle .Controls{display:inline-block;float:right;text-align:right;white-space: nowrap;}
.TW_BoxTitle .Controls span.Control{padding-left:5px;}
.TW_BoxTitle .Controls span.AppIconText{padding-left:10px;padding-right:5px;}
.TW_BoxTitle .Controls a{text-decoration:none;font-weight: bold;font-size: 12px;color: #3A5878;}
.TW_BoxContent{padding: 10px 10px 10px 10px;}

.ListTitle{padding: 2px 2px 2px 2px;font-weight: bold;font-size: 12px;color: #000000;text-decoration: none;
    background: -moz-linear-gradient(top,#BFD0EA,#4D84DE);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#BFD0EA),to(#4D84DE));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#BFD0EA', EndColorStr='#4D84DE');
    background-color: #ffcc00;
}
.ListTitle td, .ListTitle p, .ListTitle a, .ListTitle a:active, .ListTitle a:link, .ListTitle a:visited{font-weight: bold;font-size: 12px;color: #000000;text-decoration: none;}
.ListRecord{padding:2px 1px 2px 1px;
    background-color: #FFFFFF;
	/*background: -moz-linear-gradient(top,#FFFFFF,#D0E3FF);
	background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF),to(#D0E3FF));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#D0E3FF');*/
}
.ListRecordAlternate{padding:2px 1px 2px 1px;
    background-color: #E8F1FF;
    /*background: -moz-linear-gradient(top,#FFFFFF,#E9E9E9);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF),to(#E9E9E9));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#E9E9E9');*/
}
.ListRecordHover{padding:2px 1px 2px 1px;
    background-color: #BFD0EA;
    /*background: -moz-linear-gradient(top,#FFFFFF,#BFD0EA);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF),to(#BFD0EA));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#BFD0EA');*/
}
.DynamicTableTitle{font-weight: bold;font-size: 12px;color: #000000;text-decoration: none;
    background: -moz-linear-gradient(top,#BFD0EA,#4D84DE);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#BFD0EA),to(#4D84DE));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#BFD0EA', EndColorStr='#4D84DE');
    background-color: #ffcc00;
}
.iframe_Style{border: #000000 1px solid;}
#TW_POTL {display:none;}
#TW_POTR {display:none;}
#TW_POBL {display:none;}
#TW_POBR {display:none;}
.TW_PC {z-index:0;}
.TW_PC_Table {}
.TW_PC_TR {}
.TW_PC_TD {}
.TW_PO {z-index:1000;}
.TW_PO div {}
.TW_POTL {z-index:1040;padding: 2px 5px 2px 5px;text-align:center;font-size: 12px;color: #000000;
    border-left: #BFD0EA 0px solid;
    border-right: #BFD0EA 1px solid;
    border-top: #BFD0EA 0px solid;
    border-bottom: #BFD0EA 1px solid;
    background: -moz-linear-gradient(top,#BFD0EA,#FFFFFF);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#BFD0EA),to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#BFD0EA', EndColorStr='#FFFFFF');
    background-color: #BFD0EA;
}
.TW_POTR {z-index:1030;padding: 2px 5px 2px 5px;text-align:center;font-size: 11px;color: #000000;
    border-left: #BFD0EA 1px solid;
    border-right: #BFD0EA 0px solid;
    border-top: #BFD0EA 0px solid;
    border-bottom: #BFD0EA 1px solid;
    background: -moz-linear-gradient(top,#BFD0EA,#FFFFFF);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#BFD0EA),to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#BFD0EA', EndColorStr='#FFFFFF');
    background-color: #BFD0EA;
}
.TW_POBL {z-index:1010;padding: 2px 5px 2px 5px;text-align:center;font-size: 11px;color: #000000;
    border-left: #000000 0px solid;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-bottom: #000000 0px solid;
    background: -moz-linear-gradient(top,#FFFFFF,#BFD0EA);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF),to(#BFD0EA));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#BFD0EA');
    background-color: #BFD0EA;
}
.TW_POBR {z-index:1020;padding: 2px 5px 2px 5px;text-align:center;font-size: 11px;color: #000000;
    border-left: #000000 1px solid;
    border-right: #000000 0px solid;
    border-top: #000000 1px solid;
    border-bottom: #000000 0px solid;
    background: -moz-linear-gradient(top,#FFFFFF,#BFD0EA);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF),to(#BFD0EA));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FFFFFF', EndColorStr='#BFD0EA');
    background-color: #BFD0EA;
}
.BasicSubNavigationMenu{font-weight: 600;font-size: 14px;color: white;font-family: Arial;text-decoration: none;}
.BasicSubNavigationMenu a{color: white;text-decoration: none;}
.BasicSubNavigationMenu a:active{color: #ffce4e;text-decoration: none;}
.BasicSubNavigationMenu a:link{color: white;text-decoration: none;}
.BasicSubNavigationMenu a:visited{color: white;text-decoration: none;}
.BasicSubNavigationMenu a:hover{color: #ffce4e;text-decoration: none;}
.SecondaryNavigationMenu{font-weight: 600;font-size: 12px;color: black;font-family: Arial;text-decoration: none;}
.SecondaryNavigationMenu a{color: black;text-decoration: none;}
.SecondaryNavigationMenu a:active{color: #000000;text-decoration: none;}
.SecondaryNavigationMenu a:link{color: black;text-decoration: none;}
.SecondaryNavigationMenu a:visited{color: black;text-decoration: none;}
.SecondaryNavigationMenu a:hover{color: #BFD0EA;text-decoration: none;}
.Top_NavMenu{color: white;text-decoration: none;}
.Top_NavMenu a{color: white;text-decoration: none;}
.Top_NavMenu a:active{color: gray;text-decoration: none;}
.Top_NavMenu a:link{color: white;text-decoration: none;}
.Top_NavMenu a:visited{color: white;text-decoration: none;}
.Top_NavMenu a:hover{font-weight: bold;color: gray;text-decoration: none;}

.DropdownMenuLink{font-weight: bold;font-size: 10px;color: white;text-decoration: none;}
.DropdownMenuLink a{font-weight: bold;font-size: 10px;color: white;text-decoration: none;}
.DropdownMenuLink a:active{font-weight: bold;font-size: 10px;color: lightgrey;text-decoration: none;}
.DropdownMenuLink a:link{font-weight: bold;font-size: 10px;color: white;text-decoration: none;}
.DropdownMenuLink a:visited{font-weight: bold;font-size: 10px;color: white;text-decoration: none;}

.TW_Debugger{}
.TW_DebuggerControls{text-align: right;vertical-align: top;white-space: nowrap;text-decoration: none;}
.TW_DebuggerControl_Toggle{padding: 0px 2px 0px 2px;text-decoration: none;}
.TW_DebuggerControl_Close{padding: 0px 2px 0px 5px;text-decoration: none;}
.TW_DebuggerTitle{margin: -13px 30px -8px 0px;padding: 0px 50px 10px 0px;text-align: center;}
.TW_DebuggerMessages{margin: -8px 0px 0px 0px;width: 800px;white-space: nowrap;height: 550px;text-align: left;overflow: auto;border-top: #ffffff 1px solid;display: none;}

.TW_BarCode{width: 100%;}
.TW_BarCode div.Bars{width: 100%;text-align:center;}
.TW_BarCode div.Code{width: 100%;font-style:italic;text-align:center;}
.TW_BarCode table{text-align: center;}

.TW_Shim{margin:0px;padding:0px;font-size:1px;}
.TW_Shim img{margin:0px;padding:0px;}

.EventProduct_Name{font-weight: bold;font-size: 12px;}

div.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity = 50); /* required for opacity to work in IE */
}


.Badge{}
.Badge div.demo{width: 300px;display:block;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;
    background-color: #8FBEEF;
	/*background: -moz-linear-gradient(top,#e7f2fc,#FFFFFF);
    background-image: -webkit-gradient(linear,center top,center bottom,from(#e7f2fc),to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#e7f2fc', EndColorStr='#FFFFFF');*/
}
.Badge div.badgeTop{font-size: 1px;height: 4px;line-height: 1px;
	background-position: 0px 0px;background-repeat: no-repeat;background-image: url(/app/images/corners_left.png);}
.Badge div.badgeTop span{display:block;font-size: 1px;height: 4px;line-height: 1px;
	background-position: 100% 0px;background-repeat: no-repeat;background-image: url(/app/images/corners_right.png);}
.Badge div.badgeHeader{margin: 0px 4px 0px 4px;padding: 10px;background-color: #FFFFFF;border: #CDD8E6 1px solid;text-align:center;height:30px;font-size:24px;}
.Badge div.badgeBreak{font-size: 1px;height: 4px;line-height: 1px;}
.Badge div.badgeContent{margin: 0px 4px 0px 4px;padding: 10px;background-color: #FFFFFF;border: #CDD8E6 1px solid;text-align:center;height:200px;font-size:18px;}
.Badge div.badgeFooter{margin: 0px 4px 0px 4px;padding: 10px;background-color: #FFFFFF;border: #CDD8E6 1px solid;text-align:center;height:30px;font-size:20px;}
.Badge div.badgeBottom{font-size: 1px;height: 4px;line-height: 1px;clear: both;
	background-position: 0px 100%;background-repeat: no-repeat;background-image: url(/app/images/corners_left.png);
	}
.Badge div.badgeBottom span{display:block;font-size: 1px;height: 4px;line-height: 1px;
	background-position: 100% 100%;background-repeat: no-repeat;background-image: url(/app/images/corners_right.png);
	}


.TW_Survey{}
.TW_Survey tr.Row{}
.TW_Survey td.Number{padding-top:10px;}
.TW_Survey td.Question{padding-top:10px;}

.TW_Notification {display:none;}
.TW_NotificationContent {display:none;}

.TW_Registrant{padding-bottom:10px;}
.TW_Registrant div.Registrant_Header{width:740px;}
.TW_Registrant div.Registrant_Header table.Header{width:100%;}
.TW_Registrant div.Registrant_Header table.Header td.Label{}
.TW_Registrant div.Registrant_Header table.Header td.Label span.Label{font-weight:bold;}
.TW_Registrant div.Invalid div.Registrant_Header table.Header td.Label span.Label{display:inline;padding-left:20px;background: transparent url(/app/icons/Warn/Warn_16x16.png) no-repeat center left;}
.TW_Registrant div.Validated div.Registrant_Header table.Header td.Label span.Label{display:inline;padding-left:20px;background: transparent url(/app/icons/Check/Check_16x16.png) no-repeat center left;}
.TW_Registrant div.New div.Registrant_Header table.Header td.Label span.Label{}
.TW_Registrant div.Saved div.Registrant_Header table.Header td.Label span.Label{}
.TW_Registrant div.Registered div.Registrant_Header table.Header td.Label span.Label{}
.TW_Registrant div.Registrant_Header table.Header td.Controls{text-align:right;white-space: nowrap;}
.TW_Registrant div.Registrant_Header table.Header td.Controls span.Control{padding-left:5px;}
.TW_Registrant div.Registrant_Header table.Header td.Controls span.AppIconText{padding-left:10px;padding-right:5px;}
.TW_Registrant div.Registrant_Header table.Header td.Controls a{text-decoration:none;font-weight: bold;font-size: 12px;color: #3A5878;}
.TW_Registrant div.Registrant_Footer{width:740px;text-align:right;}
.TW_Registrant div.Registrant_Footer table.Totals{width:100%;}
.TW_Registrant div.Registrant_Footer td{padding: 0px 5px 0px 5px;white-space:nowrap;text-align:right;}
.TW_Registrant div.Registrant_Footer td.Amount{width:65px;}
.TW_Registrant div.Registrant_Footer tr.SubTotal{}
.TW_Registrant div.Registrant_Footer tr.SubTotal td.Label{padding-top:5px;font-weight:bold;font-size:13px;}
.TW_Registrant div.Registrant_Footer tr.SubTotal td.Amount{padding-top:5px;border-bottom:black solid 1px;font-weight:bold;font-size:13px;}

.TW_Registrant div.Registrant_Fields{}

.TW_EditContent {white-space:normal;}



/*************************************************************************
* Form Item Styles                                                       *
*************************************************************************/
.form-control {display: inline-block;}
.form-group {margin-bottom: 10px;}
.form-group label {vertical-align: top;width: 100%;text-align: left; display:block;}
.form-group div.Content {display:inline-block;width:85%;}
.form-group input[type="text"],input[type="password"],textarea,select{max-width:200px !important;}

.form-group.Warn label,.form-group.Warn input,.form-group.Warn select, .form-group.Warn textarea{color:red;}
.form-group.Error label,.form-group.Error input,.form-group.Error select, .form-group.Error textarea{color:red;}
.form-group.Warn div.Content span.Suffix{padding: 0px 16px 0px 0px;background: transparent url(/app/icons/Warn/Warn_16x16.png) no-repeat center left;}

.form-group .TW_CheckList label, .form-group .TW_RadioList label {text-align: left;font-weight: 400;width:100% !important;}
.form-group .TW_CheckList .checkbox-inline, .form-group .TW_RadioList .radio-inline{display:inline;padding-left: 0px;margin-left: 0px;}
.form-group .Value .TW_CheckLabel {display: inline;}

/* Small devices (tablets, 768px and up) */
@media (min-width:  768px) {
	.form-group label {width: 25%;text-align: right;display:inline-block;}
	.form-group div.Content {display:inline-block;width:75%;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

	.form-group	input[type="text"],input[type="password"],textarea,select{max-width:inherit !important;}
	.form-group	select{width:350px  !important;}

}

/*************************************************************************
* Area Styles                                                            *
*************************************************************************/
.area .rightside {display:none}
.area .leftside {display:none}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

	.area .rightside,.area .leftside {display:block;}

}

/*************************************************************************
* Tab Bar Styles                                                         *
*************************************************************************/
.TW_TabBar .tabs{
	display: none;
	background-color: #f8f8f8;
	border: 1px solid #e7e7e7;
	min-height: 50px;
}

.TW_TabBar .tabs span {
	line-height: 20px;
	padding: 10px 15px;
}


/* Small devices (tablets, 768px and up) */
@media (min-width:  768px) {
	.TW_TabBar .tabs{
		display: block;
	}
}

/*************************************************************************
* Product Styles                                                         *
*************************************************************************/

.TW_ProductItem .WideProduct .Information {display:inline-block; width:70%;}
.TW_ProductItem .WideProduct .Information .Name {display:inherit;}
.TW_ProductItem .WideProduct .UnitPrice{display: inline-block !important;width: 18%;}
.TW_ProductItem .WideProduct .Selection{display: inline-block;}
.TW_ProductItem .WideProduct .Value.Total{display: none !important;text-align: right;}

.TW_ProductItem .WideProduct .Selection .Quantity input{width:45px !important;}


/* Small devices (tablets, 768px and up) */
@media (min-width:  768px) {
	.TW_ProductItem .WideProduct .Information {display:inline-block; width:70%;vertical-align: top;padding-top:5px;}
	.TW_ProductItem .WideProduct .UnitPrice{display: inline-block !important;width: 10%;vertical-align: top;padding-top:5px;}
	.TW_ProductItem .WideProduct .Selection{display: inline-block !important;width: 10%;vertical-align: top;padding-top:5px;}
	.TW_ProductItem .WideProduct .Value.Total{display: inline-block !important;width: 10%;vertical-align: top;padding-top:5px;}
}

/*************************************************************************
* Product Styles                                                         *
*************************************************************************/

.TW_ProductSummary td.Option {display: none;}

/* Small devices (tablets, 768px and up) */
@media (min-width:  768px) {
	.TW_ProductSummary td.Option {display: table-cell;}
}

/*************************************************************************
* Payment Form Styles                                                    *
*************************************************************************/

.Payment_Expiry select{width: 100px !important;}
