/* 
-------------
Begin - GlobalScholar.com
------------
*/


/*-----------------------------------------
	Header
-----------------------------------------*/

.SiteHeader
{
	text-align: center;
	margin: 0;
	background: url(../../Images/bkgrd_header.gif?t=129703161534252531&pcv=0) repeat-x;
	min-width: 990px;
}

.SiteHeaderB2B
{
	text-align: center;
	margin: 0;
	background: url(../../Images/bkgrd_header_b2b.gif?t=129703161534720531&pcv=0) repeat-x;
	min-width: 990px;
}

.TopBar
{
	height: 55px;
	text-align: left;
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 990px;
}

.TopBarB2B
{
	height: 35px;
	width: 990px;
	text-align: left;
	position: relative;
	padding: 0;
	margin: 0 auto;
}

.TopBar h1
{
	position: absolute;
	top: 2px;
	width: 524px;
	height: 55px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(../../images/LogoBeta.gif?t=129703161831276531&pcv=0) 0 0 no-repeat transparent;
}

.TopBarB2B h1
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 389px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(../../images/logo_sm.gif?t=129703161831120531&pcv=0) 0 0 no-repeat transparent;
}

.TopBar .TopLoginHeader
{
	position: absolute;
	margin: 0;
	padding: 7px 0 8px 0;
	top: 5px;
	right: 0;
	list-style: none; /*background: #ebe8a5 url(../../images/bkgrd_login.jpg?t=129703161537216531&pcv=0) 0 bottom no-repeat;*/
}

.TopBar .TopLoginHeader li
{
	display: table-cell;
	float: left !IE;
	font-size: 11px;
	line-height: 12px;
	color: #525034;
	vertical-align: middle;
	border-left: 1px solid #a0a06d;
}

.TopBar .TopLoginHeader li.hello
{
	min-width: 90px;
	padding: 1px 10px;
	margin-left: 2px;
	text-align: center;
	border-left: none;
	font-weight: bold;
	margin-right: -1px !IE;
	border-right: 1px solid #a0a06d !IE;
}

.TopBar .TopLoginHeader li.questions
{
	min-width: 90px;
	padding: 1px 10px;
	margin-left: 2px;
	text-align: center;
	border-left: none;
	margin-right: -1px !IE;
	border-right: 1px solid #a0a06d;
}

.TopBar .TopLoginHeader li.liveHelp
{
	padding: 1px 5px;
	margin-left: 2px;
	text-align: center;
	border-left: none;
	margin-right: -1px !IE;
	border-right: 1px solid #a0a06d;
}

.chatImage
{
	margin-right: 3px;
}

.TopBar .TopLoginHeader li.liveHelp a
{
	display: block;
	vertical-align: top;
	padding: 2px 2px;
	color: #525034;
}


.TopBar .TopLoginHeader li a
{
	display: block;
	padding: 2px 10px;
	color: #525034;
}

.TopBar .TopLoginHeader li a:hover
{
	text-decoration: underline;
}

.HyperLinkWithUnderLine
{
	color: #125AA7;
	text-decoration: underline;
	outline: none;
}

.TopBarB2B .TopLoginHeader
{
	position: absolute;
	margin: 0;
	padding: 7px 0 8px 0;
	top: 5px;
	right: 0;
	list-style: none; /*background: #ebe8a5 url(../../Images/bkgrd_login.jpg?t=129703161537216531&pcv=0) 0 bottom no-repeat;*/
}


.TopBarB2B .TopLoginHeader li
{
	display: table-cell;
	float: left !IE;
	font-size: 11px;
	line-height: 12px;
	color: #525034;
	vertical-align: middle;
	border-left: 1px solid #a0a06d;
}

.TopBarB2B .TopLoginHeader li.hello
{
	min-width: 90px;
	padding: 1px 10px;
	margin-left: 2px;
	text-align: center;
	font-weight: bold;
	border-left: none;
	margin-right: -1px !IE;
	border-right: 1px solid #a0a06d !IE;
}

.TopBarB2B .TopLoginHeader li a
{
	display: block;
	padding: 2px 10px;
	color: #525034;
}

.TopBarB2B .TopLoginHeader li a:hover
{
	text-decoration: underline;
}



.TopNavBar
{
	height: 44px;
	width: 990px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	position: relative;
}

.nav_logo
{
	height: 44px;
	width: 990px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	font-size: 1px;
	line-height: 1px;
	position: relative;
}

.nav_small_logo
{
	height: 12px;
	width: 990px;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	font-size: 1px;
	line-height: 1px;
	position: relative;
}

.nav_logo_b2b
{
	position: relative;
	height: 35px;
	width: 990px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}

/*-----------------------------------------
	Step Navigation
-----------------------------------------*/

.WizardStepBar
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #afc8d3;
	float: left;
	width: 100%;
}


.WizardStepBar li
{
	float: left;
	list-style: none;
	margin: 0 0 -1px 0;
	padding-left: 41px;
	margin-left: -15px;
}

.WizardStepBar li a:hover
{
	cursor: pointer;
}

.WizardStepBar li span
{
	float: left;
	height: 24px;
	padding: 7px 15px 0 5px;
}

.WizardStepBar li.On span
{
	padding-right: 24px;
	background: url(../../images/step_right.gif?t=129703161883692531&pcv=0) 100% 0 no-repeat;
}

.WizardStepBar .Step_1
{
	background: url(../../images/step_1.gif?t=129703161881196531&pcv=0) 0 0 no-repeat;
}

.WizardStepBar .Step_2
{
	background: url(../../images/step_2.gif?t=129703161881196531&pcv=0) 0 0 no-repeat;
}

.WizardStepBar .Step_3
{
	background: url(../../images/step_3.gif?t=129703161881196531&pcv=0) 0 0 no-repeat;
}

.WizardStepBar .Step_4
{
	background: url(../../images/step_4.gif?t=129703161881196531&pcv=0) 0 0 no-repeat;
}

.WizardStepBar .Step_5
{
	background: url(../../images/step_5.gif?t=129703161885408531&pcv=0) 0 0 no-repeat;
}

.WizardStepBar .Step_6
{
	background: url(../../images/step_6.gif?t=129703161885408531&pcv=0) 0 0 no-repeat;
}

.WizardStepBar .Step_7
{
	background: url(../../images/step_7.gif?t=129703161885408531&pcv=0) 0 0 no-repeat;
}

.WizardStepBar li.On
{
	font-weight: bold;
	background-position: 0 -31px !important;
}

.WizardStepBar .On li a
{
	color: #000;
}

/*
 Wizard Page entries
*/

.WizardPageTable
{
}

.WPTRowHeader
{
}

.WPTColHeader
{
	font-weight: bold;
	font-size: large;
	color: Black;
}

.WPTRowStep
{
}

.WPTColStep
{
	font-size: small;
	color: Gray;
}

.WPTRowValidation
{
}

.WPTColValidation
{
}

.WPTRowContent
{
}

.WPTColContent
{
}



/*
	LeftSubNav
*/

.LeftSubNav
{
	float: left;
	width: 152px;
	min-height: 704px;
	margin-right: 1px;
	padding: 12px;
	background: url(../../images/bkgrd_subnav.gif?t=129703161539400531&pcv=0) 0 0 no-repeat;
}

.LeftSubNav div
{
	margin: 8px 0 8px 8px;
	padding: 0;
}

.LeftSubNav .Title
{
	padding-top: 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	text-overflow: ellipsis;
}
.LeftSubNav .clsrmTitle
{
	padding-top: 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
}

.LeftSubNav .Description
{
	margin-top: -5px;
	line-height: 14px;
}

.LeftSubNav .Level1Text
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	color: #b74500;
}

.LeftSubNav .Level1Text a
{
	font-weight: normal;
	font-size: 12px;
	color: #b74500;
}

.LeftSubNav .Level1Text a:hover
{
	text-decoration: underline;
	color: #125AA7;
}


.LeftSubNav .Level1TextSelected
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	color: #000;
}

.LeftSubNav .Level1TextSelected a:hover
{
	text-decoration: underline;
	color: #125AA7;
}


.LeftSubNav ul
{
	margin: 8px 0 8px 16px;
	padding: 0;
}


.LeftSubNav ul li
{
	margin: 3px 0;
	padding: 0;
	list-style: none;
}

.LeftSubNav ul li a
{
	font-weight: bold;
}

.LeftSubNav ul li a em
{
	font-weight: normal;
	font-style: normal;
}


.LeftSubNav ul li a.Level2TextSelected
{
	color: #123957;
	text-decoration: underline;
	font-weight: bold;
}
/*-----------------------------------------
	SubNav Class
-----------------------------------------*/

.subnav
{
	float: left;
	width: 152px;
	height: 704px;
	padding: 12px 12px 0px 12px;
	background: url(../../images/bkgrd_subnav.gif?t=129703161539400531&pcv=0) 0 0 no-repeat;
}


.subnav h2
{
	padding-top: 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	color: #000;
}

.subnav p
{
	margin-top: -5px;
	line-height: 14px;
}

.subnav h3
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	color: #b74500;
}

.subnav h3 a
{
	font-weight: normal;
	font-size: 12px;
	color: #b74500;
}

.subnav a.on h3
{
	color: #000;
}

.subnav h3 a
{
	font-weight: normal;
	font-size: 12px;
	color: #b74500;
}

.subnav h3 a:hover
{
	text-decoration: underline;
	color: #125AA7;
}

.subnav h4
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 13px;
	line-height: 13px;
	color: #b74500;
}

.subnav select
{
	margin: 6px 0;
}

.subnav ul
{
	margin: 8px 0 8px 8px;
	padding: 0;
}

.subnav ul li
{
	margin: 3px 0px 0px 6px;
	padding: 0;
	list-style: none;
}

.subnav ul li a
{
	font-weight: bold;
}

.subnav ul li a em
{
	font-weight: normal;
	font-style: normal;
}

.subnav ul li a.on
{
	color: #123957;
	text-decoration: underline;
	font-weight: bold;
}

.subnav ul ul li a.on
{
	color: #000;
	text-decoration: none;
}

.subnav ul ul
{
	margin: 0px 0 8px 3px;
	padding: 0;
	font-size: 11px;
}

.subnav ul ul li
{
	margin: 0;
}

.subnav ul ul li a
{
	font-weight: normal;
}

.subnav ul ul li a em
{
	font-weight: normal;
	font-style: italic;
}

.subnav .section
{
	margin: 15px 0;
}

.subnav ul.grades
{
	float: left;
	margin-right: 10px;
}


/* Wider left nav for Curriculum pages */
.subnav_wide
{
	float: left;
	width: 240px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	padding: 12px 12px 0px 12px;
	background: url(../../images/bkgrd_subnav_wide.gif?t=129703161539712531&pcv=0) 0 0 no-repeat;
}


.subnav_wide h2
{
	padding-top: 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	color: #000;
}

.subnav_wide p
{
	margin-top: -5px;
	line-height: 14px;
}

.subnav_wide h3
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	color: #b74500;
}

.subnav_wide h3 a
{
	font-weight: normal;
	font-size: 12px;
	color: #b74500;
}

.subnav_wide a.on h3
{
	color: #000;
}

.subnav_wide h3 a
{
	font-weight: normal;
	font-size: 12px;
	color: #b74500;
}

.subnav_wide h3 a:hover
{
	text-decoration: underline;
	color: #125AA7;
}

.subnav_wide h4
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 13px;
	line-height: 13px;
	color: #b74500;
}

.subnav_wide select
{
	margin: 6px 0;
}

.subnav_wide ul
{
	margin: 8px 0 8px 8px;
	padding: 0;
}

.subnav_wide ul li
{
	margin: 3px 0px 0px 6px;
	padding: 0;
	list-style: none;
}

.subnav_wide ul li a
{
	font-weight: bold;
}

.subnav_wide ul li a em
{
	font-weight: normal;
	font-style: normal;
}

.subnav_wide ul li a.on
{
	color: #123957;
	text-decoration: underline;
	font-weight: bold;
}

.subnav_wide ul ul li a.on
{
	color: #000;
	text-decoration: none;
}

.subnav_wide ul ul
{
	margin: 0px 0 8px 3px;
	padding: 0;
	font-size: 11px;
}

.subnav_wide ul ul li
{
	margin: 0;
}

.subnav_wide ul ul li a
{
	font-weight: normal;
}

.subnav_wide ul ul li a em
{
	font-weight: normal;
	font-style: italic;
}

.subnav_wide .section
{
	margin: 15px 0;
}

.subnav_wide ul.grades
{
	float: left;
	margin-right: 10px;
}



/*    GlobalScholar fix for search bar*/

.search-field-watermark
{
	position: absolute;
	margin-bottom: -1px;
	right: 35px;
	width: 200px;
	font-style: italic;
	color: Gray;
}

.search-field
{
	position: absolute;
	margin-bottom: -1px;
	right: 35px;
	width: 200px;
}

a.search-submit
{
	position: absolute;
	top: -3px;
	right: 0;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/search_button.gif?t=129703161868092531&pcv=0) 0 0 no-repeat transparent;
}

a:hover.search-submit
{
	background-position: 0 -27px;
}

.rounded .middle_right table .img
{
	width: 18%;
}

.rounded .middle_right table .desc
{
	width: 54%;
}

.rounded .middle_right table .details
{
	width: 28%;
}
.rounded .middle_right .StaticHtmlContent
{
	padding: 5px;
}

/*-----------------------------------------
	Basics
-----------------------------------------*/

.siteContainer
{
	/*background: #FFF url(../../images/bkgrd_header.gif?t=129703161534252531&pcv=0) 0 57px repeat-x;*/
}

.siteContainer_b2b
{
	/*background: #FFF url(../../images/bkgrd_header_b2b.gif?t=129703161534720531&pcv=0) 0 36px repeat-x;*/
}


/*  Infi changes */

/*- Main Navigation Class ---------------------*/

.topnavigation
{
	position: absolute;
	bottom: -1px;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

.topnavigation_b2b
{
	position: absolute;
	bottom: -1px;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}

.inpage_tabs
{
	position: relative;
	bottom: -1px;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	cursor: pointer;
}

.inpage_tabs_on
{
	display: block;
	border: solid 2px #eeee00;
	position: relative;
	bottom: -1px;
	left: 0;
	margin: 0;
	padding: 0;
}

.inpage_tabs_off
{
	display: none;
}

*html .topnavigation, *html .topnavigation_b2b
{
	bottom: -2px;
	height: 36px;
}

*html .inpage_tabs
{
	bottom: -2px;
	height: 30px;
}


.topnavigation li, .topnavigation_b2b li, .inpage_tabs li
{
	display: inline;
	margin: 0;
	padding: 0;
}

.topnavigation a, .topnavigation_b2b a
{
	float: left;
	margin: 0 1px 0 0;
	padding: 0 0 0 13px;
	text-decoration: none;
	color: #525034;
	background: url(../../images/tab_left.gif?t=129703161890868531&pcv=0) no-repeat left top;
}

.inpage_tabs a
{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 11px;
	text-decoration: none;
	color: #525034;
	background: url(../../images/inpage_tab_left.gif?t=129703161819264531&pcv=0) no-repeat left top;
}

.topnavigation a div, .topnavigation_b2b a div
{
	float: left;
	display: block;
	background: url(../../images/tab_right.gif?t=129703161893208531&pcv=0) no-repeat right top;
	padding: 10px 13px 10px 0;
	height: 16px;
}

.inpage_tabs a div
{
	float: left;
	display: block;
	background: url(../../images/inpage_tab_right.gif?t=129703161819264531&pcv=0) no-repeat right top;
	padding: 10px 13px 10px 0;
	height: 8px;
}


*html .topnavigation a div, *html .topnavigation_b2b a div, *html .inpage_tabs a div
{
	padding: 8px 13px 8px 0; /*hate IE... */
}

.topnavigation a:hover, .topnavigation_b2b a:hover
{
	background-position: 0% -36px;
	cursor: pointer;
}

.inpage_tabs a:hover
{
	background-position: 0% -30px;
	cursor: pointer;
}

.topnavigation a:hover div, .topnavigation_b2b a:hover div
{
	color: #000;
	background-position: 100% -36px;
	cursor: pointer;
}

.inpage_tabs a:hover div
{
	color: #000;
	background-position: 100% -30px;
	cursor: pointer;
}

.topnavigation a.on, .topnavigation_b2b a.on
{
	font-weight: bold;
	color: #000;
	background: url(../../images/tab_left_on.gif?t=129703161891492531&pcv=0) no-repeat left top;
}

.inpage_tabs a.on
{
	font-weight: bold;
	color: #000;
	background: url(../../images/inpage_tab_left_on.gif?t=129703161819264531&pcv=0) no-repeat left top;
}

.topnavigation a.on div, .topnavigation_b2b a.on div
{
	background: url(../../images/tab_right_on.gif?t=129703161893208531&pcv=0) no-repeat right top;
}

.inpage_tabs a.on div
{
	background: url(../../images/inpage_tab_right_on.gif?t=129703161819264531&pcv=0) no-repeat right top;
}

*html .topnavigation a.on, *html .topnavigation_b2b a.on, *html .inpage_tabs a.on
{
	height: 20px;
	margin-bottom: 0;
}

*html .topnavigation a.on div, *html .topnavigation_b2b a.on div, *html .inpage_tabs a.on div
{
	height: 20px;
	margin-bottom: 0;
}

.topnavigation a:hover.on, .topnavigation_b2b a:hover.on, .inpage_tabs a:hover.on
{
	color: #000;
	background-position: 0% 0;
}

.topnavigation a:hover.on div, .topnavigation_b2b a:hover.on div, .inpage_tabs a:hover.on div
{
	background-position: 100% 0;
}

/*-----------------------------------------
	Class Content
-----------------------------------------*/



.nav_logo_b2b .nav
{
	float: left;
	width: 824px;
	line-height: 100%;
	padding-top: 10px;
	padding-bottom: 5px;
}

.nav_class
{
	text-align: center;
	margin: 0;
	background: url(../../Images/bkgrd_header.gif?t=129703161534252531&pcv=0) repeat-x;
	position: relative;
}

.nav_class_container
{
	width: 990px;
	text-align: left;
	position: relative;
	padding: 0;
	margin: 0 auto;
	top: -2px;
}

.nav_class a:visited
{
	color: #3b5e71;
}


.nav_class a.district, .nav_class a.district:visited
{
	font-size: 16px;
	color: #b64203;
	font-weight: bold;
}

.nav_logo_b2b .nav a.landing, .nav_logo_b2b .nav a.landing:visited, .nav_logo_b2b .nav_class a.landing, .nav_logo_b2b .nav_class a.landing:visited
{
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

.nav_logo_b2b .nav a, .nav_logo_b2b .nav a:visited, .nav_logo_b2b .nav_class a, .nav_logo_b2b .nav_class a:visited
{
	font-size: 12px;
}

.nav_logo_b2b .nav a.back, .nav_logo_b2b .nav a.back:visited, .nav_logo_b2b .nav_class a.back, .nav_logo_b2b .nav_class a.back:visited
{
	font-size: 12px;
	color: #be5617;
}

.nav_logo_b2b .logo
{
	width: 200px;
	float: right;
	text-align: right;
	margin-top: 3px;
	margin-right: 10px;
}

.nav_logo_b2b .nav_class_b2b
{
	margin: 6px 0px 0px 0px;
	color: #525034;
	display: block;
	float: left;
}

.nav_logo_b2b .nav_class_b2b a, .nav_logo_b2b .nav_class_b2b a:visited
{
	font-size: 11px;
	color: #525034;
	height: 30px;
	display: block;
	float: left;
}

.nav_class_b2b a.on, .nav_class_b2b a.on:visited
{
	font-size: 11px;
	color: #525034;
	font-weight: bold;
	background: url(../../Images/nav_class_b2b_bg.gif?t=129703161836424531&pcv=0) repeat-x;
	height: 30px;
	display: block;
	float: left;
}

.nav_class_b2b h2
{
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 1px 10px 0px 0px;
	font-size: 14px;
	color: #525034;
}

.b2bBreadcrumbs
{
	padding-top: 8px;
}

.b2bBreadcrumbs_container
{
	text-align: left;
	position: relative;
	padding: 0;
	margin: 0 auto;
	width: 990px;
	top: -30px;
}

.b2bBreadcrumbs_container a, .b2bBreadcrumbs_container a:visited
{
	color: #777777;
}

/* 
	Column layout
*/


.content
{
	position: static;
	overflow: visible;
	padding: 10px 0;
	width: 990px;
	text-align: left;
}

.content .Col1
{
	position: static;
	top: 0;
	float: left;
	vertical-align: top;
	font-size: medium;
	text-align: left;
	padding: 0px;
	width: 155px;
	min-height: 704px;
	border-width: 1px;
	border-color: #4998d1;
	border-style: solid;
	overflow: visible;
	padding-right: 5px;
}

.content .Col1NoBorder
{
	position: static;
	top: 0;
	float: left;
	vertical-align: top;
	font-size: medium;
	text-align: left;
	padding: 0px;
	width: 180px;
	min-height: 704px;
	overflow: visible;
	padding-right: 5px;
}

.content .Col1NoBorder_hmpg
{
	position: static;
	top: 0;
	float: left;
	vertical-align: top;
	font-size: medium;
	text-align: left;
	padding: 0px;
	margin: 0px;
	width: 190px;
	min-height: 704px;
	overflow: visible;
}



.content .Col1Wide
{
	float: left;
	display: block;
	vertical-align: top;
	font-size: medium;
	text-align: left;
	padding: 0px;
	width: 250px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	overflow: visible;
}


.content .Col2
{
	float: left;
	width: 800px;
	padding-left: 0px;
}

.content .Col2_slim
{
	float: right;
	width: 700px;
}

.content .Col2_bg_scroll
{
	float: right;
	width: 795px;
	padding: 20px 0px 0px 10px;
	background: url(../../Images/b2b_bkgrd_header.gif?t=129703161530352531&pcv=0) no-repeat top left;
	overflow: auto;
}

.content .Col2_bg
{
	float: right;
	width: 795px;
	padding: 20px 0px 0px 10px;
	background: url(../../Images/b2b_bkgrd_header.gif?t=129703161530352531&pcv=0) no-repeat top left;
}

.content .Col2_full
{
	float: left;
	width: 990px;
}


.slim_group
{
	background: url(../../Images/bkgrd_left_slim-header.gif?t=129703161536124531&pcv=0) no-repeat;
	width: 706px;
	padding: 10px 10px 0px 10px;
}

.freeAssessmentObjective
{
	margin: 20px 0px 0px 40px;
	float: left;
	color: Gray;
}
/* Clear fix */
.content .Col2:after, .content .Col2_slim:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.content .Col2_hmpg
{
	float: left;
	width: 799px;
}

.contentAlignHeight
{
	height: 550px;
	width: 1px;
}

.rounded .middle_right table .details em
{
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	color: #cc6600;
}

/*
Shopping cart
*/

.SCLInnerDetailTable
{
	font-size: large;
}


.SCLIDTColRightBold
{
	font-weight: bold;
}


/*-----------------------------------------
	Tester for TopNavPopup
-----------------------------------------*/

.topnavPopup
{
	border-style: outset;
	border-color: #eeeddd;
	border-width: 1px;
	z-index: 1000;
	background-color: #fff;
	margin-top: 0px;
	font-size: x-small;
	font-family: verdana,arial,helvetica,sans-serif;
	list-style: none;
	text-align: left;
}

.topnavPopup li
{
	display: inline;
	margin: 0 1px 0 0;
	padding: 2px;
	text-decoration: none;
	color: #525034;
	display: block;
	text-align: left;
}


/* Page start */
.Page
{
}
.Page .Breadcrumb
{
}
.Page .BreadcrumbSelected
{
}
.Page .Title
{
}
.Page .Description
{
}
.Page .WizardStepText
{
}
.Page .WizardStepTextSelected
{
}
.Page .SeparatorBar
{
}
.Page .Header2
{
}
/* Page end */
/* Section start */

/* GG: 3/Feb/2009 - The B2C pages have fixed layout we need fixed width for this class 
reverting the changes done for iB2B */
.Section
{
	width: 701px;
}



.middle_right .Section
{
	width: 600px;
}
.middle_right .narrow .Section
{
	width: 546px;
}
.Section .Header
{
	text-align: left;
	padding-bottom: 5px;
	font-weight: bold;
}
.Section .Header2
{
	text-align: left;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 14pt;
}
.Section .Header3
{
	text-align: left;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 12pt;
}
.Section .Description
{
}

.ElementLabelSm
{
	text-align: right;
	font-weight: bolder;
	vertical-align: text-top;
	padding-bottom: 5px;
	width: 100px;
}

.Section .ElementLabel, .ElementLabel
{
	text-align: right;
	font-weight: bolder;
	vertical-align: text-top;
	padding-bottom: 5px;
	width: 250px;
}

.Section .ElementLabelBold
{
	font-weight: bold;
}
.Section .ElementLabelLeftAlign
{
	font-weight: bolder;
	vertical-align: text-top;
	padding-bottom: 5px;
	width: 250px;
}
.Section .ElementLabelExplanation
{
	font-size: 10px;
	font-style: italic;
}

.Section .ElementLink
{
}

.Section .ColSeperator, .ColSeperator
{
	width: 5px;
}
.Section .Element, .Element
{
	padding-bottom: 5px;
}
.Section .ColTitle
{
}
.Section .RowTitle
{
}
.Section .RowButton
{
	vertical-align: middle;
	text-align: right;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.Section .ColButton
{
	vertical-align: middle;
	text-align: right;
	padding-top: 10px;
}
.Section ul, ol
{
	list-style-type: disc;
	padding-left: 10px;
}
.Section li
{
}
.Section ol
{
	padding-left: 10px;
	list-style-type: decimal;
}
.Section .HelpSelected
{
	color: royalblue;
}

.SelectedCourseOutline
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

/* Section start */

/* Grid view start */
.GridView
{
	width: 100%;
	border-bottom: lightgrey 1px solid;
	border-right: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
}


.GridView table
{
	border: none;
}
.GridView table td
{
	border: none;
}
.GridView table tr
{
	border: none;
}

.GridView table th
{
	border: none;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.GridViewMenu_wrapper td
{
	padding: 6px 5px 5px 5px;
	border: 1px solid #b9d7e1;
	border-width: 1px 0;
	background: url(../../Images/bkgrd_tablelist_wrapper.gif?t=129703161540180531&pcv=0) repeat-x 0px top;
}

.GridView th, .GridView td
{
	padding: 1px 5px;
}

.GridView TD
{
	border: 1px solid #ccc;
	border-width: 1px 1px 0 0;
}

.GridView .Header TH
{
	font-weight: bold;
	color: #0b495e;
	border-top: 1px solid #9bbac8;
	border-bottom: 1px solid #9bbac8;
	border-right: 1px solid #9bbac8;
	background: #b9d7e1 url(../../images/bkgrd_tablelist_th.gif?t=129703161539868531&pcv=0) 0 top repeat-x;
	white-space: nowrap;
}
.GridView .HeaderSF TH
{
	font-weight: bold;
	color: #0b495e;
	border-top: 1px solid #9bbac8;
	border-bottom: 1px solid #9bbac8;
	border-right: 1px solid #9bbac8;
	background: #b9d7e1 url(../../images/bkgrd_tablelist_th.gif?t=129703161539868531&pcv=0) 0 top repeat-x;
	white-space: nowrap;
	font-size: 10px;
}
.GridView td.last, .GridView th.last
{
	border-right: none;
}
.GridView td.first, .GridView th.first
{
	border-right: none;
}
.GridView .Footer TD
{
	padding: 6px 5px 5px 5px;
	border: 1px solid #b9d7e1;
	border-width: 1px 0;
	background: url(../../images/bkgrd_tablelist_wrapper.gif?t=129703161540180531&pcv=0) 0 top repeat-x;
}
.GridView .FooterSF TD
{
	padding: 6px 5px 5px 5px;
	border: 1px solid #b9d7e1;
	border-width: 1px 0;
	background: url(../../images/bkgrd_tablelist_wrapper.gif?t=129703161540180531&pcv=0) 0 top repeat-x;
	font-size: 10px;
}
.GridView .Row TD
{
}
.GridView .RowSF TD
{
	font-size: 10px;
}
.GridView .SelectedRow TD
{
	color: #663399;
	background-color: #FFCC66;
	font-weight: bold;
}
.GridView .SelectedRowSF TD
{
	color: #663399;
	background-color: #FFCC66;
	font-weight: bold;
	font-size: 10px;
}
.GridView .AlternateRow TD
{
	background: gainsboro;
}
.GridView .AlternateRowSF TD
{
	background: gainsboro;
	font-size: 10px;
}
.GridView .Pager TD
{
	padding: 6px 5px 5px 5px;
	background: url(../../images/bkgrd_tablelist_wrapper.gif?t=129703161540180531&pcv=0) 0 top repeat-x;
}
.GridView .PagerSF TD
{
	padding: 6px 5px 5px 5px;
	background: url(../../images/bkgrd_tablelist_wrapper.gif?t=129703161540180531&pcv=0) 0 top repeat-x;
	font-size: 10px;
}
/* Grid view end */

/* Activity View */
.ActivityView TH
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

.ActivityView .Pager TD
{
	padding: 6px 5px 5px 5px;
}

/* Activity View end */


/* 
	Rating 
*/
.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.filledRatingStar
{
	background-image: url(Images/FilledStar.png?t=129703159007520531&pcv=0);
}

.emptyRatingStar
{
	background-image: url(Images/EmptyStar.png?t=129703159007208531&pcv=0);
}

.halfRatingStar
{
	background-image: url(Images/HalfStar.png?t=129703159008456531&pcv=0);
}

.savedRatingStar
{
	background-image: url(Images/SavedStar.png?t=129703159007520531&pcv=0);
}


/* 
	Rounded Box box start
*/

table.tableRounded td.topLeft
{
	background-image: url(Images/box-line-tl2.gif?t=129703159004868531&pcv=0);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 12px;
}

table.tableRounded td.topRight
{
	background-image: url(Images/box-line-tr2.gif?t=129703159007208531&pcv=0);
	background-repeat: no-repeat;
	width: 15px;
}

table.tableRounded td.bottomLeft
{
	background-image: url(Images/box-line-bl.gif?t=129703159004868531&pcv=0);
	background-repeat: no-repeat;
	font-size: 4px;
}

table.tableRounded td.bottomRight
{
	background-image: url(Images/box-line-br.gif?t=129703159004868531&pcv=0);
	background-repeat: no-repeat;
	font-size: 4px;
	height: 15px;
}

table.tableRounded .Title
{
	color: #b74500;
	font-weight: bold;
	font-size: 14px;
}

table.tableRounded .TitleCenter
{
	color: #b74500;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

/* Rounded Box box end */

/* Unit Table */

table.units
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

td.unit_left
{
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding: 0px 0px 0px 3px;
	height: 20px;
	vertical-align: middle;
}

td.unit
{
	border-top: 1px solid #CCCCCC;
	padding: 3px;
	height: 20px;
	vertical-align: middle;
}

td.unit_nob
{
	padding: 3px;
	height: 20px;
	vertical-align: middle;
}

td.unit_right
{
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	height: 20px;
	vertical-align: middle;
}

div.unit
{
	width: 12px;
	height: 12px;
	border: 1px solid #000000;
	display: block;
	float: left;
	margin-right: 5px;
	font-size: 1px;
	line-height: 1px;
}

div.unit_state
{
	background: #3366bb;
}

div.unit_district
{
	background: #33bb33;
}


div.unit_school
{
	background: #ee9933;
}


div.unit_teacher
{
	background: #9966ee;
}


.objective
{
	background: #FFFFaa;
	border: #666666 1px solid;
	height: 18px;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
	margin: 10px 0px 10px 0px;
}

.objective_sub
{
	border: 1px #666666 solid;
	margin: 10px 0px 0px 29px;
}

a.remove, a.remove:visited
{
                font-size: 10px;
                color: #c05e22;
}

a.attach, a.attach:visited
{
                color: #b74500;
}

/*--------- At a Glance -----------*/

.date
{
	float: right;
	color: #125AA7;
	font-weight: bold;
}

.subCol
{
	float: left;
	width: 395px;
	margin: 0;
	padding: 0;
	display: block;
}

.subDiv
{
	float: left;
	width: 10px;
	display: block;
	margin: 0;
	padding: 0;
}

.fullCol
{
	float: left;
	width: 800px;
}

div.tab, .fullCol div.tab
{
	display: inline;
	cursor: pointer;
	border-right: 1px solid #ffffff;
	padding: 2px 10px 2px 10px;
}

div.on
{
	background: #d2e48d;
	font-weight: bold;
}

div.tab .off, div.tab .off
{
	background: #DEE8F9;
	color: #1E65C9;
}


.due
{
	color: #FF0000;
}

.today
{
	font-weight: bold;
}

.winShade
{
	background: #d2e48d;
	color: #0b495e;
	font-weight: bold;
	font-size: 12px;
	height: 18px;
	padding: 5px;
	cursor: pointer;
	margin: 10px 0px 10px 0px;
}

.selectedWinShade
{
	background: url(../../Images/Classic/Class/asmtWizCurrent.gif?t=129703162039536531&pcv=0) repeat-x 50% top;
	color: #0b495e;
	font-weight: bold;
	font-size: 12px;
	height: 18px;
	padding: 5px;
	cursor: pointer;
	margin: 10px 0px 10px 0px;
}

.shade
{
	display: none;
}

.shade_open
{
	display: block;
}

/*-------Class Page ------------*/

.progress_table
{
}

.progress_key
{
	margin-top: 3px;
	font-size: 10px;
}

.progress_key .box
{
	width: 20px;
	height: 12px;
	float: left;
	display: block;
}

.progress_key .desc
{
	float: left;
	margin: 0px 15px 0px 5px;
}

.progress_table .complete
{
	background: #009900;
}

.progress_table .progress
{
	background: #FFFF00;
}

.progress_table .late
{
	background: #FF0000;
}

.progress_table .unassigned
{
	background: #CCCCCC;
}

.progress_table a
{
	font-size: 12px;
}

/*-------- Class Planner Page ------------*/

.planner_cat
{
	border: 1px solid #0b495e;
	background: #679eb7;
	color: #ffffff;
	font-size: 10px;
	margin: 0px 12px 0px -11px;
	padding: 0px 0px 0px 5px;
}

.planner
{
	margin: 0px 12px 0px -11px;
	padding: 0px 0px 0px 0px;
}

.planner .units
{
	font-size: 11px;
	margin: 0;
	padding: 2px 0px 2px 8px;
	display: block;
	cursor: pointer;
}

.planner .units .drag
{
	background: url(../../Images/drag.gif);
	width: 10px;
	height: 18px;
	display: block;
	float: left;
	margin-right: 4px;
}

.planner .units .lesson
{
	font-size: 10px;
	border: 0px;
	margin-left: 30px;
}


.planner .units .activity
{
	font-size: 10px;
	border: 0px;
	color: #009900;
	margin-left: 15px;
}

.planner .spacer
{
	clear: both;
}

a.help_box
{
	border: 1px solid #0b495e;
	background: #679eb7;
	padding: 3px;
}

a.help_box:hover
{
	border: 1px solid #0b495e;
	background: #003399;
	padding: 3px;
	margin: 10px;
	color: #FFFFFF;
}

/*-------------- Track Activities -------------*/

.activityBox
{
	border-top: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	margin: 0px 0px 0px 0px;
	padding: 0;
	width: 560px;
	height: 100%;
}

.activityCol1
{
	padding: 5px;
	width: 250px;
	float: left;
}

.activityCol2
{
	padding: 5px;
	width: 180px;
	float: left;
}

.activityCol3
{
	padding: 5px;
	width: 100px;
	float: left;
}
.activityCol4
{
	padding: 5px;
}

.activityBox .title
{
	font-size: 14px;
	color: #b74500;
}

.activityBox .unitlesson
{
	font-size: 12px;
	color: #123957;
}

.activityBox .mark
{
	float: left;
}

.activityBox .help
{
	float: left;
}

.activity .assigned, .activity .submissions
{
	color: #00CC33;
}

.activityBox .viewdetails
{
	cursor: pointer;
	color: #123957;
}

/*--------- Scheduler Styles --------------*/

.schedulerCol
{
	float: left;
	width: 560px;
}

.schBox
{
	width: 25px;
	height: 16px;
	border: 1px solid #666666;
	float: left;
	margin: 2px;
}

.green
{
	background: #7a79c7;
}

.purple
{
	background: #b7d0a6;
}

.white
{
	background: #fff;
}

.brown
{
	background: #d1b48c;
}

.pink
{
	background: #ffdfe0;
}

.lt_blue
{
	background: #b3efef;
}


/* Watermark style */
.watermark
{
	color: Gray;
}
/* watermark style end */

/* Image buttons */
.btn_no_float
{
	cursor: pointer;
	border: 0;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	background: 0 0 no-repeat transparent;
}

.btn_no_border
{
	cursor: pointer;
	float: none;
	border: 0;
	border-style: none;
	height: 26px;
	font-size: 0;
}

.btn_float_right
{
	cursor: pointer;
	float: right;
	border: 0;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	background: 0 0 no-repeat transparent;
}

.btn_float_left
{
	cursor: pointer;
	float: left;
	border: 0;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	background: 0 0 no-repeat transparent;
}

.btn_big_float_right
{
	cursor: pointer;
	float: right;
	border: 0;
	height: 23px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	background: 0 0 no-repeat transparent;
}

.btn
{
	cursor: pointer;
	float: left !IE;
	border: 0;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	background: 0 0 no-repeat transparent;
}

/* Image buttons */
/* big buttons */

.btn_borrow
{
	width: 67px;
	background: url(../../images/button_borrow.gif?t=129703161566544531&pcv=0);
}


.btn_view_details
{
	width: 103px;
	background: url(../../images/button_view-details.gif?t=129703161669504531&pcv=0);
}
.btn_learn_more
{
	width: 99px;
	background: url(../../images/button_learn-more.gif?t=129703161626604531&pcv=0);
}
.btn_select
{
	width: 70px;
	background: url(../../images/button_select.gif?t=129703161629724531&pcv=0);
}
.btn_buy_now
{
	width: 86px;
	background: url(../../images/button_buy-now.gif?t=129703161608664531&pcv=0);
}
.btn_save
{
	width: 63px;
	background: url(../../images/button_save.gif?t=129703161629568531&pcv=0);
}
.btn_cancel
{
	width: 73px;
	background: url(../../images/button_cancel.gif?t=129703161608820531&pcv=0);
}
.btn_delete
{
	width: 74px;
	background: url(../../images/button_delete.gif?t=129703161623796531&pcv=0);
}
.btn_next
{
	width: 63px;
	background: url(../../images/button_next.gif?t=129703161626604531&pcv=0);
}
.btn_prev
{
	width: 63px;
	background: url(../../images/button_prev.gif?t=129703161629256531&pcv=0);
}
.btn_get_next_request
{
	width: 142px;
	background: url(../../images/button_get-next-request.gif?t=129703161624420531&pcv=0);
}
.btn_add
{
	width: 59px;
	background: url(../../images/button_add.gif?t=129703161558900531&pcv=0);
}
.btn_add_FA
{
	width: 59px;
	background: url(../../images/button_add_FA.gif?t=129703161558900531&pcv=0);
}
.btn_remove
{
	width: 85px;
	background: url(../../images/button_remove.gif?t=129703161629256531&pcv=0);
}
.btn_start
{
	width: 64px;
	background: url(../../images/button_start.gif?t=129703161666852531&pcv=0);
}
.btn_stop
{
	width: 64px;
	background: url(../../images/button_stop.gif?t=129703161667008531&pcv=0);
}
.btn_browse
{
	width: 81px;
	background: url(../../images/button_browse.gif?t=129703161608664531&pcv=0);
}
.btn_upload
{
	width: 78px;
	background: url(../../images/button_upload.gif?t=129703161669504531&pcv=0);
}
.btn_submit
{
	width: 80px;
	background: url(../../images/button_submit.gif?t=129703161667008531&pcv=0);
}
.btn_attach
{
	width: 73px;
	background: url(../../images/button_attach.gif?t=129703161559368531&pcv=0);
}
.btn_edit
{
	width: 60px;
	background: url(../../images/button_edit.gif?t=129703161623952531&pcv=0);
}
.btn_ok
{
	width: 53px;
	background: url(../../images/button_ok.gif?t=129703161626760531&pcv=0);
}
.btn_view
{
	width: 64px;
	background: url(../../images/button_view.gif?t=129703161669504531&pcv=0);
}
.btn_new_group
{
	width: 104px;
	background: url(../../images/button_new-group.gif?t=129703161626604531&pcv=0);
}
.btn_new_user
{
	width: 93px;
	background: url(../../images/button_new-user.gif?t=129703161629100531&pcv=0);
}
.btn_find_a_course
{
	width: 122px;
	background: url(../../images/button_find-a-course.gif?t=129703161623952531&pcv=0);
}
.btn_find_a_tutor
{
	width: 110px;
	background: url(../../images/button_find-a-tutor.gif?t=129703161622704531&pcv=0);
}
.btn_big_find_a_tutor
{
	width: 124px;
	background: url(../../images/button_big_find-a-tutor-now.gif?t=129703161561240531&pcv=0);
}
.btn_create_course
{
	width: 122px;
	background: url(../../images/button_create-course.gif?t=129703161612252531&pcv=0);
}
.btn_start_session
{
	width: 117px;
	background: url(../../images/button_start-session.gif?t=129703161667008531&pcv=0);
}
.btn_connect_with_instructor
{
	width: 179px;
	background: url(../../images/button_connect-with-instructor.gif?t=129703161611160531&pcv=0);
}
.btn_connect
{
	width: 86px;
	background: url(../../images/button_connect.gif?t=129703161608664531&pcv=0);
}
.btn_apply
{
	width: 70px;
	background: url(../../images/button_apply.gif?t=129703161558900531&pcv=0);
}
.btn_learn_more_blue
{
	width: 99px;
	background: url(../../images/Home_Page/button_learn-more_blue.gif);
}
.btn_apply_blue
{
	width: 70px;
	background: url(../../images/Home_Page/button_apply_blue.gif);
}
.btn_create_curriculum
{
	width: 147px;
	background: url(../../images/button_create-curriculum.gif?t=129703161612252531&pcv=0);
}
.btn_create_activity
{
	width: 123px;
	background: url(../../images/button_create-activity.gif?t=129703161612408531&pcv=0);
}
.btn_change_password
{
	width: 146px;
	background: url(../../images/button_change-password.gif?t=129703161608664531&pcv=0);
}
.btn_continue
{
	width: 91px;
	background: url(../../images/button_continue.gif?t=129703161612408531&pcv=0);
}

.btn_update
{
	width: 78px;
	background: url(../../images/button_update.gif?t=129703161668256531&pcv=0);
}
.btn_create
{
	width: 74px;
	background: url(../../images/button_create.gif?t=129703161612408531&pcv=0);
}
.btn_create_district
{
	width: 135px;
	background: url(../../images/button_create_district.gif?t=129703161612408531&pcv=0);
}
.btn_generate_report
{
	width: 135px;
	background: url(../../images/button_generate-report.gif?t=129703161622704531&pcv=0);
}
.btn_find
{
	width: 62px;
	background: url(../../images/button_find.gif?t=129703161623952531&pcv=0);
}
.btn_send
{
	width: 66px;
	background: url(../../images/button_send.gif?t=129703161629724531&pcv=0);
}
.btn_update_course
{
	width: 126px;
	background: url(../../images/button_update-course.gif?t=129703161668724531&pcv=0);
}
.btn_update_image
{
	width: 120px;
	background: url(../../images/button_update-image.gif?t=129703161668724531&pcv=0);
}
.btn_approved
{
	width: 94px;
	background: url(../../images/button_approved.gif?t=129703161559212531&pcv=0);
}
.btn_denied
{
	width: 77px;
	background: url(../../images/button_denied.gif?t=129703161622704531&pcv=0);
}
.btn_close
{
	width: 70px;
	background: url(../../images/button_close.gif?t=129703161608664531&pcv=0);
}
.btn_arrow_left
{
	width: 27px;
	background: url(../../images/button_left.gif?t=129703161626760531&pcv=0);
}
.btn_arrow_right
{
	width: 27px;
	background: url(../../images/button_right.gif?t=129703161629256531&pcv=0);
}

.btn_finish
{
	background: url(../../images/button_finish.gif?t=129703161621924531&pcv=0);
	width: 61px;
}
/* big buttons */


/* small buttons */
.btn_sm_view_details
{
	height: 22px;
	width: 90px;
	background: url(../../images/button_sm_view_details.gif?t=129703161664356531&pcv=0);
}
.btn_sm_learn_more
{
	height: 22px;
	width: 90px;
	background: url(../../images/button_sm_learn-more.gif?t=129703161650940531&pcv=0);
}

.btn_sm_take_assessment
{
	height: 22px;
	width: 107px;
	background: url(../../images/take_assessment.gif?t=129703161898512531&pcv=0);
}
.btn_sm_select
{
	height: 22px;
	width: 90px;
	background: url(../../images/button_sm_select.gif?t=129703161658896531&pcv=0);
}
.btn_sm_buy_now
{
	height: 22px;
	width: 90px;
	background: url(../../images/button_sm_buy-now.gif?t=129703161634872531&pcv=0);
}
.btn_sm_buy_another_course
{
	height: 22px;
	width: 140px;
	background: url(../../images/button_sm_buy-another-course.gif?t=129703161634716531&pcv=0);
}
.btn_sm_save
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_save.gif?t=129703161658896531&pcv=0);
}
.btn_sm_cancel
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_cancel.gif?t=129703161634872531&pcv=0);
}
.btn_sm_delete
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_delete.gif?t=129703161647820531&pcv=0);
}
.btn_sm_delete-selected
{
	height: 112px;
	width: 56px;
	background: url(../../images/button_sm_delete-selected.gif?t=129703161647976531&pcv=0);
}
.btn_sm_next
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_next.gif?t=129703161653592531&pcv=0);
}
.btn_sm_prev
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_prev.gif?t=129703161656400531&pcv=0);
}
.btn_sm_preview
{
	height: 22px;
	width: 71px;
	background: url(../../images/button_sm_preview.gif?t=129703161656244531&pcv=0);
}
.btn_sm_arrow_left
{
	height: 22px;
	width: 26px;
	background: url(../../images/button_sm_left.gif?t=129703161650940531&pcv=0);
}
.btn_sm_arrow_right
{
	height: 22px;
	width: 26px;
	background: url(../../images/button_sm_right.gif?t=129703161658896531&pcv=0);
}
.btn_sm_help
{
	height: 22px;
	width: 26px;
	background: url(../../images/button_sm_help.gif?t=129703161650784531&pcv=0);
}
.btn_sm_plus
{
	height: 22px;
	width: 26px;
	background: url(../../images/button_sm_plus.gif?t=129703161656244531&pcv=0);
}
.btn_sm_minus
{
	height: 22px;
	width: 26px;
	background: url(../../images/button_sm_minus.gif?t=129703161653124531&pcv=0);
}
.btn_sm_go2classroom
{
	height: 22px;
	width: 126px;
	background: url(../../images/button_sm_go-to-classroom.gif?t=129703161650472531&pcv=0);
}
.btn_sm_get_next_request
{
	height: 22px;
	width: 116px;
	background: url(../../images/button_sm_get-next-request.gif?t=129703161650472531&pcv=0);
}
.btn_sm_add
{
	height: 22px;
	width: 49px;
	background: url(../../images/button_sm_add.gif?t=129703161631752531&pcv=0);
}
.btn_sm_add-left
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_add-left.gif?t=129703161632220531&pcv=0);
}
.btn_sm_add-right
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_add-right.gif?t=129703161632220531&pcv=0);
}
.btn_sm_remove
{
	height: 22px;
	width: 70px;
	background: url(../../images/button_sm_remove.gif?t=129703161658272531&pcv=0);
}
.btn_sm_remove-left
{
	height: 22px;
	width: 79px;
	background: url(../../images/button_sm_remove-left.gif?t=129703161658584531&pcv=0);
}
.btn_sm_remove-right
{
	height: 22px;
	width: 79px;
	background: url(../../images/button_sm_remove-right.gif?t=129703161658740531&pcv=0);
}
.btn_sm_start
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_start.gif?t=129703161661080531&pcv=0);
}
.btn_sm_stop
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_stop.gif?t=129703161661548531&pcv=0);
}
.btn_sm_edit
{
	height: 22px;
	width: 48px;
	background: url(../../images/button_sm_edit.gif?t=129703161647820531&pcv=0);
}
.btn_sm_submit
{
	height: 22px;
	width: 70px;
	background: url(../../images/button_sm_submit.gif?t=129703161661548531&pcv=0);
}
.btn_sm_upload
{
	height: 22px;
	width: 70px;
	background: url(../../images/button_sm_upload.gif?t=129703161664512531&pcv=0);
}
.btn_sm_browse
{
	height: 22px;
	width: 70px;
	background: url(../../images/button_sm_browse.gif?t=129703161634404531&pcv=0);
}
.btn_sm_view
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_view.gif?t=129703161664356531&pcv=0);
}
.btn_sm_ok
{
	height: 22px;
	width: 49px;
	background: url(../../images/button_sm_ok.gif?t=129703161656088531&pcv=0);
}
.btn_sm_attach
{
	height: 22px;
	width: 63px;
	background: url(../../images/button_sm_attach.gif?t=129703161634404531&pcv=0);
}
.btn_sm_view_progress
{
	height: 22px;
	width: 110px;
	background: url(../../images/button_sm_view-progress.gif?t=129703161664356531&pcv=0);
}
.btn_sm_view_recording
{
	height: 22px;
	width: 110px;
	background: url(../../images/button_sm_view-recording.gif?t=129703161665760531&pcv=0);
}
.btn_sm_view_classes
{
	height: 22px;
	width: 110px;
	background: url(../../images/button_sm_view-classes.gif?t=129703161664356531&pcv=0);
}
.btn_sm_connect
{
	height: 22px;
	width: 73px;
	background: url(../../images/button_sm_connect.gif?t=129703161637212531&pcv=0);
}
.btn_sm_invite
{
	height: 24px;
	width: 100px;
	background: url(../../images/Connect.gif?t=129703161684948531&pcv=0);
	float:none;
}
.btn_sm_merge_accounts
{
	height: 22px;
	width: 108px;
	background: url(../../images/button_sm_merge-accounts.gif?t=129703161653124531&pcv=0);
}

.btn_sm_create_curriculum
{
	height: 22px;
	width: 124px;
	background: url(../../images/button_sm_create-curriculum.gif?t=129703161639552531&pcv=0);
}
.btn_sm_create_activity
{
	height: 22px;
	width: 105px;
	background: url(../../images/button_sm_create-activity.gif?t=129703161637524531&pcv=0);
}
.btn_sm_change_password
{
	height: 22px;
	width: 125px;
	background: url(../../images/button_sm_change-password.gif?t=129703161634872531&pcv=0);
}
.btn_sm_continue
{
	height: 27px;
	width: 77px;
	background: url(../../images/btnContinue.png?t=129703161556248531&pcv=0);
}
.btn_sm_update
{
	height: 22px;
	width: 67px;
	background: url(../../images/button_sm_update.gif?t=129703161663264531&pcv=0);
}
.btn_sm_create
{
	height: 22px;
	width: 63px;
	background: url(../../images/button_sm_create.gif?t=129703161637524531&pcv=0);
}
.btn_sm_generate_report
{
	height: 22px;
	width: 115px;
	background: url(../../images/button_sm_generate-report.gif?t=129703161650472531&pcv=0);
}
.btn_sm_find
{
	height: 22px;
	width: 52px;
	background: url(../../images/button_sm_find.gif?t=129703161647820531&pcv=0);
}
.btn_sm_send
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_send.gif?t=129703161658896531&pcv=0);
}
.btn_sm_update_course
{
	height: 22px;
	width: 108px;
	background: url(../../images/button_sm_update-course.gif?t=129703161663732531&pcv=0);
}
.btn_sm_update_image
{
	height: 22px;
	width: 102px;
	background: url(../../images/button_sm_update-image.gif?t=129703161663732531&pcv=0);
}
.btn_sm_create_course
{
	height: 22px;
	width: 104px;
	background: url(../../images/button_sm_create-course.gif?t=129703161639240531&pcv=0);
}
.btn_sm_approved
{
	height: 22px;
	width: 73px;
	background: url(../../images/button_sm_approved.gif?t=129703161634092531&pcv=0);
}
.btn_sm_denied
{
	height: 22px;
	width: 73px;
	background: url(../../images/button_sm_denied.gif?t=129703161647976531&pcv=0);
}
.btn_sm_close
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_close.gif?t=129703161636744531&pcv=0);
}
.btn_sm_get_next_request_disabled
{
	height: 22px;
	width: 122px;
	background: url(../../images/button_sm_get-next-request_disabled.gif?t=129703161650472531&pcv=0);
}
.btn_sm_signin_secure
{
	height: 22px;
	width: 122px;
	background: url(../../images/button_sm_signinsecurely.gif?t=129703161660768531&pcv=0);
}

.btn_sm_place-your-order
{
	height: 22px;
	width: 122px;
	background: url(../../images/button_sm_place-your-order.gif?t=129703161656244531&pcv=0);
}


.btn_sm_apply_now
{
	height: 22px;
	width: 90px;
	background: url(../../images/button_sm_apply-now.gif?t=129703161632220531&pcv=0) no-repeat;
}

.btn_sm_find_tutor
{
	height: 22px;
	width: 90px;
	background: url(../../images/button_sm_find-tutor.gif?t=129703161647976531&pcv=0) no-repeat;
}

.btn_sm_search
{
	height: 27px;
	width: 27px;
	background: url(../../images/search_button.gif?t=129703161868092531&pcv=0) no-repeat;
}

.btn_sm_search_text
{
	height: 22px;
	width: 60px;
	background: url(../../images/button_sm_search.gif?t=129703161658896531&pcv=0) no-repeat;
}

.btn_sm_merge-accounts
{
	height: 22px;
	width: 108px;
	background: url(../../images/button_sm_merge-accouts.gif) no-repeat;
}

.button_sm_add-existing-staff
{
	height: 22px;
	width: 113px;
	background: url(../../images/button_sm_add-existing-staff.gif?t=129703161631752531&pcv=0);
}

.button_sm_add-existing-student
{
	height: 22px;
	width: 131px;
	background: url(../../images/button_sm_add-existing-student.gif?t=129703161631752531&pcv=0);
}

.button_sm_continue-to-terms-periods
{
	height: 22px;
	width: 168px;
	background: url(../../images/button_sm_continue-to-terms-periods.gif?t=129703161637212531&pcv=0);
}

.button_sm_create-class
{
	height: 22px;
	width: 86px;
	background: url(../../images/button_sm_create-class.gif?t=129703161637524531&pcv=0);
}

.button_sm_create-supplemental-course
{
	height: 22px;
	width: 168px;
	background: url(../../images/button_sm_create-supplemental-course.gif?t=129703161647820531&pcv=0);
}

.button_sm_create-district
{
	height: 22px;
	width: 95px;
	background: url(../../images/button_sm_create-district.gif?t=129703161639864531&pcv=0);
}

.button_sm_create-school
{
	height: 22px;
	width: 95px;
	background: url(../../images/button_sm_create-school.gif?t=129703161639864531&pcv=0);
}

.button_sm_create-staff-member
{
	height: 22px;
	width: 125px;
	background: url(../../images/button_sm_create-staff-member.gif?t=129703161640332531&pcv=0);
}

.button_sm_create-state
{
	height: 22px;
	width: 85px;
	background: url(../../images/button_sm_create-state.gif?t=129703161640332531&pcv=0);
}

.button_sm_create-student
{
	height: 22px;
	width: 98px;
	background: url(../../images/button_sm_create-student.gif?t=129703161640332531&pcv=0);
}

.btn_sm_mark-complete
{
	height: 22px;
	width: 113px;
	background: url(../../images/button_sm_mark-complete.gif?t=129703161652968531&pcv=0);
}

.btn_sm_more-help
{
	height: 22px;
	width: 77px;
	background: url(../../images/button_sm_more-help.gif?t=129703161653124531&pcv=0);
}

.btn_sm_accept
{
	height: 22px;
	width: 60px;
	background: url(../../images/button_sm_accept.gif?t=129703161631596531&pcv=0);
}

.btn_sm_reject
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_reject.gif?t=129703161656244531&pcv=0);
}

.btn_sm_need-help
{
	height: 22px;
	width: 83px;
	background: url(../../images/button_sm_need-help.gif?t=129703161653592531&pcv=0);
}

.btn_sm_find-a-course
{
	height: 22px;
	width: 97px;
	background: url(../../images/button_sm_find-a-course.gif);
}

.btn_sm_launch
{
	height: 22px;
	width: 63px;
	background: url(../../images/button_sm_launch.gif?t=129703161650784531&pcv=0);
}

.btn_sm_close-activity
{
	height: 22px;
	width: 97px;
	background: url(../../images/button_sm_close-activity.gif?t=129703161637056531&pcv=0);
}

.btn_sm_view-report
{
	height: 22px;
	width: 87px;
	background: url(../../images/button_sm_view-report.gif?t=129703161666228531&pcv=0);
}

.btn_sm_find-a-tutor-now
{
	height: 22px;
	width: 121px;
	background: url(../../images/button_sm_find-a-tutor-now.gif?t=129703161647976531&pcv=0);
}


.btn_sm_assign-activities
{
	height: 22px;
	width: 116px;
	background: url(../../images/button_sm_assign-activities.gif?t=129703161634404531&pcv=0);
}

.btn_sm_apply
{
	height: 22px;
	width: 57px;
	background: url(../../images/button_sm_apply.gif?t=129703161632220531&pcv=0);
	display: block;
}

.btn_sm_create_promo
{
	height: 22px;
	width: 154px;
	background: url(../../images/button_sm_create-new-promotion.gif?t=129703161639864531&pcv=0);
	display: block;
}

.btn_sm_post_question
{
	height: 22px;
	width: 99px;
	background: url(../../images/button_Post-Question.gif?t=129703161627072531&pcv=0);
	display: block;
}

.btn_sm_post_new_question
{
	height: 22px;
	width: 134px;
	background: url(../../images/button_sm_post-new-question.gif?t=129703161656244531&pcv=0);
	display: block;
}

.btn_sm_withdraw_question
{
	height: 22px;
	width: 125px;
	background: url(../../images/button_sm_withdraw-question.gif?t=129703161666852531&pcv=0);
	display: block;
}

.btn_sm_edit_question 
{
	height: 22px;
	width: 48px;
	background: url(../../images/button_sm_edit.gif?t=129703161647820531&pcv=0);		
	display:inline;
	margin-left:5px;
	margin-bottom:10px;
}


.btn_sm_submit_your_bid
{
	height: 22px;
	width: 112px;
	background: url(../../images/button_sm_submit-your-bid.gif?t=129703161661548531&pcv=0);
	display: block;
}

.btn_sm_submit_response
{
	height: 22px;
	width: 121px;
	background: url(../../images/button_sm_submit-response.gif?t=129703161661392531&pcv=0);
	display: block;
}
a:hover.btn_sm
{
	background-position: 0 -23px;
}

/* big buttons */

/*
input[type="submit"]:hover
{
	background-position: 0 -23px;
}
Removed because causing problems in safari while using normal button
*/

input[type="submit"].btn_sm_search:hover
{
	background-position: 0 -27px;
}

input[type="button"]:hover
{
	background-position: 0 -23px;
}

input[type="submit"]:hover.bigButton
{
	background-position: 0 -26px;
}

input[type="button"]:hover.bigButton
{
	background-position: 0 -26px;
}

.button_place-your-order
{
	height: 55px;
	width: 131px;
	background: url(../../images/button_place-your-order.gif?t=129703161626604531&pcv=0);
}

a:hover.smallbuttonstyle
{
	background-position: 0 -23px;
}

img:hover.smallbuttonstyle
{
	background-position: 0 -23px;
}

.href_small_button
{
}

/*
Modal popup 


.OrgModalPopup
{
	border-width: thin;
	border-style: solid;
	border-color: Black;
	background-color: White;
	height: 400px;
	width: 600px;
}

.OrgModalPopup500x200
{
	border-width: thin;
	border-style: solid;
	border-color: Black;
	background-color: White;
	width: 500px;
	height: 200px;
}
*/
.OrgModalPopup600x600
{
	border-width: thin;
	border-style: solid;
	border-color: Black;
	background-color: White;
	height: 600px;
	width: 600px;
}

/* Course Price Inner Table */
.PriceInnerTable
{
	width: 400px;
}

.PriceInnerTable .PriceCol1
{
	width: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.PriceInnerTable .PriceCol2
{
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}

.PriceInnerTable .PriceCol3
{
	width: 50px;
	padding-right: 5px;
	padding-left: 5px;
}

.PriceInnerTable .PriceCol4
{
	width: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

.PriceInnerTable .PriceCol5
{
	width: 50px;
	padding-right: 5px;
	padding-left: 5px;
}
/* Course Price Inner Table */
/* file upload button allignment */
.FileUploadButton
{
	vertical-align: middle;
	padding-top: 5px;
}
/* file upload button allignment */

/* Help Popup */
.PopupHelp
{
}
.PopupHelp .PopupHover
{
	background-color: #f9f8db;
	background-position: left top;
	background-repeat: repeat-x;
	width: 250px;
	height: inherit;
	border-right: darkgray thin outset;
	border-top: darkgray thin outset;
	border-left: darkgray thin outset;
	border-bottom: darkgray thin outset;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	display: block;
	font-size: 12px;
	font-weight: normal;
}

.PopupHelp .PopupMenu
{
	z-index: 100;
	position: absolute;
	background-color: #F5F7F8;
	opacity: 0.9;
	position: absolute;
	visibility: hidden;
}

.PopupHelp .PopupLink
{
	color: #125aa7;
}

/* Help Popup */


/* file upload styles */
div.fileinputs
{
	position: relative;
}

div.fakefile
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file
{
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}

/* Submission Control */
.submissionTxt
{
	width: 550px;
	height: 100px;
	margin-bottom: 15px;
	padding: 10px;
}

.divFileUpload
{
	width: 400px;
	margin-bottom: 6px;
}

.submissionUpload
{
	width: 305px;
	height: 24px;
	line-height: 12px;
	display: inline;
	float: left;
	font-size: 12px;
	padding-top: 8px;
	margin-right: 4px;
}

.fileUploaderBtnBC
{
	display: inline;
	margin-top: 2px;
}

.fileUploaderBtnBB
{
	display: none;
}



/* Login page table */
.LoginPageLeftCol
{
	width: 50%;
	text-align: right;
	padding-left: 100px;
}
.LoginPageCenterCol
{
	width: 1px;
	border-left:#CCC solid 1px;
	
	height: 100%;
}
.LoginPageRightCol
{
	width: 50%;
	padding-right: 100px;
}
/* Login page table */


.ChooseAnotherTimeHyperLink
{
	color: #125AA7;
	text-decoration: underline;
	outline: none;
}

/* Step Seq */
.StepSeq
{
}
.StepSeq .StepSeqNumCol
{
	padding-left: 5px;
	padding-right: 15px;
	font-weight: bolder;
	font-size: 11pt;
}
.StepSeq .StepSeqBoldLabel
{
	font-weight: bolder;
	font-size: 10pt;
}
/* Step Seq */


/*-----------------------------------------
	Calendar
-----------------------------------------*/

.InfiCal
{
	font-family: Arial;
	font-size: medium;
}

.InfiCalTitleStyle
{
	background-color: #125AA7;
	color: White;
	font-size: 10px;
	font-weight: bold;
	width: 100%;
	border-collapse: collapse;
	text-decoration: none;
}

.InfiCalTitleStyle TBODY TR TD
{
	background-color: #125AA7;
	color: White;
	text-decoration: none;
	text-align: center;
	height: 22px;
}

.InfiCalNextPrevStyle
{
	color: White;
	text-decoration: none;
}

.InfiCalDayHeaderStyle
{
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.InfiCalDayStyle
{
	color: Black;
	background-color: White;
	font-size: 10px;
	text-decoration: none;
	width: 14%;
	text-align: center;
}

.InfiCalDayStyle A
{
	font-size: 10px;
	text-decoration: none;
}


.InfiCalSelectedDayStyle
{
	color: Black;
	background-color: #f2ed98;
	font-size: 10px;
	text-decoration: none;
	width: 14%;
	text-align: center;
}

.InfiCalSelectedDayStyle A
{
	font-size: 10px;
	text-decoration: none;
}

.InfiCalOtherMonthDayStyle
{
	color: lightgrey;
	background-color: White;
	font-size: 10px;
	text-decoration: none;
	width: 14%;
	text-align: center;
}

.InfiCalOtherMonthDayStyle A
{
	color: lightgrey;
	background-color: White;
	font-size: 10px;
	text-decoration: none;
	width: 14%;
	text-align: center;
}


.InfiCalListTitle
{
	width: 240px;
	height: 180px;
	margin: 0;
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
	border-color: #999999;
	display: block;
	float: left;
}

.InfiCalListTitleLast
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
}

.InfiCalListTitle h3
{
	background: #125AA7;
	margin: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0;
	padding: 4px;
}

.InfiCalListDetails
{
	width: 100%;
	height: 80%;
	overflow: auto;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

.InfiCalLegendText
{
	height: 20px;
	text-align: left;
	margin: 10px 5px 0px 5px;
	font-size: small;
}

.InfiCalLegendAlert
{
	width: 30px;
	height: 20px;
	background: #f07429;
	display: block;
	float: left;
	margin: 5px 5px 6px 15px;
}

.InfiCalLegendActivity
{
	width: 30px;
	height: 20px;
	background: #afe99d;
	display: block;
	float: left;
	margin: 5px 5px 6px 15px;
}

.InfiCalLegendAvailable
{
	width: 30px;
	height: 20px;
	background: #bcd1a5;
	display: block;
	float: left;
	margin: 5px 5px 6px 15px;
}

.InfiCalLegendAppointment
{
	width: 30px;
	height: 20px;
	background: #d3d6f9;
	display: block;
	float: left;
	margin: 5px 5px 8px 15px;
}

/*-----------------------------------------
	Curriculum related entries
-----------------------------------------*/
.HeaderMenu
{
	font-family: Helvetica, Arial, "Lucida Grande" , Verdana, sans-serif;
	margin: 0;
	padding: 9px 0;
	color: #111;
	color: #09416e;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px; /* Baseline here at 150%. This is set multiple places. */
	color: #333;
}

.DetailContainer
{
	font-size: 12px;
}

/*-----------------------------------------
	Page related entries
-----------------------------------------*/
.Header
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	line-height: 18px; /* Baseline here at 150%. This is set multiple places. */
	color: #333;
	font-family: Helvetica, Arial, "Lucida Grande" , Verdana, sans-serif;
	margin: 0;
	padding: 9px 0;
	color: #111;
	clear: both;
	color: #09416e;
	font-weight: bold;
}

.Description span
{
	text-align: left;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 12px;
}

.mktTop
{
	float: left;
	width: 400px;
	display: block;
}

.mktTopRight
{
	float: left;
	display: block;
}

.mktBox
{
	width: 200px;
	height: 120px;
	color: #09416e;
	background: #dde6ec;
	margin-left: 20px;
	padding-left: 10px;
	padding-top: 10px;
	border-style: solid;
	border-width: thin;
	border-color: #145a8e;
}

.mktBox ul
{
	margin-top: 0;
	padding-top: 0;
}

.mktBox li
{
	font-size: 8pt;
	font-weight: bold;
}

.mktBoxHdr
{
	color: #09416e;
	font-size: 10pt;
	font-weight: bold;
}

.mktCol
{
	width: 250px;
	float: left;
	padding-left: 10px;
}

.mktColWide
{
	width: 350px;
	float: left;
	padding-left: 10px;
}

.mktColHdr
{
	color: #09416e;
	font-size: large;
	font-weight: bold;
}

.mktUL
{
	margin-top: 10px;
	padding-top: 0;
	list-style: none url(../../images/arrow_up.gif?t=129703161529728531&pcv=0);
}

.mktLI
{
	padding-bottom: 3px;
}

.mktLIHdr
{
	color: #09416e;
	font-weight: bold;
	cursor: pointer;
	line-height: 11pt;
}

.mktLITxtClosed
{
	line-height: 10pt;
	font-size: 8pt;
	display: none;
}

.mktLITxtOpen
{
	line-height: 10pt;
	font-size: 8pt;
	display: block;
}

h1, h2, h3, h4, h5, h6
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.sm_apply_now:hover, .sm_find_tutor:hover
{
	background-position: 0 -23px;
}

/*-----------------------------------------
	Static Content Page related entries
-----------------------------------------*/
#mainTabs
{
	width: 756px;
	height: 316px;
	float: left;
	margin-bottom: 10px;
}

#mainTabsStudents
{
	width: 756px;
	height: 316px;
	background: url(../../images/homeTabStudents.gif?t=129703161811620531&pcv=0) no-repeat;
	display: block;
}

#mainTabsTutors
{
	width: 756px;
	height: 316px;
	background: url(../../images/homeTabTutors.gif?t=129703161811776531&pcv=0) no-repeat;
	display: none;
}

#mainTabsEducators
{
	width: 756px;
	height: 316px;
	background: url(../../images/homeTabEducators.gif?t=129703161811620531&pcv=0) no-repeat;
	display: none;
}

ul#tab_1
{
	list-style: none;
	width: 756px;
	height: 39px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	overflow: auto;
}

ul#tab_1 li
{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #515135;
	font-size: 14px;
	width: 251px;
	height: 39px;
	float: left;
}

ul#tab_1 li a
{
	width: 251px;
	height: 39px;
	display: block;
	color: #515135;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
}


ul#tab_1 li a.on
{
	width: 251px;
	height: 39px;
	display: block;
	color: #000000;
	margin: 0px 0px 0px 0px;
}
/* home page tab 2 */
ul#tab_2
{
	list-style: none;
	width: 756px;
	height: 39px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	overflow: auto;
}

ul#tab_2 li
{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #515135;
	font-size: 14px;
	width: 251px;
	height: 39px;
	float: left;
}

ul#tab_2 li a
{
	width: 251px;
	height: 39px;
	display: block;
	color: #515135;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
}


ul#tab_2 li a.on
{
	width: 251px;
	height: 39px;
	display: block;
	color: #000000;
	margin: 0px 0px 0px 0px;
}
/* home page tab 3 */
ul#tab_3
{
	list-style: none;
	width: 756px;
	height: 39px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	overflow: auto;
}

ul#tab_3 li
{
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #515135;
	font-size: 14px;
	width: 251px;
	height: 39px;
	float: left;
}

ul#tab_3 li a
{
	width: 251px;
	height: 39px;
	display: block;
	color: #515135;
	margin: 0px 0px 0px 0px;
	line-height: 100%;
}


ul#tab_3 li a.on
{
	width: 251px;
	height: 39px;
	display: block;
	color: #000000;
	margin: 0px 0px 0px 0px;
}

.mainTabsPhoto
{
	margin: 5px 0px 0px 10px;
	float: left;
}

.mainTabsContent
{
	margin: 0px 0px 0px 10px;
	float: left;
}

.mainTabsRow
{
	float: left;
	width: 170px;
	padding: 0px 5px 0px 10px;
	line-height: 10%;
}

.mainTabsRow h6
{
	color: #b74500;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.mainTabsRow ul
{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}

.mainTabsRow li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 130%;
}

.mainTabsBottom
{
	width: 539px;
	margin: 0px 0px 0px 15px;
}

.mainTabsBottom h6
{
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

.mainTabsBottom ul
{
	margin: 0px 10px 0px 15px;
	font-size: 11px;
	line-height: 130%;
}

.mainTabsBottom a
{
	font-weight: bold;
}

.mainTabsBottom button
{
	float: right;
}

.mainLeftCol
{
	float: left;
	width: 756px;
	background: url(../../images/bkgrd_left-header.gif?t=129703161536748531&pcv=0) 0 0 no-repeat;
	margin: 0px 8px 0px 0px;
	clear: both;
}

.mainRightCol
{
	float: left;
	width: 265px;
	background: url(../../images/bkgrd_right-header.gif?t=129703161537528531&pcv=0) 0 0 no-repeat;
}

.mainLeftCol .margin, .mainRightCol .margin
{
	margin: 5px 0px 0px 15px;
}

.mainRightCol h6
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.boxSmTop
{
	background: url(../../images/boxSmTop.gif?t=129703161550008531&pcv=0) no-repeat;
	width: 453px;
	height: 28px;
	margin: 10px 0px 0px 0px;
}

.boxSmMiddle
{
	background: url(../../images/boxSmMiddle.gif?t=129703161549696531&pcv=0) repeat-y;
	width: 453px;
	padding: 15px 0px 5px 15px;
}

.boxSmMiddle img
{
	float: left;
}

.boxSmMiddle .content
{
	float: left;
	border-right: 1px solid #d1d1d1;
	width: 188px;
	margin: 0px 0px 0px 10px;
	padding: 0px 5px 0px 0px;
	font-size: 11px;
	line-height: 140%;
}

.boxSmMiddle .content a, .boxSmMiddle .content a:hover
{
	text-decoration: underline;
}

.boxSmMiddle .content h6
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.boxSmMiddle .details
{
	float: left;
	width: 130px;
	font-size: 10px;
	margin: 0px 0px 0px 10px;
	line-height: 140%;
}

.boxSmMiddle .details .name
{
	color: #3fa305;
	font-weight: bold;
}

.boxSmMiddle .details button
{
	margin: 10px 0px 0px 10px;
}

.boxSmBottom
{
	background: url(../../images/boxSmBottom.gif?t=129703161549696531&pcv=0) no-repeat;
	width: 453;
	height: 17px;
}


.boxSmTop h4
{
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
}

.boxSmTop .reviews
{
	margin: 7px 0px 0px 0px;
	float: left;
	text-align: right;
	width: 345px;
}

/*-----------------------------------------
    Small info boxes
-----------------------------------------*/

.info_float_right
{
	float: right;
	width: 250px;
}

.info_smbox_top
{
	background: url(../../Images/offer_provider_top.gif?t=129703161847188531&pcv=0) no-repeat;
	width: 250px;
	height: 5px;
	font-size: 1px;
}

.info_smbox_middle
{
	width: 248px;
	border-left: #bbbbbb 1px solid;
	border-right: #bbbbbb 1px solid;
}

.info_smbox_middle .inner
{
	padding: 10px;
	font-size: 11px;
}

.info_smbox_middle .inner_compressed
{
	padding: 5px 8px;
	font-size: 11px;
}

.info_smbox_middle .inner_lowered
{
	padding: 10px 10px 0px 10px;
	font-size: 11px;
}

.info_smbox_bottom
{
	background: url(../../Images/offer_provider_bottom.gif?t=129703161841416531&pcv=0) no-repeat;
	width: 250px;
	height: 6px;
}

/*-----------------------------------------
	Static Content Page related entries end
-----------------------------------------*/

/* Homepage Learn More Links */
.HomePageLearnMore
{
	font-size: 12px;
}
/* Homepage Learn More Links */


.NoTextOverFlow
{
	text-overflow: ellipsis;
}
.ModalPopupwindow
{
	z-index: 100;	
}

* html .ModalPopupwindow
{
	z-index: 100;
	width:500px;	
}



.PurchaseHistoryTableLabel
{
	font-weight: bold;
}


.LinkPickSubject
{
	color: #125aa7;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}




/* 
-------------
End - GlobalScholar
------------
*/

/* 
-------------
Begin - screen.css
------------
*/

/*------------------------------------
	Reset
------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background-image: transparent;
}
/* remember to define focus styles! */
:focus
{
	outline: 0;
}
body
{
	line-height: 1;
	color: black;
	background: white;
}
ol, ul
{
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
caption, th, td, tr
{
	text-align: left;
	font-weight: normal;
	border: none;
}

td
{
	vertical-align: top;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}
blockquote, q
{
	quotes: "" "";
}

/*------------------------------------
	Typography
------------------------------------*/

body, ul, ol, dl, h1, h2, h3, h4, h5, h6, td, th, caption, pre, p, blockquote, input, textarea
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px; /* Baseline here at 150%. This is set multiple places. */
	color: #333;
}


/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6
{
	font-family: Helvetica, Arial, "Lucida Grande" , Verdana, sans-serif;
	margin: 0;
	padding: 9px 0;
	color: #111;
	clear: both;
	color: #09416e;
	font-weight: bold;
}

/* Total height for each heading has to be a multiple of the baseline (18). */
h1
{
	font-size: 30px;
	line-height: 30px;
	padding: 18px 0;
}
h2
{
	font-size: 28px;
	line-height: 32px;
}
h3
{
	font-size: 16px;
}
h4
{
	font-size: 15px;
}
h5
{
	font-size: 14px;
	font-weight: bold;
}
h6
{
	font-size: 13px;
	font-weight: bold;
}


/* Text elements
-------------------------------------------------------------- */

p
{
	margin: 0 0 10px 0;
}
p.last
{
	margin-bottom: 0;
}
p img
{
	float: left;
	margin: 18px 18px 18px 0;
	padding: 0;
}
p img.top
{
	margin-top: 0;
}
/* Use this if the image is at the top of the <p>. */
/*Added to avoid applying global styles */
.ExtData p img
{
	float:none !important;
	margin:0 !important;
	padding:0 !important; 
}

ul, ol
{
	margin: 18px 0 18px 28px;
	list-style-type: disc;
}
ul ul, ol ol
{
	margin-top: 0;
}
li
{
	line-height: 19px;
}
ol
{
	list-style-type: decimal;
}
dl
{
	margin: 18px 0;
}
dl dt
{
	font-weight: bold;
}

a
{
	color: #125AA7;
	text-decoration: none;
	outline: none;
}
a:hover
{
	color: #000;
}

blockquote
{
	margin: 18px;
	font-size: 13px;
	color: #666;
	font-style: italic;
	background: #eee;
	padding: 8px;
	border: 1px solid #ddd;
}
strong
{
	font-weight: bold;
}
em
{
	font-style: italic;
}
pre
{
	margin-bottom: 18px;
	line-height: 18px;
	background: #eee;
	padding: 8px;
	border: 1px solid #ddd;
}
code
{
	font: 0.9em Monaco, monospace;
}


/* Some default classes
-------------------------------------------------------------- */

.small, .small p
{
	font-size: 10px;
}
.large, .large p
{
	font-size: 14px;
}
.quiet, .quiet p
{
	color: #666;
}
.hide
{
	display: none;
}
.align_left
{
	text-align: left;
}
.align_center
{
	text-align: center;
}
.align_right
{
	text-align: right;
}
.float_left
{
	float: left;
}
.float_left
{
	float: right;
}
.clear
{
	clear: both;
}
.clear_after:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* TODO: Implement image captions. */
.caption
{
}

.narrow1
{
	width: 50%;
	line-height: 13px;
}

.narrow2
{
	width: 50%;
	line-height: 15px;
}

/* Extra fancy typography
-------------------------------------------------------------- */

/* For great looking ampersands, use this code instead of &amp;: 
   <span class="amp">&amp;</span>  */

.amp
{
	color: #666;
	font-family: "Warnock Pro" , "Goudy Old Style" , "Palatino" , "Book Antiqua" , serif;
	font-size: 1.1em;
	line-height: 10%; /* Fix to maintain correct baseline */
	font-style: italic;
}

/* For great looking quote marks in titles, replace "asdf" width:
   <span class="dquo">&#8220;</span>asdf&#8221;
   (That is, when the title starts with a quote mark). */

.dquo
{
	margin-left: -.7em;
}
/* (You may have to change this value depending on your font size). */


/*------------------------------------
	Centered Layout
------------------------------------*/

body
{
	text-align: center; /* IE Fix */
}

#container
{
	width: 990px;
	text-align: left;
	position: relative;
	padding: 0;
	margin: 0 auto;
}

/* Clear fix */
#container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.container
{
	text-align: left;
	position: static;
	padding: 0;
	margin: 0 auto;
	width: 990px;
}

/* Clear fix */
.container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.container_b2b
{
	text-align: left;
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0;
	margin: 0 auto;
	width: 990px;
}

/* Clear fix */
.container_b2b:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*-----------------------------------------
	Basics
-----------------------------------------*/

#ie_sucks
{
	background: #FFF url(../../images/bkgrd_header.gif?t=129703161534252531&pcv=0) 0 72px repeat-x;
}

ul.stripped, ul stripped li
{
	margin: 0;
	padding: 0;
	list-style: none;
}


/*-----------------------------------------
	Header
-----------------------------------------*/

#header
{
	position: relative;
	height: 115px;
}

#header h1
{
	position: absolute;
	top: 22px;
	width: 593px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(../../images/LogoBeta.gif?t=129703161831276531&pcv=0) 0 0 no-repeat transparent;
}

#login
{
	position: absolute;
	margin: 0;
	padding: 7px 0 8px 0;
	top: 0;
	right: 0;
	width: 296px;
	list-style: none;
	background: #ebe8a5 url(../../images/bkgrd_login.jpg?t=129703161537216531&pcv=0) 0 bottom no-repeat;
}

#login li
{
	display: table-cell;
	float: left !IE;
	font-size: 11px;
	line-height: 12px;
	color: #525034;
	vertical-align: middle;
	border-left: 1px solid #a0a06d;
}

#login li#hello
{
	width: 90px;
	padding: 1px 10px;
	margin-left: 2px;
	text-align: center;
	font-weight: bold;
	border-left: none;
	margin-right: -1px !IE;
	border-right: 1px solid #a0a06d !IE;
}

#login li a
{
	display: block;
	padding: 2px 10px;
	color: #525034;
}

#login li a:hover
{
	text-decoration: underline;
}

/*- Main Navigation ---------------------*/

#navigation
{
	position: absolute;
	bottom: -1px;
	left: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
}

#navigation li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#navigation a
{
	float: left;
	margin: 0 1px 0 0;
	padding: 0 0 0 13px;
	text-decoration: none;
	color: #525034;
	background: url(../../images/tab_left.gif?t=129703161890868531&pcv=0) no-repeat left top;
}

#navigation a span
{
	float: left;
	background: url(../../images/tab_right.gif?t=129703161893208531&pcv=0) no-repeat right top;
	padding: 10px 13px 10px 0;
	height: 16px;
}

#navigation a:hover
{
	background-position: 0% -36px;
	cursor: pointer;
}

#navigation a:hover span
{
	color: #000;
	background-position: 100% -36px;
	cursor: pointer;
}

#navigation a.on
{
	font-weight: bold;
	color: #000;
	background: url(../../images/tab_left_on.gif?t=129703161891492531&pcv=0) no-repeat left top;
}

#navigation a.on span
{
	background: url(../../images/tab_right_on.gif?t=129703161893208531&pcv=0) no-repeat right top;
}

#navigation a:hover.on
{
	color: #000;
	background-position: 0% 0;
}

#navigation a:hover.on span
{
	background-position: 100% 0;
}

/*- Search Bar --------------------------*/

#search
{
	position: absolute;
	bottom: 5px;
	right: 0px;
	width: 296px;
	height: 27px;
}

input#search-field
{
	position: absolute;
	margin-bottom: -1px;
	right: 35px;
	width: 200px;
}

#search label
{
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 50px;
	height: 11px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/search.gif?t=129703161868092531&pcv=0) 0 0 no-repeat transparent;
}

a#search-submit
{
	position: absolute;
	top: -3px;
	right: 0;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/search_button.gif?t=129703161868092531&pcv=0) 0 0 no-repeat transparent;
}

a:hover#search-submit
{
	background-position: 0 -27px;
}

/*-----------------------------------------
	Content
-----------------------------------------*/

#content
{
	position: relative;
	overflow: auto;
	padding: 20px 0;
}

/*#HomePageContent {
	position: relative;
	overflow: visible;
	padding: 20px 0;
}
*/
/*-----------------------------------------
	Footer
-----------------------------------------*/

#footer
{
	height: 74px;
	padding-top: 10px;
	background: #c5dee5 url(../../images/bkgrd_footer.gif?t=129703161533004531&pcv=0) 0 0 repeat-x;
	min-width: 990px;
}

#footer p
{
	margin: 0 0 5px 0;
	text-align: center;
	padding: 0;
}

#footer p span
{
	margin: 0 10px;
	color: #4c7389;
}

#footer p#legal, #footer p#legal span, #footer p#legal a
{
	color: #fff;
}

#footer p#legal a:hover
{
	text-decoration: underline;
}

/*-----------------------------------------
	SubNav
-----------------------------------------*/

#subnavAlt
{
	float: left;
	width: 174px;
	min-height: 704px;
	margin-right: 16px;
	padding: 2px 0px 0px 0px;
}

.subnavAlt_header
{
	background: url(../../images/leftNavAltHeader.gif) no-repeat;
	width: 174px;
	height: 27px;
}

.subnavAlt_header h3
{
	color: #FFFFFF;
	font-size: 12px;
	margin: 5px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

.subnavAlt_middle
{
	background: url(../../images/leftNavAltMiddle.gif) repeat-y;
	width: 174px;
}

.subnavAlt_footer
{
	background: url(../../images/leftNavAltFooter.gif) no-repeat;
	width: 174px;
	height: 8px;
}

#subnav
{
	float: left;
	width: 152px;
	min-height: 704px;
	margin-right: 1px;
	padding: 12px;
	background: url(../../images/bkgrd_subnav.gif?t=129703161539400531&pcv=0) 0 0 no-repeat;
}

#subnav h2
{
	padding-top: 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	color: #000;
}

#subnav p
{
	margin-top: -5px;
	line-height: 14px;
}

#subnav h3
{
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px;
	color: #b74500;
}

#subnav h3 a
{
	font-weight: normal;
	font-size: 12px;
	color: #b74500;
}

#subnav a.on h3
{
	color: #000;
}

#subnav h3 a
{
	font-weight: normal;
	font-size: 12px;
	color: #b74500;
}

#subnav h3 a:hover
{
	text-decoration: underline;
	color: #125AA7;
}

#subnav h4
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 13px;
	line-height: 13px;
	color: #b74500;
}

#subnav select
{
	margin: 6px 0;
}

#subnav ul
{
	margin: 8px 0 8px 8px;
	padding: 0;
}

#subnav ul li
{
	margin: 3px 0;
	padding: 0;
	list-style: none;
}

#subnav ul li a
{
	font-weight: bold;
}

#subnav ul li a em
{
	font-weight: normal;
	font-style: normal;
}

#subnav ul li a.on
{
	color: #123957;
	text-decoration: underline;
	font-weight: bold;
}

#subnav ul ul li a.on
{
	color: #000;
	text-decoration: none;
}

#subnav ul ul
{
	margin: 0px 0 8px 3px;
	padding: 0;
	font-size: 11px;
}

#subnav ul ul li
{
	margin: 0;
}

#subnav ul ul li a
{
	font-weight: normal;
}

#subnav ul ul li a em
{
	font-weight: normal;
	font-style: italic;
}

#subnav .section
{
	margin: 15px 0;
}

#subnav ul.grades
{
	float: left;
	margin-right: 10px;
}


/*-----------------------------------------
	Main Content
-----------------------------------------*/

#main_content
{
	float: left;
	width: 775px;
	background: url(../../images/bkgrd_content-header.gif?t=129703161533004531&pcv=0) 0 0 no-repeat;
}

#content_marketing
{
	float: left;
	width: 756px;
	margin-bottom: 18px;
}

#content_header
{
	float: left;
	width: 716px;
	padding: 15px 20px;
}


#content_header h2
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#content_area
{
	float: left;
	width: 716px;
	margin: 0 20px;
}

#content_footer
{
	float: left;
	width: 716px;
	margin: 10px 20px;
	padding-top: 20px;
	border-top: 1px solid #afc8d3;
}

#main_content_fullpg
{
	float: left;
	width: 948px;
	background: url(../../images/bkgrd_content-header-fullpg.gif?t=129703161533004531&pcv=0) 0 0 no-repeat;
}

#main_content_fullpg #content_header
{
	float: left;
	width: 908px;
	padding: 15px 20px 0 20px;
}

#main_content_fullpg #content_area
{
	float: left;
	width: 908px;
	margin: 0 20px;
}

#main_content_fullpg #content_footer
{
	float: left;
	width: 908px;
	margin: 10px 20px;
	padding-top: 20px;
	border-top: 1px solid #afc8d3;
}

#content_header h2
{
	float: left;
	padding-top: 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	margin: 8px 0 3px 0;
}

#content_header .breadcrumbs
{
	position: relative;
	overflow: auto;
}

#content_header .breadcrumbs h2
{
	margin: 0 10px 0 0;
}

#content_header .breadcrumbs ul, #content_header .breadcrumbs ul li
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
	font-size: 14px;
}

#content_header .breadcrumbs ul
{
	margin-top: 1px;
}

#content_header .breadcrumbs ul li a
{
	font-weight: normal;
}

#content_header .breadcrumbs ul li span
{
	margin: 0 10px;
	color: #666;
	font-weight: normal;
}

table#pagination, table#pagination tr, table#pagination td
{
	border: 0;
	padding: 0;
}

table#pagination td strong
{
	font-weight: bold;
	font-size: 13px;
	margin-right: 8px;
}

table#pagination .pagination
{
	text-align: center;
}

table#pagination .sortby
{
	text-align: right;
}

.pagination ul
{
	margin: 0;
	padding: 0;
}

.pagination ul a:hover
{
	text-decoration: underline;
}

.pagination ul li
{
	margin: 0 1px;
	padding: 1px 3px;
	list-style: none;
	display: inline;
}

.pagination ul li.on
{
	background: #a9cdd9 url(../../images/bkgrd_page-on.gif?t=129703161537216531&pcv=0) 0 0 repeat-x;
}

.pagination ul li.on a
{
	color: #123957;
}

/*-----------------------------------------
	Step Navigation
-----------------------------------------*/

#content_header #step_navigation
{
	float: left;
	width: 100%;
}

#step_navigation
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #afc8d3;
}

#step_navigation li
{
	float: left;
	list-style: none;
	margin: 0 0 -1px 0;
	padding-left: 41px;
	margin-left: -15px;
}

#step_navigation li a:hover
{
	cursor: pointer;
}

#step_navigation li span
{
	float: left;
	height: 24px;
	padding: 7px 15px 0 5px;
}

#step_navigation li.on span
{
	padding-right: 24px;
	background: url(../../images/step_right.gif?t=129703161883692531&pcv=0) 100% 0 no-repeat;
}

#step_navigation #step_1
{
	background: url(../../images/step_1.gif?t=129703161881196531&pcv=0) 0 0 no-repeat;
}

#step_navigation #step_2
{
	background: url(../../images/step_2.gif?t=129703161881196531&pcv=0) 0 0 no-repeat;
}

#step_navigation #step_3
{
	background: url(../../images/step_3.gif?t=129703161881196531&pcv=0) 0 0 no-repeat;
}
/* #step_navigation #step_3.on {background: url(../../images/step_3.gif?t=129703161881196531&pcv=0) 0 -31px no-repeat;} */

#step_navigation #step_4
{
	background: url(../../images/step_4.gif?t=129703161881196531&pcv=0) 0 0 no-repeat;
}

#step_navigation li.on
{
	font-weight: bold;
	background-position: 0 -31px !important;
}

#step_navigation li.on a
{
	color: #000;
}

/*-----------------------------------------
	Rounded Box - Base
-----------------------------------------*/

.rounded
{
	padding-left: 15px;
	float: left;
	width: 701px;
	margin: 10px 0;
	background: url(../../images/bkgrd_rounded.jpg?t=129703161538932531&pcv=0) 0 0 no-repeat;
}


.rounded_full
{
	padding-left: 15px;
	float: left;
	width: 823px;
	margin: 0;
	background: url(../../Images/bkgrd_rounded.jpg?t=129703161538932531&pcv=0) 0 0 no-repeat;
}

.rounded .header, .rounded_full .header
{
	position: relative;
	background: url(../../Images/bkgrd_rounded.jpg?t=129703161538932531&pcv=0) 100% 0 no-repeat;
}

.rounded .middle_left, .rounded_full .middle_left
{
	margin-left: -15px;
	padding-left: 10px;
	background: #FFF url(../../Images/bkgrd_rounded_left.gif?t=129703161538932531&pcv=0) 0 0 repeat-y;
}

.rounded .middle_right, .rounded_full .middle_right
{
	padding: 5px;
	padding-right: 15px;
	background: #FFF url(../../Images/bkgrd_rounded_right.gif?t=129703161538932531&pcv=0) 100% 100% repeat-y;
}

.rounded .footer, .rounded_full .footer
{
	display: block;
	height: 16px;
	margin-left: -15px;
	background: url(../../Images/bkgrd_rounded.jpg?t=129703161538932531&pcv=0) 0 100% no-repeat;
}

.rounded .footer span, .rounded_full .footer span
{
	float: right;
	height: 16px;
	width: 16px;
	background: url(../../Images/bkgrd_rounded.jpg?t=129703161538932531&pcv=0) 100% 100% no-repeat;
}

/*-----------------------------------------
	Rounded Box
-----------------------------------------*/

.rounded .header, .rounded_full .header
{
	position: static;
}

.rounded .header .reviews, .rounded .header .pagination, .rounded_full .header .reviews, .rounded_full .header .pagination
{
	position: static;
	float: right;
	margin: -20px 6px 0 0;
}
/*-----------------------------------------
	Rounded Box - Search / Product Box
-----------------------------------------*/

.rounded .header h4, .rounded_full .header h4
{
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	color: #053e6b;
	margin: 0;
}

.rounded .header .reviews, .rounded_full .header .reviews
{
	/* position: absolute; */
	right: 12px;
	top: 7px;
	width: 250px;
	text-align: right;
	font-size: 11px;
}

.reviews img
{
	margin: 0 1px -2px 1px;
}

table.product_small, table.product_small tr, table.product_small td, table.product_small td p, table.product_small td h4
{
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.rounded table.product_small
{
	margin-top: 2px;
	margin-bottom: -8px;
}

table.product_small td h4
{
	font-weight: bold;
	color: #073f6c;
}

table.product_small td p
{
	line-height: 14px;
	margin: 3px 0;
}

table.product_small .img
{
	padding-right: 8px;
}

table.product_small .desc
{
	padding-right: 8px;
}

.middle_right .desc h4
{
	font-weight: normal;
	font-size: 12px;
}

table.product_small .details
{
	width: 30%;
	padding: 0 10px;
}

table.product_small .details strong
{
	color: #3fa203;
}

table.product_small .details em
{
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
}

/*-----------------------------------------
	Rounded Box - Select Curriculum
-----------------------------------------*/

.rounded .header .pagination
{
	position: absolute;
	right: 12px;
	top: 7px;
	width: 20px;
	text-align: right;
	font-size: 11px;
}

.colButton
{
	text-align: right;
	margin-left: 600px;
}

/*-----------------------------------------
	Rounded Box - Buy Options
-----------------------------------------*/

#buy_options
{
	width: 234px !important;
	margin: 0 -20px 10px -3px !important;
}

#buy_options h5, #buy_options p
{
	margin: 5px 0;
	padding: 0;
}

#buy_options ul
{
	margin-bottom: 5px;
}

#buy_options .buy_now
{
	margin-top: 10px;
}

/* 
	Float Box box start
*/

table.float td.topLeft
{
	background-image: url(../../Images/float_tl.gif?t=129703161698520531&pcv=0);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-left: 6px;
	width: 300px;
}

table.float td.topLeft h4
{
	padding: 0px;
	margin: 4px 0px 15px 4px;
}


table.float td.topRight
{
	background-image: url(../../Images/float_tr.gif?t=129703161698520531&pcv=0);
	background-repeat: no-repeat;
}

table.float td.bottomLeft
{
	background-image: url(../../Images/float_bl.gif?t=129703161696180531&pcv=0);
	background-repeat: no-repeat;
	font-size: 4px;
}

table.float td.bottomRight
{
	background-image: url(../../Images/float_br.gif?t=129703161696180531&pcv=0);
	background-repeat: no-repeat;
	font-size: 4px;
}

table.float .Title
{
	color: #b74500;
	font-weight: bold;
	font-size: 14px;
}

table.float .TitleCenter
{
	color: #b74500;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

.float_title
{
	font-size: 16px;
	color: #b74702;
	font-weight: bold;
	float: left;
}


.float a.edit, .float a.edit
{
	color: #666666;
	font-size: 11px;
}
.float .name
{
	float: left;
	font-weight: bold;
	margin-right: 5px;
	margin-bottom: 5px;
}

.float .value
{
	float: left;
	margin-bottom: 5px;
}

.float .rated
{
	font-size: 10px;
}

.float ul
{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 0px;
}
/* Float Box box end */

/*-----------------------------------------
	Forms
-----------------------------------------*/


table.form_fields
{
	width: 100%;
}

table.form_fields td
{
	padding: 5px 13px;
}

td.label
{
	width: 25%;
	text-align: right;
}

td.label p
{
	font-size: 11px;
	line-height: 13px;
	color: #333;
}

td.label label
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

/*-----------------------------------------
	Product Page
-----------------------------------------*/

#product
{
	float: left;
	width: 615px;
	margin: 0 40px 0 0;
}

#product_img
{
	float: left;
	margin: 0 15px 15px 0;
	text-align: center;
}

#product_img img
{
	margin-bottom: 10px;
}

#product_desc
{
	float: left;
	width: 413px;
	margin-top: -3px;
}

#product_desc h3
{
	padding-top: 0;
}

.product_option
{
	float: left;
	width: 100%;
	padding: 5px 0;
	border-top: 1px solid #afc8d3;
}

.product_option .product_small, .product_option .rating
{
	margin-bottom: 10px;
}

.product_option table
{
	width: 100%;
}

.product_option table td
{
	padding: 2px 0;
}

.product_option table .reviews
{
	text-align: right;
	width: 30%;
}

.product_option h4
{
	color: #666;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
}

.product_option .rating h4
{
	margin: 0;
}

/*-----------------------------------------
	Table List
-----------------------------------------*/

.table_list
{
	width: 100%;
}

.table_list .tl_wrapper td
{
	padding: 6px 5px 5px 5px;
	border: 1px solid #b9d7e1;
	border-width: 1px 0;
	background: url(../../images/bkgrd_tablelist_wrapper.gif?t=129703161540180531&pcv=0) 0 top repeat-x;
}

.table_list th, .table_list td
{
	padding: 1px 5px;
}

.table_list th
{
	font-weight: bold;
	color: #0b495e;
	border-top: 1px solid #9bbac8;
	border-bottom: 1px solid #9bbac8;
	border-right: 1px solid #9bbac8;
	background: #b9d7e1 url(../../images/bkgrd_tablelist_th.gif?t=129703161539868531&pcv=0) 0 top repeat-x;
}

.table_list td
{
	border: 1px solid #ccc;
	border-width: 1px 1px 0 0;
}

.table_list td.last, .table_list th.last
{
	border-right: none;
}

.table_list .zebra td
{
	background: #fafafa;
}

/*-----------------------------------------
	Buttons
-----------------------------------------*/

button
{
	cursor: pointer;
	float: left !IE;
	border: 0;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	background: 0 0 no-repeat transparent;
}

button.view_details
{
	width: 103px;
	background: url(../../images/button_view-details.gif?t=129703161669504531&pcv=0);
}
button.learn_more
{
	width: 99px;
	background: url(../../images/button_learn-more.gif?t=129703161626604531&pcv=0);
}
button.select
{
	width: 70px;
	background: url(../../images/button_select.gif?t=129703161629724531&pcv=0);
}
button.buy_now
{
	width: 86px;
	background: url(../../images/button_buy-now.gif?t=129703161608664531&pcv=0);
}
button.save
{
	width: 63px;
	background: url(../../images/button_save.gif?t=129703161629568531&pcv=0);
}
button.cancel
{
	width: 73px;
	background: url(../../images/button_cancel.gif?t=129703161608820531&pcv=0);
}
button.close
{
	width: 21px;
	background: url(../../images/button_close.gif?t=129703161608664531&pcv=0);
}
button.delete
{
	width: 74px;
	background: url(../../images/button_delete.gif?t=129703161623796531&pcv=0);
}
button.next
{
	width: 63px;
	background: url(../../images/button_next.gif?t=129703161626604531&pcv=0);
}
button.prev
{
	width: 63px;
	background: url(../../images/button_prev.gif?t=129703161629256531&pcv=0);
}
button.get_next_request
{
	width: 142px;
	background: url(../../images/button_get-next-request.gif?t=129703161624420531&pcv=0);
}
button.add
{
	width: 59px;
	background: url(../../images/button_add.gif?t=129703161558900531&pcv=0);
}
button.remove
{
	width: 85px;
	background: url(../../images/button_remove.gif?t=129703161629256531&pcv=0);
}
button.start
{
	width: 64px;
	background: url(../../images/button_start.gif?t=129703161666852531&pcv=0);
}
button.stop
{
	width: 64px;
	background: url(../../images/button_stop.gif?t=129703161667008531&pcv=0);
}
button.browse
{
	width: 81px;
	background: url(../../images/button_browse.gif?t=129703161608664531&pcv=0);
}
button.upload
{
	width: 78px;
	background: url(../../images/button_upload.gif?t=129703161669504531&pcv=0);
}
button.submit
{
	width: 80px;
	background: url(../../images/button_submit.gif?t=129703161667008531&pcv=0);
}
button.attach
{
	width: 73px;
	background: url(../../images/button_attach.gif?t=129703161559368531&pcv=0);
}
button.edit
{
	width: 60px;
	background: url(../../images/button_edit.gif?t=129703161623952531&pcv=0);
}
button.ok
{
	width: 53px;
	background: url(../../images/button_ok.gif?t=129703161626760531&pcv=0);
}
button.view
{
	width: 64px;
	background: url(../../images/button_view.gif?t=129703161669504531&pcv=0);
}
button.new_group
{
	width: 104px;
	background: url(../../images/button_new-group.gif?t=129703161626604531&pcv=0);
}
button.new_user
{
	width: 93px;
	background: url(../../images/button_new-user.gif?t=129703161629100531&pcv=0);
}
button.find_a_course
{
	width: 122px;
	background: url(../../images/button_find-a-course.gif?t=129703161623952531&pcv=0);
}
button.find_a_tutor
{
	width: 110px;
	background: url(../../images/button_find-a-tutor.gif?t=129703161622704531&pcv=0);
}
button.create_course
{
	width: 122px;
	background: url(../../images/button_create-course.gif?t=129703161612252531&pcv=0);
}
button.start_session
{
	width: 117px;
	background: url(../../images/button_start-session.gif?t=129703161667008531&pcv=0);
}
button.connect_with_instructor
{
	width: 179px;
	background: url(../../images/button_connect-with-instructor.gif?t=129703161611160531&pcv=0);
}
button.connect
{
	width: 86px;
	background: url(../../images/button_connect.gif?t=129703161608664531&pcv=0);
}

button:hover
{
	background-position: 0 -26px;
}
/* IE 6 shows no rollover states for buttons...*/

button.arrow_left
{
	width: 27px;
	background: url(../../images/button_left.gif?t=129703161626760531&pcv=0);
}
button.arrow_right
{
	width: 27px;
	background: url(../../images/button_right.gif?t=129703161629256531&pcv=0);
}

button:hover.arrow_left, button:hover.arrow_right
{
	background-position: 0 -27px;
}

button.sm_view_details
{
	height: 22px;
	width: 90px;
	background: url(../../images/button_sm_view_details.gif?t=129703161664356531&pcv=0);
}
button.sm_learn_more
{
	height: 22px;
	width: 90px;
	background: url(../../images/button_sm_learn-more.gif?t=129703161650940531&pcv=0);
}
button.sm_select
{
	height: 22px;
	width: 90px;
	background: url(../../images/button_sm_select.gif?t=129703161658896531&pcv=0);
}
button.sm_buy_now
{
	height: 22px;
	width: 90px;
	background: url(../../images/button_sm_buy-now.gif?t=129703161634872531&pcv=0);
}
button.sm_save
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_save.gif?t=129703161658896531&pcv=0);
}
button.sm_cancel
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_cancel.gif?t=129703161634872531&pcv=0);
}
button.sm_delete
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_delete.gif?t=129703161647820531&pcv=0);
}
button.sm_next
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_next.gif?t=129703161653592531&pcv=0);
}
button.sm_prev
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_prev.gif?t=129703161656400531&pcv=0);
}
button.sm_preview
{
	height: 22px;
	width: 71px;
	background: url(../../images/button_sm_preview.gif?t=129703161656244531&pcv=0);
}
button.sm_arrow_left
{
	height: 22px;
	width: 26px;
	background: url(../../images/button_sm_left.gif?t=129703161650940531&pcv=0);
}
button.sm_arrow_right
{
	height: 22px;
	width: 26px;
	background: url(../../images/button_sm_right.gif?t=129703161658896531&pcv=0);
}
button.sm_help
{
	height: 22px;
	width: 26px;
	background: url(../../images/button_sm_help.gif?t=129703161650784531&pcv=0);
}
button.sm_plus
{
	height: 22px;
	width: 122px;
	background: url(../../images/button_sm_plus.gif?t=129703161656244531&pcv=0);
}
button.sm_minus
{
	height: 22px;
	width: 26px;
	background: url(../../images/button_sm_minus.gif?t=129703161653124531&pcv=0);
}
button.sm_go2classroom
{
	height: 22px;
	width: 116px;
	background: url(../../images/button_sm_go-to-classroom.gif?t=129703161650472531&pcv=0);
}
button.sm_get_next_request
{
	height: 22px;
	width: 116px;
	background: url(../../images/button_sm_get-next-request.gif?t=129703161650472531&pcv=0);
}
button.sm_add
{
	height: 22px;
	width: 49px;
	background: url(../../images/button_sm_add.gif?t=129703161631752531&pcv=0);
}
button.sm_add-left
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_add-left.gif?t=129703161632220531&pcv=0);
}
button.sm_add-right
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_add-right.gif?t=129703161632220531&pcv=0);
}
button.sm_remove
{
	height: 22px;
	width: 70px;
	background: url(../../images/button_sm_remove.gif?t=129703161658272531&pcv=0);
}
button.sm_remove-left
{
	height: 22px;
	width: 79px;
	background: url(../../images/button_sm_remove-left.gif?t=129703161658584531&pcv=0);
}
button.sm_remove-right
{
	height: 22px;
	width: 79px;
	background: url(../../images/button_sm_remove-right.gif?t=129703161658740531&pcv=0);
}
button.sm_start
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_start.gif?t=129703161661080531&pcv=0);
}
button.sm_stop
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_stop.gif?t=129703161661548531&pcv=0);
}
button.sm_edit
{
	height: 22px;
	width: 48px;
	background: url(../../images/button_sm_edit.gif?t=129703161647820531&pcv=0);
}
button.sm_submit
{
	height: 22px;
	width: 70px;
	background: url(../../images/button_sm_submit.gif?t=129703161661548531&pcv=0);
}
button.sm_upload
{
	height: 22px;
	width: 70px;
	background: url(../../images/button_sm_upload.gif?t=129703161664512531&pcv=0);
}
button.sm_browse
{
	height: 22px;
	width: 70px;
	background: url(../../images/button_sm_browse.gif?t=129703161634404531&pcv=0);
}
button.sm_view
{
	height: 22px;
	width: 56px;
	background: url(../../images/button_sm_view.gif?t=129703161664356531&pcv=0);
}
button.sm_ok
{
	height: 22px;
	width: 49px;
	background: url(../../images/button_sm_ok.gif?t=129703161656088531&pcv=0);
}
button.sm_open
{
	height: 22px;
	width: 54px;
	background: url(../../images/button_sm_open.gif);
}
button.sm_attach
{
	height: 22px;
	width: 63px;
	background: url(../../images/button_sm_attach.gif?t=129703161634404531&pcv=0);
}
button.sm_view_progress
{
	height: 22px;
	width: 110px;
	background: url(../../images/button_sm_view-progress.gif?t=129703161664356531&pcv=0);
}
button.sm_view_recording
{
	height: 22px;
	width: 110px;
	background: url(../../images/button_sm_view-recording.gif?t=129703161665760531&pcv=0);
}
button.sm_view_classes
{
	height: 22px;
	width: 110px;
	background: url(../../images/button_sm_view-classes.gif?t=129703161664356531&pcv=0);
}
button.sm_connect
{
	height: 22px;
	width: 73px;
	background: url(../../images/button_sm_connect.gif?t=129703161637212531&pcv=0);
}
button.btn_sm_merge_accounts
{
	height: 22px;
	width: 108px;
	background: url(../../images/btn_sm_merge_accounts.gif);
}

button:hover.sm_view_details, button:hover.sm_learn_more, button:hover.sm_select, button:hover.sm_buy_now, button:hover.sm_save, button:hover.sm_cancel, button:hover.sm_delete, button:hover.sm_next, button:hover.sm_prev, button:hover.sm_preview, button:hover.sm_arrow_left, button:hover.sm_arrow_right, button:hover.sm_help, button:hover.sm_plus, button:hover.sm_minus, button:hover.sm_go2classroom, button:hover.sm_get_next, button:hover.sm_get_next_request, button:hover.sm_add, button:hover.sm_add-left, button:hover.sm_add-right, button:hover.sm_remove, button:hover.sm_remove-left, button:hover.sm_remove-right, button:hover.sm_start, button:hover.sm_stop, button:hover.sm_edit, button:hover.sm_submit, button:hover.sm_upload, button:hover.sm_browse, button:hover.sm_view, button:hover.sm_ok, button:hover.sm_open, button:hover.sm_upload, button:hover.sm_attach, button:hover.sm_view_progress, button:hover.sm_view_recording, button:hover.sm_view_classes, button:hover.sm_connect, button:hover.btn_sm_merge_accounts
{
	background-position: 0 -23px;
}
/* IE 6 shows no rollover states for buttons...*/


/* 
-------------
End - screen.css
------------
*/


/* 
-------------
Begin - ie6.css
------------
*/


/*-----------------------------------------
	Navigation
-----------------------------------------*/

#navigation
{
	bottom: -2px;
	height: 36px;
}

#navigation a span
{
	padding: 8px 13px 8px 0;
}

#navigation a.on
{
	height: 20px;
	margin-bottom: 0;
}

#navigation a.on span
{
	height: 20px;
	margin-bottom: 0;
}

/*-----------------------------------------
	Sub Navigation
-----------------------------------------*/
#subnav
{
	height: 704px;
}

/*-----------------------------------------
	Main Content Areas
-----------------------------------------*/

#content_area
{
	margin: 0 10px;
}

#content_marketing
{
	margin-bottom: 0px;
}

#content_footer
{
	margin: 25px 10px 10px 10px;
}

#content_header h2
{
	line-height: 18px;
	margin: -5px 0 0 0;
}

#main_content_fullpg #content_area
{
	margin: 0 10px;
}

#main_content_fullpg #content_footer
{
	margin: 10px 10px;
}



.filters
{
	padding-right: 40px;
	float: right;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}


/*-----------------------------------------
	Step Navigation
-----------------------------------------*/

#step_navigation
{
	margin: 0;
	padding: 0;
	border-bottom: none;
	background: url(../imgs/step_ie6.gif) 0 bottom repeat-x;
}

#step_navigation li span
{
	height: 25px;
}

/*-----------------------------------------
	Rounded Box
-----------------------------------------*/

.rounded .header
{
	position: static;
}

.rounded .header .reviews, .rounded .header .pagination
{
	position: static;
	float: right;
	margin: -20px 6px 0 0;
}


/* 
-------------
End - ie6.css
------------
*/

/*--------------------------------------------------------
Begin - error text style for ctlInfiValidation.ascx control
--------------------------------------------------------*/
.PageValError
{
	color: red;
}
/*--------------------------------------------------------
End - error text style for ctlInfiValidation.ascx control
--------------------------------------------------------*/

/*--------------------------------------------------------
Begin - Hmpg Styles
--------------------------------------------------------*/
.innerPad
{
	margin: 10px;
}

.hmpg_mbox_main
{
	background: url(../../Images/home_box_main.gif?t=129703161809124531&pcv=0) no-repeat;
	width: 527px;
	height: 365px;
	float: left;
	margin-right: 10px;
	position: relative;
}

.hmpg_parents
{
	position: absolute;
	top: 260px;
	left: 20px;
	width: 490px;
}

.hmpg_mbox_search
{
	width: 141px;
	height: 71px;
	float: left;
	padding: 0px;
}

.hmpg_charity
{
	background: url(../../Images/home_charity.gif?t=129703161808968531&pcv=0);
	width: 177px;
	height: 138px;
	position: relative;
	left: -13px;
}

#hmpg_mbox1
{
	float: left;
	width: 755px;
	height: 315px;
	background: url(../../Images/Home_Page/bkgrd_blue.gif) 0 0 no-repeat;
}

#hmpg_mbox2
{
	float: left;
	width: 527px;
	margin-top: 10px;
	margin-right: 10px;
	background: url(../../Images/bkgrd_hmpg_col3.gif?t=129703161536124531&pcv=0) 0 0 no-repeat;
}

#hmpg_mbox3
{
	float: left;
	width: 262px;
	margin-top: 10px;
	background: url(../../Images/bkgrd_hmpg_col4.gif?t=129703161536124531&pcv=0) 0 0 no-repeat;
}


.hmpg_mbox_main ul li
{
	margin-bottom: 4px;
}

#hmpg_mbox2 h3, #hmpg_mbox3 h3
{
	padding: 0;
	margin: 3px 0;
}

.hmpg_mbox_right .innerPad p
{
	margin-top: 5px;
	font-size: 12px;
	line-height: 15px;
}

.innerPad p
{
	margin-top: 5px;
	font-size: 12px;
	line-height: 15px;
}


#hmpg_mbox3 p, #hmpg_mbox3 ul
{
	margin-top: 8px;
	margin-bottom: 8px;
}

#hmpg_mbox2 .rounded
{
	width: 487px;
	margin: 0 0 6px 0;
}

#hmpg_mbox2 .rounded .details
{
	width: 150px;
}

#hmpg_mbox1 #mbox_tabs, #hmpg_mbox1 #mbox_tabs li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#hmpg_mbox1 #mbox_tabs
{
	width: 136px;
	float: left;
}

#hmpg_mbox1 #mbox_tabs li a
{
	display: block;
	width: 136px;
	height: 105px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	background: 0 0 no-repeat transparent;
}

#hmpg_mbox1 #mbox_tabs li#students a
{
	background: url(../imgs/Home_Page/tab_students_off.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#students a:hover
{
	background: url(../imgs/Home_Page/tab_students_over.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#students a.on
{
	background: url(../imgs/Home_Page/tab_students_on.gif) 0 0 no-repeat;
}

#hmpg_mbox1 #mbox_tabs li#teachers a
{
	background: url(../imgs/Home_Page/tab_teachers_off.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#teachers a:hover
{
	background: url(../imgs/Home_Page/tab_teachers_over.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#teachers a.on
{
	background: url(../imgs/Home_Page/tab_teachers_on.gif) 0 0 no-repeat;
}

#hmpg_mbox1 #mbox_tabs li#educational a
{
	background: url(../imgs/Home_Page/tab_education_off.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#educational a:hover
{
	background: url(../imgs/Home_Page/tab_education_over.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#educational a.on
{
	background: url(../imgs/Home_Page/tab_education_on.gif) 0 0 no-repeat;
}

#mbox_content
{
	float: left;
	width: 555px;
}

#mbox_content h3, #mbox_content p, #mbox_content li
{
	color: #FFF;
	line-height: 14px;
}

#mbox_content li
{
	margin: 5px 0;
}

#mbox_content td
{
	padding: 5px;
}
/*--------------------------------------------------------
End - Hmpg Styles
--------------------------------------------------------*/


.SelectedTimeSlot
{
	font-weight: bold;
	font-size: small;
	color: black;
}

.HiddenField
{
	display: none;
}

/* Style for TeacherBio View PopUp */

.TableBioView
{
	width: 500px;
}

.TeacherBioView
{
	border-right: darkgray 1px solid;
	border-top: darkgray 1px solid;
	border-left: darkgray 1px solid;
	border-bottom: darkgray 1px solid;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	height: 100px;
	overflow: auto;
}

/* Style for B2B Treeview*/

/* This is align the Image and Title in the same row*/
.B2BTreeView TD
{
	vertical-align: middle;
}

a.remove, a.remove:visited
{
	color: #FF0000;
	font-size: 9px;
}

a.attach, a.attach:visited
{
	color: #FF9900;
}


.ProgressComplete
{
	width: 20px;
	height: 2px;
	background-color: #009900;
	border: solid 1px black;
}

.ProgressInProgress
{
	width: 20px;
	height: 2px;
	background-color: #FFFF00;
	border: solid 1px black;
}
.ProgressLate
{
	width: 20px;
	height: 2px;
	background-color: #FF3835;
	border: solid 1px black;
}
.ProgressUnassigned
{
	width: 20px;
	height: 2px;
	background-color: #CCCCCC;
	border: solid 1px black;
}

.tblProgress
{
	height: 15px;
	width: 150px;
	margin: 2px 2px 2px 2px;
	border: solid 1px gray;
}

.ControlProgressComplete
{
	background-color: #009900;
}

.ControlProgressInProgress
{
	background-color: #FFFF00;
}
.ControlProgressLate
{
	background-color: #FF3835;
}

.ControlProgressUnassigned
{
	background-color: #CCCCCC;
}

.StudentProgressLabel
{
	float: left;
	margin-left: 5px;
}

.StudentProgressComplete
{
	width: 12px;
	height: 10px;
	background-color: #009900;
	border: solid 1px black;
	font-size: 1px;
	line-height: 1px;
	float: left;
}

.StudentProgressInProgress
{
	width: 12px;
	height: 10px;
	background-color: #FFFF00;
	border: solid 1px black;
	font-size: 1px;
	line-height: 1px;
	float: left;
}
.StudentProgressLate
{
	width: 12px;
	height: 10px;
	background-color: #FF3835;
	border: solid 1px black;
	font-size: 1px;
	line-height: 1px;
	float: left;
}
.StudentProgressUnassigned
{
	width: 12px;
	height: 10px;
	background-color: #CCCCCC;
	border: solid 1px black;
	font-size: 1px;
	line-height: 1px;
	float: left;
}

.NavClassroomSelected
{
	color: #525034;
	font-weight: bold;
	background: url(../../Images/nav_class_b2b_bg.gif?t=129703161836424531&pcv=0) repeat-x;
}

.NavClassroom
{
	color: Black;
	background-color: Transparent;
	margin: 3px 3px 3px 3px;
}

.divClassroomNav .NavClassroom a:hover
{
	text-decoration: underline;
}

.Section .tblReportHeader
{
	border: solid 1px black;
	background-color: LightSteelBlue;
}

.Section .tblBorder
{
	border: solid 1px black;
}


/*-----------------------------------------
	Hmpg Styles
-----------------------------------------*/

.innerPad
{
	margin: 10px;
}

.hmpg_mbox_main
{
	background: url(../../Images/home_box_main.gif?t=129703161809124531&pcv=0) no-repeat;
	width: 527px;
	height: 365px;
	float: left;
	margin-right: 10px;
	position: relative;
}


.hmpg_mbox_right
{
	background: url(../../Images/home_box_right.gif?t=129703161809124531&pcv=0) no-repeat;
	width: 262px;
	height: 137px;
	float: left;
	margin-bottom: 10px;
}

.hmpg_parents
{
	position: absolute;
	top: 260px;
	left: 20px;
	width: 490px;
}



.hmpg_charity
{
	background: url(../../Images/home_charity.gif?t=129703161808968531&pcv=0);
	width: 177px;
	height: 138px;
	position: relative;
	left: -13px;
}

#hmpg_mbox1
{
	float: left;
	width: 755px;
	height: 315px;
	background: url(../../Images/Home_Page/bkgrd_blue.gif) 0 0 no-repeat;
}

#hmpg_mbox2
{
	float: left;
	width: 527px;
	margin-top: 10px;
	margin-right: 10px;
	background: url(../../Images/bkgrd_hmpg_col3.gif?t=129703161536124531&pcv=0) 0 0 no-repeat;
}


.hmpg_mbox_right h3, .hmpg_mbox_main h3
{
	padding-top: 0;
	padding-bottom: 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	color: #000;
}
.hmpg_mbox_right h4, .hmpg_mbox_main h4
{
	padding: 0;
	margin: 0px 0px 0px 0px;
	color: #000000;
}

#hmpg_mbox2 h3, #hmpg_mbox3 h3
{
	padding: 0;
	margin: 3px 0;
}




.innerPad p
{
	margin-top: 5px;
	font-size: 11px;
	line-height: 15px;
}


#hmpg_mbox3 p, #hmpg_mbox3 ul
{
	margin-top: 8px;
	margin-bottom: 8px;
}

#hmpg_mbox2 .rounded
{
	width: 490px;
	margin: 0 0 6px 0;
}

#hmpg_mbox2 .rounded .details
{
	width: 150px;
}

#hmpg_mbox1 #mbox_tabs, #hmpg_mbox1 #mbox_tabs li
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#hmpg_mbox1 #mbox_tabs
{
	width: 136px;
	float: left;
}

#hmpg_mbox1 #mbox_tabs li a
{
	display: block;
	width: 136px;
	height: 105px;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0;
	background: 0 0 no-repeat transparent;
}

#hmpg_mbox1 #mbox_tabs li#students a
{
	background: url(../imgs/Home_Page/tab_students_off.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#students a:hover
{
	background: url(../imgs/Home_Page/tab_students_over.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#students a.on
{
	background: url(../imgs/Home_Page/tab_students_on.gif) 0 0 no-repeat;
}

#hmpg_mbox1 #mbox_tabs li#teachers a
{
	background: url(../imgs/Home_Page/tab_teachers_off.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#teachers a:hover
{
	background: url(../imgs/Home_Page/tab_teachers_over.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#teachers a.on
{
	background: url(../imgs/Home_Page/tab_teachers_on.gif) 0 0 no-repeat;
}

#hmpg_mbox1 #mbox_tabs li#educational a
{
	background: url(../imgs/Home_Page/tab_education_off.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#educational a:hover
{
	background: url(../imgs/Home_Page/tab_education_over.gif) 0 0 no-repeat;
}
#hmpg_mbox1 #mbox_tabs li#educational a.on
{
	background: url(../imgs/Home_Page/tab_education_on.gif) 0 0 no-repeat;
}

#mbox_content
{
	float: left;
	width: 555px;
}

#mbox_content h3, #mbox_content p, #mbox_content li
{
	color: #FFF;
	line-height: 14px;
}

#mbox_content li
{
	margin: 5px 0;
}

#mbox_content td
{
	padding: 5px;
}

.crumbs
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #09416e;
}

.crumbs a, .crumbs a:visited
{
	font-weight: normal;
	color: #09416e;
}

a.learn, a.learn:visited
{
	color: #125aa7;
	font-weight: bold;
}

.StateLegendColor
{
	width: 20px;
	height: 15px;
	background-color: #3366BB;
	border: solid 1px Black;
}

.DistrictLegendColor
{
	width: 20px;
	height: 15px;
	background-color: #33bb33;
	border: solid 1px Black;
}

.SchoolLegendColor
{
	width: 20px;
	height: 15px;
	background-color: #FFC57A;
	border: solid 1px Black;
}

.lblHeader
{
	text-align: left;
	padding-bottom: 5px;
	font-weight: bold;
}

.lblContent
{
	text-align: justify;
	display: block;
}

.PastDueLabelColor
{
	color: Red;
}

.NoCoverage
{
	background-color: Red;
	margin: 3px 3px 3px 3px;
	height: 20px;
}

.Coverage
{
	background-color: Green;
	margin: 3px 3px 3px 3px;
	height: 20px;
}

.tblReportHeader
{
	border: solid 1px black;
	background-color: LightSteelBlue;
}

.tblBorder
{
	border: solid 1px black;
}

.clear_sm
{
	clear: both;
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}

.PromoColor
{
	color: #CC0000;
	font-weight: bold;
}

.PromoBlack
{
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	color: Black;
}

.hmpg_promo
{
	background: url(../../images/hmpg_tutor_promo.gif) no-repeat;
	width: 487px;
	height: 26px;
	padding-left: 20px;
	padding-top: 2px;
}

.PromoColorHome
{
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-top: 2px;
}

.SmallLabel
{
	font-size: 9px;
}

.b2bOrgPanelHover
{
	background: Red;
}

/* Styles for objectives - Start */

.lblLevel1Heading
{
	font-size: 1.3em;
	text-align: center;
}

.curriculum
{
	font-size: 1.2em;
}

.tabObjective
{
	margin-bottom: 10px;
}

.objective
{
	background: #efe7a5;
	border: #c6c794 1px solid;
	height: 18px;
	font-weight: bold;
	padding: 5px;
	cursor: pointer;
	margin: 10px 0px 0px 0px;
}

.strandHeader
{
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	background-color: #3f709d;
	padding: 0.25em 0 0.25em 0.5em;
}

.strand
{
	white-space: nowrap;
	padding: 0 0.25em;
	font-size: 0.9em;
	margin: 0;
}

.strand a
{
	text-decoration: none;
	color: #efe7a5;
}

.strand a:hover
{
	text-decoration: underline;
	color: #00f;
}

.strandBox
{
	border: 0.25em solid #999;
}

.standard
{
	font-size: 0.9em;
}

.standard1
{
}

.standard2
{
}

.standard3
{
	font-weight: bold;
	margin: 0.25em 0.25em 0.25em 2em;
}

.standard4
{
	margin: 0.2em 0.5em 0.2em 4em; /*background-color: white;*/
}

.standard5
{
	margin: 0.2em 0.5em 0.2em 6em; /*background-color: white;*/
}

.standard6
{
	margin: 0.2em 0.5em 0.2em 8em; /*background-color: white;*/
}

.chkObjective
{
	cursor: pointer;
}

.chkObjective:hover
{
	background-color: #ddd;
}

/* Styles for objectives - End */

/* Special links end */

/*Math landing page added */
#land-title h1
{
	font-size: 20px;
	color: #000000;
	font-family: arial;
	padding: 0px;
	margin: 10px 10px 0px 10px;
	font-weight: bold;
}

#land-title h2
{
	font-size: 16px;
	color: #000000;
	font-family: arial;
	padding: 0px;
	margin: 10px 10px 0px 10px;
	font-weight: bold;
}

#land-title-text
{
	font-size: 12px;
	color: #000000;
	font-family: arial;
	padding: 0px;
	margin: 0px 10px 0px 10px;
}

#land-title-main
{
	font-size: 12px;
	color: #000000;
	font-family: arial;
	line-height: 20px;
}

#land-title-list
{
	font-size: 12px;
	color: #000000;
	font-family: arial;
	padding: 0px;
	margin: -10px 10px 0px 10px;
}

#land-school h3
{
	font-size: 16px;
	color: #000000;
	font-family: arial;
	padding: 0px;
	margin: 4px 0px 2px 0px;
	font-weight: bold;
}

#land-grade
{
	font-size: 12px;
	color: #000000;
	font-family: arial;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

#land-course
{
	font-size: 12px;
	color: #000000;
	font-family: arial;
	font-weight: bold;
	padding: 0px;
	margin: 10px 10px 0px 10px;
}

#land-photo
{
	font-size: 12px;
	color: #000000;
	font-family: arial;
	padding: 0px;
	margin: 2px 10px 10px 10px;
}

#land-box
{
	font-size: 12px;
	color: #000000;
	font-family: arial;
	padding: 0px;
	margin: 2px 10px 10px 0px;
}

#land-padding
{
	padding: 0px;
	margin: 10px 10px 10px 10px;
}

#land-types
{
	font-size: 12px;
	color: #000000;
	font-family: arial;
	padding: 0px;
	margin: 0px 0px 0px 5px;
}

#land-box .name
{
	font-size: 12px;
	color: #336699;
	font-weight: bold;
}

#land-box .grade
{
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}

#land-box .subjects
{
	font-size: 10px;
	color: #666666;
}

.NavBarBack
{
	display: none;
}
.report_table
{
	width: 100%;
}

.BColSectionTable .Header3
{
	color: #9dc701;
}

a.btn_create_account
{
	background: url(../../Images/btn_signin.gif?t=129703161553440531&pcv=0) no-repeat;
	width: 231px;
	height: 41px;
	display: block;
	font-weight: bold;
	text-align: center;
	padding-top: 20px;
	margin-top: 10px;
	font-size: 16px;
}

a.btn_create_account:hover
{
	background: url(../../Images/btn_signin_hover.gif?t=129703161553440531&pcv=0) no-repeat;
	width: 231px;
	height: 41px;
	display: block;
	font-weight: bold;
	text-align: center;
	padding-top: 20px;
	margin-top: 10px;
	font-size: 16px;
	color: #125AA7;
}

.nav_name_your_price
{
	position: absolute;
	right: 309px;
	top: 6px;
}
.modalPopupBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	width: 100%;
	height: 100%;
}
.modalPopupBackgroundWhite
{
	background-color: white;
	filter: alpha(opacity=70);
	opacity: 0.7;
	width: 100%;
	height: 100%;
}

.modalPopupBackgroundBlack
{
	background-color: Black;
	filter: alpha(opacity=70);
	opacity: 0.7;
	width: 100%;
	height: 100%;
}
.modalPopupWindow
{
	background-color: #ffffdd;
	border: solid 2px blue;
	padding: 3px;
}



.rndContainer
{
	padding: 0px;
	background-color: White;
}

.rndContainer .rndTop
{
	height: 20px;
	padding: 0px;
	background-color: #ebf3fe;
	color: #000000;
	background: #FFFFFF url(../../images/rnd_top_mid.gif?t=129703161865284531&pcv=0) repeat-x;
}

.rndContainer .rndTop .rndLeft
{
	background: url(../../images/rnd_top_lft.gif?t=129703161865440531&pcv=0) no-repeat;
	float: left;
	height: 20px;
	width: 7px;
	display: inline;
}

.rndContainer .rndTop .rndRight
{
	background: url(../../images/rnd_top_rgt.gif?t=129703161867936531&pcv=0) no-repeat;
	float: right;
	height: 20px;
	width: 7px;
	display: inline;
}

.rndContainer .rndTop .rndMiddle
{
	float: left;
	height: 20px;
	display: inline;
}

.rndContainer .rndBody
{
	border: #a4c2dc solid 3px;
	border-top: none;
	border-bottom: none;
	padding: 10px;
}

.rndContainer .rndBtm
{
	height: 9px;
	padding: 0px;
	background-color: #ebf3fe;
	color: #000000;
	background: #FFFFFF url(../../images/rnd_bot_mid.gif?t=129703161865284531&pcv=0) repeat-x;
}

.rndContainer .rndBtm .rndLeft
{
	background: url(../../images/rnd_bot_lft.gif?t=129703161865284531&pcv=0) no-repeat;
	float: left;
	height: 9px;
	width: 9px;
	display: inline;
}

.rndContainer .rndBtm .rndRight
{
	background: url(../../images/rnd_bot_rgt.gif?t=129703161865440531&pcv=0) no-repeat;
	float: right;
	height: 9px;
	width: 9px;
	display: inline;
}

.rndContainer .rndBtm .rndMiddle
{
	float: left;
	height: 9px;
	display: inline;
	padding-top: 5px;
}

.m0
{
	margin-left: 0px;
	margin-right: 0px;
}

.klc_glance_middle {
	width: 97%;
}

.currency_cell
{
	text-align: right;
}

a.WBLiveHelpDiv
{
	float:right;
	color:#85A805;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding-left:23px;
	padding-right:10px;
	margin-top:20px;
	BACKGROUND: url(../../images2/ctlCommon/ctlSiteHeader_ascx/header_chatIcon.gif?t=129703163850852531&pcv=0) #fff no-repeat left center;
}

.FlashEndSessionRating
{
	text-align:center; 
	width:470px; 
	margin:0 auto;
	padding:10px;
	border:#cccccc solid 1px;
}

.FlashEndSessionMessage
{
	text-align:center; 
	width:470px; 
	margin:0 auto; 
	padding:10px;
}
.popupblocked
{
	color: Red;
	font-weight:bold;
	float:left;
	margin-left:15px;
}

.FlashRatings
{
width:701px; 
margin: 0 auto;
}

/*Special Header Tags for SEO*/
.h1_SEO
{
	font-size:16px;
	padding:9px 0;
	line-height:18px;
}

.h2_SEO
{
	font-size:16px;
	padding:9px 0;
	line-height:18px;
}

.h3_SEO
{
	padding:0 0;
	
}

.h1_contactus
{	
	font-size:16px;
	line-height:18px;
	padding:9px 0;
	margin:0;
	font-family:Trebuchet MS,Arial,sans-serif;
}

.signInpageDIV
{
	margin:0 auto;
	width:850px;
}
.btn_sm_start_instant
{
	display: block;
	height: 22px;
	width: 196px;
	margin: 8px 0 6px 0;
	background: url(../../images/button_sm_start-instant.gif?t=129703161661236531&pcv=0);
}
/***********************************************
* ITeach Demo 
************************************************/

.iTeachVideo ul li
{
	display:block;
	text-align:left;
	padding:0 0 0 45px;
}
.iTeachVideo ul li a
{
  color:#1B3864 !important;
  font-size:19px;
  font-weight:bold;
  display:block;
  margin-bottom:20px;
  	 
}
.iTeachVideo ul li.iTeachDemoTitle
{
	font-size:28px;
	font-weight:bold;
	text-align:left;
	color:#1B3864;
	padding:0;
	margin-bottom:25px;
}
.iTeachVideo
{
	background:url(../../Images/Pinnacle/iTeach_Tutorials_3_background.jpg?t=129703163328564531&pcv=0) no-repeat;
	width:640px;
	height:539px;
	display:block;
	overflow:hidden;
}
.TutorialPinnacleLogo
{
	top:390px;
	left:520px;
	background:url(../../Images/Pinnacle/iTeach_Tutorials_3_7.jpg?t=129703163328408531&pcv=0) no-repeat;
	display:block;
	overflow:hidden;
	position:absolute;
	width:103px;
	height:37px;
}
.iTeachVideo ul li a:hover
{
    color:#808040;
}

/***********************************************
* NYP Bid accept related
************************************************/

.sbContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #F4F4F4;
	float: left;
	height: 420px;
	width: 600px;
	border: 1px solid #CCCCCC;
	margin-bottom:20px;
}

.sbContent{
	background-color: #FFF;
	margin: 20px;
	padding: 20px;
	width:520px;
	height:340px;
	float: left;
}

.sbTitle{
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	padding-bottom:20px;
}
.pb{padding-bottom:20px;}

.nypMore{
	font-weight: bold;
	color: #FF0000;
}
.nypLess{
	font-weight: bold;
	color: #33CC00;
}

.nypMorePrice{
	font-weight: bold;
	color: #FF0000;
	text-align: right;
	display: inline;
	float:right;
	
}
.nypLessPrice{
	font-weight: bold;
	color: #33CC00;
	text-align: right;
	display: inline;
	float:right;
}
.nypSamePrice{
	font-weight: bold;	
	text-align: right;
	display: inline;
	float:right;
}
.nypBold{
	font-weight: bold;
}


.nypPriceDiffImage{
	float:left;
	margin-top:2px;
}

.btn_sm_nyp_accept
{
	float:left;
	margin-left: 150px;
	height: 22px;
	width: 110px;
	background: url(../../images/button_sm_nyp_accept.gif?t=129703161653592531&pcv=0);
	display: block;
}
.btn_sm_nyp_cancel
{
	float:left;
	height: 22px;
	width: 110px;
	background: url(../../images/button_sm_nyp_cancel.gif?t=129703161655620531&pcv=0);
	display: block;
}

/*Move to appro sections*/
.terminologyTableLeft
{
	 float:left;
	 width:100%;
 	 overflow:scroll;
	 overflow-x:hidden;
	 height:150px;
}
 
.terminologyTableRight
{
	 float:left;
	 width:100%;
 	 overflow:scroll;
	 overflow-x:hidden;
	 height:150px;
	
}

.GridCust .terminologyMainTable table.GridView td.terminologyGridBg
{
  	background:url(../Images/Classic/Class/curriculumBodyStripes.gif) repeat scroll 0 0; 
}

.terminologyTableRight table.importStaffGridViewRight
{
  background:#fff;
  margin:0;
  padding:0;

}

.GridCust .terminologyMainTable
{
  margin:0;
  padding:0; 
}


.GridCust .terminologyMainTable table.GridView td
{
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
}

.terminologyTableLeft td.availabelMemberName
{
  width:90px;
  overflow:hidden;
}

.terminologyHideBlock
{
  	width:290px;
	border:0 !important;
	overflow:scroll;
	overflow-x:hidden;
	margin:0px; 
	padding:0px;
	height:60px;
	position:relative;
	z-index:2000;
	padding-right:-20px;
}

.searchBtn
{
	float:left;
	margin-left:290px;
	margin-top:-25px;
	vertical-align:middle;
}

* html .searchBtn
{
	float:none;
	margin-left:290px;
	margin-top:-25px;
	vertical-align:middle;

}
buttonStyle .buttonM a {
color:#555555;
font-size:12px;
text-decoration:none;
}

.searchInput
{
  font-size:11px;
  font-style:italic;
  color:#ccc;
}

/* Styles for nav bar */

.navBarSection
{
   clear:both;
   margin:10px 0 0 0;
   padding:0;
   height:25px;
   display:block;
}

.NavBar
{
	  float:left;
	  font-size:13px;
	  font-weight:normal;
	  display:inline-block;
}

.NavBar ul 
{

	  padding:0;
	  margin:0;
	  display:inline-block;
} 
 
.NavBar ul  li
{
	  display:inline;
	  padding:0px 10px 0px 10px;
	  border-right:1px solid #ccc;
}

.NavBar ul li.navBarLastItem
{
	border:none;
}



.breadcrumbActivityTeam
{
	display:inline-block;
	background-color: #F2F2F2;
	border: 1px solid #e1e1e1;
	padding: 3px 6px 3px 6px;
	color: #666;
	text-align:center;
	float: left;
}

.pl15
{
    padding-left:15px;
}

.mt3 
{
	margin-top:3px;
}
.buttonStyle {
height:28px;
}

 	 
 	 
.buttonStyle
{
    height:28px;
}
.buttonStyle .buttonM a
{
    color:#555555;
    text-decoration:none;
    font-size:12px;
}
.buttonStyle .buttonM a:hover
{
    color:#0080ff;
    text-decoration:none;
}
.inactive .buttonM,
.inactive .buttonM a,
.inactive .buttonM a:hover
{
    color:#b5bec3;
    cursor:default;
}
.buttonStyle .buttonL
{
    background:url(../../Images/Classic/Class/buttonL.gif?t=129703162095384531&pcv=0) no-repeat; 
    height:28px; 
    width:10px; 
    display:inline; 
    float:left;
}
.buttonStyle .buttonM
{
    background:url(../../Images/Classic/Class/buttonM.gif?t=129703162095384531&pcv=0) repeat-x; 
    height:28px; 
    line-height:28px;
    display:inline; 
    float:left; 
}
.buttonStyle .buttonM:hover
{
}
.buttonStyle .buttonM img
{
    vertical-align:middle;
}
.buttonStyle .buttonR
{
    background:url(../../Images/Classic/Class/buttonR.gif?t=129703162097568531&pcv=0) no-repeat;
    height:28px; 
    width:10px; 
    display:inline; 
    float:left;
}
.btn_sm_createDisplay
{
	background:url(../images/button_createDisplaySet.gif) no-repeat;
	width:130px;
	height:22px;
}
.btn_sm_Change
{
	 width:74px;
	 height:22px;
	 background:url(../../images/btn_sm_change.gif?t=129703161554376531&pcv=0);
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity: 0.7;
}

/*Adding missed out style for assessment pages alignment*/

/************************************************************************
EPY: this was causing layout issues in preview mode for assessments.  
Paragraphs weren't line breaking like it was meant to break.  
************************************************************************    
.QuestionTable td p 
{
    display:inline !important;
}

.QuestionAnswerTable td p 
{
    display:inline !important;
}
*/

/************************************
* Hawaii Specific CSS styles
************************************/
.hawaii_quote{
  font-family:"verdana","arial","helvetica",sans-serif;
  color:white;
}

.hawaii_footer{
  font-family:"verdana","arial","helvetica",sans-serif;
  font-size:9px;
}

.hawaii_headlist{
  font-family:"verdana","arial","helvetica",sans-serif;
  font-size:14px;
  font-weight:bold;
}

.hawaii_linethru { 
  text-decoration: line-through;
 }

.hawaii_section{
  font-family:"verdana","arial","helvetica", sans-serif;
  font-size:13px;
  font-weight:bold;
  color:#004386;
}

.hawaii_fraction {
display: inline-block; 
vertical-align: middle;
text-align: center;
font-size: smaller;
padding-left: 2px; 
}

.hawaii_fraction span{ 
display: block;
}

.hawaii_fracdenom { 
padding-top: .05em; 
border-top: .125em #000000 solid;
padding: 0 2px;
}

.hawaii_paragraph-section{
border:1px solid #000;
}


/* NEW STYLES */
.formContent{display:block; overflow:hidden; background:#fff; padding:25px 15px 0 15px; font-size:11px;}
.formContent .formRow{display:block; overflow:hidden;}
.formContent .formRow input{font-size:11px; margin:3px 0 0 0;}
.formContent .formRow select{font-size:11px; margin:3px 0 0 0;}
.formContent .formRow ul{margin:0; padding:0; list-style:none;}
.formContent .formRow ul li{float:left; margin-right:10px; padding-bottom:10px;}
.formContent .formRow textarea.desc{resize:none; margin:0; width:350px; height:75px; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:3px 0 0 0;}
.formContent .formRow .fileList{padding:10px; margin:5px 0; border:2px solid #f5f5f5; display:block; overflow:hidden;}

.formRow .fieldInfo{ font-size:11px; color:#555; margin-top:3px;}
.formRow input[type=checkbox].declare{margin-right:10px;}

input.btnCreateAccount{background: url(../../../images/btnCreateAccount.png) no-repeat 0 0; width:184px; height:27px; border:0; cursor:pointer;}
input.btnSignin{background: url(../../../images/btnSignIn.png) no-repeat 0 0; width:146px; height:27px; border:0; cursor:pointer;}

.formRow .fieldInfo{ font-size:11px; color:#555; margin-top:3px;}
.formRow input[type=checkbox].declare{margin-right:10px;}
/* END OF NEW STYLES */
