/* Global Styles */
body {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
	/*background-image: url(/Images/ReSkin/greyBG.jpg);
	background-repeat:repeat-x;
	height:1024px;*/
	/*background-color: #ffffff;*/
	width: 1001px;
	margin: 0 auto 0px auto;
	
} 
form {
	margin: 0;
	padding: 0;
}
a {
	color: #007fba; /*#1b0069; */
}
ul.nostyle {
	list-style: none url(none);
	padding-left: 0;
	margin-left: 0;
	
}

/*-----New css for heading tags-------------------*/
span .Headingh1{
color: #1b0069;
	font-size: 1.7em;
	font-weight: normal;
	text-trans: none;
	margin: 10px 0 0 0;
}
span .Headingh2{
color: #1b0069;
	font-size: 1.2em;
    text-transform: uppercase;
}
span .Headingh2 a{
color: #1b0069;
	text-transform: none;
}
span .Headingh2 a:hover{
color: #1b0069;
	text-decoration: underline;
}
span .Headingh3 {
	font-size: 1.2em;
}

span .Headingh3, .Headingh4, .Headingh5, .Headingh6 {
	font-size: 1em;
	margin-bottom:0px;
	padding-bottom:0px;
}
span .Headingh1, .Headingh3, .Headingh4, .Headingh5, .Headingh6 {
	color: #1b0069;
	text-transform: none;
}

/*------------------------*/

/*heading style change*/

h1 {
	color: #1b0069;
	font-size: 1.7em;
	font-weight: normal;
	text-trans: none;
	margin: 10px 0 0 0;
}
h2 {
	font-size: 1.2em;
                text-transform: uppercase;
}
h2 a {
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}

h3 {
	font-size: 1.2em;
}

h3, h4, h5, h6 {
	font-size: 1em;
	margin-bottom:0px;
	padding-bottom:0px;
}
h1, h3, h4, h5, h6 {
	color: #1b0069;
	text-transform: none;
}

ol{
	margin:auto !important;
	margin-top:4px !important;
                margin-left:35px !important;
}

ul {
	margin-top:4px;
}

p {
	line-height: 1.3em;
                margin-top:4px !important;
                
                        
   }
a img {
	border: 0;
}
img.alignnearside {
	float: left;
	margin: 0 5px 5px 0;
}
img.alignfarside {
	float: right;
	margin: 0 0 5px 5px;
}
p.alignfarside {
	text-align: right;
}
.bold {
	font-weight: bold;
}

.date {
	font-style: italic;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}
.clear {
	clear: both;
}
.hidden {
	position: absolute;
	left: -1000px;
	width: 100px;
}
input, select, textarea {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
legend {
	color: #333333;
	padding: 5px 0;
	margin: 0;
}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
h1.heading_curve {
	padding: 0 30px 0 10px;
	margin: 0;
	background: url("/Images/bg_box_heading_tcm7-253.gif") bottom left repeat-x #c2b9d9;
	border-bottom: 1px solid #ffffff;
}
/* Template Styles */
#wrapper {
	width: 1001px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	}
#wrapper td{
	font-size:11px;
}

#wrapper th{
	font-size:11px;
}

#header {
}
#sitetools {

	float: right;

	margin: 0;

	padding: 0;

	}
#sitetools ul {
	margin: 5px 0;
}
#sitetools li {
	list-style-type: none;
	display: inline;
	line-height: 1.5em;
	border-right: 1px solid #007fba;
	padding: 0 5px;
	margin: 0;
}
#sitetools li.last {
	border: none;
	padding-right: 0;
}
#sitetools li a {
	text-decoration: none;
}
#sitetools li a:hover {
	text-decoration: underline;
}
#sitetools li img {
	vertical-align: text-bottom;
}
#sitetools label {
	color: #333333;
}
#logoarea {
	clear: both;
	background: url("/Images/ReSkin/kaplan_banner.jpg") top left no-repeat #fff;
	height: 103px;
	width:1001px;
}
#logoarea h1 {
	margin: 0;
}
#logoarea .logo {
	/*margin: 18px 0 0 27px;*/
	float: left;
    margin:0;
    padding:0;
}
#logoarea .printlogo {
	display:none;
}

#logoarea #sitesearch_de {
float:right;
margin:20px 5px 18px 0pt;
padding:0pt;
/*width:225px;*/
!margin:20px 5px 18px 0pt;
!width:290px;
height:46px;
!height:0;
}

#logoarea .loginButton{
          margin-left:45px;
}

.searcharea {
	position: absolute; 
	top:0px; 
	width:1001px;
	height:130px;
}

.searcharea .searchsite 
{
	width:186px;
	top:0px;
	float:right;
}

.searcharea #mainsearch
{
	margin-top:10px;
	margin-left:-5px;
	width:117px;
}

.imgSiteSearch 
{
	margin-bottom:-8px;
	margin-right:0px;
}

.countryflags {
	position: absolute;
	top:60px; 
	width:200px;
	right:30px; 
	margin-top:5px;
}

.countrylink {
	color:#ffffff; 
	text-decoration:underline; 
	float:right; 
	position: absolute; 
	right:57px; 
	top: 15px;
}

.selectedcountry {
	float:right; 
	position: relative; 
	right:6px; 
	top:2px;
}

.countryflash {
	position:absolute; 
	float:right; 
	/*right:-1px; */
	right:-200px; 
	top:2px;
	z-index:100; 
}

#topnavwrapper {
	float: left;
	background: url("/Images/ReSkin/menu_back.jpg") top left repeat-x #1b0069;
	width:1001px;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	font-family: arial, verdana, tahoma;
	font-weight:bold;
	color:#ffffff;
}
ul#topnav {
	padding: 0 10px 5px 10px;
	margin: 0;
	list-style: none;
}
ul#topnav ul {
	padding: 0.9em 0 0 0;
	margin: 0;
	list-style: none;
	width: 12em;
	font-weight:normal;
}

#topnav li {
	float: left;
	position: relative;
	margin: 0;
	padding: 5px 10px;
	background: url("/Images/ReSkin/menu_divider.jpg") left center no-repeat;
}

#topnav li.first {
	background-image: none;
	padding-left: 0;
}
#topnav li.selected a {
	/*color: #6C7AA9;*/
	color:#4c9fd4;
	/*color:#7100FE;*/
	/*color:#006EDE;*/
}
#topnav li.selected ul li a {
	color: #ffffff;
}
#topnav a {
	color: #ffffff;
	text-decoration: none;
}
#topnav a:hover {
	text-decoration: underline;
	color: #4c9fd4;
}
#topnav li ul {
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}
#topnav li ul li {
	background-image: none;
	background-color: #1b0069;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #8086AA;
                text-align:left;
}
#topnav li ul li a {
	padding: 5px 10px;
	display: block;
}
li>ul#topnav {
	top: auto;
	left: auto;
}
#topnav li:hover ul, #topnav li.over ul {
	display: block;
}
#pagebody {
	float: left;
	/*background: url("/Images/bg_main_tcm7-257.gif") top center repeat-y #ffffff;*/
	margin-bottom: 10px;
	width:1001px;
}

#left {
	float: left;
    overflow: hidden;
	width: 145px;
}

#content {
	float: left;
	width: 700px;
}
#content .contentpad {
	padding: 0 0 0 7px;
}

#content .contentpad h2 {
	/*color: #1b0069;*/
	font-size:1em;
	text-transform:none;
	padding-top:10px;
}

#content .contentFlash 
{
	margin: 3px 0 0 0;
	padding: 0;
	/*background-image: url(/Images/ReSkin/banner_02.jpg);*/
	width:690px;
	height:233px;
}

#content .contentEnglishSchools {
	padding: 0 0 0 0;
	margin-left:0px;
	margin-top:-4px;
	background-color: #e3e3e3;
	width:690px;
	border-bottom: dotted 1px #1b0069;
}

#content .contentEnglishSchools ul {
	list-style: none url(none);
	margin-left:-35px;
	padding-top:1%;
	padding-bottom:1%;
}

#content .contentEnglishSchools ul li {
	float:left;
	display:inline;
	padding:1%;
	font-family: Arial, Verdana, Tahoma;
	
}

#content .contentEnglishSchools .clear 
{
	clear:both;
	height:0;
	margin:0;
	padding:0;
}

#content .contentEnglishSchools ul .imgCountry
{
	width:60px;
	padding-left:10px;
}

#content .contentEnglishSchools ul .name
{
	width:120px;
}

#content .contentEnglishSchools ul .imgCountryLink
{
	width:60px;
}

#content .contentEnglishSchools ul li .nameLink
{
	font-size:1.3em;
	font-weight:bold;
	color: #1b0069;
	text-decoration: none;
}

#content .contentEnglishSchools ul li .tagline
{
	font-size:1em;
	font-weight:normal;
	color: #1b0069;
	text-decoration: none;
}

#content .contentEnglishSchools ul li .link 
{
	font-size:1em;
	font-weight:bold;
	color: #4c9fd4;
	text-decoration: none;
}

#content .contentEnglishSchools ul li .link:hover 
{
	text-decoration: underline;
}
/* Changes Done by Vivek */
#right {
float:right;
width:152px;
overflow:hidden;
margin-top:1px;
}
/* Full width page */
/* No left col, content + right col */
#pagebodynoleft_new {
/*background:#FFFFFF url(/Images/bg_rightcol_tcm7-258.gif) repeat-y scroll right top;*/
float:left;
margin-bottom:10px;
width: 760px;

}
#pagebodynoleft_new #content {
	float: left;
	width: 600px;
}
#pagebodynoleft_new #content .contentpad {
	padding: 0 2px 0 10px;
               	width: 760px;
}


#pagebodynoleft {
/*background:#FFFFFF url(/Images/bg_rightcol_tcm7-258.gif) repeat-y scroll right top;*/
float:left;
margin-bottom:10px;
width:1003px;
text-align:left;

}

#pagebodynoleft #content {
	float: left;
	width: 830px;
}
#pagebodynoleft #content .contentpad {
	padding: 0 2px 0 10px;
               	width: 830px;
}
/* No right col, left col + content */
#footer {
	clear: both;
	border-top:dotted 1px #1b0069;
	Background:#e3e3e3;	
	width:100%;
	font-family:Arial, Verdana, Tahoma;
	padding:10px 0 0 0px;
}
#footer ul {
	clear: left;
	list-style: none url(none);
	padding: 5px 0;
	margin: 0 153px 0 153px;
	
}
#footer ul li {
	padding: 0;
	margin: 0;
}
#footer ul li.first {
	border-left: none;
	padding: 0 0 0 0;
}
#footer ul li a {
	text-decoration: none;
	color:#4c9fd4;
}
#footer ul li a:hover {
	text-decoration: underline;
}
#footer .Headingh1 
{
	font-size: 1.2em;
	font-weight:bold;
	color:#1b0069;
	margin: 0 153px 0 153px;
	display:block;
	
}
#footer h1 
{
	font-size: 1.2em;
	font-weight:bold;
	color:#1b0069;
	margin: 0 153px 0 153px;
}

#footer p
{
	font-size: 1em;
	font-weight:normal;
	color:#1b0069;
	display:inline;
	margin: 0 153px 0 153px;
}

#footer div 
{
	float:right;
	display:inline;
	margin: 0 153px 0 0px;
}

#footer div p
{
	font-size: 1em;
	font-weight:normal;
	color:#1b0069;
	margin: 0 153px 0 0px;
}

/* Home page styles */
#homeprofile {
	background-color: #c6d4ec;
}
#homeprofile .contentpad {
	padding: 1px 10px;
}
#homeprofile img.alignfarside {
	border: 1px solid #1b0069;
}
#homeprofile p {
	margin: 0 0 5px 0;
}
#homeprofile p.label {
	color: #007fba;
	text-transform: uppercase;
	display: block;
	margin: 0;
}
#coursefinder {
	float: left;
	width: 690px;
}
#coursefinder label {
	font-weight: bold;
	color: #1b0069;
}
#coursefinder select {
	max-width: 435px;
}
#coursefinder .formfield {
	margin-bottom: 10px;
}

#coursefinder #coursefinderheader 
{
	background: url("/Images/ReSkin/menu_back.jpg") top left repeat-x #1b0069;
	height:25px;
	width:100%;
}

#coursefinder #coursefinderheader p
{
	font-family: arial, verdana, tahoma;
	font-weight:bold;
	color:#ffffff;
	padding-left:6px;
	padding-top:6px;
}

/* FV - new classes - 21 Jan 2008 */

/* #dom_langswitch {float:left;  width:48%;  border:red 1px solid;} */

/* end new classes */

/* Content page styles */
#breadcrumbs {
	padding: 0;
	margin: 0;
	width: 100%;
	text-align:left;
}
#breadcrumbs ul {
	list-style: none url(none);
	padding: 5px 0;
	margin: 0;
}
#breadcrumbs ul li {
	white-space: nowrap;
	display: inline;
	line-height: 110%;
}
#breadcrumbs ul li a {
	background: url("/Images/breadcrumb_arrow_tcm7-263.gif") center right no-repeat;
	padding: 0 1em 0 0;
	text-decoration: none;
}
#breadcrumbs ul li a:hover {
	text-decoration: underline;
}
#leftnav {
	list-style: none url(none);
	margin: 5px 0 0 0;
	padding: 0;
}
#leftnav li 
{
	background-color: #1b0069; /*#1b51af; */
	border-bottom: 5px solid #ffffff;
	background: url("/Images/ReSkin/menu_back.jpg") top left repeat-x #1b0069;
}
#leftnav li a {
	margin: 0;
	padding: 5px 5px 5px 10px;
	color: #ffffff;
	display: block;
	text-decoration: none;
}
#leftnav a:hover {
	text-decoration: underline;
}
#leftnav li.selected {
	background-color: #0899d9;
	border-bottom: 5px solid #ffffff;
}
#leftnav li.selected a {
	margin: 0;
	padding: 5px 5px 5px 10px;
	/*color: #003876;*/
	color:#ffffff;
	display: block;
	background: url("/Images/ReSkin/menu_highlight.jpg") top left repeat-x #7100FE;
}

#leftnav li.selected ul {
	list-style: none url(none);
	background-color: #eeece8;
	border-top: 1px solid #dbd7dd;
	font-weight: normal;
	color: #1b0069;
	padding: 0;
	margin: 0;
}

/* Level 2 */
#leftnav li.selected ul li {
	background-image: none;
	background-color: #eeece8;
	border-bottom: 1px solid #dbd7dd;
}
#leftnav li.selected ul li.selected a, #leftnav li.selected ul li a {
	background: url("/Images/nav_arrow_tcm7-275.gif") 5px 6px no-repeat;
	color: #1b0069;
	padding: 5px 0 5px 20px;
	margin: 0 2px 0 0;
	display: block;
}
#leftnav li.selected ul li a {
	color: #007fba;
	background-image: none;
}
/* Level 3 */
#leftnav li.selected ul li ul li {
	background-color: #ccdef6;
	border-bottom: 1px solid #dbd7dd;
	border-top:2px solid #ffffff;
}
#leftnav li.selected ul li.selected ul li a, #leftnav li.selected ul li ul li.selected a, #leftnav li.selected ul li ul li a {
	padding: 4px 4px 4px 25px;
	font-size: 0.85em;
	margin: 0 2px 0 0;
	display: block;
	color: #1b0069;
}
#leftnav li.selected ul li.selected ul li a {
	color: #1b0069;
	background-image: none;
}
#leftnav li.selected ul li.selected ul li.selected a {
	color: #1b0069;
	background-image: none;
	text-decoration: underline;
}
.contentitem {
clear: both;
	border-bottom: 1px dashed #666666;
	         float:left;
margin-bottom:5px;
padding-bottom:5px;
width:680px;
}
img.landing {
	margin-top: 0px;
}

.contentFlash .strapline 
{
	font-family: Arial, Verdana, Tahoma;
	margin: 10px 0 0 0;
	padding: 0 0 10px 15px;
	color: #ffffff;
}
.contentFlash .strapline h1 
{
	color: #ffffff;
	font-size:1.6em;
	padding:10px 0;
	margin: 0;
}

.contentFlash .strapline p 
{
	font-size:1.3em;
}
.contentFlash .strapline ul 
{
	font-family: Arial, Verdana, Tahoma;
	margin: 16px 0 0 0;
	padding:0 0 0 14px;
	font-size:1em;
	list-style-type:disc;
}

.contentFlash .strapline li
{
	padding:4px 0 4px 0;
	list-style-type:disc;
}

.pt_head 
{
	padding-left:0px;
	padding-right:5px;
	margin-bottom:5px;
}

.pt_head .strapline
{
	clear: left;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0px;
	border-bottom: 1px solid #1b0069;
	font-family: Arial, Verdana, Tahoma;
	color: #ffffff;
}

.pt_head .strapline p {
	margin: 0;
	font-size:1.1em;
	padding:0;
	color: #007fba;
}

.pt_head .strapline h1 
{
	color: #1b0069;
	font-size:1.6em;
	margin-top:14px;
}

.pt_head .strapline .title {
	color: #1b0069;
	font-size: 1.7em;
	font-weight: normal;
	text-trans: uppercase;
	margin: 10px 0 0 0;
}

.featuredpromo {
	color: #ffffff;
	text-align: center;
	padding: 0 0 0px 0;
	margin:0;
	background: url(/Images/ReSkin/PromoBox_Bottom.jpg) no-repeat left bottom ;
}
.featuredpromo p {
	margin: 0;
	padding: 0 0 2px 0;
	line-height: 1em;
}
.featuredpromo a {
	color: #ffffff;
	text-decoration: none;
	display: block;
}
.featuredpromo a:hover {
	text-decoration: underline;
}

.myStory
{
 width: 146px;
 background: url(/Images/ReSkin/mystory_tile.jpg) repeat-y;
 color: #ffffff;
 margin-top:5px;
 font-family:Arial, Verdana, Tahoma;
}

.myStory h1 {
  background: url(/Images/ReSkin/mystory_top.jpg) no-repeat left top;
  margin:0;
  padding:0;
}

/* to replace the above class
--------------------------------------------------------------------------------------------------------------*/
.myStory div.topborder {
  background: url(/Images/ReSkin/mystory_top.jpg) no-repeat left top;
  height:10px;
  margin:0;
  padding:0;
}

.myStory h2 
{
	margin:10px 0;
	padding:0;
	color:#ffffff;
	font-size:1.1em;
	word-wrap:break-word;
}

/* to replace the above class
--------------------------------------------------------------------------------------------------------------*/
.myStory p.heading
{
	margin:0;
	padding:4px 0 0 0;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	word-wrap:break-word;
}

.myStory .ms_bottom 
{
  background: url(/Images/ReSkin/mystory_bottom.jpg) no-repeat left bottom;
  padding-bottom: 0px;
  height:10px;
  width: 146px;
}

.myStory img
{
display:inline;
float:left;
margin:0px 0 0 4px;
}

/* to replace the above class
--------------------------------------------------------------------------------------------------------------*/
.myStory .myStoryName
{
 display:inline;
 float:right;
 margin:-10px 0 0 5px;
 padding-right:0px;
 color: #4c9fd4;
 width:75px;
}

.myStory .myStoryName p 
{
	  padding-left: 0px;
	  color:#ffffff;
}

.myStory .myStoryName .label
{
	  padding-left: 0px;
	  font-weight:bold;
	  font-size:1em;
	  color: #4c9fd4;
}

.myStory p {
  padding-left: 10px;
  padding-right: 5px;
}
.myStory .label {
  padding-left: 10px;
  font-weight:bold;
  font-size:1em;
  color: #4c9fd4;
}
/*
.myStory .prevButtonHidden 
{
	background-image: url(/Images/ReSkin/mystory_leftarrowbutton.jpg);
	width:28px;
	height:28px;
}

.myStory .nextButtonHidden 
{
	background-image: url(/Images/ReSkin/mystory_rightarrowbutton.jpg);
	width:28px;
	height:28px;
}
*/
.mystory .clear 
{
	clear:both;
	margin-top:-10px;
}

/*
#featurednews h2 {
	margin-bottom: 0;
}
#featurednews ul {
	padding: 0 0 0 15px;
	margin: 0 0 15px 0;
}
#featurednews li {
	color: #007fba;
	padding: 5px 0 0 0;
}
#featurednews a {
	text-decoration: none;
}
#featurednews a:hover {
	text-decoration: underline;
}
*/
.featurednews 
{
	font-family:Arial, Verdana, Tahoma;
}

.featurednews h2
{
    margin: 25px 12px 0 0;
    color: #000000;
    font-size: 11pt;
    font-weight:bold;
    float: left;
    display: inline;
}
.featurednews ul {
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}
.featurednews li {
    color: #007fba;
    padding: 5px 0 5px 0;
    list-style: none;
    line-height: 15px;
   /* clear: right;*/
}
.featurednews .more
{
    line-height: 15px;
    font-weight: normal;
    /*float: left;*/
    margin-top:-8px;
}
.featurednews a {
	text-decoration: none;
	color: #000000;
}
.featurednews a:hover {
	text-decoration: none;
}
.featurednews .more a 
{
	font-weight:bold;
	text-decoration: none;
	color: #4c9fd4;
}

.featurednews p a 
{
	font-weight:bold;
	text-decoration: none;
	color: #4c9fd4;
}

.featurednews p a:hover
{
	text-decoration: underline;
}
.featurednews .more a:hover
{
	text-decoration: underline;
}

.featurednews .icon
{
    background: url(http://cmsstag/Images/ReSkin/newspaper.gif) no-repeat left center;
    width: 87px;
    height: 43px;
    float: right;
    display: inline;
    position: relative;
    top: 7px;
}
.dottedline
{
    clear: both;
    border-bottom: dotted 1px #1b0069;
}
p.signin {
	margin: 0;
	padding: 0;
	color: #1b0069;
}
/*
.coursefinder_rhs {
	border-bottom: 1px dotted #999999;
	padding: 10px 0;
	margin-bottom: 0;
}
*/
#buttons ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
#buttons ul li {
	/*border-bottom: 1px dotted #999999;*/
	padding-bottom:3px;
}
#buttons ul li.findcourse { background: url("/Images/ReSkin/find_programs_notext.jpg") no-repeat center left; width:152px; height:50px; }
#buttons ul li.booknow { background: url("/Images/ReSkin/apply_now.jpg") no-repeat center left; width:152px; height:50px; }
#buttons ul li.GetQuote { background: url("/Images/ReSkin/getaquote.jpg") no-repeat center left; width:152px; height:50px; }
#buttons ul li.contactus { background: url("/Images/ReSkin/contact_us.jpg") no-repeat center left; width:152px; height:50px; }
#buttons ul li.freebrochure { background: url("/Images/ReSkin/free_brochure.jpg") no-repeat center left; width:152px; height:50px; }
#buttons ul li.englishtest { background: url("/Images/ReSkin/english_test.jpg") no-repeat center left; width:152px; height:50px; }
#buttons ul li.highschool { background: url("/Images/ReSkin/high_school_app.jpg") no-repeat center left; width:152px; height:50px; }
/*#buttons ul li.highschool a { color: #9c0d8d; padding: 10px 0 10px 40px;letter-spacing:-1px;}*/

#buttons ul li a {
	/*padding: 18px 0 18px 50px;*/
	padding: 18px 0 0px 50px;
	margin:0px 0 2% 0;
	font-size: 1.1em;
	text-transform: uppercase;
	display: block;
	font-family: Arial, Verdana, Tahoma;
	font-weight: bold;
	text-decoration: none;
	vertical-align:middle;
}
#buttons ul li a:hover {
	text-decoration: underline;
}
/*
#buttons ul li.booknow a { color: #180267; }
#buttons ul li.GetQuote a { color: #4D3893; }
#buttons ul li.contactus a { color: #0798D9; }
#buttons ul li.freebrochure a { color: #EF6B00; }
#buttons ul li.englishtest a { color: #1D52B0; }
*/

#buttons ul li.findcourse a { color: #111111;  } /*margin:0; padding:12px 0 0px 50px; to make it look right when it has full text */
#buttons ul li.booknow a { color: #111111; }
#buttons ul li.GetQuote a { color: #111111; }
#buttons ul li.contactus a { color: #111111; }
#buttons ul li.freebrochure a { color: #111111; }
#buttons ul li.englishtest a { color: #111111; }
#buttons ul li.highschool a { color: #111111; }



.testamonial .quote p {
	color: #007fba;
}
/* Form styles */
.asterisk {color: red; font-weight: bold;}
.cssform { width: 100%; background-color: #f2f5fb;}
.cssform h1 { height: 1%; }
.cssform .intro {border-bottom: 1px solid #ffffff;padding: 0 10px;}
.cssform .intro h2 { text-transform: none;}
.cssform .formfield, .cssform .formfield2, .cssform .orderbrochure { display:block;clear:left; width: 97%; padding:10px 10px 0 10px;}
.cssform .formfield label {width:37%;float:left;padding-right:10px;}
.cssform .formfield input {float:left;text-align:left;}
.cssform .formfield select {float:left;text-align:left;}
.cssform .formfield textarea {float:left;text-align:left;}

.cssform .formfield fieldset {display:block;clear:left;width:99%;}
.cssform .formfield legend {width:35%;float:left;padding-right:10px;}
.cssform .formfield .label {width:35%;float:left;padding-right:10px;clear:left;} /* Create whitespace to left */
.cssform .formfield input.submit {float:left;text-align:center;margin:0;}

.cssform .formfield .formrightcol {width:49%;float:left;text-align:left;}
.cssform .formfield .formrightcol input {float:left;text-align:left;} /*pj change*/
.cssform .formfield .formrightcol select {float:left;text-align:left;margin-left:3px;}
.cssform .formfield .formrightcol .text {float:left;text-align:left;}
.cssform .formfield .formrightcol label {float:left;text-align:left;padding:2px 5px 0 0;width: 15%;} /*pj change*/
.cssform .formfield .formrightcol .seperator {float:left; text-align:left;}

.cssform .orderbrochure input { margin-top: 25px; }
.cssform .orderbrochure input, .cssform .orderbrochure img { float: left;}
.cssform .orderbrochure input{margin:10px;}
.cssform .orderbrochure img { margin: 0 10px; }
.cssform .orderbrochure p { width: 420px; margin-left: 4px; /*float: left; */}






.error{color:red; display:block; width:200px;}
.error2{color:red; padding:20px 0 0 0; display:block;}
.progressbar{margin:3px 0 3px 10px;}
/*.orderbrochure .contentitem{} */

/* Table styles */
table.data {
	border-bottom: 1px dotted #666666;
	margin-bottom: 20px;
	font-size: 100%;
}
table.data td, table.data th {
	padding: 5px 12px;
	vertical-align: top;
	width: auto;
}
table.data th {
	border: 1px solid #5f4c96;
	background-color: #5f4c96;
	color: #ffffff;
	vertical-align: middle;
	text-align: left;
}
/* Main course finder page */
#inpagecoursefinder {
	width: 100%;
	padding: 20px 0 10px 0;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
}
#inpagecoursefinder .formfield {
	margin-bottom: 10px;
}
#inpagecoursefinder label {
	color: #1b0069;
	font-weight: bold;
}
#inpagecoursefinder select {
	max-width: 590px;
}
#boxedinfo_wrapper h2.heading_curve {
	/*background: url("/Images/bg_box_heading_tcm7-253.gif") bottom left repeat-x #c2b9d9; */
	background: url("/Images/ReSkin/menu_back.jpg") bottom left repeat-x #1b0069;
	border-bottom: 1px solid #ffffff;
	color: #ffffff; /*#1b0069;*/
	padding: 0 10px;
	margin: 0;
	text-transform:uppercase;
}
#boxedinfo_wrapper h2.heading_curve a {
	color: #ffffff; /*#1b0069;*/
	display: block;
	padding: 2px 0;
	background: url("/Images/ReSkin/box_arrow_closed_tcm7-262.gif") right center no-repeat;
	text-transform:uppercase;
}
#boxedinfo_wrapper h2.heading_curve_selected {
	/*background: url("/Images/bg_box_heading_open_tcm7-254.gif") bottom left repeat-x #bddef3;*/
	background: url("/Images/ReSkin/menu_highlight.jpg") bottom left repeat-x #7100FE;
	border-bottom: 1px solid #ffffff;
	color: #ffffff; /*#1b0069;*/
	padding: 0 10px;
	margin: 0;
	text-transform:uppercase;
}
#boxedinfo_wrapper h2.heading_curve_selected a {
	color: #ffffff; /*#1b0069;*/
	display: block;
	padding: 2px 0;
	/*background: url("/Images/box_arrow_down_tcm7-261.gif") right center no-repeat;*/
	background: url("/Images/ReSkin/Down_Arrow.gif") right center no-repeat;
	text-transform:uppercase;
}
#boxedinfo_wrapper .content {
	background-color: #f2f5fb;
	padding: 10px 10px 1px 10px;
	margin: 2px 0;
}
#boxedinfo_wrapper .content * {
	text-transform: none;
	margin: 0;
	padding: 0;
}

/*#boxedinfo_wrapper .content ol{
	margin: auto !important;
	padding-left: 35px !important;
}*/
#boxedinfo_wrapper .content p {
	margin-bottom: 10px;
}
#boxedinfo_wrapper .content ul {
	margin: 0 0 10px 20px;
}
#boxedinfo_wrapper .content table.data {
	margin-bottom: 10px;
}
#boxedinfo_wrapper .content table.data th, 
#boxedinfo_wrapper .content table.data td {
	padding: 5px 10px;
}
#boxedinfo_wrapper .virtual_tour .content {
	background-color: #ffffff;
	padding: 0;
}
#boxedinfo_wrapper .gallery img {
	margin: 4px;
	border: 2px solid #ffa149;
}
/* Listing pages */
.pagination {
	width: 100%;
	clear: both;
	display: block;
}
.pagination p {
	padding: 0;
	float: left;
}
.pagination ul {
	float: right;
	list-style: none url(none);
}
.pagination li {
	float: left;
	padding: 0 5px;
	border-left: 1px solid #a0410d;
}
.pagination li.first {
	border-left: none;
}

ul.listing {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
}
ul.listing li {
	clear: both;
	padding: 10px 0;
	border-bottom: 1px dashed #666666;
}
ul.listing li .title {
	line-height: 1.5;
}
/* Site map styles */
/* booking table */
table.booknow tr td { padding-bottom: 14px; }
table.booknow tr td .toolTip { margin-right: 6em; float: right; }
table.booknow tr td input, table.booknow tr td select { float: left; }
table.booknow tr.grandtotal td { border-top: 2px solid #fff; padding-top: 14px; }
table.booknow tr td.nextstep input { float: right; }
table.booknow select { max-width: 350px; }

/* Partners Zone Control Panel */
/* clearfixes */


/* Hides from IE-mac \*/
/* Hides from IE-mac \*/
* html .clearfix, * html #breadcrumbs { height: 1%; }
.clearfix, #breadcrumbs { display: block; }
/* End hide from IE-mac */

/* Code for tooltips on forms */
a.toolTip{
	margin-left:10px;
	text-decoration: none;
}
a.toolTip span {
	padding: 15px 10px 15px 60px;
	position: absolute;
	left: auto;
	text-decoration: none;
	color: #333333;
	width: 20em;
}

/* This style must be hidden from IE */
a.toolTip span {
	display: inline;
	margin-top: 20px;
	background: url("/Images/q_mark_tcm7-277.gif") 20px 15px no-repeat #eeeeee;
	border: 2px solid #bebebe;
	left: -5000px;
}

a.toolTip:hover, a.toolTip:visited:hover {
	cursor: help;
}

a.toolTip span, a.toolTip:link span, a.toolTip:active span, a.toolTip:visited span {
	display: none;
}

a.toolTip:hover span, a.toolTip:visited:hover span {
	display: inline;
	left: auto;
	right: auto;
}

.contentpad .formfield { margin-bottom: 10px; }
.contentpad .formfield select { margin-top: 3px; }

a.dropBar {cursor: pointer;}


/*.prevButtonHidden { float: left; display: none; }
.nextButtonHidden { float: right; display: none; } 
*/
.price { text-align: right; size=10;}
 
/* Map Header */

/* end map Header */

iframe{border:0px;}


/* Template styles for student portal */

/**/
/* End temp styles */

/* To fix absolute positioning for DSO promo page */
#topnav li, #topnav li ul {
	z-index: 10;
}
#coursefinder h2 {
	margin: 0;
	padding: 0;
}
#resources #course_resources, #resources #free_resources {
 float: left;
 width: 337px;
 height:139px;
}
#free_resources h2 {
	border-left: 1px solid #ffffff;
	background: url("/images/bg_table_curve.gif") top right no-repeat #180062;
}
/* Content styles */
code {font-family: Verdana, Arial, Helvetica, sans-serif;}



A.mapTip {
	TEXT-DECORATION: none
}
A.mapTip span {
	left: auto;
	color: #333333;
	position: absolute;
	text-decoration:: none;
	border: #bebebe 2px solid;
	margin:23px 0 0 0;
	display: inline;
}
A.mapTip:hover {
	cursor: help;
}
A.mapTip:hover:visited {
	cursor: help
}
A.mapTip span {
	display: none
}
A.mapTip:hover span {
	display: inline;
	RIGHT: 20px;
	LEFT: auto;
}

/* new inWindow popup style --------------------------------*/

.popupContainer{
	
	background:#f2f5fb;
	width:600px;
	text-align:left;
} 
.popupContainer div.content{
	padding:7px 12px;
}

/*--------------------------------*/

/*Tool tip large-----------------------------------*/

A.toolTipLarge {
	MARGIN-LEFT: 10px; TEXT-DECORATION: none
}
A.toolTipLarge SPAN {
	PADDING-RIGHT: 10px; PADDING-LEFT: 60px; LEFT: auto; PADDING-BOTTOM: 15px; WIDTH: 40em; COLOR: #333333; PADDING-TOP: 15px; POSITION: absolute; TEXT-DECORATION: none
}
A.toolTipLarge SPAN {
	BORDER-RIGHT: #bebebe 2px solid; BORDER-TOP: #bebebe 2px solid; MARGIN-TOP: 10px; DISPLAY: inline; BACKGROUND: url(http://www.kaplanaspect.com/images/q_mark.gif) #eeeeee no-repeat 20px 15px; LEFT: -5000px; BORDER-LEFT: #bebebe 2px solid; BORDER-BOTTOM: #bebebe 2px solid
}
A.toolTipLarge:hover {
	CURSOR: help
}
A.toolTipLarge:hover:visited {
	CURSOR: help
}
A.toolTipLarge SPAN {
	DISPLAY: none
}
A.toolTipLarge:link SPAN {
	DISPLAY: none
}
A.toolTipLarge:active SPAN {
	DISPLAY: none
}
A.toolTipLarge:visited SPAN {
	DISPLAY: none
}
A.toolTipLarge:hover SPAN {
	DISPLAY: inline; RIGHT: auto; LEFT: auto
}
A.toolTipLarge:hover:visited SPAN {
	DISPLAY: inline; RIGHT: auto; LEFT: auto
}

/*---------------------------------------*/

/*  Bottom icons   --- */
/*----------------------------------------------*/





/*-----------------popup window-----------------------------*/



/*** NIFTY **/



/*--------------------------------------------------------*/

/*-----Tooltip small and large---------------------------------------------------*/


.toolTipCenter20{
 margin:0 0 0 -20em;
}


/* New styles */

.aLink{
display:block;  border-bottom:#none 1px solid;border-right:#none 1px solid;border-top: #none 1px solid;border-left: #none 1px solid; padding:3px; font-family:verdana; font-size:11px; color:#fff; text-decoration:underline; text-align:center;
}
.aLink:hover{
display:block;  border-bottom:#none 1px solid;border-right:#none 1px solid;border-top: #none 1px solid;border-left: #none 1px solid; padding:3px; font-family:verdana; font-size:11px; color:#000; text-decoration:none; text-align:center;
}



.signinpadd{padding: 0px 0px 0px 0px; margin-left:-8px;}
.signinstyle{height:25px; vertical-align:bottom;  padding-top:0px; float:left; width:auto;}
/* ---- Partner Zone Css ---*/



.control_panel {
	margin: 10px 0;
	border: 4px solid #315a7c;
}
.control_panel h2 {
	background: url("/Images/control_bg_header_tcm7-264.gif") bottom right no-repeat #0f003b;
	color: #ffffff;
	font-size: 0.9em;
	padding: 10px 0 10px 3px;
	margin: 0;
	text-transform: none;
}
.control_panel div {
	background: url("/Images/control_bg_main_tcm7-266.gif") top left;
	border: 1px solid #ffffff;
}
.control_panel div ul {
	background: url("/Images/control_bg_links_tcm7-265.gif") bottom left repeat-x #ffffff;
	margin: 5px 2px;
}
.control_panel div ul li {
	padding: 5px 0;
	margin: 0 5px;
	font-size: 0.9em;
	border-top: 1px solid #bfc7cd;
}
.control_panel div ul li.first {
	border-top: none;
}
.control_panel div ul li a {
	text-decoration: none;
}
.control_panel div ul li a:hover {
	text-decoration: underline;
}


.tableBG{background: #5F4C96 none repeat scroll 0;
                font-weight:bold;
                color:#ffffff;
}

.cssform .leftColumn{width:63%; background-color: transparent; float:left;}

.cssform .rightColumn{width:270px; background-color: transparent; float:right;}


input, textarea, select {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
.txtBoxWidth
{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
                width:229px;
                !width:229px;
}

.txtTooltip{margin-top:50px;
!margin-top:40px;
}

.errSpace{
padding-bottom:10px;
float:left;
}
.SelectBoxWidth
{
	font: 1em Verdana, Arial, Helvetica, sans-serif;
                width:233px;
                !width:235px;
}

.two_col {
	float: left;
	position: relative;
	z-index: 1;
	width: 213px;
	margin-bottom: 15px;
	border-left: 15px solid #fff;
}
.two_col.left {
	border-left: 5px solid #fff;
}
.two_col .text {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 213px;
	padding-top: 3px;
	background: url(/images/transparency.png) top left repeat;
}
.two_col .text h2, .two_col .text p {
	padding: 0 5px 3px 5px;
	margin: 0;
	color: #fff;
}
.two_col .text h2 a {
	color: #fff;
}
code {font-family: Verdana, Arial, Helvetica, sans-serif;}

table.data {
	border-bottom: 1px dotted #666666;
	margin-bottom: 20px;
	font-size: 100%;
}
table.data caption {
	background-color: #e8eff9;
	color: #1b0069;
	text-align: left;
	padding: 5px 10px;
	margin: 0;
	border-top: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
}

table.data tr.even {
	background-color: #e8eff9;
}

p.studentno, table.studentrecord caption {
	font-size: 1.2em;
	color: #333333;
}
p.studentno .title, table.studentrecord caption .title {
	font-weight: bold;
}
/*
.contentitem 
{
	margin-left:10px;
}
*/
.contentitem.promo {
	margin: 10px 0;
}
.contentitem.promo h2 {
	font-weight: normal;
	text-transform: none;
}
.contentitem .info p	{
	margin:0 0 10px 0;
}
.contentitem p.available {
	clear: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #fb861c;
	margin: 0;
}
.contentitem ul.available {
	margin-top: 0;
}

.contentitem .available a{text-decoration:none;}

.contentitem .available a:hover{text-decoration:underline;}





#boxedinfo_wrapper ul.contactIcons{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-top-style:dotted;
	border-top-width:1px;
	margin:15px 0 5px 0;
	padding:6px 0;
	font-size:11px;
	float:left;
}
#boxedinfo_wrapper ul.contactIcons li{
	display:inline;
	width:135px;
	display:block;
	float:left;
}
#boxedinfo_wrapper ul.contactIcons img{
	margin-right:6px;
	vertical-align:middle;
	display:block;
	float:left;
}
#boxedinfo_wrapper ul.contactIcons li a{
	padding-left:5px;
	text-decoration:none;
	display:block;
}
#boxedinfo_wrapper ul.contactIcons li a:hover{
	text-decoration:underline;
}


/* Map Header */
#header.mapHeader {
	width: 760px;
}
#header.mapHeader #logoarea #sitesearch {
	margin: 0;
	width: 23.5em;
	float: right;
}
#header.mapHeader #logoarea #sitesearch fieldset {
	margin-right: 10px;
	display: inline;
	border: 0;
	float: right;
}

#header.mapHeader #logoarea #sitesearch legend {
	font-size: 1.1em;
	font-weight: 800;
	color: #ffffff;
	padding-left: 6em;
}

#header.mapHeader #logoarea #sitesearch div.frmRow {
	float: left;
	clear: both;
	margin-bottom: .25em;
	width: 100%;
}

#header.mapHeader #logoarea #sitesearch label {
	float: left;

	display: block;
	width: 6.5em;
	font-weight: 800;
}
/* end map Header */

.langMainDiv{
                        float:right;
                        width:270px;
                        padding-top:2px;
height:46px;
}

.langMainDivFr{
                        float:right;
                        width:250px;
                        padding-top:2px;
height:46px;
}


.language1 {

                        float: right;
                        color:#FFFFFF;
                        padding:0 7px 5px 0px;
}

.language {
            float: right;
            color:#FFFFFF;
    padding:5px 5px 5px 0px;
}
input.radio{float:left; }
label.radio{float:left; margin-right:10px;}


.threeimages.left {

margin-left:20px;
margin-right:50px;

}

.threeimages {

float:left;
margin-bottom:55px;
margin-right:50px;
position:relative;
width:213px;
z-index:1;
}

.threeimages .text {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 213px;
	padding-top: 3px;
	background: url(/images/transparency.png) top left repeat;
                color:#fff;
}
.threeimages .text h2, .threeimages .text p {
	padding: 0 5px 3px 5px;
	margin: 0;
	color: #fff;
}
.threeimages .text h2 a {
	color: #fff;
}

td.alignfarside{
	!width:105px;
	/*_width:105px;*/
}

/* for the live chat */
.lc_body
{
	color:#777777;
	width:480px;
	font-family: Arial, Verdana, Tahoma;
	font-size:0.7em;
	padding:0;
	margin:0;
}

.lc_body input[type=text] 
{
	width: 270px;
    border: 1px solid #000000;
    font-family: Arial, Verdana, Tahoma;
    font-size:1.1em;
}

.lc_body select
{
	width: 271px;
    border: 1px solid #000000;
    font-family: Arial, Verdana, Tahoma;
    font-size:1.1em;
}

.lc_body input[type=image] 
{
	float:right;
}

.lc_body .questionbox 
{
	width: 270px;
    height:75px;
    border: 1px solid #000000;
    font-family: Arial, Verdana, Tahoma;
    font-size:1.1em;
}

.lc_body .prompt 
{
    width: 200px;
    height:22px;
    text-align: right;
    padding: 4px 10px 0 0;
	font-weight: bold;
	vertical-align: top;
	
}

.lc_body #lc_banner 
{
	background-image: url(/Images/ReSkin/lc_banner.jpg);
	background-position:left;
	background-repeat:no-repeat;
	background-color:#1b0069;
	width:498px;
	height:42px;
}

.lc_body #lc_banner p 
{
	position:relative;
	float:right;
	right:15px;
	top:6px;
	color: #ffffff;
	font-size:1.3em;
	font-weight:bold;
}

.lc_body table 
{
	padding:0 0 0 0;
}

.lc_body h2 
{
	font-size: 1.4em;
	text-transform: none;
}

/* for a basic html page - with no meta indexing tags */
#wrapper_basic {
	margin: 0;
	padding: 0 10px 0 10px;
	text-align:left;
	}