/*
	COLORS
	Offwhite: ffffcc
										Dark Orange: ff9900
*/
body.Coupon
{
	margin-top: 20px;
	margin-bottom:20px;
	margin-left: 20px;
	margin-right:20px;
	background-image: url(none);
}
a.PartnerLogo img
{
	margin-left: 11px;
	margin-bottom: 11px;
}
td
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 8pt;
	color: #333333;
}
hr
{
	color: #efefef;
}
h1
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 14pt;
	color: #ff9900;
}
h2
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 13pt;
	color: #ff9900;
}
h3
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12pt;
	color: #ff9900;
}
h4
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 11pt;
	color: #ff9900;
}
h5
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	color: #ff9900;
}
h6
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;	
	font-size: 9pt;
	color: #ff9900;
}
p
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
	color: #666666;
}
textarea
{
	font-size: 8pt;
}
ol
{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	color: #5158bb;
}
ol li
{
	margin-top: 5px;
}
ol a
{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
}
.title
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: 12pt;
	color: #ff9900;
}
.label
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
}
.BookDescriptions
{
	font-family: Verdana, Sans-Serif;
	font-size: 6pt;
	display: block;
	padding-left: 15px;
}
.FormLabel
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	font-weight: bold;
}
.item
{
	font-weight: bold;
	color: #000066;
}
.altitem
{
	font-weight: bold;
	background-color: #efefef;
	color: #000066;
}
a.help
{
	font-weight: bold;
}
a.Disclaimer
{
	color: #CCCCCC;
	font-size: 7pt;
}
a.EILink
{
	color: Black;
	font-size: 8pt;
}
a:hover
{
	text-decoration: underline;
}

table.header
{
	background-color: #ff9900;
	color: #ffffff;
}
table.header a
{
	color: #ffffff;
}
tr.footer
{
	background-color: #ff9900;
	color: #ffffff;
}
tr.contentheader
{
	background-color: #ffffcc;
}
table.contentfooter
{
	background-color: #ffffcc;
}
table.box
{
	border: solid 1px #333333;
}
tr.boxheader
{	
	background-color: #cccccc;
	color: Black;
}
tr.boxheader td
{
	background-color: #cccccc;
	color: Black;
}
td.leftnavigation
{
	padding-top: 10px;
	padding-left: 5px;
	background-color: #ff9900;
	color: #ffffff;
}
td.main
{
	background-color: #ff9900;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 10px;
}
td.mainpopup
{
	background-color: #ff9900;
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
table.maincontent
{
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
table.categoryheader
{
	border-top: solid 1px #333333;
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
}
td.CategorySubHeader a
{
	color: Black;
	text-decoration: none;
}
table.categorycontent
{
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
	border-bottom: solid 1px #333333;
	height: 100%;
	width: 100%;
}
table.categorycontent p
{
	color: Black;
}
a.CategoryLink
{
	font-size: 10pt;
	color: Black;
}
div.helppanel
{
	width: 100%;
	height: 90%;
	overflow: auto;
}
div.languagepanel
{
	border: solid 1px #ffffcc;
	padding: 2px;
}
.gridheader
{
	height: 24px;
	background-color: #5158bb;
	color: #ffffcc;
}
.gridheader td
{
	background-color: #004e87;
	color: #ffffff;
	padding-left: 4px;
	padding-right: 4px;
}
.gridheader a
{
	background-color: #5158bb;
	color: #ffffcc;
}
.gridfooter td
{
	border-top: Solid 3px #5158bb;
}
.gridaltitem
{
	background-color: #d8d8f1;
}
td.propertyheader
{
	height: 24px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10pt;
}
td.menuitem
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 9pt;
}
td.menuitem a
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 9pt;
	color: #ffffcc;
}
td.SubMenuItem
{
	padding-right: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	color: #000066;
}
td.SubmenuItem a
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	color: #000066;
}
td.selectedtab
{
	height: 24px;
	background-color: #5158bb;
	color: #ffffcc;
}
td.tab
{
	height: 24px;
	border-left: solid 1px #5158bb;
	border-top: solid 1px #5158bb;
	border-right: solid 1px #5158bb;
	background-color: #ffffcc;
	color: #5158bb;
}
a.editlink
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 10pt;
	text-transform:uppercase;
	color: #000066;
}
span.slideheading
{
	font-weight: bold;
	font-size: 10pt;
	color: #ff9900;
}
span.sidelabel
{
	color: #ffffcc;
}
div.sidemodule
{
	margin-left: 10px;
	margin-right: 10px;
	border-left: double 3px #ffffcc;
	border-right: double 3px #ffffcc;
	border-top: double 3px #ffffcc;
	border-bottom: double 3px #ffffcc;
}
div.sidemodule td
{
	color: #ffffcc;
}
div.adpanel
{
	border-left: double 3px #ff9900;
	border-right: double 3px #ff9900;
	border-top: double 3px #ff9900;
	border-bottom: double 3px #ff9900;
}
div.tabbedworkspace
{
	height: 290px;
	/*width: 100%;*/
	overflow: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*border-left: inset 3px #ffffff;
	border-right: inset 3px #ffffff;
	border-top: inset 3px #ffffff;
	border-bottom: inset 3px #ffffff;
	background-color: #ffffff;*/
}
div.ForumWorkSpace
{
	height: 400px;
	width: 100%;
	overflow: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: inset 3px #ffffff;
	border-right: inset 3px #ffffff;
	border-top: inset 3px #ffffff;
	border-bottom: inset 3px #ffffff;
	background-color: #ffffff;
}
fieldset
{
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
/* The header cell for the members sections */
td.membersheader
{
	background-color: #9999CC;
	color: #ffffff;
	font-family: Arial, Sans-Serif;
	font-size: 14pt;
	padding-left: 20px;
}

.webdings
{
	font-family:webdings; 
	font-size:10pt;
}

/*---------CONTENT MANAGEMENT CSS CLASSES--------*/
td.ControlBrowser
{
	background-color: #efefef;
	border-left: outset 3px #ffffff;
}
td.ControlItem
{
	padding: 4px 4px 4px 4px;
	background-image: url(Images/bgd/bgdGreyDark.gif);
	color: #ffffff;
	border: solid 1px black;
}
td.ControlItemHover
{
	padding: 4px 4px 4px 4px;
	background-image: url(images/bgd/bgdGreyLight.gif);
	color: #cccccc;
	border: solid 1px black;
}
td.PropertyLabel
{
	border-right: outset 2px #CCCCCC;
}
/*---------END CONTENT MANAGEMENT CSS CLASSES--------*/
td.FaqQuestion
{
	font-weight: bold;
}
td.AltFaqQuestion
{
	font-weight: bold;
}
td.FaqAnswer
{

}
td.AltFaqAnswer
{

}
tr.ProductName
{
	background-color: #ffd876;
	font-size: 11pt;
	font-weight: bold;
}
.Zoom
{
    font-size: 12px;
    z-index: 1;
    visibility: hidden;
    width: 400px;
    font-family: arial;
    position: absolute;
	left: 200px;
}
table.ProductSolutionsItem
{
	background-color: #ffffff;
	border: outset 3px #CCCCCC;
	cursor: hand;
}
table.Discipline
{
	background-color: #ff9900;
	cursor: hand;
	margin-top: 4px;
}
table.Discipline a
{
	font-size: 10pt;
	color: #ffffcc;
	font-weight: normal;
}
table.Discipline td
{
	font-size: 10pt;
	color: #ffffcc;
	padding-left: 10px;
}
td.DisciplineIcon
{
	background-color: #ffffff;
	padding-left: 0px;
}
td.DisciplineLabel
{
	background-color: #ffffcc;
	color: #000000;
}
td.DisciplineLabel a
{
	font-weight: bold;
	background-color: #ffffcc;
	color: #000000;
}
td.DisciplineLabel span
{
	font-weight: bold;
	background-color: #ffffcc;
	color: #000000;
}
table.PSCategory
{
	border: outset 3px #CCCCCC;
}
a.CreativePlannerSheet
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	border: outset 3px #CCCCCC;
	height: 30px;
	width: 100%;
}
a.CreativePlannerSheet:hover
{
	text-decoration: none;
}
table.ListView
{
	border-left: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}
table.ListView td
{
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}
td.TheraNotesHeader
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 11pt;
	color: #ff9900;
}
td.TheraNotesDate
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #999999;
}
table.Instructions
{
	border: solid 1px #CCCCCC;
}
span.ValidationMessage
{
	font-size: 9pt;
	font-weight: bold;
	color: Red;
}
span.TagLine
{
	font-weight: bold;
}
.Instructions
{
	padding-bottom: 20px;
	font-weight:bold;
}
.ProductSolutionHeader td
{
	text-align: center;
	color: #ffffcc;
	font-weight: bold;
	font-size: 11pt;
	height: 24px;
	background-color: #5158bb;
	text-transform: uppercase;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
}
div.Coupon
{
	border: dashed 2px #666666;
	background-color: White;
}
span.CouponText
{
	font-size: 12pt;
}
div.Flash
{
	font-weight: bold;
	padding: 6px 0px 6px 0px;
}

@media print
{
	div.PrintCoupon
	{
		border: dashed 2px #666666;
	}
	div.PrintHeader
	{
		display: inline;
	}
	img.header_print
	{
		dislay:block;
	}
	img.header_screen
	{
		display:none;
	}
	.Screen
	{
		display: none;
	}
	.SubMenu
	{
		display: none;
	}
	.HelpMenu
	{
		display: none;
	}
	.Print
	{
		display: inline;
	}
	td.leftnavigation
	{
		display: none;
	}
}
@media screen
{
	table.ProductSolutionDetails
	{
		height: 100%;
		background-color: White;
	}
	img.header_print
	{
		display:none;
	}
	img.header_screen
	{
		display:block;
	}
	.PrintCoupon
	{
		display: none;
	}
	div.workspace
	{
		height: 314px;
		/*width: 350px;*/
		overflow: auto;
		_overflow-x: expression(this.offsetWidth > this.style.width ? "scroll" : "hidden");
		_overflow-y: expression(this.offsetHeight > this.style.height ? "scroll" : "hidden");
		padding-left: 5px;
		padding-right: -5px;
		padding-top: 5px;
		padding-bottom: 5px;
		/*border-left: inset 3px #ffffff;
		border-right: inset 3px #ffffff;
		border-top: inset 3px #ffffff;
		border-bottom: inset 3px #ffffff;
		background-color: #ffffff;*/
	}
	div.ProductText
	{
		height: 250px;
		overflow: auto;	
	}
	div.PrintHeader
	{
		display: none;
	}
	.Screen
	{
		display: inline;
	}
	.Print
	{
		display: none;
	}
}

/* MY IMAGES */
div.ImageList
{
	border-top:solid 2px Gray;
	overflow:auto;
	height: 300px;
	background-color: White;
}
div.Box
{
	border:solid 1px Gray;
	background-color: White;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px;
}
/* TheraBoards in TheraGames */
a.box
{
	border:solid 1px Gray;
	background:#FFF;
	padding:5px;
	margin:5px;
}

/* EBP */
div.ebpItem
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	padding: 10px 10px 10px 10px;
	border: solid 1px black;
	margin: 10px 10px 20px 10px;
}

div.ebpDef
{
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
}

div.ebpItem p
{
	display:inline;
}

div.ebpDef p
{
	display:inline;
}

span.ebpHeading
{
	font-weight: bold;
	margin-right: 10px;
}
.ebpToolTip
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	position: absolute;
	display: none;
	background: #FFFFE1;
	z-index: 99;
	padding: 3px 3px 3px 3px;
	text-align: center;
	vertical-align: middle;
	border: solid 1px black;
	font-size: larger;
	font-weight: bold;
}


/* ACCOUNT MANAGEMENT*/
table.AccountMainTable
{
	padding: 3px 3px 3px 20px;
	border:	0px;

}

a.AccountMainLink
{
	font-family: Tohamo, 'Times New Roman', Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #FFF;
	text-align: left, middle;
	text-decoration: none
	font-weight:bold;
}
a.AccountMainLink img {vertical-align:middle;}

.AccountCommonLabel
{
	/*font-family: 'Times New Roman', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12pt;*/
	font-family: Verdana, Sans-Serif;
	color: #000000;
	text-align: left, middle;
	
}

table.AccountGroupInformation
{
	border-left: 1px;
	border-top: 0px ;
	border-bottom: 0px;
	border-right: 0px;	
	padding: 0px, 0px, 0px, 0px;
}

input.AccountEditBox
{
	font-family: 'Times New Roman', Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11pt;
	text-align: left;
}



.DemoPopupLabel
{
	font-family: Arial,'Times New Roman', Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;	
	color: #000000;
	text-align: left, middle;
	
}

table.DemoPopupMainContent
{
	background-color: #ffffcc;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

td.DemoPopupMain
{
	background-color: #ff9900;
	color: #ffffff;
}

td.DemoPopupHeader
{
	background-color: #ffffcc;
	color: #ffffff;
	padding:30px
}

table.userGroups
{
	background:#FFC;
	border:0px;
	border-collapse:collapse;
	width:100%;
}
table.userGroups td.content
{
	text-align:center;
	width:100%;	
	padding:25px 0px;
}
table.userGroups td.content table
{width:100%;}

table.userGroups td.content table td
{
	text-align:left;
}
table.header td
{
	font-size:12px;
	color:#FFF;
}
table.header input.userName
{
	border:solid 1px #809DBB;
	width:158px;	
	vertical-align:middle;
}
table.header input.search
{
	background:url("Images/AccountManagement/btn_search.gif") no-repeat;
	vertical-align:middle;
	border:0px;
}
table.trackingSearch input.text
{
	border:solid 1px #809DBB;
}
div.userMailing 
{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0px 0px 5px 0px;
	margin:0px;
}

table.maincontent td.forumRow input.text, table.maincontent td.forumRow textarea.text
{
	border:solid 1px #809DBB;	
}
span.normalTextSmall
{
	font-size:12px;
}

div.RenewUsername
{
	border:double 4px black;
	position:absolute;
	background:white;
	display:none;
	z-index:101;
	width:350px;
	padding:15px;
}
.modalWindow 
{
	position:absolute;
	background:#AAA;
	z-index:100;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}

.safaryFixSelect1
{
	width:190px;
}

.safaryFixSelect2
{
	width:140px;
}

.theraFilesView
{
	/*padding-top:10px;*/
	background-color:#ff9900;
	border-top-color:#cfcfcf;
	border-top-width:2px;
	border-left-color:#cfcfcf;
	border-left-width:2px;
}

.theraFilesLeftMenu
{
	padding-left:0px;
	margin-left:0px;
	border-width: 1;
	border-color:#ceb097;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	text-align:left;
	width:100%;
}

.theraFilesLeftMenu li
{
	width:100%;
	padding-top:2px;
	padding-right:5px;
}

.theraFilesLeftMenu a
{
	text-decoration:none;
	color:#000000;
}

.popupBack
{
	Z-INDEX: 99999; 
	POSITION: fixed; 
	background-color: gray;
    display: none;
    left: 0px;
    opacity: 0.4;
    position: absolute;
    top: expression(document.getElementsByTagName('body')[0].scrollTop + 'px');//
}

.popupBackWorkWindow
{
	Z-INDEX: 99999; 
	FILTER: alpha(opacity=40); 
	BACKGROUND-COLOR: gray; 
	TOP: 0px; 
	bottom:0px;
	LEFT: 0px; 
	opacity: 0.4;
	position:absolute;
	width:100%;
	height:100%;
	height:expression(document.documentElement.clientHeight + document.documentElement.scrollTop + 'px');
	//top: expression(document.getElementsByTagName('body')[0].scrollTop + 'px');
	//width:expression(document.documentElement.clientWidth + document.documentElement.scrollLeft + 'px');
	//height:expression(document.documentElement.clientHeight + document.documentElement.scrollTop + 'px');
}

.errorMessageWorkWindow
{
	border:solid 2px black;
	Z-INDEX: 100001;
	width:400px;
	height:200px;
	background-color:#EFEFDE;
	position:absolute;
	left:40%;
	top:20%;
	text-align:left;
	padding-left: 10px;
	padding-right:10px;
	padding-top:50px;
}

.popupDiv
{
	position:fixed;
	left:60%;
	/*Z-INDEX: 100000; */
	display: none;
    opacity: 1;
    filter: alpha(opacity=100);
}
.popcalendarDawnArrows
{
	background:url("Images/UI/Buttons/down_arrow.gif") no-repeat;
	width:10px !important;
	height:10px !important;
	display:inline-block;
	/*display:inline;*/
}
.adminGridItem TD{
padding-left:5px;
padding-right:5px;
}
.gridInactiveRow TD{
color:#666666;
}
