body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ErrorHeading
{
	font-weight: bold;
	font-size: 14px;
	color: #ff0000;
	
}
.ErrorMsg
{
	font-weight: normal;
	font-size: 11px;
	color: #ff0000;
	
}
.SuccessMsg
{
	font-weight: normal;
	font-size: 11px;
	color: #0079e1;
	
}
.ErrorPageHeading
{
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ff0000;
}
.TableLineHeading
{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	color: #666666;
	font-size: 10px;
	padding-top: 5px;
	font-weight:bold;
}

.TableHeadingBlue
{
	font-weight: bold;
	font-size: 14px;
	color: #0079e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.TableHeadingBlueWithBkg
{
	font-weight: bold;
	font-size: 16px;
	color: #0079e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
}

.TableHeadingGreyWithBkg
{
	font-weight: bold;
	font-size: 12px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
}
.GridHeadingGreyBkg
{
	font-weight: normal;
	font-size: 10px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #696969;
	text-decoration: none;
}
.GridItemGrey
{
	font-weight: normal;
	font-size: 9px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f0fff0;
	text-decoration: none;
}

.GridItemRed
{
	font-weight: normal;
	font-size: 9px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: none;
}

a.GridItemRed:hover
{
	font-weight: normal;
	font-size: 9px;
	color: #0000ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: none;
}
.GridItemBlue
{
	font-weight: normal;
	font-size: 9px;
	color: #4682b4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: none;
}

.GridPagerBlue
{
	font-weight: bold;
	font-size: 9px;
	color: #1e90ff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: none;
}

.GridPagerGrey
{
	font-weight: bold;
	font-size: 9px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: none;
}
.GridItemLink
{
	font-weight: normal;
	font-size: 9px;
	cursor: hand;
	color: #4682b4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
.GridItemLink:hover
{
	font-weight: normal;
	font-size: 9px;
	cursor: hand;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	text-decoration: underline;
}
.GridItemAlt
{
	font-weight: normal;
	font-size: 9px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: whitesmoke;
}
.GridItemGreyBkg
{
	font-weight: normal;
	font-size: 9px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f0ffff;
	text-decoration: none;
}

.GridItemAltBlue
{
	font-weight: normal;
	font-size: 9px;
	color: #4682b4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #dcdcdc;
	text-decoration: none;
}
.PageHeadingBlueWithBkg
{
	font-weight: bold;
	font-size: 20px;
	color: #0079e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
	text-decoration: none;
}
.HeadlineLink
{
	font-weight: normal;
	font-size: 18px;
	text-transform: capitalize;
	color: #0079e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
}
.HeadlineLink:hover
{
	font-weight: normal;
	font-size: 18px;
	text-transform: capitalize;
	color: #ff3366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
	text-decoration: underline;
}

.Instruction
{
	font-size: 10px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.InstructionLight
{
	padding-bottom: 10px;
	text-transform: lowercase;
	padding-left: 2px;
	padding-right: 3px;
	color: #a9a9a9;
	font-size: 11px;
	padding-top: 5px;
	font-weight:lighter;
	
}

.PageHeadingGrey
{
	font-weight: bold;
	font-size: 18px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f5f5f5;
}
.GridHeadingSmallGreyBkg,.GridHeadingSmallGreyBkg td a
{
	font-weight: normal;
	font-size: 9px;
	color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #696969;
}
.GridHeadingSmallGreyBkg td a
{
	background:transparent;
		
}
.GridHeadingSmallGreyBkg td
{
	padding:5px;
	
}

.TableHeadingSmallBlue
{
	font-weight: bold;
	font-size: 10px;
	color: #0079e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.TableHeadingSmallGrey
{
	font-weight: bold;
	font-size: 10px;
	color: #696969;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.TableHeadingSmallGrey:hover
{
	font-weight: bold;
	font-size: 10px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.EULAText
{
	border-right: #d3d3d3 1pt solid;
	padding-right: 2px;
	border-top: #d3d3d3 1pt solid;
	padding-left: 2px;
	font-weight: normal;
	font-size: 10px;
	padding-bottom: 2px;
	border-left: #d3d3d3 1pt solid;
	color: #000000;
	padding-top: 2px;
	border-bottom: #d3d3d3 1pt solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
}
.EULAHeading
{
	border-right: #696969 1px inset;
	border-top: #696969 1px inset;
	font-weight: bold;
	font-size: 12px;
	border-left: #696969 1px inset;
	color: #ffffff;
	border-bottom: #696969 1px inset;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #696969;
}
.SmallHeadingDarkBkg
{
	font-weight: bold;
	font-size: 9px;
	color: #ffffff;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #696969;
}

.SmallHeadingLightBkg
{
	font-weight: bold;
	font-size: 9px;
	color: #696969;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #d3d3d3;
}

.SmallHeadingGrey
{
	font-weight: bold;
	font-size: 9px;
	text-transform: capitalize;
	color: #a9a9a9;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
}
.MediumHeadingGrey
{
	font-weight: bold;
	font-size: 11px;
	color: #a9a9a9;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
}
.MediumHeadingDark
{
	font-weight: bold;
	font-size: 11px;
	color: #696969;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
}

.SmallHeadingDark
{
	font-weight: bold;
	font-size: 9px;
	color: #696969;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
}

.ButtonGeneral
{
	border-right: #0057a1 1px solid;
	border-top: #3d9ae8 1px solid;
	font-weight: bold;
	font-size: 9px;
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #3d9ae8 1px solid;
	cursor: hand;
	color: #ffffff;
	padding-top: 2px;
	border-bottom: #0057a1 1px solid;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #007ae1;
	font-variant: normal;
}
.ButtonCancel
{
	border-right: #1b1b1b 1px solid;
	border-top: #9c9c9c 1px solid;
	font-weight: bold;
	font-size: 9px;
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #9c9c9c 1px solid;
	cursor: hand;
	color: #ffffff;
	padding-top: 2px;
	border-bottom: #1b1b1b 1px solid;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #484848;
	font-variant: normal;
}

.ButtonRed
{
	border-right: #0057a1 1px solid;
	border-top: #3d9ae8 1px solid;
	font-weight: bold;
	font-size: 9px;
	padding-bottom: 2px;
	vertical-align: middle;
	border-left: #3d9ae8 1px solid;
	cursor: hand;
	color: #ffffff;
	padding-top: 2px;
	border-bottom: #0057a1 1px solid;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ff0000;
	font-variant: normal;
}
.TableHeadingGreyBkg
{
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #696969;
}

.BreakLine
{
	background-position: left top;
	height:1px;
	width: 98%;
	color: #dcdcdc;
	background-repeat: repeat-x;
}

.OrderTabON
{
	font-weight: bold;
	font-size: 11px;
	background-attachment: scroll;
	background-image: url(../../images/tabON.gif);
	
	cursor: hand;
	color: #ffffff;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	background-color: #000000;
	text-align: center;
	font-variant: normal;
}
.OrderTabOFF
{
	background-position: 50% bottom;
	font-size: 11px;
	background-image: url(../../images/tabOff.gif);
	vertical-align: middle;
	cursor: hand;
	color: #474747;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	background-color: #eeeeee;
	text-align: center;
	font-variant: normal;
}

/**************for User Courses View************************************/

.TableDataRow,.TableDataRowAlt,.TableDataRow2,.TableDataRowAlt2
{
	 
	  padding:0;
	  margin:0;
	  text-align:center;
	  border-color: #CCCCCC;
	  border-width:1px;
	
}

.TableDataRowAlt
{
	background-color:#DEEEFB;	
}

.TableHeaderRow, .TableHeaderRow a:link, .TableHeaderRow a:visited, .TableHeaderRow a, .TableHeaderRow a:hover
{
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	margin: 2px;
	color: #ffffff;
	padding-top: 3px;
	height: 18px;
	background-color: #474747;
	text-align: center;
	text-decoration: none;
}

.TableHeaderRow a:hover
{
	text-decoration: underline;
}



/* same as .prodtableTop in ss_home.css */

.ProductGrid
{
	border-bottom: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 2px;
	margin: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 2px;
}
.ProductColumnHeader
{
	font-weight: bold;
	font-size: 9px;
	vertical-align: middle;
	color: #ffffff;
	height: 20px;
	background-color: #474747;
}

/* same as tableOdd in ss_home.css */
.ProductDataRow, .ProductDataRowAlt {
	font-size: 9px;
	COLOR: #5B5B5B;
	/*text-indent: 0pt;*/
}

.ProductDataRow
{
	background-color: #FFFFFF;	
}

.ProductDataRowHidden
{
	color:#FFFFFF;
	font-size:1px;
	width:1px;	
}

.ProductDataRowHiddenAlt
{
	color:  #DEEEFB;
	font-size:1px;
	width:1px;
}

.ProductDataRow td,.ProductDataRowAlt td, .ProductColumnHeader td,.ProductColumnHeader th
{
	padding:5px;
	text-align:center; 
	border-bottom: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	border-top: #c0c0c0 1px solid;	
	
}

.ProductPager, .ProductPager td
{
	background-color:#A6A6A6;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	color: #ffffff;
	height: 25px;
	margin-left:1px;
	margin-right:1px;
	border:none;
 
	
}

/*** same as .tableEven  in ss_home.css */
.ProductDataRowAlt {
	background-color: #DEEEFB;

}

.EulaCheckBox
{
	margin-top:10px;
	margin-bottom:10px;
	padding:10px 5px 10px 5px;
}
.EulaCheckBox label
{
	position: relative;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	color: #ff0000;
	top: -8px;
	margin-right: 10px;
	left: 20px;
}

.EulaCheckBox input
{
	position:relative;
	top:10px;
	width:18px;	
	
}

.Clear
{
	clear:both;	
}

.SurveyLink a
{
	color: #000080;
	font-size: 1em;
	font-weight: 700;
}

.SurveyLink a:hover
{
	color: #ff0000;
}

/***********added 4/29/11 pop up dialog ************/
.dialogBox, .dialogBoxInline
{
	border-bottom: #b8860b 1px solid;
	border-left: #b8860b 1px solid;
	background-color: beige;
	border-top: #b8860b 1px solid;
	border-right: #b8860b 1px solid;
	font-size:1.2em;
	font-weight:bold;
	z-index:1000;
	min-height:200px;
	min-width:300px;
	position:absolute;
	left:158px;
	top:20px;
	
}
.dialogBox h3, .dialogBoxInline h3
{
	background-color: #b22222;
	color: #ffffff;
	font-size: 1.3em;
	font-weight: 800;
	padding:5px;
	margin:0px;
}
.dialogBox div, .dialogBoxInline div
{
	padding:10px;	

}

.dialogBox button, .dialogBoxInline button
{
	clip: rect(5px 5px 5px 5px);
	padding-bottom: 5px;
	background-color: #ffa500;
	padding-left: 5px;
	padding-right: 5px;
	color: #f5f5dc;
	cursor: hand;
	padding-top: 5px;
}

.dialogBoxInline
{
	position:relative;
	left:250px;
	top:-130px;
	font-size:1em;
	font-weight:normal; 
	min-height:100px;
	width:250px;
	min-width:200px;
	z-index:2000;	

}
#screenMask
{
	z-index: 999;
	position: absolute;
	background-color: #696969;
	display:none;
}



.userProductGrid
{
	border-bottom: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	padding-bottom: 2px;
	margin: 1px;
	padding-left: 2px;
	padding-right: 2px;
	border-top: #c0c0c0 1px solid;
	border-right: #c0c0c0 1px solid;
	padding-top: 2px;
}

.userProductGrid th, .headerRow td, .headerRow td a
{
	padding-bottom: 5px;
	background-color: #f0f8ff;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	color: #ffffff;
	vertical-align: middle;
	font-weight: bold;
	padding-top: 5px;
}

.userProductGrid tr td, .alternativeRow tr td
{
	/*font-size: 1em;*/
	COLOR: #5B5B5B;
    padding:5px;
}

.headerRow tr td
{
	color: #ffffff;	
}
.alternativeRow tr td
{
	background-color: #f0f8ff;
}



