/*  (do not remove this :) */
/*  (not this either :) */

	a img {
		border: none;
	}

	a.arrowRedBlueBG {
		background: #F0FAFC url('http://www.goodschoolsguideinternational.com/images/arrow_red_blue_BG.jpg') no-repeat right center;
		padding-right: 20px;
		font-family: verdana, arial;
	}

	body {
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/body_BG.jpg') repeat-x top center;
		font-family: georgia, sans-serif;
		color: #333333;
		font-size: 10px;
		line-height: 13px;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}

	.hiddenStructure
	{
	    display: block;
	    background: transparent;
	    background-image: none; /* safari bug */
	    border: none;
	    height: 1px;
	    overflow: hidden;
	    padding: 0;
	    margin: -1px 0 0 -1px;
	    width: 1px;
	    position: absolute;
	    top: -200px;
	    left: -200px;
	}

	.clear
	{
		clear: both;
	}

	.colorPurple {
		color: #6B2A60 !important;
	}

	.sizeMedium {
		font-size: 1.3em !important;
	}
	
	.alignRight {
		float: right;
	}

	.alignLeft {
		float: left;
	}

	.paddingLeft {
		padding-left: 20px;
	}

	.marginTop {
		margin-top: 10px;
	}

	.marginLeft {
		margin-left: 5px;
	}

	.marginRight {
		margin-right: 100px;
	}
	
	.marginBottom {
		margin-bottom: 10px;
	}
	
	.paddingBottom {
		padding-bottom: 20px;
	}
	
	.fontgeorgia, sans-serif {
		font-family: georgia, sans-serif !important;
	}

	img.padded {
		padding: 10px 0px;
	}

	div#wrapper {
		text-align: left;
		margin: 0 auto;
		width: 760px;
		font-size: 1em;
	}

	div#main {
		float: left;
		clear: left;
		width: 740px;
		padding: 15px 0px 0px 20px;
		background-color: #FFFFFF;
		margin-bottom: 20px;
	}

	div#homeLeaf {
		float: left;
		clear: left;
		width: 128px;
		height: 103px;
		margin-top: 50px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/main_leaf_1.jpg') no-repeat left bottom;
	}

	div#mainContent {
		float: left;
		width: 490px;
		padding: 12px 0px 0px 20px;
	}

	div.bothColumns {
		padding: 0px;
		float: left;
		width: 470px;
	}

	div.bodyQuote {
	}

	img.quoteOne {
		padding: 10px 30px 10px 0px;
		border-top: 1px solid #e4e6e7;
		border-bottom: 1px solid #e4e6e7;
		float: left;
		margin: 15px 0px;
	}

	div.leftColumn {
		float: left;
		width: 210px;
	}

	div.rightColumn {
		float: right;
		width: 210px;
	}

	.right {
		float: right !important;
	}

/* START HTML ELEMENT STYLES */

	fieldset {
		border: none;
		margin: 0px;
		padding: 0px;
	}

	legend {
		margin: 0px;
		padding: 0px;
		font-size: 1.2em;
		font-family: georgia, sans-serif;
		color: #156390;
	}

	label.checkBox {
		font-family: verdana, arial !important;
		
	}

	input.checkBox {
		border: none;
	}

/* 	a[href^="http:"] {
		background: transparent url('http://www.goodschoolsguideinternational.com/images/external_link.jpg') no-repeat top right;
		padding-right: 12px;
	}
*/	
	b, strong {
	}
	
	p {
		margin: 0px;
		padding: 6px 0px;
		font-size: 1.1em;
		line-height: 1.5em;
	}

	h1, h2, h3 {
		line-height: 1em;
	}
	
	h1 {
		color: #6B2A60;
		font-size: 1.7em;
		font-weight: lighter;
		margin: 0px;
		padding: 8px 0px;
		font-family: georgia, sans-serif;
	}

	h2 {
		color: #FF562E;
		font-size: 1.6em;
		font-weight: lighter;
		margin: 0px;
		padding: 8px 0px 0px 0px;
		font-family: georgia, sans-serif;
	}

	h3 {
		color: #DC1B13;
		font-size: 1.5em;
		font-weight: lighter;
		margin: 0px;
		padding: 8px 0px 0px 0px;
	}

	a {
		color: #DD1645;
		font-family: georgia, sans-serif;
	}

	a:hover {
		text-decoration: none;
	}

	ul {
		font-size: 1.1em;
		line-height: 1.5em;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
	}
	
	li {
		padding-bottom: 5px;
	}
		
/* END HTML ELEMENT STYLES */

/* START FORM STYLES */

	div.form {
	}

	div.form p.homeSideText, div#homepageSearchCaption p {
		font-size: 1em;
		color: #156390;
		font-family: verdana, arial;
		padding: 2px 0px;
	}

	div.form p.errorText {
		font-family: verdana, arial;
		color: #333333;
	}

	div.form label {
		padding-bottom: 10px;
		font-size: 1.2em;
		font-family: georgia, sans-serif;
		width: 80px;
		color: #156390;
	}

	div.form label.textTiny {
		float: left;
		padding-bottom: 10px;
		font-family: georgia, sans-serif;
		width: 80px;
	}

	div.form label.textSmall {
		float: left;
		padding: 0px;
		font-family: georgia, sans-serif;
		width: 120px;
	}

	span.textSmall {
		float: left;
		width: 120px;
	}
	
	* html span.textSmall {
		height: 1px;
	}

	div.form label.textMedium, form#search label.main {
		float: left;
		padding: 0px 5px 3px 0px;
		font-family: georgia, sans-serif;
		width: 160px;
	}

	span.textMedium {
		float: left;
		width: 160px;
		height: 1px;
	}

	div.form p {
		padding-bottom: 5px;
		margin: 0px;
	}

	div.form ol {
		margin: 0px;
		padding: 0px 0px 0px 20px;
		color: #dd1645;
	}

	div.form ol li {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #e4e6e7;
	}

	div.form ul {
		margin-left: 0px;
		padding: 0px 0px 10px 0px;
		color: #156390;
		font-family: verdana, arial;
		font-size: 8pt;
		list-style-type: none;
	}

	div.form ul li {
		padding-bottom: 10px;
		margin: 0px;
		clear: left;
	}

	div.form input, div.form textarea {
		color: #C64768;
		font-size: 1em;
		margin-right: 10px;
		font-family: verdana;	
		padding: 1px;
	}
	
	div.form input[type="text"], div.form input[type="password"], div.form textarea {
		border: 1px solid #ade9f1;
	}

	div.form input.submit {
		padding-right: 12px;
		cursor: pointer !important;
		text-align: right; 
	}

	div.form select {
		width: 160px;
		color: #C64768;
		border: 1px solid #ade9f1;
		background-color: #FFFFFF;
		font-size: 0.8em !important;
		margin-top: 7px;
		font-size: 1.1em !important;
	}

	div.form input.sideBarSubmit {
		border: none;
		font-family: georgia, sans-serif;
		font-size: 1.2em !important;
		color: #156390;
		cursor: pointer;
		padding: 0px 15px 0px 0px;
   		width: auto;
   		overflow: visible;
		background: transparent url('http://www.goodschoolsguideinternational.com/images/pinkBorderedArrow.jpg') no-repeat 100% 50%;
	}
	
	div.form input.sideBarSubmit:hover {
		background: transparent url('http://www.goodschoolsguideinternational.com/images/blueBorderedArrow.jpg') no-repeat 100% 50%;
		text-decoration: none;
	}

	div.form input.submit {
		border: none;
		font-family: georgia, sans-serif;
		font-size: 1.2em !important;
		color: #156390;
		cursor: pointer;
		padding: 0px 15px 0px 0px;
   		width: auto;
   		overflow: visible;
		background: transparent url('http://www.goodschoolsguideinternational.com/images/borderedSideArrow.jpg') no-repeat 100% 50%;
	}

	div.form input.submit:hover {
		background: transparent url('http://www.goodschoolsguideinternational.com/images/arrow.jpg') no-repeat 100% 50%;
		text-decoration: none;
	}

	form#findSchool {
		font-size: 1.2em;
	}
	
	form#accountDetails {
		padding-bottom: 40px;
	}
	
	form#accountDetails ul li {
		clear: both;
	}
	
/*	form#accountDetails h1 {
		font-size: 14pt;
		color: #156390;
		font-family: georgia, sans-serif;
		font-weight: lighter;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #e4e6e7;
	}
	*/
	
	form#makePaymentForm {
		width: 400px;
	}
	
	form#makePaymentForm input.sideBarSubmit {
		margin-right: 65px;
		float: right;
		clear: both;
	}
	
	form#makePaymentForm p {
		clear: left;
	}
	
	form#makePaymentForm li.checkBox input { }
	
/* END FORM STYLES */

/* START ARTICLE STYLES */

	div#article {
		padding: 0px 0px 20px 70px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/article_leaf_2.jpg') no-repeat top left;
	}

	div#articleLeaf {
		padding: 0px 180px 0px 0px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/article_leaf_1.jpg') no-repeat bottom right;
	}

	div#article h1 {
		color: #DC1B13;
		font-size: 1.3em;
		font-weight: lighter;
		font-family: georgia;
		margin: 0px;
		line-height: 1.2em;
		padding: 8px 0px;
		border-bottom: 1px solid #e4e6e7;
	}

	div#article h1 a {
		font-family: georgia, sans-serif;
	}

	div#article h2 {
		color: #5C6190;
		font-size: 1.6em;
		font-weight: lighter;
		margin: 0px;
		padding: 8px 0px 0px 0px;
	}

	div#article h3 {
		color: #5C6190;
		font-size: 1.3em;
		font-weight: lighter;
		margin: 0px;
		padding: 8px 0px 0px 0px;
	}

	div.articleNav {
		font-size: 8pt;
		color: #1A8DA3;
		padding: 10px 0px;
	}

	div.articleNav span.articleNum {
		color: #FF562E;
	}

	div#main span.articleChange a {
		color: #DD1645;
		font-size: 14pt;
		font-family: verdana, arial;
		vertical-align: top;
	}

	div.articleNav span.articleChange a:hover {
		text-decoration: none;
	}

	div#article q, div#article p.quote  {
		color: #1B8EA4;
		font-style: italic;
		display: block;
		padding: 3px 0px;
	}

	/* These are not supported by IE, which instead relies on a 'behavior' in ie.css to add the quote marks */
	
	div#article p.quote:before 
	{
	    content: open-quote; 
	}
	
	div#article p.quote:after 
	{
	    content: close-quote; 
	}
	

/* END ARTICLE STYLES */

/* START BLUE BOX STYLES */

	div#blueBG {
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/home_side_bar_BG.jpg') repeat-x top left;
		float: left;
		padding: 10px;
		min-height: 445px;
		height: auto !important;
		height: 445px;		
	}

	div.contentBoxHome {
		background-color: #F8FCFD;
		padding: 10px;
		width: 190px;
		margin-bottom: 30px;
	}

	div.contentBoxHomeBG {
		clear: left;
		padding: 10px 10px 60px 10px;
		margin-bottom: 10px;
		width: 190px;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/main_pencil_1.jpg') no-repeat bottom right;
	}

	div.contentBoxLoginBG {
		background-color: #F0FAFC;
		float: left;
		clear: left;
		padding: 10px 10px 120px 10px;
		margin-bottom: 10px;
		width: 465px;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/green_pencil.jpg') no-repeat bottom left;
	}

	div.contentBoxAccountBG {
		float: left;
		clear: left;
		padding: 0px 60px 120px 10px;
		margin-bottom: 10px;
		width: 390px;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/pink_pencil.jpg') no-repeat bottom center;
	}

	div.contentBoxSearchBG {
		background-color: #F0FAFC;
		float: left;
		clear: left;
		padding: 0px 10px 120px 10px;
		margin-bottom: 10px;
		width: 440px;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/search_leaf_1.jpg') no-repeat bottom right;
	}

	div.searchPagePencilBG {
		float: left;
		width: 100%;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/search_pencil_1.jpg') no-repeat bottom right;
	}

	div.contentBoxAbroadBG {
		float: left;
		clear: left;
		padding: 0px 10px 80px 10px;
		margin-bottom: 10px;
		width: 687px;
		min-height: 400px;
		height: auto !important;
		height: 400px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/schooling_abroad_leaf_1_small.jpg') no-repeat bottom right;
	}

	div.contentBoxAbroadBG p {
	}

	div.contentBoxAbroadBG a {
		font-weight: lighter;
	}

	div.contentBoxAbroadBG div.listingContainer
	{
		background: #FFF url(images/grey_background.gif) repeat-y 343px 0px;
		margin: 8px 0px;
	}

	div.contentBoxAbroadBG div.folderSummary {
		width: 300px;
		margin: 0px;
		padding: 0px 0px 10px 30px;
		background: #FFF url(http://www.goodschoolsguideinternational.com/images/folder_logo.gif) no-repeat;
	}

	div.contentBoxAbroadBG div.articleSummary {
		width: 300px;
		margin: 0px;
		padding: 0px 0px 10px 30px;
		background: #FFF url(http://www.goodschoolsguideinternational.com/images/article_logo.gif) no-repeat 8px 0px;
	}

	div.contentBoxAbroadBG div.articleSummary p, div.contentBoxAbroadBG div.folderSummary p {
		font-weight: lighter !important;
		margin: 0px;
		padding: 0px;
	}

	div.contentBoxAbroadBG div#folderPaginationContainer
	{
		width: 330px;
		float: left;
		background-color: #FFF;
		padding-right: 13px;
		margin-top: 0px;
	}

	div.contentBoxAbroadBG div#articlePaginationContainer
	{
		width: 330px;
		margin-left: 5px;
		margin-top: 0px;
		padding-right: 8px;
		float: left;
		background-color: #FFF;
	}

	div.contentBoxAbroadBG div#folderPaginationContainerWide, div.contentBoxAbroadBG div#articlePaginationContainerWide
	{
		width: 680px;
		background-color: #FFF;
		margin-top: 8px;
	}
	
	div.contentBoxAbroadBG div#folderPaginationContainerWide div.folderSummary,
	div.contentBoxAbroadBG div#articlePaginationContainerWide div.articleSummary
	{
		width: 660px;
	}

	div.contentBoxAbroadBG div#folderPaginationContainer h3, div.contentBoxAbroadBG div#articlePaginationContainer h3,
	div.contentBoxAbroadBG div#folderPaginationContainerWide h3, div.contentBoxAbroadBG div#articlePaginationContainerWide h3
	{
		margin-left: 2px;
		margin-bottom: 12px;
	}

	div#blueBG a {
		font-family: verdana, arial;
		font-size: 8pt;
	}

	div#blueBG h1.homeHeading {
		font-size: 10pt;
		color: #6B2A60;
		font-family: verdana, arial;
		text-transform: uppercase;
		font-weight: lighter;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 0px 0px;
	}

	div#blueBG h1.sideHeading {
		font-size: 14pt;
		color: #156390;
		font-family: georgia, sans-serif;
		font-weight: lighter;
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #e4e6e7;
		line-height: 1.2em;
	}

	div#blueBG h1.sideHeadingBG {
		font-size: 14pt;
		color: #156390;
		font-family: georgia, sans-serif;
		font-weight: lighter;
		padding: 10px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #e4e6e7;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/heading_leaf_1.jpg') no-repeat bottom right;
		line-height: 1.2em;
	}

	div#blueBG h1.sideHeadingBG a, div#blueBG h1.sideHeading a {
		color: #156390;
		font-family: georgia, sans-serif;
		font-size: 1em;
	}

/* END BLUE BOX STYLES */

/* START BLUE BORDERED BOX STYLES */

	div#blueBorderedBG {
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/home_side_bar_BG.jpg') repeat-x top left;
		float: left;
		padding: 10px;
	}

	div#blueBorderedBG a {
		color: #DD1645;
		font-family: verdana, arial;
		font-size: 8pt;
	}

	div#blueBorderedBG h1 {
		color: #004E86;
		font-size: 11pt;
	}

	div#blueBorderedBG p {
		padding: 0px;
		margin: 0px;
	}

	div#blueBorderedBG h1.results {
		color: #004E86;
		font-size: 11pt;
	}

	div#blueBorderedBG h2.results {
		float: left;
	}

	div.secondaryNav {
		clear: left;
		padding: 10px 0px;
		color: #004E86;
		font-size: 1.1em;
		font-family: georgia, sans-serif !important;
	}

	div.secondaryNav a.prevBlueBG {
		background: transparent url('http://www.goodschoolsguideinternational.com/images/chevron_left_blue_BG.jpg') no-repeat	right center;
		padding-right: 15px;
		margin-right: 5px;
	}

	div.secondaryNav a.nextBlueBG {
		background: transparent url('http://www.goodschoolsguideinternational.com/images/chevron_right_blue_BG.jpg') no-repeat	left center;
		padding-left: 15px;
		margin-left: 5px;
	}

	div.secondaryNav a.prevWhiteBG {
		background: transparent url('http://www.goodschoolsguideinternational.com/images/chevron_left_white_BG.jpg') no-repeat right center;
		padding-right: 15px;
		margin-right: 5px;
	}

	div.secondaryNav a.nextWhiteBG {
		background: transparent url('http://www.goodschoolsguideinternational.com/images/chevron_right_white_BG.jpg') no-repeat left center;
		padding-left: 15px;
		margin-left: 5px;
	}

	div.secondaryNav a {
		color: #004E86 !important;
		font-size: 1em;
		text-decoration: none;
		font-family: georgia, sans-serif !important;
	}

	div.secondaryNav a:hover {
		text-decoration: underline;
	}

	div.secondaryNav a.active {
		color: #FF562E !important;
		text-decoration: underline;
	}

	div.secondaryNav span.resultsQuantity {
		color: #FF562E;
		font-size: 1.2em;
	}

	div#blueBorderedBG div.resultsNav {
		text-align: right;
		float: right;
		clear: left;
		padding: 5px;
		color: #004E86;
		font-size: 8.5pt;
	}

	div#blueBorderedBG div.resultsNav a {
		color: #004E86;
		font-size: 8pt;
		text-decoration: none;
	}

	div#blueBorderedBG div.resultsNav a:hover {
		text-decoration: underline;
	}

	div#blueBorderedBG div.resultsNav a.active {
		color: #FF562E;
		font-size: 7pt;
		text-decoration: underline;
	}

	div#blueBorderedBG div.resultsNav span.resultsQuantity {
		color: #FF562E;
		font-size: 8pt;
	}

	div#blueBorderedBG p {
		line-height: 1.5em;
	}

	div#blueBorderedBG a.alignLeft {
		float: left;
		clear: left;
	}

	div#blueBorderedBG a.alignRight {
		float: right;
	}

	div.contentBoxResultsBG {
		float: left;
		clear: left;
		padding: 5px 5px 70px 5px;
		margin-bottom: 10px;
		width: 690px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/search_results_leaf_2.jpg') no-repeat bottom left;
	}

	div.contentBoxResults {
		float: left;
		clear: left;
		padding: 5px;
		margin-bottom: 10px;
		width: 690px;
		min-height: 400px;
		height: auto !important;
		height: 400px;

	}

	div.borderedContentBoxForBG {
		width: 430px;
		border: 1px solid #aae8f1;
		float: left;
		clear: left;
		min-height: 120px;
		height: auto !important;
		height: 120px;
		margin: 5px 0px 5px 5px;
		padding: 5px;
		background: #F0FAFC url('http://www.goodschoolsguideinternational.com/images/search_results_leaf_1_2.jpg') no-repeat bottom right;
	}

	div.borderedContentBoxBG {
		float: left;
		width: 509px;
		background: transparent url('http://www.goodschoolsguideinternational.com/images/search_results_leaf_1.jpg') no-repeat bottom right;
	}

	div.borderedContentBoxWide {
		width: 430px;
		border: 1px solid #aae8f1;
		float: left;
		background-color: #F0FAFC;
		min-height: 100px;
		height: auto !important;
		height: 100px;

		/* alternative to min-height for IE */
		height: auto !important;
		height: 100px;

		margin: 5px;
		padding: 5px;
	}

	div.borderedContentBoxWideBG {
		width: 430px;
		border: 1px solid #aae8f1;
		float: left;
		background-color: #F0FAFC;
		min-height: 100px;
		height: auto !important;
		height: 100px;
		margin: 5px;
		padding: 5px;
		background: #F0FAFC url('http://www.goodschoolsguideinternational.com/images/corporate_leaf_1.jpg') no-repeat bottom left;
	}

	div.borderedContentBoxNarrow {
		width: 205px;
		border: 1px solid #aae8f1;
		float: right;
		clear: right;
		background-color: #F0FAFC;
		margin: 5px;
		padding: 5px 5px 5px 5px;
		min-height: 100px;
		height: auto !important;
		height: 100px;
	}

	div.borderedContentBoxNarrowLeft {
		width: 215px;
		border: 1px solid #aae8f1;
		float: left;
		background-color: #F0FAFC;
		margin: 5px;
		padding: 5px;
		min-height: 100px;
		height: auto !important;
		height: 100px;
	}

	p.schoolResults {
		float: left;
		clear: left;
	}

	div.blankContentBoxWide
	{
		width: 432px;
		border-width: 0px;
		float: left;
		background-color: transparent;
		min-height: 100px;
		height: auto !important;
		height: 100px;
		margin: 5px;
		padding: 5px;
	}

/* END BLUE BORDERED BOX STYLES */

/* START HACK STYLES */

	div.propTiny {
		float: right;
		width: 0px;
		height: 80px;
	}

	div.propSmall {
		float: right;
		width: 0px;
		height: 180px;
	}

	div.propMedium {
		float: right;
		width: 0px;
		height: 262px;
	}

	div.propLarge {
		float: right;
		width: 0px;
		height: 400px;
	}

/* END HACK STYLES */

/* START BUTTON STYLES */

	a.sideBarArrow {
		padding: 0px 18px 0px 0px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/sideArrow.jpg') no-repeat center right;
		font-family: verdana, arial;
	}

	a.sideBarArrowRight {
		padding: 0px 18px 0px 0px;
		float: right;
		background: #F8FCFD url('http://www.goodschoolsguideinternational.com/images/sideArrow.jpg') no-repeat center right;
		font-family: verdana, arial;
		clear: both;
	}

	a.borderedSideBarArrow {
		padding: 0px 18px 0px 0px;
		background: #F8FCFD url('http://www.goodschoolsguideinternational.com/images/borderedSideArrow.jpg') no-repeat center right;
		font-family: verdana, arial;
	}

	a.borderedSideBarArrowRight {
		float: right;
		clear: right;
		padding: 0px 18px 0px 0px;
		margin: 10px 30px 0px 0px;
		background: #F0FAFC url('http://www.goodschoolsguideinternational.com/images/borderedSideArrow.jpg') no-repeat center right;
		color: rgb(0, 78, 134) !important;
		font-family: verdana, arial;
		clear: both;
	}

	a.arrow {
		padding: 0px 18px 0px 0px;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/arrow.jpg') no-repeat center right;
		font-family: verdana, arial;
	}

	a.arrowRight {
		padding: 0px 18px 0px 0px;
		float: right;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/arrow.jpg') no-repeat center right;
		font-family: verdana, arial;
		clear: both;
	}

/* END BUTTON STYLES */

/* START GENERAL TEMPLATE STYLES */

	div#generalContentAdvisory {
		float: left;
		width: 460px;
		margin: 0px;
		padding: 0px 15px 100px 0px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/main_leaf_1.jpg') no-repeat bottom left;
	}

	div#generalContent {
		float: left;
		width: 440px;
		padding: 0px 15px 110px 20px;
		min-height: 400px;
		height: auto !important;
		height: 400px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/general_content_leaf_1.jpg') no-repeat bottom left;
	}

	div#generalContent2 {
		float: left;
		width: 450px;
		margin: 0px 15px 200px 15px;
		padding-bottom: 110px;
		min-height: 200px;
		height: auto !important;
		height: 200px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/orange_pencil.jpg') no-repeat bottom left;
	}

	div#generalShortBG {
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/advisory_short_BG.jpg') repeat-x top left;
		float: left;
		padding: 15px;
		min-height: 223px;
		height: auto !important;
		height: 223px;
	}

	div#generalLongBG {
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/advisory_long_BG.jpg') repeat-x top left;
		float: left;
		padding: 15px;
		min-height: 536px;
		height: auto !important;
		height: 536px;
	}

	div.boxedComponent {
		background-color: #ffffff;
		float: left;
		clear: left;
		padding: 10px 80px 70px 5px;
		width: 340px;
		margin-bottom: 10px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/main_pencil_1.jpg') no-repeat bottom right;
	}

	div.generalSideBar {
		margin-bottom: 15px;
		background-color: #ffffff;
		padding: 5px;
		width: 200px;
		min-height: 120px;
		height: auto !important;
		height: 120px;
		float: left;
		clear: left;
		color: #004E86;
	}

	div.generalSideBarBG1 {
		margin-bottom: 15px;
		background-color: #ffffff;
		padding: 5px 5px 30px 5px;
		width: 200px;
		color: #004E86;
		float: left;
		clear: left;		
		font-style: italic;
		min-height: 120px;
		height: auto !important;
		height: 120px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/advisory_leaf_1.jpg') no-repeat bottom right;
	}

	div.generalSideBarBG2 {
		margin-bottom: 15px;
		background-color: #ffffff;
		padding: 5px 5px 100px 5px;
		width: 200px;
		min-height: 120px;
		height: auto !important;
		height: 120px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/cyan_pencil.jpg') no-repeat bottom right;
	}

	div.generalSideBarBottomLink {
		margin-bottom: 15px;
		background-color: #ffffff;
		padding: 0px;
		width: 200px;
		min-height: 120px;
		height: auto !important;
		height: 120px;
		float: left;
		clear: left;
	}

	div#generalShortBG h1 {
		font-family: verdana, arial;
		font-size: 12pt;
		text-transform: uppercase;
	}

	div#generalLongBG h1, div#generalLongBG h2 {
		font-family: verdana, arial;
		font-style: normal !important;
		border-bottom: 1px solid #e4e6e7;
		font-size: 10pt;
		text-transform: uppercase;
		color: #FF562E;
		padding: 5px 0px;
		margin: 0px;
		line-height: 1.5em;
	}

	div#generalLongBG h1.generalContentMiddle, div#generalLongBG h2.generalContentMiddle {
		font-family: verdana, arial;
		font-size: 10pt;
		text-transform: uppercase;
		padding: 5px 0px;
		line-height: 1.5em;
		margin: 20px 0px 10px 0px;
		border-top: 1px solid #e4e6e7;
		border-bottom: 1px solid #e4e6e7;
		font-size: 10pt;
		color: #FF562E;
	}

	div#generalLongBG h1 span.secondLine {
		font-size: 8pt;
	}

	div.boxedComponent h2 {
	    font-family: verdana, arial;
	    font-size: 1.3em;
    	text-transform: uppercase;

   	    font-weight: lighter;
		margin: 0px;
		padding: 8px 0px;
	}

	div.contentBoxResultsBG h1 {
		font-size: 1.8em !important;
		margin-left: 6px;
	}

	div.contentBoxResultsBG h1 a {
	    color: #004E86 !important;
		font-family: georgia, sans-serif !important;
		font-size: 1em !important;
		text-decoration: underline;
	}

	div.contentBoxResultsBG h1 a:hover {
		text-decoration: none;
	}

	div.contentBoxResultsBG h2, div.borderedSearchBoxNarrow h2
	{
	    font-weight: lighter;
	    margin: 0px;
	    padding: 8px 0px;
	    color: #004E86;
	    font-size: 11pt;
	}

	h1.generalContentTop {
		color: #6B2A60;
		font-size: 13pt;
		font-weight: lighter;
		margin-bottom: 15px;
		padding: 15px 0px;
		border-bottom: 1px solid #e4e6e7;
		width: 100%;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/title_leaf_1.jpg') no-repeat center right;
	}

	p.info {
		font-family: verdana, arial;
		color: #8D8D8D;
		float: right;
		padding-top: 20px;
	}

/* END GENERAL TEMPLATE STYLES */

/* START SUBSCRIPTION STYLES */

	div#twoColComponentContent {
		float: left;
		width: 460px;
		padding: 0px 200px 50px 0px;
		min-height: 200px;
		height: auto !important;
		height: 200px;
		background: #FFFFFF url('http://www.goodschoolsguideinternational.com/images/subscription_leaf_2.jpg') no-repeat bottom right;
	}

	div.twoColComponentSideBarLeft {
		margin: 0px 10px 0px 0px;
		background-color: #ffffff;
		padding: 5px;
		width: 195px;
   		min-height: 120px;
		/* min-height equivalent for ie */
		height: auto !important;
		height: 120px;
		float: left;
		color: #004E86;
	}

	div.twoColComponentSideBarRight {
		margin: 0px 0px 0px 10px;
		background-color: #ffffff;
		padding: 5px;
		width: 195px;
   		min-height: 120px;
		/* min-height equivalent for ie */
		height: auto !important;
		height: 120px;
		float: left;
		color: #004E86;
	}

/* END SUBSCRIPTION STYLES */

/* START LINK PAGE STYLES */

	div#linksContent {
		padding-left: 0px;
	}

	div#linksContent h1.linksHeading {
		color: #6B2A60;
		font-size: 13pt;
		font-weight: lighter;
		margin: 15px 0px;
		padding: 0px 0px 15px 0px;
		border-bottom: 1px solid #e4e6e7;
	}

	div.linksSideBarLeft {
		margin: 0px;
		background-color: #ffffff;
		padding: 0px 5px 5px 5px;
		width: 425px;
		min-height: 120px;
		height: auto !important;
		height: 120px;
		float: left;
		color: #004E86;
	}

	div.linksSideBarLeft dl {
		padding: 0px;
		margin: 0px;
	}

	div.borderedLinksBoxNarrow {
		width: 200px;
		border: 1px solid #aae8f1;
		float: right;
		margin: 45px 25px 5px 0px;
		padding: 5px 5px 30px 5px;
		min-height: 100px;
		height: auto !important;
		height: 100px;
		background: #F0FAFC url('http://www.goodschoolsguideinternational.com/images/green_pencil_2.jpg') no-repeat bottom right;
		/*background: #F8FCFD url('http://www.goodschoolsguideinternational.com/images/green_pencil_2.jpg') no-repeat bottom right;
		*/
	}

	div.borderedLinksBoxNarrow a {
		text-decoration: underline;
	}

	div.borderedLinksBoxNarrow h1 {
		font-family: verdana, arial;
		font-size: 8pt;
		color: #004E86;
		text-transform: uppercase;
		margin: 0px;
		padding: 10px 0px;
	}

	div.borderedArticleBox {
		width: 420px;
		border: 1px solid #aae8f1;
		margin: 5px 0px 5px 0px;
		padding: 5px 60px 40px 5px;
		background: #F0FAFC url('http://www.goodschoolsguideinternational.com/images/green_pencil_2.jpg') no-repeat bottom right;
		/*background: #F8FCFD url('http://www.goodschoolsguideinternational.com/images/green_pencil_2.jpg') no-repeat bottom right;
		*/
	}
	
	div.borderedArticleBox ul {
		list-style-type: none;
	}

	div.borderedArticleBox a {
		font-family: arial, verdana !important;
	}
	
	div.linksContentColumns {
		padding-left: 20px;
		float: left;
		width: 440px;
	}

/* END LINK PAGE STYLES */

/* START SEARCH PAGE AND RESULTS STYLES */

	div#schoolResults {
		min-height: 445px;
		height: auto !important;
		height: 445px;
	}

	div#schoolResults h2 {
		color: #156390;
		font-size: 12pt;
	    font-weight: lighter;
	    text-transform: none;
	    font-family: georgia, sans-serif;
	}


	ul.schoolsList, ul#overviewsList, ul#relatedList, ul#schoolNavigationList, ul#schoolOverviewsList
	{
		list-style-type: none;
		margin: 0px 0px 30px 0px;
		line-height: 15px;
		padding: 0px 0px 0px 0px;

	}

	ul.schoolsList li
	{
		padding: 4px 0px;
		margin: 4px 0px;
		clear: left;
	}

	ul#overviewsList li, ul#relatedList li, ul#schoolNavigationList li, ul#schoolOverviewsList li
	{
	}

	ul#schoolNavigationList a, ul#schoolOverviewsList a {
		font-family: verdana, arial !important;
		font-size: 0.9em;
	}

	ul.schoolsList li a
	{
		margin-bottom: 6px;
	}

	ul.schoolsList li a.alignLeft
	{
		width: 315px;
	}

	ul.schoolsList li a.alignRight
	{
	}

	div.contentBoxSearchBG h1.sideHeading {
		font-size: 14pt;
		color: #156390;
		font-family: georgia, sans-serif;
		font-weight: lighter;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #e4e6e7;
	}

	div#sideBarSearchResults {
		float: left;
		background-color: #ffffff;
	}

	.doDisplay { display: block; }
	.doDisplayRow { display: table-row; }

	.doNotDisplay { display: none; }

	div#sideBarSearchResults h2.sideHeadingBorder {
		font-size: 1.4em;
		color: #156390;
		font-family: georgia, sans-serif;
		font-weight: lighter;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		border-bottom: 1px solid #e4e6e7;
	}

	div#sideBarSearchResults h2.sideHeading {
		font-size: 1.4em;
		color: #156390;
		font-family: georgia, sans-serif;
		font-weight: lighter;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
	}

	div.borderedSearchBoxNarrowBG {
		width: 170px;
		border: 1px solid #aae8f1;
		margin: 5px 0px 10px 20px;
		padding: 20px 40px 30px 10px;
	    min-height: 60px;
	
	    /* min-height equivalent for ie */
	    height: auto !important;
	    height: 60px;
	    
		background: #F0FAFC url('http://www.goodschoolsguideinternational.com/images/green_pencil_2.jpg') no-repeat bottom right;
	}

	div.borderedSearchBoxNarrow {
		width: 200px;
		border: 1px solid #aae8f1;
		background-color: #F0FAFC;
		margin: 5px 0px 10px 20px;
		padding: 10px 10px 30px 10px;
	}

	div#searchContent {
		float: left;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/school_pencil_2.jpg') no-repeat bottom right;
		margin: 0px 0px 20px 0px;
	}

	.leafBG {
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/school_leaf_1.jpg') no-repeat bottom right !important;
		padding: 0px 0px 0px 0px;
	}

	div#searchContent h1.schoolResultsHeader {
		font-size: 1.3em;
		color: #6B2A60;
		font-family: georgia, sans-serif;
		font-weight: lighter;
		text-transform: none;
		padding: 10px 50px 5px 5px;
		margin: 0px 0px 0px 0px;
	}

	div#searchContent h1.schoolResultsHeader a {
		font-family: georgia, sans-serif;
	}

	div#searchContent h2.headingText {
		letter-spacing: 1px;
		font-family: georgia, sans-serif;
		font-size: 1.2em;
		color: #004E86;
	}

	div#writeUp {
		float: left;
		clear: left;
		width: 250px;
		padding: 5px 20px 15px 0px;
		border-top: 1px solid #e4e6e7;
		border-bottom: 1px solid #e4e6e7;
	}

	div#writeup h2 {
		/*display: inline;
		line-height: 1.5em;*/

		color: #6B2A60;
		font-family: georgia, sans-serif;
		font-weight: lighter;
		text-transform: none;
		/*padding: 10px 50px 5px 5px;*/
		margin: 0px 0px 0px 0px;
	}

	div#writeup h3
	{
		letter-spacing: 1px;
	    font-family: georgia, sans-serif;
	    font-size: 1.2em;
	    color: #004E86;
	}

	div.bottomBorder {
		float: left;
		width: 100%;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid #e4e6e7;
	}
	
	div.topBorder {
		float: left;
		width: 100%;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #e4e6e7;
	}	

	div.bottomBorderLeftBG {
		float: left;
		width: 100%;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #e4e6e7;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/school_leaf_2.jpg') no-repeat bottom left;
	}

	div.bottomBorderRightBG {
		float: left;
		width: 100%;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #e4e6e7;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/school_leaf_3.jpg') no-repeat bottom right;
	}

	div.bottomBorder h2.sectionHeading, div.bottomBorderLeftBG h2.sectionHeading, div.bottomBorderRightBG h2.sectionHeading {
		letter-spacing: 0.5px;
		width: 150px;
		float: left;
		font-family: georgia, sans-serif;
		font-size: 1.2em;
		color: #004E86;
		padding: 10px 0px 10px 5px;
	}

	div.bottomBorder p, div.bottomBorderLeftBG p, div.bottomBorderRightBG p {
		margin-left: 160px;
		line-height: 1.6em;
		padding-bottom: 20px;
	}

	.gsgiReview {
		padding-top: 3px;
		float: left;
	}

	/* HACK TO STOP THE 3 PIXEL TEXT JOG BUG */
		* html p {
			height: 0px;
		}
	/*****************************************/
/* END SEARCH PAGE AND RESULTS STYLES */

	div.contentBoxHome li#cityItem, div.contentBoxHome li#countryItem
	{
		display: none;
	}

/* START DEFINITION LIST STYLES */

div#schoolResults dl, div#schoolResults dd
{
	border-bottom: 1px solid rgb(228, 230, 231);
}

dt
{
	letter-spacing: 0.5px;
	width: 150px;
	float: left;
	clear: left;

	color: #004E86;
	padding: 10px 0px;
	margin: 0px;
}
div#schoolResults dt {
	font-family: georgia, sans-serif;
	font-size: 1.2em;
}

div#schoolDetails dd {
	color: #000000;
}

dd
{
	padding: 10px 0px 10px 160px !important;
	margin: 0px;
	font-size: 1.1em;
}

dd.bottomLeftBG
{
	background: #ffffff url('http://www.goodschoolsguideinternational.com/images/school_leaf_2.jpg') no-repeat bottom left;
}

dd.bottomRightBG
{
	background: #ffffff url('http://www.goodschoolsguideinternational.com/images/school_leaf_3.jpg') no-repeat bottom right;
}

dd.secondary
{
	border-top: 0px;
	padding-top: 0px !important;
	margin-top: -10px;

	/* eliminate 3-pixel text jog for IE */
	margin-left: 0px !important;
	margin-left: 3px;
}

dd div.ddContent
{
	/* eliminate 3-pixel indent for IE */
	height: auto !important;
	height: 1px;
}

dd div.ddContent p
{
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
}

dt.red, dd.red
{
	color: #DD1645;
}

dl.writeup
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

dl.writeup dt
{
	padding: 0px !important;
	margin: 8px 0px 0px 0px !important;
	border: 0px;
	width: auto;
	float: none;
	line-height: 14pt;
}

dl.writeup dd
{
	padding: 0px !important;
	margin: 0px !important;
	border: 0px;
	width: auto;
	line-height: 14pt;
	float: none;
}

dl.writeup dt.inline
{
	float: left;
	clear: left;
	margin: 0px 6px 0px 0px !important;
}

dl#headDetails
{
	border-bottom: 1px solid rgb(228, 230, 231);
	padding-bottom: 12px;
}

/* END DEFINITION LIST STYLES */

/* START CORPORATE LOGGED IN STYLES */

	div.portalMessage {
		color: #DD1645;
		font-style: italic;
		font-size: 1.2em;
		font-weight: bold;
		padding-bottom: 5px;
	}

	div#corporatePage {
		float: left;
		clear: left;
		padding: 5px 5px 90px 5px;
		margin-bottom: 10px;
		width: 690px;
		background: #ffffff url('http://www.goodschoolsguideinternational.com/images/corporate_leaf_2.jpg') no-repeat bottom right;
	}

	div.corporateContentBG {
		width: 550px;
		padding: 0px 80px 0px 0px;
		margin-bottom: 20px;
		background: #F0FAFC url('http://www.goodschoolsguideinternational.com/images/corporate_leaf_3.jpg') no-repeat right center;
	}

	div.corporateContentBG form {
		padding: 10px 0px;
		border-top: 1px solid rgb(228, 230, 231);
		border-bottom: 1px solid rgb(228, 230, 231);
	}

	div#corporatePage h1
	{
		font-size: 14pt !important;
		margin-left: 6px;
	}

	div#corporatePage h2
	{
	    font-weight: lighter;
	    margin: 0px 0px 15px 0px;
	    padding: 8px 0px;
	    color: #004E86;
	    font-size: 11pt;
	    border-bottom: 1px solid #e4e6e7;
	}

	div.borderedContentBoxFull {
		border: 1px solid #aae8f1;
		float: left;
		background-color: #F0FAFC;
		margin: 5px;
		padding: 5px;
	    min-height: 100px;
	
	    /* min-height equivalent for ie */
	    height: auto !important;
	    height: 100px;
		width: 667px;
	}

	.whiteBoxBlueBorder {
		border: 1px solid #aae8f1;
		background-color: #FFFFFF;
		padding: 2px;
	}


	div#subAccountCompanies {
		margin-top: 20px;
		width: 200px;
		float: left;
	}

	div#corporatePage div.borderedContentBoxNarrowLeft {
		padding-bottom: 10px;
		font-size: 1.1em;
		font-family: georgia, sans-serif;
		color: #156390;
	}

	div#corporatePage div.borderedContentBoxNarrowLeft p {
		padding-bottom: 10px;
	}
	
	div#corporatePage div.borderedContentBoxNarrowLeft p.subsLeft {
		padding: 10px 0px;
		margin: 5px 0px;
	    border-top: 1px solid #e4e6e7;
   	    border-bottom: 1px solid #e4e6e7;
	}
/* END CORPORATE LOGGED IN STYLES */

/* START TABLE STYLES */

	table.dataTable {
		width: 662px;
		float: left;
		clear: left;
	}

	table.dataTable td {
		margin: 0px;
		padding: 3px;
	}

	table.inputTable {
		padding: 0px;
		margin: 0px;
		width: 662px;
	}

	table.inputTable th, table.dataTable th {
		padding: 3px;
		margin: 0px;
	}

	table.inputTable th {
		border-top: 1px solid #ade9f1;
	}

	table.inputTable th {
		width: 100px;
		background-color: #F0F1F3;
	}
	
	table.inputTable td {
		font-family: verdana, arial;
		color: #333333;
		font-size: 1em;
		padding-left: 3px;
		border: 1px solid #ade9f1;
		background-color: #ffffff;
	}

	table.inputTable td.subAccount {
		padding-bottom: 7px;
	}

	table.inputTable input {
		border: none !important;
		width: 120px;
		margin: 0px !important;
		padding: 0px !important;
	}
	
	table.inputTable select {
		border: none;
	}
		
	th.firstName {
		width: 75px;
		border-left: 1px solid #ade9f1;
	}

	th.name {
		width: 300px;
		border-left: 1px solid #ade9f1;
	}

	th.delete {
		width: 100px;
		border-right: 1px solid #ade9f1;
	}

	th.lastName {
		width: 75px;
	}

	th.email{
		width: 120px;
	}

	th.expires {
		width: 100px;
	}

	th.adviceAmount {
		border-right: 1px solid #ade9f1;
	}

	.headerRow {
		border-left: 1px solid #ade9f1;
	}

	table.dataTable th, table.inputTable th {
		border-top: 1px solid #ade9f1;
		background: transparent;
		font-family: georgia, sans-serif;
		color: #004E86;
		font-weight: lighter;
	}

	table.dataTable td {
		font-family: verdana, arial;
		color: #333333;
		border: 1px solid #ade9f1;
		font-size: 1em;
		padding-left: 3px;
	}

	p.filter {
		color: #004E86;
		padding-bottom: 10px;
		font-size: 1.2em !important;
		font-family: georgia, sans-serif;
	}

	div.tableOptions {
		width: 650px;
		background-color: #E0E0E0;
		padding: 5px;
		border: 1px solid #ade9f1;
		border-bottom: none;
	}

	div.tableOptions a {
		margin-right: 50px;
	}

	div.tableGroupHeadings {
		width: 600px;
		color: #004E86;
		font-size: 1.2em;
		background-color: #F0F1F3;
		font-family: georgia, sans-serif;
		float: left;
		clear: left;
		padding: 5px 30px 5px 30px;
		border: 1px solid #ade9f1;
		border-bottom: none;
	}

/* END TABLE STYLES */

/*  (do not remove this :) */
