@charset "utf-8";
/* CSS Document */

#strapline h2
{
	/*text-indent: 160px;*/
	text-align:center;
}

#content
{
	width: 960px;
}

#maincolumn
{
	padding:0;
	margin-left:180px;
	width: 600px;
}

#leftcolumn
{
	margin-left: -780px;
}

#rightcolumn
{
	width: 160px;
	margin-left: 20px;
}

#purpleTable{
	width: 464px;
	border: 2px solid #9B3388;
}
#maincolumn a{
	color: #891884;
}

#tablePurpleTop h6{
	background-image: url(/images/ParentUpsell/table_subtitle.jpg);
	height: 37px;
	width: 580px;
	background-position: left top;
	display: block;
	color: #FFF;
	font-weight: bold;
	background-repeat: no-repeat;
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 15px;
	text-indent: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 36px;
	background-color: #FFF;
	text-align: left;
}
#tablePurpleBottom{
	background-image: url(/images/ParentUpsell/bigTable.gif);
	background-repeat: no-repeat;
	width: 600px;
	background-position: center bottom;
	padding-bottom: 10px;
}
#tablePurpleTop{
	background-image: url(/images/ParentUpsell/bigTable.gif);
	background-position: center top;
	width: 600px;
}

#titleTab{
	height: 27px;
	width: 525px;
	background-image: url(/images/ParentUpsell/table_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 26px;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	text-indent: 5px;
	margin-left: 7px;
	text-align: center;
}

.buyfields td,
.buyfields th
{
	background: #eee;
}

.buyfields td.compulsoryControl,
.buyfields th.compulsoryControl,
.buyfields .compulsoryControl td,
.buyfields .compulsoryControl th
{ background: #F5DEF3; }

.buyfields input,
.buyfields select
{
	width: 98%;
}

.buyfields th
{
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

.buyfields th.compulsoryControl
{
	color: #850E86;
}


.buyfields table select
{
	width: auto;
}

.smallTextPurple{
	color: #850E86;
	font-size: 11px;
	line-height: 18px;
}

.steps{
	text-align: center;
}
.subtitleTab{}

.buttonTabLogin{
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	width: 92px;
	color: #FFF;
	font-weight: bold;
	line-height: 22px;
	text-indent: 7px;
}
	
#maincolumn .buttonTabLogin a
{
	color: #FFFFFF;
	font-weight: bold;
	background: url(/images/ParentUpsell/btn_login.jpg) no-repeat left top;
	display: block;
	text-decoration: none;
	font-size: 12px;
}
#maincolumn .buttonTabLogin a:link, 
#maincolumn .buttonTabLogin a:visited{	}

#maincolumn .buttonTabLogin a:hover, 
#maincolumn .buttonTabLogin a:active
{
	background: url(/images/ParentUpsell/btn_login.jpg)  no-repeat left bottom;
	display: block;
	text-align: center;
}

.buttonTabSubmit{
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	width: 92px;
	color: #FFF;
	font-weight: bold;
	line-height: 22px;
	text-indent: 7px;
}

#maincolumn .buttonTabSubmit a
{
	color: #FFFFFF;
	font-weight: bold;
	background: url(/images/ParentUpsell/btn_submit.jpg)  no-repeat left top;
	display: block;
	text-decoration: none;
	font-size: 12px;
}
#maincolumn .buttonTabSubmit a:link, 
#maincolumn .buttonTabSubmit a:visited{	}

#maincolumn .buttonTabSubmit a:hover, 
#maincolumn .buttonTabSubmit a:active
{
	background: url(/images/ParentUpsell/btn_submit.jpg)  no-repeat left bottom;
	display: block;
}


.buttonTabNext{
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	width: 117px;
	color: #FFF;
	font-weight: bold;
	line-height: 22px;
	text-indent: 5px;
}

#maincolumn .buttonTabNext a
{
	color: #FFFFFF;
	font-weight: bold;
	background: url(/images/ParentUpsell/btn_next.jpg) no-repeat left top;
	display: block;
	text-decoration: none;
	font-size: 12px;
}
#maincolumn .buttonTabNext a:link, 
#maincolumn .buttonTabNext a:visited{	}

#maincolumn .buttonTabNext a:hover, 
#maincolumn .buttonTabNext a:active
{
	background: url(/images/ParentUpsell/btn_next.jpg) no-repeat left bottom;
	display: block;
}


.buttonTabFind{
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	width: 92px;
	color: #FFF;
	font-weight: bold;
	line-height: 22px;
	text-indent: 7px;
}

#maincolumn .buttonTabFind a
{
	color: #FFFFFF;
	font-weight: bold;
	background: url(/images/ParentUpsell/btn_find.jpg) no-repeat left top;
	display: block;
	text-decoration: none;
	font-size: 12px;
}
#maincolumn .buttonTabFind a:link, 
#maincolumn .buttonTabFind a:visited{	}

#maincolumn .buttonTabFind a:hover, 
#maincolumn .buttonTabFind a:active
{
	background: url(/images/ParentUpsell/btn_find.jpg) no-repeat left bottom;
	display: block;
}


.buttonTabAddAnotherStudent{
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	width: 215px;
	color: #FFF;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
}

#maincolumn .buttonTabAddAnotherStudent a
{
	color: #FFFFFF;
	font-weight: bold;
	background: url(/images/ParentUpsell/btn_addStd.jpg) no-repeat left top;
	display: block;
	text-decoration: none;
	font-size: 12px;
}
#maincolumn .buttonTabAddAnotherStudent a:link, 
#maincolumn .buttonTabAddAnotherStudent a:visited{	}

#maincolumn .buttonTabAddAnotherStudent a:hover, 
#maincolumn .buttonTabAddAnotherStudent a:active
{
	background: url(/images/ParentUpsell/btn_addStd.jpg) no-repeat left bottom;
	display: block;
}


.buttonGoTo{
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	width: 136px;
	color: #FFF;
	font-weight: bold;
	line-height: 22px;
	text-indent: 7px;
}

#maincolumn .buttonGoTo a
{
	color: #FFFFFF;
	font-weight: bold;
	background: url(/images/ParentUpsell/btn_goto.jpg) no-repeat left top;
	display: block;
	text-decoration: none;
	font-size: 12px;
}
#maincolumn .buttonGoTo a:link, 
#maincolumn .buttonGoTo a:visited{	}

#maincolumn .buttonGoTo a:hover, 
#maincolumn .buttonGoTo a:active
{
	background: url(/images/ParentUpsell/btn_goto.jpg) no-repeat left bottom;
	display: block;
}


.buttonRe{
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
	width: 136px;
	color: #FFF;
	font-weight: bold;
	line-height: 22px;
	text-indent: 7px;
}

#maincolumn .buttonRe a
{
	color: #FFFFFF;
	font-weight: bold;
	background: url(/images/ParentUpsell/btn_re.jpg) no-repeat left top;
	display: block;
	text-decoration: none;
	font-size: 12px;
}
#maincolumn .buttonRe a:link, 
#maincolumn .buttonRe a:visited{	}

#maincolumn .buttonRe a:hover, 
#maincolumn .buttonRe a:active
{
	background: url(/images/ParentUpsell/btn_re.jpg) no-repeat left bottom;
	display: block;
}

.tabBckgrOdd{
	background-color: #BE7BB2;
	color: #FFF;
	height: 60px;
	width: 60px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
}
.tabBckgrEven{
	background-color: #D2A3CA;
	color: #FFF;
	height: 60px;
	width: 60px;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	
	}
.tabBckgrBottom{
	background-color: #F4E9F2;
	color: #891884;
	text-align: center;
	height: 60px;
	width: 60px;
	font-size: 11px;
}

.tabTerms{
	border: thin solid #91258A;
	width: 430px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow:auto;
	height: 110px;
	padding: 5px;
	font-size: 11px;
	color: #333;
}


/*Resizable Buttons*/

#maincolumn .resizableButtonBack {
	display: block;
	float: left; 
	padding-right: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	color: #FFF;
	background-position: right center;
	text-decoration: none;
	background: url(/images/ParentUpsell/ResizeButtons/btn_back_01.jpg) no-repeat right top;
}
#maincolumn .resizableButtonBack strong{
	line-height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 4px;
	background: url(/images/ParentUpsell/ResizeButtons/btn_back_01.jpg) no-repeat left top;
	color: #FFF;
	text-indent: 5px;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
}


#maincolumn .resizableButtonBack:hover
{
	background: url(/images/ParentUpsell/ResizeButtons/btn_back.jpg) no-repeat right bottom;
}

#maincolumn .resizableButtonBack:hover strong
{
  background: url(/images/ParentUpsell/ResizeButtons/btn_back.jpg) no-repeat left bottom;
}

#maincolumn .resizableButtonAddStd {
	display: block;
	float: left; 
	padding-right: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	color: #FFF;
	background-position: right center;
	text-decoration: none;
	background: url(/images/ParentUpsell/ResizeButtons/btn_addStd.jpg) no-repeat right top;
}
#maincolumn .resizableButtonAddStd strong{
	line-height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 4px;
	background: url(/images/ParentUpsell/ResizeButtons/btn_addStd.jpg) no-repeat left top;
	color: #FFF;
	text-indent: 5px;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
}


#maincolumn .resizableButtonAddStd:hover
{
	background: url(/images/ParentUpsell/ResizeButtons/btn_addStd.jpg)  no-repeat right bottom;
}

#maincolumn .resizableButtonAddStd:hover strong
{
  background: url(/images/ParentUpsell/ResizeButtons/btn_addStd.jpg)  no-repeat left bottom;
}


#maincolumn .resizableButtonLogin {
	display: block;
	float: left; 
	padding-right: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-decoration: none;
	background: url(/images/ParentUpsell/ResizeButtons/btn_login.jpg) no-repeat right top;
}
#maincolumn .resizableButtonLogin strong {
	line-height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 4px;
	background: url(/images/ParentUpsell/ResizeButtons/btn_login.jpg) no-repeat left top;
	color: #FFF;
	text-indent: 5px;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
}


#maincolumn .resizableButtonLogin:hover
{
	background: url(/images/ParentUpsell/ResizeButtons/btn_login.jpg) no-repeat right bottom;
}

#maincolumn .resizableButtonLogin:hover strong
{
  background: url(/images/ParentUpsell/ResizeButtons/btn_login.jpg) no-repeat left bottom;
}

#maincolumn .resizableButtonSubmit {
	display: block;
	float: left; 
	padding-right: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-decoration: none;
	background-image: url(/images/ParentUpsell/ResizeButtons/btn_submit.jpg) no-repeat right top;
}

#maincolumn .resizableButtonSubmit strong {
	line-height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 4px;
	background-image: url(/images/ParentUpsell/ResizeButtons/btn_submit.jpg) no-repeat left top;
	text-indent: 5px;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
}


#maincolumn .resizableButtonSubmit:hover
{
	background: url(/images/ParentUpsell/ResizeButtons/btn_submit.jpg) no-repeat right bottom;
}

#maincolumn .resizableButtonSubmit:hover strong
{
  background: url(/images/ParentUpsell/ResizeButtons/btn_submit.jpg) no-repeat left bottom;
}


#maincolumn .resizableButtonRe {
	display: block;
	float: left; 
	padding-right: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-decoration: none;
	background: url(/images/ParentUpsell/ResizeButtons/btn_re.jpg) no-repeat right top;
}
#maincolumn .resizableButtonRe strong {
	line-height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 4px;
	background: url(/images/ParentUpsell/ResizeButtons/btn_re.jpg) no-repeat left top;
	text-indent: 5px;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
}


#maincolumn .resizableButtonRe:hover
{
	background: url(/images/ParentUpsell/ResizeButtons/btn_re.jpg) no-repeat right bottom;
}

#maincolumn .resizableButtonRe:hover strong
{
  background: url(/images/ParentUpsell/ResizeButtons/btn_re.jpg) no-repeat left bottom;
}

#maincolumn .resizableButtonRegister {
	display: block;
	float: left; 
	padding-right: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-decoration: none;
	background: url(/images/ParentUpsell/ResizeButtons/btn_register_apply.jpg) no-repeat right top;
}
#maincolumn .resizableButtonRegister strong {
	line-height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 4px;
	background: url(/images/ParentUpsell/ResizeButtons/btn_register_apply.jpg) no-repeat left top;
	text-indent: 5px;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
}


#maincolumn .resizableButtonRegister:hover
{
	background: url(/images/ParentUpsell/ResizeButtons/btn_register_apply.jpg) no-repeat right bottom;
}

#maincolumn .resizableButtonRegister:hover strong
{
  background: url(/images/ParentUpsell/ResizeButtons/btn_register_apply.jpg) no-repeat left bottom;
}

#maincolumn .resizableButtonDiscard {
	display: block;
	float: left; 
	padding-right: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-decoration: none;
	background: url(/images/ParentUpsell/ResizeButtons/btn_discard.jpg) no-repeat right top;
}
#maincolumn .resizableButtonDiscard strong {
	line-height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 4px;
	background: url(/images/ParentUpsell/ResizeButtons/btn_discard.jpg) no-repeat left top;
	text-indent: 5px;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
}


#maincolumn .resizableButtonDiscard:hover
{
	background: url(/images/ParentUpsell/ResizeButtons/btn_discard.jpg) no-repeat right bottom;
}

#maincolumn .resizableButtonDiscard:hover strong 
{
  background: url(/images/ParentUpsell/ResizeButtons/btn_discard.jpg) no-repeat left bottom;
}

#maincolumn .resizableButtonGoTo {
	display: block;
	float: left; 
	padding-right: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-decoration: none;
	background: url(/images/ParentUpsell/ResizeButtons/btn_goto.jpg) no-repeat right top;
}
#maincolumn .resizableButtonGoTo strong {
	line-height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 4px;
	background: url(/images/ParentUpsell/ResizeButtons/btn_goto.jpg) no-repeat left top;
	text-indent: 5px;
	font-size: 18px;
	font-family: Tahoma, Geneva, sans-serif;
}

#maincolumn .resizableButtonGoTo:hover
{
	background: url(/images/ParentUpsell/ResizeButtons/btn_goto.jpg) no-repeat right bottom;
}

#maincolumn .resizableButtonGoTo:hover strong
{
  background: url(/images/ParentUpsell/ResizeButtons/btn_goto.jpg) no-repeat left bottom;
}

#maincolumn .resizableButtonFind {
	display: block;
	float: left; 
	padding-right: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-decoration: none;
	background: url(/images/ParentUpsell/ResizeButtons/btn_find.jpg) no-repeat right top;
}

#maincolumn .resizableButtonFind strong {
	line-height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 4px;
	background: url(/images/ParentUpsell/ResizeButtons/btn_find.jpg) no-repeat left top;
	text-indent: 5px;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
}


#maincolumn .resizableButtonFind:hover
{
	background: url(/images/ParentUpsell/ResizeButtons/btn_find.jpg) no-repeat right bottom;
}

#maincolumn .resizableButtonFind:hover strong
{
  background: url(/images/ParentUpsell/ResizeButtons/btn_find.jpg) no-repeat left bottom;
}

#maincolumn .resizableButtonCard {
	display: block;
	float: left; 
	padding-right: 24px;
	line-height: 24px;
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFF;
	text-decoration: none;
	background: url(/images/ParentUpsell/ResizeButtons/btn_cards.jpg) no-repeat right top;
}

#maincolumn .resizableButtonCard strong {
	line-height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 4px;
	background: url(/images/ParentUpsell/ResizeButtons/btn_cards.jpg) no-repeat left top;
	text-indent: 5px;
	font-size: 13px;
	font-family: Tahoma, Geneva, sans-serif;
}


#maincolumn .resizableButtonCard:hover
{
	background: url(/images/ParentUpsell/ResizeButtons/btn_cards.jpg) no-repeat right bottom;
}

#maincolumn .resizableButtonCard:hover strong
{
  background: url(/images/ParentUpsell/ResizeButtons/btn_cards.jpg) no-repeat left bottom;
}
