/* BEGIN ComponentArt Grid Styles */
.Grid 
{ 
	background-color: #FFFFFF; 
	border-top: solid 1px #e7e4de; 
	border-left: solid 1px #e7e4de; 
	border-right: solid 1px #e7e4de; 
	height: 100%;

	cursor: pointer;
	margin: 0;
	padding: 0;
}
.GridHeader
{
  background-color: #8988A5; 
  height: 24px;
  padding-left: 3px;
  cursor: default;
}

.GridHeaderText
{
  color: #FFFFFF;  
  font-family: verdana; 
  font-size: 10px; 
}

.GroupByText
{
  color: #FFFFFF; 
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
}

.HeadingRow 
{ 
  background-color: #E0DFE3; 
}

.HeadingCell,
.HeadingCellFirst
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffffff', EndColorStr='#ffe7e4de');
  border-left:solid 1px #E0DFE3;
}
.HeadingCellFirst
{
	border-left-width: 0;
}

.HeadingText,
.HeadingTextFirst
{
  font-family: Segoe, Frutiger, Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana, Helvetica, san-serif;
  font-size: 8pt;
  font-weight: bold; 
  text-align: left;
  padding-top: 3px;
  padding-bottom: 5px;
}
.HeadingTextFirst
{
	padding-left: 10px;
}

.Row 
{ 
  background-color: #FFFFFF; 
}

.Row td.DataCell,
.Row td.DataCellFirst
{ 
  cursor: default;
  padding-left: 2px; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #EAE9E1; 
  font-family:Segoe, Frutiger, Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana, Helvetica, san-serif;
  font-size:8pt;
  color:#717070;
  cursor:hand;
  cursor:pointer;
} 
.Row td.DataCellFirst
{
	padding-left: 10px;
}
.Row td.LastDataCell 
{ 
  background-color: #EFEFF4; 
} 

.SortedDataCell 
{ 
  background-color: #F5F5F5; 
} 

.SelectedRow 
{ 
}
.SelectedRow td.DataCell,
.SelectedRow td.DataCellFirst
{ 
  background-color: #C6DBFF; 
  padding-left: 2px; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  font-family:Segoe, Frutiger, Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana, Helvetica, san-serif;
  font-size:8pt;
  border-bottom: 1px solid #EAE9E1; 
  color:#717070;
  cursor:hand;
  cursor:pointer;
}
.SelectedRow td.DataCellFirst
{
	padding-left: 10px;
}
.SelectedRow td.LastDataCell 
{ 
  background-color: #FFEEC2; 
  border-right: 1px solid #4B4B6F; 
}

.GroupHeading
{
  color: #706F91; 
  background-color: #FFFFFF; 
  font-family:Tahoma;
  font-size:8pt;
  font-weight: bold;
  border-bottom: 2px solid #A5A4BD; 
  padding-top: 10px;
  padding-bottom: 3px;
}

.OrderGrid
{
}

.OrderGrid
{
}

.SelectedOrderingRow
{
  padding-left: 2px; 
  padding-top: 1px; 
  padding-bottom: 1px; 
  font-family:Segoe, Frutiger, Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana, Helvetica, san-serif;
  font-size:8pt;
  border-bottom: 1px solid #EAE9E1; 
  color:#717070;
  cursor:hand;
  cursor:pointer;
}

.SelectedOrderingRow td.DataCellFirst
{
	padding-left: 10px;
}
.SelectedOrderingRow td.LastDataCell 
{ 
   border-right: 1px solid #4B4B6F; 
}

.GridFooter
{
	height: 20px;
}
.GridFooter table
{
	border-width: 0;
	border-top: solid 1px #e7e4de;
	margin: 0 1px 0 1px;
}
.GridFooter td
{
	margin: 0;
	padding: 0 5px;
	height: 20px;
	cursor: default;
	font-family: Tahoma, Arial, Verdana, Helvetica, san-serif;
	/*font-size: .8em;*/
	font-size: 12px;
	color: #000000;
	background : #e7e4de;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#ffffffff', EndColorStr='#ffe7e4de');
}
.GridFooter td a, .GridFooter td a:link, .GridFooter td a:visited
{
  color: #666666;
  text-decoration: underline;
}

.ScrollGrip
{
  background-image: url(../../images/grid/scroller/scroll_gripBg.gif); 
}
.ScrollBar
{
  background-image: url(../../images/grid/scroller/scroller_bg.gif);
}
.QuestionTextBold
{
	font-family: Segoe, Frutiger, Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana, Helvetica, san-serif;
  font-size: 8pt;
  font-weight: bold; 
  text-align: left;
}

.QuestionText
{
	font-family: Segoe, Frutiger, Lucida Grande, Lucida Sans, Tahoma, Arial, Verdana, Helvetica, san-serif;
  font-size: 8pt;
  text-align: left;
}
.ErrorText
{
	color:Red;
	font-weight:bold;
}

/* Accessory Styles */
.accessoryWrapper
{
	width: 634px;
	float: left;
}
.accessoryWrapper .accessoryImage
{
	width: 200px;
	float: left;
}
.accessoryWrapper .accessoryContent
{
	width: 434px;
	float: right;
}
.accessoryWrapper .accessoryContent h4
{
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: solid 1px;
}
.accessoryWrapper .accessoryContent .accessoryShortDescription
{
	padding-top: 3px;
}
.accessoryWrapper .accessoryContent .accessoryShortDescription p
{
	padding: 0;
	margin: 0;
}
.accessoryWrapper .accessoryContent .accessoryParts
{
	padding: 5px 0 0 20px;
}
.accessoryWrapper .accessoryContent .accessoryParts .partNumberLabel
{
	padding: 0 5px 5px 0;
}

.flashBannerWrapper
{
	width: 976px;
	height: 290px;
}
.courseTable p
{
	margin: 0;
	padding: 0 0 10px;
}

/* Video Section */
.flashPlayerSection
{
    background: transparent url(../Images/bg_flash_player_section.gif) no-repeat 0 0;
    width: 612px;
    height: 296px;
    padding: 20px;
    margin-top: 20px;
}

.flashPlayerSection .player
{
    float: right;
}

.flashPlayerSection .videoDetails
{
    float: left;
    width: 220px;
    height: 296px;
    min-height: 296px;
    overflow-y: auto;
}

.flashPlayerSection h2
{
    font-size: 15px;
}

.videoSidebarPanel
{
    
}

.videoSidebarPanel h3
{
    margin: 14px 0px 14px 10px !important;
    cursor: pointer;
    font-size: 14px;
}

.videoSidebarPanel h3 a
{
    color: #636363;
}

.videoSidebarPanel ul
{
    padding-left: 20px;
    margin: 0px 0px 0px 10px;
}

.videoSidebarPanel ul li
{
    list-style-image: url(../images/bg_arrow_double.gif);
    padding: 0px 0px 10px 10px;
}

.videoSidebarPanel hr
{
    /*
    background-image: transparent url(../images/bg_hr_shade.gif) no-repeat 0 0;
    width: 245px;
    height: 20px;
    margin-bottom: 20px;
    margin-top: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top-width: 0px;
    */
    border : 0;
    height : 20px;
    background : url(../images/bg_hr_shade_no_glare.gif) 50% 0 no-repeat;
    margin : 1em 0;
}

.ui-icon-plus
{
    background: transparent url(../images/ico_collapsed.gif) no-repeat top left;
    height: 12px;
    width: 12px;
    float: left;
    display: block;
    margin:3px 10px 0 0;
}

.ui-icon-minus
{
    background: transparent url(../images/ico_expanded.gif) no-repeat top left;
    height: 12px;
    width: 12px;
    float: left;
    display: block;
    margin:3px 10px 0 0;
}
