/* CSS declarations */
body
{
	font-family: Arial, Helvetica, Verdana, Serif;
	font-size: 80%;
	color: #000000;
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	background-color: #ffffff;
}
form
{
	padding: 0px;
	margin: 0px;
}
img.ImmControlAlign_Left
{
	margin-left: 0px;
	margin-right: 5px;
}
img.ImmControlAlign_Right
{
	margin-left: 5px;
	margin-right: 0px;
}

input.textfield
{
	width: 100px;
	color: #525151;
	border: 1px solid #cdc7c3;
	font-size: 90%;
	padding: 0px;
}
.selectbox
{
	color: #525151;
	font-size: 90%;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
/* UNVISITED LINKS */

a:link
{
	color: #6699FF;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
}

/* VISITED LINKS */

a:visited
{
	color: #6699FF;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
}

/* USER HOVERS */

a:hover
{
	color: #993399;
	text-decoration: underline;
	font-weight: bold;
	margin: 0;
}

/* ACTIVE LINKS */

a:active
{
	color: #6699FF;
	text-decoration: none;
	font-weight: bold;
	margin: 0;
}
/* START: Banner styles */
div#banner
{
	float: left;
	width: 770px; -font-size:90%;
}
div#bannerimage
{
	padding-right: 0px;
	margin-top: 0px;
	padding-left: 0px;
	float: left;
	padding-bottom: 0px;
	margin-left: 9px;
	width: 173px;
	padding-top: 0px;
	height: 100px;
}

div#logo
{
	background-position: center center;
	margin-top: 10px;
	background-attachment: fixed;
	float: left;
	padding-bottom: 0px;
	width: 368px;
	background-repeat: no-repeat;
	height: 67px;
}
div#topleft
{
	float: left;
	margin-top: 0px;
	width: 368px;
}
div#topnav
{
	float: left;
}
div#topnav ul
{
	margin: 0px;
	padding: 0px;
}
div#topnav ul li
{
	display: inline;
}
div#topnav ul li.noSep a
{
	border: 0px;
}
div#topnav ul li a
{
	float: left;
	padding: 0px 5px 0px 4px;
	border-left: 1px solid #0077bd;
	color: #0077bd;
	background-color: #ffffff;
	font-size: 80%;
	font-weight: normal;
	text-decoration: none;
}

div#topnav ul li a:hover
{
	text-decoration: underline;
}

div#topnav ul li a.current
{
	border-left: 0px;
	padding-left: 0px;
}

div#topright
{
	width: 164px;
	position: absolute;
	top: 0px;
	left: 610px;
	margin: 0px;
	padding: 0px;
}
div#topright p
{
	float: right;
	padding-top: 3px;
	margin: 0px;
}
.clearblock
{
	clear: both;
}
div#searchblock
{
	float: right;
	width: 150px;
	background-color: #0077bd;
	padding: 0px;
	margin: 0px;
}
div#searchblock #searchbox
{
	clear: none;
	padding-left: 5px;
	padding-top: 3px;
}
div#searchblock .options
{
	padding-right: 2px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 90%;
	padding-bottom: 0px;
	margin: 0px 0px 0px 6px;
	width: 140px;
	color: #ffffff;
	line-height: 10px;
	padding-top: 0px;
}
div#searchblock .options div
{
	float: left;
	padding-right: 2px;
	margin: 0px;
	padding: 0px;
}

div#searchblock #curvebl
{
	background-image: url(../images/template/section1_searchcurvebl.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	float: left;
	width: 4px;
	height: 6px;
	line-height: 6px;
}
div#searchblock #curvebr
{
	background-image: url(../images/template/section1_searchcurvebr.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	float: right;
	width: 4px;
	height: 6px;
	line-height: 6px;
}
/* END: Banner styles */

/* START: Menus styles */

div#menus
{
	float: left;
	width: 770px;
	background-color: #e3e7ec;
	border-bottom: 1px solid #0077bd;
	margin: 0px;
	text-align: center;
}
div#menus div
{
	text-align: center;
	float: left;
}
div#menus #menuitem1 a
{
	background-position: center top;
	display: block;
	font-size: small !important;
	font-weight: bold;
	background-image: url(../images/template/section1_tab.gif);
	width: 78px;
	color: #0077BD;
	margin-right: 1px;
	background-repeat: no-repeat;
	height: 16px;
	padding-top: 5px;
	text-decoration: none;
}
div#menus #menuitem1 a:hover
{
	background: url(../images/template/section1_tabover.jpg) no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
div#menus #menuitem2 a
{
	display: block;
	background-image: url(../images/template/section2_tab.gif);
	background-repeat: no-repeat;
	color: #336666;
	font-size: small !important;
	font-weight: bold;
	width: 134px;
	height: 16px;
	padding-top: 5px;
	text-decoration: none;
	margin-right: 1px;
}
div#menus #menuitem2 a:hover
{
	background-image: url(../images/template/section2_tabover.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
div#menus #menuitem3 a
{
	display: block;
	background-image: url(../images/template/section3_tab.gif);
	background-repeat: no-repeat;
	color: #990066;
	font-size: small !important;
	font-weight: bold;
	width: 131px;
	height: 16px;
	padding-top: 5px;
	text-decoration: none;
	margin-right: 1px;
}
div#menus #menuitem3 a:hover
{
	background-image: url(../images/template/section3_tabover.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
div#menus #menuitem4 a
{
	display: block;
	background-image: url(../images/template/section4_tab.gif);
	background-repeat: no-repeat;
	color: #a0522d;
	font-size: small !important;
	font-weight: bold;
	width: 137px;
	height: 16px;
	padding-top: 5px;
	text-decoration: none;
	margin-right: 1px;
}
div#menus #menuitem4 a:hover
{
	background-image: url(../images/template/section4_tabover.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
div#menus #menuitem5 a
{
	display: block;
	background-image: url(../images/template/section5_tab.gif);
	background-repeat: no-repeat;
	color: #b22222;
	font-size: small !important;
	font-weight: bold;
	width: 120px;
	height: 16px;
	padding-top: 5px;
	text-decoration: none;
	margin-right: 1px;
}
div#menus #menuitem5 a:hover
{
	background-image: url(../images/template/section5_tabover.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
div#menus #menuitem6 a
{
	display: block;
	background-image: url(../../../images/template/Korea6_tab.gif);
	background-repeat: no-repeat;
	color: #8A2BE2;
	font-size: small !important;
	font-weight: bold;
	width: 120px;
	height: 16px;
	padding-top: 5px;
	text-decoration: none;
	margin-right: 1px;
}
div#menus #menuitem6 a:hover
{
	background-image: url(../../../images/template/Korea6_tabover.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}
div#menus p
{
	float: right;
	padding-top: 0px;
	margin: 0px;
}
/*---------------------------------------------------------*/
/*------------------------------------------------------------*/
div#submenus
{
	float: left;
	width: 770px;
	height: 13px;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-left: 0px;
	background-color: #ffffff;
}
div#submenus ul
{
	padding: 0px;
	margin: 3px 0px 9px 12px !important;
}
div#submenus ul li
{
	float: left;
	display: inline;
	color: #ffffff;
	font-size: 85% !important;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding-right: 6px;
	border-left: 1px solid #ffffff;
	padding-left: 6px;
}

div#submenus ul li a
{
	font-weight: normal;
	color: #FFFFFF;
}
div#submenus ul li a strong
{
	font-weight: bold;
}


div#submenus ul li a:hover
{
	text-decoration: underline;
}
div#submenus ul li.noSep
{
	border-left: 0px;
	padding-left: 0px;
}
div#submenus ul li a.sel
{
	font-weight: bold;
	text-decoration: underline;
}


/*---------------------------------------------------------------------*/
/* END: Menus styles */

/* START: Caption styles */
div#caption
{
	text-align: left;
	padding-top: 20px;
	width: 758px;
	padding-left: 12px;
	margin: 0px;
}

/* END: Caption styles */
/* START: Caption 1 styles */
div#caption1
{
	text-align: left;
	width: 770px;
	color: #989898;
	margin: 0px;
}
div#caption1 p
{
	font-weight: normal;
	font-size: 80% !important;
	margin: 0px;
	padding: 6px 0px 3px 12px;
}

/* END: Caption 1 styles */
/* START: Tunnel styles */
div#contentblock
{
	padding-right: 0px;
	padding-left: 12px;
	padding-bottom: 0px;
	margin: 15px 0px 0px;
	width: 758px;
	padding-top: 0px;
}
div#contentblock #maincontent
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 543px;
}

div#contentblock #maincontent #topleftcontent
{
	float: left;
	text-align: left;
	width: 264px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
}

/*----------------------------------------*/
div#contentblock #maincontent #toprightcontent
{
	float: left;
	width: 250px;
	padding: 0px;
	margin-top: 0px;
}
div#contentblock #maincontent #toprightcontent img
{
	padding-left: 0px;
}
div#contentblock #maincontent #toprightcontent div
{
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
}
div#contentblock #maincontent #toprightcontent div img
{
	margin: 0px;
	padding: 0px;
}
/*----------------------------------------*/
div#contentblock #maincontent #bottomleftcontent
{
	float: left;
	text-align: left;
	width: 264px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 15px;
}
/*----------------------------------------------*/
div#contentblock #maincontent #bottomrightcontent
{
	float: left;
	width: 250px;
	padding: 0px;
	margin-top: 20px;
}

/*----------------------------------------------*/
div#contentblock #rightblock
{
	float: right;
	margin-left: 5px;
	width: 200px;
	margin-top: 0px;
}

div#contentblock #rightblock #header
{
	float: left;
	width: 202px;
	height: 21px;
	text-align: left;
	background: #0077BD url(../../../images/template/section1_ql.jpg) no-repeat;
}
div#contentblock #rightblock #header h1
{
	margin: 0px;
	padding-top: 2px;
	font-size: small !important;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
div#contentblock #rightblock #featuredcontent
{
	float: left;
	width: 190px;
	border-left: 1px solid #0077bd;
	border-right: 1px solid #0077bd;
	border-bottom: 1px solid #0077bd;
	border-top: 0px solid #0077bd;
	background-color: #e3e7ec;
	padding: 5px;
}
div#contentblock #rightblock #featuredcontent2
{
	float: left;
	width: 190px;
	padding: 5px;
	margin-top: 20px;
}
/* END: Tunnel styles */

/* START: Schools Styles */

div#innercontentblock
{
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
	width: 770px;
}

div#innercontentblock #innermaincontent
{
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 5px;
	width: 410px;
}
div#innercontentblock #innermaincontentFull
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 588px;
}

div#innercontentblock #leftblock
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 153px;
	font-size: x-small !important;
	color: #0077bd;
	text-align: left;
}

div#innercontentblock #innermaincontent .featurecontent1
{
	float: left;
	text-align: left;
	width: 200px;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
}

/*----------------------------------------------*/
div#innercontentblock #innermaincontent .featurecontent2
{
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
div#innercontentblock #innermaincontent .featurecontent3
{
	float: left;
	text-align: left;
	width: 198px;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
}

/*----------------------------------------------*/
div#innercontentblock #innermaincontent .featurecontent4
{
	float: left;
	width: 198px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
/*----------------------------------------------*/
div#innercontentblock #innermaincontent .featurecontent5
{
	float: left;
	text-align: left;
	width: 410px;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}

/* END: Inner Content Styles */
/* START: Inner Right block */
div#innercontentblock #innerrightblock
{
	background: url(../../../images/template/section1_ql_mid.jpg) repeat-x;
	float: right;
	width: 166px;
	margin-top: 0px;
	margin-left: 5px;
}

div#innercontentblock #innerrightblock #headerLeft
{
	background: url(../../../images/template/section1_ql_left.jpg) no-repeat left top;
	width: 6px;
	height: 21px;
	font-size: 1px;
	float: left;
	margin: 0px;
	padding: 0px;
}

div#innercontentblock #innerrightblock #headerRight
{
	background: url(../../../images/template/section1_ql_right.jpg) no-repeat right top;
	width: 6px;
	height: 21px;
	font-size: 1px;
	float: right;
	margin: 0px;
	padding: 0px;
}

div#innercontentblock #innerrightblock #header
{
	float: left;
	width: 147px;
	height: 21px;
	text-align: left;
	clear: none;
	margin: 0px;
	padding: 0px;
}
div#innercontentblock #innerrightblock #header h1
{
	margin: 0px;
	padding-top: 2px;
	font-size: small !important;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}
div#innercontentblock #innerrightblock #featuredcontent
{
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	width: 154px;
	background-color: #e3e7ec;
	border-left: 1px solid #0077bd;
	border-right: 1px solid #0077bd;
	border-bottom: 1px solid #0077bd;
	border-top: 0px solid #0077bd;
}

/* END: Inner Right block */

/* START: Inner Right block for mainFullScreen*/
div#innercontentblock #mainFullScreen
{
	float: left;
	padding: 0px;
	width: 551px;
	margin-top: 0px;
	padding-left: 12px;
}
div#innercontentblock #mainFullScreen .rectangleLeft
{
	float: left;
	text-align: left;
	width: 262px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 0px;
}
div#innercontentblock #mainFullScreen .rectangleRight
{
	float: left;
	width: 262px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
/* END Right Block for Main Full Screen */

div#innercontentblock #innermaincontent div #main
{
	float: left;
	text-align: left;
	width: 415px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}

div#innercontentblock #embed
{
	float: left;
	padding: 0px 0px 20px 5px;
	width: 580px;
}
div#innercontentblock #system
{
	float: left;
	padding: 0px 7px 20px 7px;
	width: 770px;
}

/*----------------------------------------------*/
div#innercontentblock .rectangleLeft
{
	float: left;
	text-align: left;
	width: 277px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 3px;
}
div#innercontentblock .rectangleRight
{
	float: left;
	width: 277px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
div#innercontentblock .square
{
	float: left;
	text-align: left;
	width: 180px;
	padding: 0px;
}
div#innercontentblock .squareMiddle
{
	float: left;
	text-align: left;
	width: 180px;
	padding: 0px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
/* START: Footer styles */
div#footer
{
	width: 770px;
	float: left;
	border-top: 1px solid #0077bd;
	padding-top: 6px;
	margin-top: 50px;
}
div#footer div
{
	margin-bottom: 9px;
	text-align: center;
}
div#footer div img
{
	margin-right: 31px;
}
div#footer div div#footerlinks
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
div#footer div div#footerlinks a
{
	padding: 0px 0px 0px 4px;
	color: #0077bd;
	height: 10px;
	background-color: #ffffff;
	font-size: 70%;
	font-weight: bold;
	text-decoration: none;
}
div#footer div div#footerlinks a:hover
{
	text-decoration: underline;
}
div#footer div div#footerlinks .separator
{
	padding: 0px;
	border-left: #0077bd 1px solid;
	font-size: 80%;
}
/* END: Footer styles */
/* Partner Finding styles used in plugin */

.INPUT
{
	font-size: small;
	font-family: Arial;
	background-color: #FFFFFF;
	color: #000000;
}

.highlight
{
	background-color: #943994;
	color: #FFFFFF;
	padding: 0.5em;
	font-weight: bold;
	font-size: small;
	width: 100%;
}

.BUTTON
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	font-weight: bold;
	font-size: small;
	margin: 2px;
	border-left: #000066 1px solid;
	cursor: pointer;
	color: #000099;
	border-bottom: #000066 1px solid;
	background-color: #ccccff;
	text-align: center;
}

.pfInput
{
	font-size: small;
	font-weight: normal;
	font-family: Arial;
	background-color: #FFFFFF;
	color: #000000;
}

.pfList
{
	/*scrollbar-3dlight-color;     scrollbar-base-color:'red';     scrollbar-darkshadow-color:'yellow';     scrollbar-face-color:'red';     scrollbar-arrow-color: white;     scrollbar-highlight-color:orange;     scrollbar-shadow-color:darkbrown;     scrollbar-track-color: pink; 	 	scrollbar-base-color: #8e418f; 	scrollbar-face-color: #8e418f; 	scrollbar-track-color: #e5cfe4; 	scrollbar-arrow-color: #e5cfe4;*/
	font-size: small;
	font-weight: normal;
	font-family: Arial;
	background-color: #FFFFFF;
	color: #000000;
}

.pfButton
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: small;
	margin: 2px;
	border-left: 0px;
	cursor: pointer;
	color: #985797;
	border-bottom: 0px;
	background-color: Transparent;
	text-align: center;
	background-position: center center;
	background-image: url(../bespoke/PartnerFinding2/images/Button.gif);
	width: 60px;
	height: 22px;
}

.pfButton80Left
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: small;
	margin: 2px;
	border-left: 0px;
	cursor: pointer;
	color: #985797;
	border-bottom: 0px;
	background-color: Transparent;
	text-align: Right;
	padding-right: 10px;
	background-position: center center;
	background-image: url(../bespoke/PartnerFinding2/images/Button80Left.gif);
	width: 80px;
	height: 22px;
}

.pfButton80Right
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: small;
	margin: 2px;
	border-left: 0px;
	cursor: pointer;
	color: #985797;
	border-bottom: 0px;
	background-color: Transparent;
	text-align: left;
	padding-left: 10px;
	background-position: center center;
	background-image: url(../bespoke/PartnerFinding2/images/Button80Right.gif);
	width: 80px;
	height: 22px;
}

.pfButtonLong
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: small;
	margin: 2px;
	border-left: 0px;
	cursor: pointer;
	color: #985797;
	border-bottom: 0px;
	background-color: Transparent;
	text-align: center;
	background-position: center center;
	background-image: url(../bespoke/PartnerFinding2/images/ButtonLong.gif);
	width: 134px;
	height: 22px;
}

.pfButton200
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: small;
	margin: 2px;
	border-left: 0px;
	cursor: pointer;
	color: #985797;
	border-bottom: 0px;
	background-color: Transparent;
	text-align: center;
	background-position: center center;
	background-image: url(../bespoke/PartnerFinding2/images/Button200.gif);
	width: 200px;
	height: 22px;
}

.pfButtonSelect
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: small;
	margin: 2px;
	border-left: 0px;
	cursor: pointer;
	color: Transparent;
	border-bottom: 0px;
	background-color: Transparent;
	text-align: center;
	background-position: center center;
	background-image: url(../bespoke/PartnerFinding2/images/Select.gif);
	width: 38px;
	height: 22px;
}

.pfButtonDeselect
{
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	font-size: small;
	margin: 2px;
	border-left: 0px;
	cursor: pointer;
	color: Transparent;
	border-bottom: 0px;
	background-color: Transparent;
	text-align: center;
	background-position: center center;
	background-image: url(../bespoke/PartnerFinding2/images/Deselect.gif);
	width: 38px;
	height: 22px;
}

.pfTab1
{
	background-position: center top;
	display: block;
	float: left;
	background-image: url(../bespoke/PartnerFinding2/images/Tab1.gif);
	width: 84px;
	color: white;
	margin-right: 3px;
	padding-top: 5px;
	background-repeat: no-repeat;
	height: 15px;
	text-align: center;
	text-decoration: none;
}

.pfTab1Sel
{
	background-image: url(../bespoke/PartnerFinding2/images/Tab1Sel.gif);
	color: Black;
	width: 84px;
	height: 15px;
	background-position: center top;
	display: block;
	margin-right: 3px;
	background-repeat: no-repeat;
	padding-top: 5px;
	text-decoration: none;
	float: left;
}

.pfTab2
{
	background-image: url(../bespoke/PartnerFinding2/images/Tab2.gif);
	color: White;
	width: 107px;
	height: 15px;
	background-position: center top;
	display: block;
	margin-right: 3px;
	background-repeat: no-repeat;
	padding-top: 5px;
	text-decoration: none;
	float: left;
}

.pfTab2Sel
{
	background-image: url(../bespoke/PartnerFinding2/images/Tab2Sel.gif);
	color: Black;
	width: 107px;
	height: 15px;
	background-position: center top;
	display: block;
	margin-right: 3px;
	background-repeat: no-repeat;
	padding-top: 5px;
	text-decoration: none;
	float: left;
}

.pfTab3
{
	background-image: url(../bespoke/PartnerFinding2/images/Tab3.gif);
	color: White;
	width: 75px;
	height: 15px;
	background-position: center top;
	display: block;
	margin-right: 3px;
	background-repeat: no-repeat;
	padding-top: 5px;
	text-decoration: none;
	float: left;
}

.pfTab3Sel
{
	background-image: url(../bespoke/PartnerFinding2/images/Tab3Sel.gif);
	color: Black;
	width: 75px;
	height: 15px;
	background-position: center top;
	display: block;
	margin-right: 3px;
	background-repeat: no-repeat;
	padding-top: 5px;
	text-decoration: none;
	float: left;
}

.pfTab4
{
	background-image: url(../bespoke/PartnerFinding2/images/Tab4.gif);
	color: White;
	width: 76px;
	height: 15px;
	background-position: center top;
	display: block;
	margin-right: 3px;
	background-repeat: no-repeat;
	padding-top: 5px;
	text-decoration: none;
	float: left;
}

.pfTab4Sel
{
	background-image: url(../bespoke/PartnerFinding2/images/Tab4Sel.gif);
	color: Black;
	width: 76px;
	height: 15px;
	background-position: center top;
	display: block;
	margin-right: 3px;
	background-repeat: no-repeat;
	padding-top: 5px;
	text-decoration: none;
	float: left;
}

.pfTab1 A
{
	color: White;
	font-weight: bold;
}
.pfTab1Sel A
{
	color: Black;
	font-weight: bold;
}
.pfTab2 A
{
	color: White;
	font-weight: bold;
}
.pfTab2Sel A
{
	color: Black;
	font-weight: bold;
}
.pfTab3 A
{
	color: White;
	font-weight: bold;
}
.pfTab3Sel A
{
	color: Black;
	font-weight: bold;
}
.pfTab4 A
{
	color: White;
	font-weight: bold;
}
.pfTab4Sel A
{
	color: Black;
	font-weight: bold;
}
.pfTab1 A:hover
{
	color: White;
	font-weight: bold;
	text-decoration: underline;
}
.pfTab1Sel A:hover
{
	color: Black;
	font-weight: bold;
	text-decoration: underline;
}
.pfTab2 A:hover
{
	color: White;
	font-weight: bold;
	text-decoration: underline;
}
.pfTab2Sel A:hover
{
	color: Black;
	font-weight: bold;
	text-decoration: underline;
}
.pfTab3 A:hover
{
	font-weight: bold;
	color: white;
	text-decoration: underline;
}
.pfTab3Sel A:hover
{
	color: Black;
	font-weight: bold;
	text-decoration: underline;
}
.pfTab4 A:hover
{
	color: White;
	font-weight: bold;
	text-decoration: underline;
}
.pfTab4Sel A:hover
{
	color: Black;
	font-weight: bold;
	text-decoration: underline;
}
.pfTab1 A:visited
{
	color: White;
	font-weight: bold;
	text-decoration: none;
}
.pfTab1Sel A:visited
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
.pfTab2 A:visited
{
	color: White;
	font-weight: bold;
	text-decoration: none;
}
.pfTab2Sel A:visited
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
.pfTab3 A:visited
{
	color: White;
	font-weight: bold;
	text-decoration: none;
}
.pfTab3Sel A:visited
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
.pfTab4 A:visited
{
	color: White;
	font-weight: bold;
	text-decoration: none;
}
.pfTab4Sel A:visited
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
}
.pfFont
{
	color: #000;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
}

.pfBoldFont
{
	color: #000;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}

.pfMessage
{
	background-color: #efe1f0;
}

.pfTable
{
	background-color: #efe1f0;
	color: #333399;
	font-weight: normal;
}

.pfExtra
{
	background-color: #e7bde7;
}

.pfImportant
{
	background-color: #943994;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}

/* Regional support styles */
.rsInput
{
	font-size: x-small;
	font-family: Arial;
	background-color: White;
}
.rsBackground
{
	border-right: 0px;
	border-top: 0px;
	font-size: x-small;
	border-left: 0px;
	color: black;
	border-bottom: 0px;
	background-color: #ccffcc;
}
.rsTableText
{
	font-size: x-small;
	color: black;
}
.rsBoldLabel
{
	font-weight: bold;
	font-size: x-small;
	color: black;
}
.rsNormalLabel
{
	font-size: x-small;
	color: black;
}
.rsHeading
{
	font-size: large;
	color: black;
	background-color: #CCFFCC;
}
.rsSubHeading
{
	padding-left: 8px;
	font-weight: bold;
	font-size: medium;
	color: white;
	background-image: url(../../images/template/rsTableTitle.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
}
/* SEARCH */

.searchOptionsHeading
{
	font-weight: bold;
	margin: 0px;
	color: #006699;
	background-color: #ffffff;
	font-size: small;
}

.searchOptions
{
	margin: 5px;
	padding: 3px;
	border: #006699 1px solid;
}

.searchOptionsText
{
	font-size: small;
	color: #000;
	background-color: #fff;
}

.searchtop
{
	color: #111144;
	background-color: #FFFFFF;
	font-size: small;
	margin: 0;
	font-weight: bold;
}

.searchhi0
{
	background: #00FF00 !important;
}

.searchhi1
{
	background-color: #ff6600 !important;
}

.searchhi2
{
	background-color: #FF00FF !important;
}

.searchhi3
{
	background-color: #FF0000 !important;
}

.searchhi4
{
	background-color: #00FFFF !important;
}
/* E N D */

td
{
	font-size: small;
	color: Black;
	background-color: Transparent;
}
ul
{
	margin: 5px 0px 5px 20px !important;
}
ul li
{
	margin: 0px 0px 0px 0px !important;
	padding: 0px;
	list-style-type: disc;
}

P
{
	margin: 0px;
	padding: 0px;
}
/* Regional Support Table design */
/* Done by Eric 30 August 2006*/

.RSTableLeft
{
	background-image: url(../images/template/RSTableLeftLine.gif);
	background-repeat: repeat-y;
	width: 9px;
}

.RSTableTop
{
	background-image: url(../images/template/RSTableTopLine.gif);
	background-repeat: repeat-x;
	height: 28px;
	color: White;
}
.RSTableRight
{
	background-image: url(../images/template/RSTableRightLine.gif);
	background-repeat: repeat-y;
}
.RSTableBottom
{
	background-image: url(../images/template/RSTableBottomLine.gif);
	background-repeat: repeat-x;
	height: 24px;
}
.RSTableTopLeft
{
	background-image: url(../images/template/RSTableTopLeft.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 9px;
}
.RSTableTopRight
{
	background-image: url(../images/template/RSTableTopRight.gif);
	background-repeat: no-repeat;
	height: 28px;
}
.RSTableBottomRight
{
	background-image: url(../images/template/RSTableBottomRight.gif);
	background-repeat: no-repeat;
	height: 24px;
}
.RSTableBottomLeft
{
	background-image: url(../images/template/RSTableBottomLeft.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 9px;
}
.RSTableCenter
{
	background-image: url(../images/template/RSTableCenter.gif);
	background-repeat: repeat;
	vertical-align: top;
}



/* Sub table 1 */
.RSSubTableLeft
{
	background-image: url(../images/template/RSSubTableLeftLine.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 14px;
}

.RSSubTableTop
{
	background-image: url(../images/template/RSSubTableTopLine.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 15px;
}
.RSSubTableRight
{
	background-image: url(../images/template/RSSubTableRightLine.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 15px;
}
.RSSubTableBottom
{
	background-image: url(../images/template/RSSubTableBottomLine.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 15px;
}
.RSSubTableTopLeft
{
	background-image: url(../images/template/RSSubTableTopLeft.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 14px;
	height: 15px;
}
.RSSubTableTopRight
{
	background-image: url(../images/template/RSSubTableTopRight.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}
.RSSubTableBottomRight
{
	background-image: url(../images/template/RSSubTableBottomRight.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}
.RSSubTableBottomLeft
{
	background-image: url(../images/template/RSSubTableBottomLeft.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 14px;
	height: 15px;
}
.RSSubTableCenter
{
	background-image: url(../images/template/RSSubTableCenter.gif);
	background-repeat: repeat;
	color: White;
	vertical-align: top;
}



/* Sub table 2 */
.RSSub2TableLeft
{
	background-image: url(../images/template/RSSub2TableLeftLine.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	width: 15px;
}

.RSSub2TableTop
{
	background-image: url(../images/template/RSSub2TableTopLine.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 15px;
}
.RSSub2TableRight
{
	background-image: url(../images/template/RSSub2TableRightLine.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	width: 15px;
}
.RSSub2TableBottom
{
	background-image: url(../images/template/RSSub2TableBottomLine.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 15px;
}
.RSSub2TableTopLeft
{
	background-image: url(../images/template/RSSub2TableTopLeft.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}
.RSSub2TableTopRight
{
	background-image: url(../images/template/RSSub2TableTopRight.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}
.RSSub2TableBottomRight
{
	background-image: url(../images/template/RSSub2TableBottomRight.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}
.RSSub2TableBottomLeft
{
	background-image: url(../images/template/RSSub2TableBottomLeft.gif);
	background-position: right top;
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
}
.RSSub2TableCenter
{
	vertical-align: top;
	color: black;
	position: relative;
	background-color: #f4fef5;
}


.rsButton
{
	border-right: 0px;
	background-position: center center;
	border-top: 0px;
	font-weight: bold;
	font-size: small;
	background-image: url(../images/template/rsButton.gif);
	margin: 2px;
	border-left: 0px;
	width: 140px;
	cursor: pointer;
	color: #000000;
	border-bottom: 0px;
	background-color: transparent;
	text-align: center;
}

.rsButtonLong
{
	border-right: 0px;
	background-position: center center;
	border-top: 0px;
	font-weight: bold;
	font-size: small;
	background-image: url(../images/template/rsButtonLong.gif);
	margin: 2px;
	border-left: 0px;
	width: 210px;
	cursor: pointer;
	color: #000000;
	border-bottom: 0px;
	background-color: transparent;
	text-align: center;
}

/*These classes are used for overidding */
.rsAppTitle
{
	padding-left: 0px;
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	height: 21px;
}

.rsHighlight
{
	background-color: Transparent;
}

.rsCaption1
{
	color: White !important;
}

.rsCaption1LightBackground
{
}

.rsStandfirst
{
	font-weight: bold;
	font-size: small; /*COLOR: White !important;*/
	color: White !important;
}
.rsStandfirstLightBackground
{
	/*COLOR: White !important;*/
}

.LinkDarkBackgroud
{
	color: #0000cc !important;
}
/*End overriding*/
/*  End of Regional Support Table*/

/*Link Search Overriden class*/
/* Author:Eric*/
/* Date:20/09/2006 */
.Standfirstsmallfont
{
	font-size: x-small !important;
	color: #0077bd;
}
/*End Link Search*/

/*Site search style*/
.ggSearchItem
{
	background: url(../images/template/ggSearch_nt.gif);
	margin: 1em auto;
}

.ggSearchTopRight
{
	background: url(../images/template/ggSearch_tr.gif) no-repeat top right;
	width: 100%;
	height: 7px;
	font-size: 1px;
}

.ggSearchTopLeft
{
	background: url(../images/template/ggSearch_tl.gif) no-repeat top left;
	width: 100%;
	height: 7px;
	font-size: 1px;
}

.ggSearchBottomRight
{
	background: url(../images/template/ggSearch_br.gif) no-repeat bottom right;
	width: 100%;
	height: 7px;
	font-size: 1px;
}

.ggSearchBottomLeft
{
	background: url(../images/template/ggSearch_bl.gif) no-repeat bottom left;
	width: 100%;
	height: 7px;
	font-size: 1px;
}

.ggSearchTitle
{
	padding: 5px;
	padding-left: 10px;
	font-size: 120%;
	font-weight: bold;
	color: white;
	background-color: #0077bd;
}

.ggSearchTitle A
{
	color: white;
	text-decoration: none;
}
.ggSearchTitle A:hover
{
	color: yellow;
	text-decoration: Underline;
}
.ggSearchTitle A:visited
{
	color: white;
	text-decoration: none;
}

.ggSearchText
{
	background-color: #deefff;
	border-bottom: solid 2px #0077BD;
	border-left: solid 1px #0077BD;
	border-right: solid 1px #0077BD;
	padding: 10px;
	font-size: small;
	font-weight: normal;
	color: Black;
	margin-bottom: 7px;
}

.ggSearchText A
{
	color: #0077bd;
	text-decoration: none;
}
.ggSearchText A:hover
{
	color: #993399;
	text-decoration: UnderLine;
}
.ggSearchText A:visited
{
	color: #0077bd;
	text-decoration: none;
}

.ggSearchButton
{
	border: 0px;
	background-position: center center;
	font-weight: bold;
	font-size: small;
	background-image: url(../plugins/LinkSearchResults/images/Button.gif);
	margin: 0px;
	width: 60px;
	height: 23px;
	cursor: pointer;
	color: #0077bd;
	background-color: #0077bd;
	text-align: center;
}

.ggSearchButtonLong
{
	border: 0px;
	background-position: center center;
	font-weight: bold;
	font-size: small;
	background-image: url(../plugins/LinkSearchResults/images/ButtonLong.gif);
	margin: 0px;
	width: 106px;
	height: 23px;
	cursor: pointer;
	color: #0077bd;
	background-color: #0077bd;
	text-align: center;
}
/* Overall table style */
table.ImmTS_Default
{
	padding: 0px;
	width: 100%;
	background-color: #FFFFFF;
	border-collapse: collapse;
}
/* Cell padding and spacing styles */
table.ImmTS_Default th, table.ImmTS_Default td
{
	padding: 2px;
	margin: 2px;
}
/* Table border style */
table.ImmTS_Default, table.ImmTS_Default th, table.ImmTS_Default td
{
	border: 0px solid black;
}
/* Apply style to header cells */
table.ImmTS_Default th
{
	font-weight: bold;
	color: black;
	background-color: white;
	text-align: left;
}
/* Apply style to data cells */
table.ImmTS_Default td
{
	vertical-align: top;
	font-weight: normal;
}
