/* CCSTheme v 3.x *//* General *//* BEGIN Common */body { 	font-family: Arial; font-size: 80%;	margin-left: 0;	margin-top: 0;	margin-width: 0; 	margin-height: 0;	}p { 	font-size: 80%;	line-height: 120%;	color: #666666;	margin-top: 5px; 	}a:link { 	color: slategray;	}a:visited { 	color: slategray;	}a:hover,a:active { 	color: black;	}ul, ol, blockquote { 	font-size: 80%;	line-height: 120%;	list-style: square;	color: #666666;	margin-right: 19px;	}form {	margin: 0px;	}h1	{	font-size: 140%;	margin-top: 5px; 	margin-bottom: 5px;	}h2	{ 	font-size: 120%;	margin-top: 15px; 	margin-bottom: 5px; 	}h3	{ 	font-size: 100%; font-style: italic;	margin-top: 15px; 	margin-bottom: 5px; 	}h4	{ 	font-size: 90%;	margin-top: 15px; 	margin-bottom: 5px; 	}h5	{ 	font-size: 95%; font-style: italic;	margin-top: 15px; 	margin-bottom: 5px; 	}h6	{ 	font-size: 80%;	margin-top: 15px; 	margin-bottom: 5px; 	}th	{ 	font-family: Arial; font-size: 90%;	}td { 	font-family: Arial; font-size: 90%;	}/* END Common *//* Header */.Header {	width: 750px;	height: 30px;	margin-top: 15px;	}.Header th { 	font-size: 100%; text-align: left;	font-weight: normal;	padding: 5px;	color: #666666;	width: 100%;F	white-space: nowrap;	}.Header a:link { 	color: #666666;	}.Header a:visited { 	color: #666666;	}.Header a:hover, .Caption a:active { 	color: #666666; text-decoration: none;	}.HeaderLeft { 	background-image: url('http://www.edutest.com.au/Images/Nav/icon-highlight2.gif');	}.HeaderRight { 	background-image: url('http://www.edutest.com.au/Styles/STC/Images/Spacer.gif');	}.HeaderLeft img{	width: 20px;	height: 27px;	}.HeaderRight img{	width: 6px;	height: 27px;	}	/* Search Header */.SearchHeader {	width: 100%;	}.SearchHeader th { 	font-size: 70%; 	text-align: left;	padding: 1px;	background-image: url('Images/SearchHeaderBg.gif');  color: #ffffff; 	width: 100%;	white-space: nowrap;	}.SearchHeader a:link { 	color: #ffffff;	}.SearchHeader a:visited { 	color: #ffffff;	}.SearchHeader a:hover, .SearchCaption a:active { 	color: #ffffff; text-decoration: none;	}.SearchHeaderLeft { 	background-image: url('Images/SearchHeaderLeft.gif');	}.SearchHeaderRight { 	background-image: url('Images/SearchHeaderRight.gif');	}.SearchHeaderLeft img{	width: 20px;	height: 27px;	}.SearchHeaderRight img{	width: 6px;	height: 27px;	}/* Grid Options */.Grid { 	border-top: 0;	border-right: 0;	border-left: 0;	border-bottom: 1px solid #999999;	width: 100%;	}.Caption th { 	border-right: 0;    border-top: 0;    border-left: 0;    border-bottom: 1px solid #999999;	color: #696969;	background-color:#EDF4AE;	font-size: 70%; 	font-weight: normal;	vertical-align: top;	text-align: left; 	padding: 5px;	white-space: nowrap;	}.Caption td { 	border-right: 0;    border-top: 0;    border-left: 0;    border-bottom: 1px solid #999999;	color: #696969;	font-size: 70%; 	font-weight: normal;	vertical-align: top;	text-align: left; 	padding: 5px;	white-space: nowrap;	}.Caption a:link { 	color: #696969;	}.Caption a:visited { 	color: #696969;	}.Caption a:hover, .Caption a:active { 	color: black;	}.Caption img {	margin: 2px; 	vertical-align: middle;	}.Caption input {	vertical-align: middle;	}.Row th { 	font-size: 70%;	font-weight: normal; 	text-align: left; 	vertical-align: top;	padding: 1px;	border-top: 1px solid #c6cbde; 	border-right: 1px solid #c6cbde;	background-color: whitesmoke; 	white-space: nowrap;	color: #000000;	}.Row td { 	font-size: 70%;	padding: 1px;	border-top: 1px solid #c6cbde; 	border-right: 1px solid #c6cbde;	vertical-align: top;	background-color: whitesmoke; 	color: #000000;	}.Row a:link { 	color: #0033cc;	}.Row a:visited { 	color: #830000;	}.Row a:hover, .Row a:active { 	color: #ff0000;	}	.Row input {	font-size: 100%;	}	.Row textarea {	font-family: Arial; 	font-weight: normal; text-align: left;	font-size: 100%;	}	.Row select {	vertical-align: top;	font-size: 100%;	}.Row checkbox {	vertical-align: top;	font-size: 100%;	}.imgbutton {    vertical-align: top;	border-width: 0;	width: 45px;	height: 16px;	cursor: pointer;	margin: 0px;}.STCH1TD{    BORDER-TOP: 0;    BORDER-LEFT: 0;    BORDER-RIGHT: 0;    BORDER-BOTTOM: 1px solid #999999;    font-size: 80%; font-weight: bold; text-align: left; vertical-align: top;    FONT-WEIGHT: bold;    COLOR: #666666;    BACKGROUND-COLOR: #EDF4AE;	padding: 8px;}.STCH2TD{	BORDER-TOP: 0;    BORDER-LEFT: 0;    BORDER-RIGHT: 0;    BORDER-BOTTOM: 1px solid #999999;    font-size: 80%; font-weight: bold; text-align: left; vertical-align: top;    COLOR: #666666;    BACKGROUND-COLOR: #e2ed7f;	padding: 8px;}.STCH3TD{    BORDER-TOP: 0;    BORDER-LEFT: 0;    BORDER-RIGHT: 0;    BORDER-BOTTOM: 1px solid #999999;    font-size: 80%; font-weight: bold; text-align: left; vertical-align: top;    COLOR: #666666;    BACKGROUND-COLOR: #EDF4AE;	padding: 8px;}.Separator{	color: #3d84cc;	}.Separator td{	height: 1px;	}.AltRow th { 	font-size: 70%; font-weight: normal; text-align: left; vertical-align: top;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	background-color: #f7f7f7; color: #000000;	white-space: nowrap;	color: #000000;	}.AltRow td { 	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	vertical-align: top;	background-color: #fff6e6; 	color: #000000;	}.AltRow a:link { 	color: #0033cc;	}.AltRow a:visited { 	color: #830000;	}.AltRow a:hover, .AltRow a:active { 	color: #ff0000;	}.NoRecords td { 	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	background-color: #f7f7f7; 	color: #000000;	vertical-align: top;	}.Footer td { 	font-size: 70%;	font-weight: normal; 	text-align: left; 	vertical-align: top;	padding: 1px;	border-top: 0; 	border-right: 0;	background-color: whitesmoke; 	white-space: nowrap;	color: #000000;	}.Footer a:link { 	font-size: 70%;	color: #000000;	}.Footer a:visited { 	font-size: 70%;	color: #000000;	}.Footer a:hover, .Footer a:active { 	font-size: 70%;	color: #696969;	}.Footer img {	margin: 2px; 	vertical-align: middle;	}.Footer input {	vertical-align: middle;	}/* Record Options */.Record { 	padding: 5px;	width: 750px;	background-color: #ffffff;	}.Error td { 	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	color: #FF0000;	vertical-align: top;	background-color: #whitesmoke; 	}.Controls th { 	font-size: 70%;	font-weight: normal; 	text-align: left;	border-bottom: 1px solid #999999;	border-top: 0px;	border-left: 0px;	border-right: 0px;	background-color: #ffffff; 	white-space: nowrap;	color: #000000;	padding: 5px;	}.Controls td { 	font-size: 70%;	font-weight: normal; 	text-align: left;	border-bottom: 1px solid #999999;	border-top: 0px;	border-left: 0px;	border-right: 0px;	background-color: #ffffff; 	white-space: nowrap;	color: #000000;	padding: 5px;	}.Controls input {	font-size: 100%;	}	.Controls textarea {	font-family: Arial;	font-weight: normal; text-align: left;	font-size: 100%;	}	.Controls select {	vertical-align: top;	font-size: 100%;	}.Controls checkbox {	vertical-align: top;	font-size: 100%;	}.Bottom td { 	font-size: 70%;	font-weight: normal; 	text-align: right;	vertical-align: middle;	padding: 5px;	border-bottom: 1px solid #999999;	border-top: 0px;	border-left: 0px;	border-right: 0px;	background-color: #ffffff; 	white-space: nowrap;	color: #000000;	}.Bottom a:link { 	color: #0033cc;	}.Bottom a:visited { 	color: #830000;	}.Bottom a:hover, .Caption a:active { 	color: #ff0000;	}.Bottom img {	margin: 2px;	vertical-align: middle; 	}/* Report */.GroupCaption th{	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	white-space: nowrap;	text-align: left; 	vertical-align: top;	font-weight: bold;	background-color: #fff6e6; 	color: #000000;	}.GroupCaption td{	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	vertical-align: top;	font-weight: bold;	background-color: #f7f7f7; 	color: #000000;	}.GroupCaption a:link {	color: #000000;	}.GroupCaption a:visited{	color: #000000;	}.GroupCaption a:hover, .GroupCaption a:active{	color: #ff0000;	}.GroupFooter td{	font-size: 70%;	padding: 1px;	border: 1px solid #ffe3b0; border-left: 0px none;	text-align: center;	vertical-align: middle;	white-space: nowrap;	background-color: #ffe3b0; 	color: #000000;	}.GroupFooter a:link {	color: #0033cc;	}.GroupFooter a:visited{	color: #830000;	}.GroupFooter a:hover,.GroupFooter a:active{	color: #ff0000;	}.GroupFooter img {	margin: 2px; 	vertical-align: middle;	}.GroupFooter input {	vertical-align: middle;	}.SubTotal td{	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	vertical-align: top;	font-weight: bold;	background-color: #fff6e6; 	color: #000000;	border-bottom: 2px solid #3d84cc;	}.SubTotal a:link {	color: #0033cc;	}.SubTotal a:visited{	color: #830000;	}.SubTotal a:hover, .SubTotal a:active{	color: #ff0000;	}.Total td{	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	vertical-align: top;	white-space: nowrap;	font-weight: bold;	background-color: #fff6e6; 	color: #000000;	}.Total a:link {	color: #0033cc;	}.Total a:visited{	color: #830000;	}.Total a:hover, .Total a:active{	color: #ff0000;	}/* Form Options */.Button { 	margin: 2px	}/* Calendar */.Calendar { 	border: 1px solid #3d84cc;	width: 100%;	}.CalendarWeekdayName{	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	text-align: center; 	vertical-align: top;	white-space: nowrap;	background-color: #fff6e6; 	color: #000000;	}.CalendarWeekdayName a:link {	color: #0033cc;	}.CalendarWeekdayName a:visited{	color: #830000;	}.CalendarWeekdayName a:hover, .CalendarWeekdayName a:active{	color: #ff0000;	}.CalendarWeekendName{	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	white-space: nowrap;	text-align: center; 	vertical-align: top;	background-color: #fff6e6;		color: #000000;	}.CalendarWeekendName a:link {	color: #000000;	}.CalendarWeekendName a:visited{	color: #000000;	}.CalendarWeekendName a:link, .CalendarWeekendName a:visited{	color: #ff0000;	}/* Calendar Day */.CalendarDay{	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	text-align: center;	background-color: #f7f7f7;		color: #000000;	}.CalendarDay a:link {	color: #0033cc;	}.CalendarDay a:visited{	color: #830000;	}.CalendarDay a:hover, .CalendarDay a:active{	color: #ff0000;	}/* Calendar Weekend */.CalendarWeekend{	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	text-align: center;	background-color: #fff6e6;		color: #000000;	}.CalendarWeekend a:link {	color: #0033cc;	}.CalendarWeekend a:visited{	color: #830000;	}.CalendarWeekend a:hover, .CalendarWeekend a:active{	color: #ff0000;	}/* Calendar Today */.CalendarToday {	font-size: 70%;	border: 2px solid #3d84cc;	text-align: center;	background-color: #f7f7f7;		color: #000000;	}.CalendarToday a:link {	color: #0033cc;	}.CalendarToday a:visited{	color: #830000;	}.CalendarToday a:hover, .CalendarToday a:active {	color: #ff0000;	}/* Calendar Weekend Today */.CalendarWeekendToday {	font-size: 70%;	border: 2px solid #3d84cc;	text-align: center;	background-color: #fff6e6;		color: #000000;	}.CalendarWeekendToday a:link {	color: #0033cc;	}.CalendarWeekendToday a:visited{	color: #830000;	}.CalendarWeekendToday a:hover, .CalendarWeekendToday a:active{	color: #ff0000;	}/* Calendar Other Month's Day */.CalendarOtherMonthDay{	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	text-align: center;	background-color: #f7f7f7;		color: #3d84cc;	}.CalendarOtherMonthDay a:link {	color: #3d84cc;	}.CalendarOtherMonthDay a:visited{	color: #3d84cc;	}.CalendarOtherMonthDay a:hover, .CalendarOtherMonthDay a:active{	color: #ff0000;	}/* Calendar Other Month's Today */.CalendarOtherMonthToday {	font-size: 70%;	border: 2px solid #3d84cc;	text-align: center;	background-color: #f7f7f7;		color: #3d84cc;	}.CalendarOtherMonthToday a:link {	color: #3d84cc;	}.CalendarOtherMonthToday a:visited{	color: #3d84cc;	}.CalendarOtherMonthToday a:hover,.CalendarOtherMonthToday a:active{	color: #ff0000;	}/* Calendar Other Month's Weekend */.CalendarOtherMonthWeekend {	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	text-align: center;	background-color: #fff6e6;		color: #3d84cc;	}.CalendarOtherMonthWeekend a:link {	color: #3d84cc;	}.CalendarOtherMonthWeekend a:visited{	color: #3d84cc;	}.CalendarOtherMonthWeekend a:hover, .CalendarOtherMonthWeekend a:active{	color: #ff0000;	}/* Calendar Other Month's Weekend Today */.CalendarOtherMonthWeekendToday {	font-size: 70%;	border: 2px solid #3d84cc;	text-align: center;	color: #3d84cc;	background-color: #fff6e6;		}.CalendarOtherMonthWeekendToday a:link {	color: #3d84cc;	}.CalendarOtherMonthWeekendToday a:visited{	color: #3d84cc;	}.CalendarOtherMonthWeekendToday a:hover, .CalendarOtherMonthWeekendToday a:active{	color: #ff0000;	}/* Calendar Selected Day (for DatePicker) */.CalendarSelectedDay{	font-size: 70%;	padding: 1px;	border-top: 1px solid #ffe3b0; border-right: 1px solid #ffe3b0;	background-color: #ffe3b0;	color: #000000;	text-align: center;	font-weight: bold;	}.CalendarSelectedDay a:link {	color: #000000;	}.CalendarSelectedDay a:visited{	color: #000000;	}.CalendarSelectedDay a:hover, .CalendarSelectedDay a:active{	color: #ff0000;	}/* Calendar Navigator */.CalendarNavigator {	font-size: 70%;	padding: 1px;	background-color: #f7f7f7; color: #000000;	text-align: center;	vertical-align: middle;	white-space: nowrap;	color: #000000;	}.CalendarNavigator a:link {	color: #0033cc;	}.CalendarNavigator a:visited{	color: #830000;	}.CalendarNavigator a:hover, .CalendarNavigator a:active{	color: #ff0000;	}.CalendarNavigator img{	margin: 2px;	vertical-align: middle; 		}/* Calendar Extra */.CalendarEvent{	font-size: 80%;	text-align: left;	}.CalendarEvent a:link {	color: #0033cc;	}.CalendarEvent a:visited{	color: #830000;	}.CalendarEvent a:hover, .CalendarEvent a:active{	color: #ff0000;	}
