﻿body  {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #444444;
}
/* RGB colors for each section of the site */
.productsColor { color: #f29400; }
.membershipColor { color: #622181; } /* Membership purple should go on white background */
.programmesColor { color: #006da3; }
.publicationsColor { color: #e2007a; }
.educationColor { color: #0099a1; }
.eventsColor { color: #b1c903; }
.whiteColor { color: #FFFFFF; }
.red { color: #FF0000; }
.green { color: #00CC00; }
legend { color: #000000; }
h1, h2, h3, h4, h5 { font-weight: normal; }
a:link { text-decoration: none; color: #000000; }
a:visited { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; color: #222222; }
a:active { text-decoration: none; color: #000000; }

/* Layout CSS */
#container { 
	width: 980px; 
	margin: 0 auto; 
	text-align: left;
} 
#header { 
	height: 70px;
	clear: both; 
	padding: 10px 15px 10px 5px; 
	background-color: #000000;
	color: #FFFFFF;
	font-size: 85%;
}
#header a:link { text-decoration: none; color: #FFFFFF; }
#header a:visited { text-decoration: none; color: #FFFFFF; }
#header a:hover { text-decoration: underline; color: #FFFFFF; }
#header a:active { text-decoration: none; color: #FFFFFF; }
#logo { 
	float: left;
	margin: 0;
	padding: 0; 
} 
#headerBanner { 
	margin: 0 0 0 220px;
	padding: 0; 
} 
/* Navigation in top-right of page */
#headerNav { 
	float: right;
	margin: 0;
	padding: 0;
	width: 260px; 
}
#headerNav p { 
	margin: 0 0 3px 0;
	padding: 0;
	text-align: right; 
} 
/* Main navigation stretching across entire page */
#nav {
	margin: 0 0 30px 0;
	padding: 0;
}
#nav ul {
	margin: 0;
	padding: 0;
}
#nav li {
	float: left;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 30px;
}
/* Sub navigation for main nav buttons above */
#subNav {
	height: 23px;
	margin: 0 0 10px 0;
	color: #FFFFFF;
	background-image: url(../../images/nav/sub-nav-bg.gif);
	background-repeat: repeat-x;
	border-top: 1px #000000 solid;
}
#subNav a:link, #subNav a:visited, #subNav a:active { color: #FFFFFF; text-decoration: none; }
#subNav a:hover { color: #FFFFFF; text-decoration: underline; }
.subNavContent { display: none; padding: 5px 19px; font-size: 85%; }
#subNavProducts { padding-left: 10px; }
#subNavMembership { padding-left: 205px; }
#subNavProgrammes { padding-left: 350px; }
#subNavPublications { padding-left: 575px; }
#subNavEducation { text-align: right; }
#subNavEvents { text-align: right; }

/* New telephone no, which is located under the main navigation */
#newTelNo { 
	clear: both; 
	margin: 0 0 10px 0;
}

/* Left column CSS */
#leftCol {
	float: left;
	width: 160px;
	font-size: 85%;
}
/* Right Column CSS */
#rightCol {
	float: right;
	width: 160px;
	font-size: 85%;
}
/* Shared CSS between left and right columns */
#leftCol .whiteHeader, #rightCol .whiteHeader  {
	width: 160px;
	height: 28px;
	background-image: url(../../images/small-white-header-bg.gif);
}
#leftCol .darkHeader, #rightCol .darkHeader {
	width: 160px;
	height: 28px;
	background-image: url(../../images/small-dark-header-bg.gif);
}
#leftCol .membershipControlPanel h4 {
	margin: 0; padding: 0; font-size: 110%; font-weight: bold;
}
#leftCol .membershipControlPanel p {
	margin: 0 0 9px 0; padding: 0; color: #666666;
}
#leftCol .membershipControlPanel a { background: #fff url(../../images/arrow-purple.gif) no-repeat right center; padding: 0px 7px 3px 0; }
.whiteHeader h2, .darkHeader h2 {
	font-size: 120%;
	margin: 0;
	padding: 6px 0 0 8px;
}
.smallContent {
	width: 146px;
	background-color: #FFFFFF;
	padding: 7px;
	color: #000000;
	margin: 0 0 13px 0;
}
.smallContent p { margin: 0; padding: 0 0 5px 0; }
.smallContent ol { margin: 0 0 5px 30px; padding: 0; }
.smallContent ul { margin: 0 0 5px 17px; padding: 0; }
.smallContent li { margin: 0; padding: 2px 0; }
.smallContent .price { font-size: 135%; font-weight: bold; color: #CC0066; font-family: Arial; margin: 0; padding: 1px 0 2px 0; }
.smallContent .greyprice {	color: #AAAAAA; margin: 0; padding: 3px 0 0 0; line-height: 13px; }

/* 2 column main column - main content column on the left and small column on the right */
#middleColTwo { 
	width: 811px;
	margin: 0 169px 0 0;
	padding: 0;
}
#middleColTwo .darkHeader {
	margin: 0;
	width: 811px;
	height: 28px;
	background-image: url(../../images/2col-big-dark-header-bg.gif);
	background-repeat: no-repeat;
}
#middleColTwo .darkHeader h1 { font-size: 120%; margin: 0; padding: 3px 0 0 8px; }
#middleColTwo .content {
	width: 797px;
	background-color: #FFFFFF;
	padding: 7px;
	color: #000000;
	margin: 0 0 13px 0;
	font-size: 85%;
}
#middleColTwo .content p { line-height: 17px; margin: 0; padding: 5px 0; }

/* Middle Column CSS */
#middleCol { 
	width: 642px;
	margin: 0 169px; 
	padding: 0;
}
#middleCol .darkHeader {
	margin: 0;
	width: 642px;
	height: 28px;
	background-image: url(../../images/big-dark-header-bg.gif);
	background-repeat: no-repeat;
}
#middleCol .content {
	width: 628px;
	background-color: #FFFFFF;
	padding: 7px;
	color: #000000;
	margin: 0 0 13px 0;
}
#middleCol .content h1, #middleCol .content h2, #middleCol .content h3, #middleCol .content h4, #middleCol .content h5, #middleColTwo .content h1, #middleColTwo .content h2, #middleColTwo .content h3, #middleColTwo .content h4, #middleColTwo .content h5 {
	padding: 2px 0 6px 0;
	font-family: Arial;
	margin: 0;
}
#middleCol .content h1, #middleColTwo .content h1 { font-size: 180%; }
#middleCol .tabbertab h1 { font-size: 180%; padding: 0; }
#middleCol .tabbertab h3 { font-weight: bold; }
#middleCol .content h2 { font-size: 120%; }
#middleCol .content a:link { text-decoration: none; color: #666666; }
#middleCol .content a:visited { text-decoration: none; color: #666666; }
#middleCol .content a:hover { text-decoration: underline; color: #000000; }
#middleCol .content a:active { text-decoration: none; color: #666666; }
#middleCol .productsBar { height: 28px; padding: 3px 8px 0 7px; margin: 5px 0 10px 0; background-image: url(../../images/bar/orange.gif); background-repeat: no-repeat; font-size: 120%; }
#middleCol .productsBar h3 { font-size: 120%; font-weight: normal; margin: 0; padding: 0; }
#middleCol .membershipBar { height: 28px; padding: 3px 8px 0 7px; margin: 5px 0 10px 0; background-image: url(../../images/bar/membership.gif); background-repeat: no-repeat; font-size: 120%; }
#middleCol .membershipBar h3 { font-size: 120%; font-weight: normal; margin: 0; padding: 0; }
#middleCol .educationBar { height: 28px; padding: 3px 8px 0 7px; margin: 5px 0 10px 0; background-image: url(../../images/bar/jade.gif); background-repeat: no-repeat; font-size: 120%; }
#middleCol .educationBar h3 { font-size: 120%; font-weight: normal; margin: 0; padding: 0; }
#middleCol .programmesBar { height: 28px; padding: 3px 8px 0 7px; margin: 5px 0 10px 0; background-image: url(../../images/bar/blue.gif); background-repeat: no-repeat; font-size: 120%; }
#middleCol .programmesBar h3 { font-size: 120%; font-weight: normal; margin: 0; padding: 0; }
#middleCol .eventsBar { height: 28px; padding: 3px 8px 0 7px; margin: 5px 0 10px 0; background-image: url(../../images/bar/green.gif); background-repeat: no-repeat; font-size: 120%; }
#middleCol .eventsBar h3 { font-size: 120%; font-weight: normal; margin: 0; padding: 0; }
#middleCol .barMore { float: right; text-align: right; color: White; font-size: 120%; font-family: Arial; padding: 0;}
#middleCol .barMore a { background-image: url(../../images/arrow-white.gif); background-repeat: no-repeat; background-position: right center; padding: 0px 8px 0px 0px; }
#middleCol .barMore a:link { text-decoration: none; color: #FFFFFF; }
#middleCol .barMore a:visited { text-decoration: none; color: #FFFFFF; }
#middleCol .barMore a:hover { text-decoration: underline; color: #FFFFFF; }
#middleCol .barMore a:active { text-decoration: none; color: #FFFFFF; }

#middleColTwo .blackffBar { height: 28px; padding: 3px 8px 0 7px; margin: 5px 0 10px 0; background-image: url(../../images/bar/black.gif); width: 800px; background-repeat: no-repeat; font-size: 120%; }
#middleColTwo .blackffBar h3 { font-size: 120%; font-weight: normal; margin: 0; padding: 0; }


/* TabberTab Products more link css */
#middleCol .tabbertabProductsMore { width: 100%; text-align: right; font-size: 150%; font-family: Arial; padding: 0;}
#middleCol .tabbertabProductsMore a { background-image: url(../../images/arrow-large-orange.gif); background-repeat: no-repeat; background-position: right center; padding: 0px 8px 0px 0px; }
#middleCol .tabbertabProductsMore a:link { text-decoration: none; color: #f29400; }
#middleCol .tabbertabProductsMore a:visited { text-decoration: none; color: #f29400; }
#middleCol .tabbertabProductsMore a:hover { text-decoration: underline; color: #f29400; }
#middleCol .tabbertabProductsMore a:active { text-decoration: none; color: #f29400; }

#middleCol .addToBasketPanel { float: right; }
#middleCol .bookEventPanel { float: left; }
#middleCol .flashMusicSample { margin: 0 0 0 2px; }
#middleCol .storyPhotoRight { 
	float: right;
	width: 300px;
	margin: 0 0 5px 5px;
	padding: 0;
	border: 1px #EEEEEE solid;
}
#middleCol .storyPhotoRight p { 
	margin: 0;
	padding: 0;
	text-align: center;
}
#middleCol .storyPhotoCaption {
    background-color: #EEEEEE;
    font-size: 80%;
    font-weight: bold;
    padding: 6px;
}
#middleCol .photoByline {
    color: #999999;
    padding: 0;
    margin: 0;
}
#middleCol .writtenBy { 
	margin: 0;
	font-size: 90%;
	display: block;
}
#middleCol .dateAdded { 
	margin: 0;
	font-size: 90%;
	color: #666666;
	display: block;
}
#middleCol .newsStoryContent { 
	margin: 0;
	font-size: 110%;
}
#middleCol .newsStoryContent p { 
	line-height: 19px;
}
#middleCol h1 {
	font-size: 90%;
	margin: 0;
	padding: 5px 0 0 8px;
}
#middleCol h2 {
	font-size: 90%;
	margin: 0;
	padding: 5px 0 0 8px;
}
#middleCol h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	/*font-weight: normal;*/
	margin: 0;
	padding: 0 0 5px 0;
}
#middleCol h3 a:link { color: #222222; }
#middleCol h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	margin: 0;
	padding: 2px 0;
}
#middleCol p { font-size: 85%; line-height: 17px; margin: 0; padding: 5px 0; }
#middleCol .tabbertab ul, #middleCol .content ul { margin: 0 0 0 20px; padding: 5px 0; }
#middleCol .tabbertab li, #middleCol .content li { font-size: 85%; padding: 0; }
#middleCol .clearContent p { clear: both; padding: 0; margin: 0; font-size: 10%; }
#middleCol fieldset { margin: 15px 0; }
#middleCol .productTable { width: 100%; padding: 5px; }
#middleCol .productTable td { width: 33%; padding: 5px; }
#middleCol .productTable h3 { font-size: 120%; }
#middleCol .productTable p { margin: 0; padding: 0; }
#middleCol .presenterSessions { width: 100%; padding: 5px; }
#middleCol .presenterSessions a:link { text-decoration: none; color: #b1c903; }
#middleCol .presenterSessions a:visited { text-decoration: none; color: #b1c903; }
#middleCol .presenterSessions a:hover { text-decoration: underline; color: #000000; }
#middleCol .presenterSessions a:active { text-decoration: none; color: #b1c903; }
#middleCol .presenterSessions table { border-bottom: solid 1px #DDDDDD; }
#middleCol .presenterSessions td { font-size: 85%; line-height: 17px; border-top: solid 1px #DDDDDD; padding: 5px 5px 5px 0; }
#middleCol .presenterSessions h3 { font-size: 140%; font-weight: bold; }
#middleCol .presenterSessions p { font-size:inherit; padding: 0; margin: 0; }
#middleCol .comparePackages td { font-size: 85%; text-align: center; border: 1px solid #DDDDDD; }
#middleCol .comparePackagesBg { background-color: #F8F8F8; }
#middleCol .selectPackage td { font-size: 100%;  border: 0px solid #DDDDDD; }
#middleCol .price { font-size: 115%; font-weight: normal; color: #CC0066; font-family: Arial; margin: 0; padding: 0px 0 3px 0; }
#middleCol .programmeprice { font-size: 115%; font-weight: normal; color: #006da3; font-family: Arial; margin: 0; padding: 0px 0 3px 0; }
#middleCol .eventprice { font-size: 115%; font-weight: bold; color: #b1c903; font-family: Arial; margin: 0; padding: 0px 0 3px 0; }
#middleCol .educationprice { font-size: 100%; font-weight: normal; color: #0099a1; font-family: Arial; margin: 0; padding: 0; }
#middleCol .greyprice {	color: #AAAAAA; margin: 0; padding: 3px 0 0 0; line-height: 13px; }
#middleCol .moreInfo a, #leftCol .moreInfo a, #rightCol .moreInfo a { background: #fff url(../../images/arrow-pink.gif) no-repeat right center; padding: 0px 7px 3px 0; }
#middleCol .moreInfoProducts a, #leftCol .moreInfoProducts a, #rightCol .moreInfoProducts a { background: #fff url(../../images/arrow-orange.gif) no-repeat right center; padding: 0px 7px 3px 0; }
#middleCol .moreInfoMembership a, #leftCol .moreInfoMembership a, #rightCol .moreInfoMembership a { background: #fff url(../../images/arrow-purple.gif) no-repeat right center; padding: 0px 7px 3px 0; }
#middleCol .moreInfoProgrammes a, #leftCol .moreInfoProgrammes a, #rightCol .moreInfoProgrammes a { background: #fff url(../../images/arrow-blue.gif) no-repeat right center; padding: 0px 7px 3px 0; }
#middleCol .moreInfoPublications a, #leftCol .moreInfoPublications a, #rightCol .moreInfoPublications a { background: #fff url(../../images/arrow-pink.gif) no-repeat right center; padding: 0px 7px 3px 0; }
#middleCol .moreInfoEducation a, #leftCol .moreInfoEducation a, #rightCol .moreInfoEducation a { background: #fff url(../../images/arrow-teale.gif) no-repeat right center; padding: 0px 7px 3px 0; }
#middleCol .moreInfoEvents a, #leftCol .moreInfoEvents a, #rightCol .moreInfoEvents a, #middleColTwo .moreInfoEvents a { background: url(../../images/arrow-green.gif) no-repeat right center; padding: 0px 7px 3px 0; }
#middleCol .more { width: 615px; text-align: right; padding: 5px 5px 0 0; }
#middleCol .more p { padding: 0; }
#middleCol .more a { background: #fff url(../../images/arrow-pink.gif) no-repeat right center; padding: 0px 7px 1px 0; }
#middleCol .newsHeadlines li { list-style-image: url(../../images/arrow-pink-list.gif); padding: 2px 0; margin: 0; }
#middleCol .loginExisting {  margin: 0;  height: 155px; width: 298px; border: 1px solid #622181; background-color: #FAFAFA; padding: 5px; }
#middleCol .loginNew { float: right; margin: 0; height: 155px; width: 298px; border: 1px solid #622181; background-color: #FAFAFA; padding: 5px; }
#middleCol .changeDetails { margin: 5px 0 0 0; width: 616px; border: 1px solid #622181; background-color: #FAFAFA; padding: 5px; }
#middleCol .forgottenPassword { margin: 0; width: 616px; border: 1px solid #622181; background-color: #FAFAFA; padding: 5px; }
#middleCol .loginRegister { margin: 0; float: right; width: 298px; height:138px; border: 1px solid #622181; background-color: #FAFAFA; padding: 5px; }
#middleCol .loginNew { margin: 0; float: right; width: 298px; border: 1px solid #622181; background-color: #FAFAFA; padding: 5px; }
#middleCol .searchResultItem { clear: right; width: 617px; padding: 5px; margin: 3px 0; border: 1px #EEEEEE solid; }
#middleCol .searchResultItem p { padding: 0; margin: 2px 0; }
#middleCol .searchResultItem h3 { font-weight: bold; }

#middleColTwo .sessionTimetableTimes table { width: 100%; font-size: 130%; font-weight: bold; color: #CC0066; background-color: #303030; }
#middleColTwo .sessionTimetableAlternateTimes { background-color: #000000; }
#middleColTwo .sessionDuration { color: #FFFFFF; font-weight: normal; font-size: 90%; }
#middleColTwo .sessionTimetableTimes td { border: solid 1px #AAAAAA; width: 16%; text-align: center; }

#middleColTwo .sessionTimetableItem {
	width:16%;
	padding: 0; 
	background-color:#FFFFFF;
	border: solid 2px #CCCCCC;
}
#middleColTwo .sessionTimetableItem h3 { padding: 0; margin: 0; font-size: 110%; font-weight: bold; }
#middleColTwo .sessionTimetableItem p { padding: 0; margin: 0; }
#middleColTwo .sessionTimetableItemHeader { width: auto; padding: 4px; }
#middleColTwo .sessionTimetableItemHeader a { color: #622181; text-decoration: underline; }
#middleColTwo .sessionTimetableItemActivity { width: auto; padding: 3px 4px; color: #90a401; font-weight: bold; }
#middleColTwo .sessionTimetableItemActivity p { padding: 0; margin: 0; }
#middleColTwo .sessionTimetableItemContent { padding: 4px; height: 100%; }
#middleColTwo .sessionTimetableItemBookButton { padding: 4px; text-align: right; font-weight: bold;  }
#middleColTwo .sessionTimetableItemFullText { padding: 4px; text-align: right; font-weight: bold; font-style: italic; color: Red;  }
#middleColTwo .sessionTimetableItemBookButton a { background: transparent url(../../images/arrow-green.gif) no-repeat right center; padding: 0px 7px 0px 0; }
#middleColTwo .sessionTimetableItemBookButton a:hover { background: #b1c903 url(../../images/arrow-green.gif) no-repeat right center; padding: 0px 7px 0px 0; }

#middleColTwo .sessionTimetableAlternatingItem {
	width:16%;
	padding: 0; 
	background-color: #EAEAEA;
	border: solid 2px #CCCCCC;
}
#middleColTwo .sessionTimetableAlternatingItem h3 { padding: 0; margin: 0; font-size: 110%; font-weight: bold; }
#middleColTwo .sessionTimetableAlternatingItem p { padding: 0; margin: 0; }
#middleColTwo .sessionTimetableAlternatingItemHeader { width: auto; padding: 4px; color: #622181; }
#middleColTwo .sessionTimetableAlternatingItemHeader a { color: #622181; text-decoration: underline; }
#middleColTwo .sessionTimetableAlternatingItemActivity { width: auto; padding: 3px 4px; color: #90a401; font-weight: bold; }
#middleColTwo .sessionTimetableAlternatingItemActivity p { padding: 0; margin: 0; }
#middleColTwo .sessionTimetableAlternatingItemContent { padding: 4px; height: 100%; }

#middleColTwo .presenterDataList h3 { padding: 0; margin: 0 0 3px 0; font-weight: bold; color: #622181; }
#middleColTwo .presenterDataList td { border-bottom: solid 1px #CCCCCC; }


/* ToolTip */
#tipDiv {
    padding: 4px;
    font-size: 85%;
    background-color: #EAEAEA;
    border: 1px solid #777777;
    width: 250px; 
    text-align: left;
}
#tipDiv p { margin: 0; padding: 0 0 5px 0;  }
#tipDiv h4 { font-size: 110%; font-weight: bold; margin: 0; padding: 0 0 0; }
#tipDiv .rightImage { float: right; margin: 0 0 5px 5px; padding: 0; border: solid 1px #999999; }

#footer { padding: 0 10px 0 20px; color: #333333; border-top: 1px #111111 solid; text-align: center; font-size: 80%; } 
#footer p { margin: 0;  padding: 10px 0; }

#footer a:link { text-decoration: none; color: #FFFFFF; }
#footer a:visited { text-decoration: none; color: #FFFFFF; }
#footer a:hover { text-decoration: underline; color: #FFFFFF; }
#footer a:active { text-decoration: none; color: #FFFFFF; }


.floatImageLeft { float: left; margin: 0 6px 6px 0; }
.floatImageRight { float: right; margin: 0 0 6px 6px; }
.floatImageLeftBorder { float: left; margin: 0 6px 6px 0; border: solid 1px #666666; }
.floatImageRightBorder { float: right; margin: 0 0 6px 6px; border: solid 1px #666666; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* TABBER CSS */
/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
	display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {

}
.tabberlive {
	margin:0;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
	background-image: url(../../images/big-dark-tabs-bg.gif);
	margin:0;
	padding: 6px 0 6px 5px;
	font: normal 12px Verdana, sans-serif;
	height: 13px;
}

ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
	padding: 0 0px;
}

ul.tabbernav li a {
	padding: 6px;
	margin: 0px;
	text-decoration: none;
	background-image: url(../../images/nav/tab-out.gif);
	background-repeat: no-repeat;
	color: #000000;
}
ul.tabbernav li a:hover {
	background-image: url(../../images/nav/tab-over.gif);
	background-repeat: no-repeat;
}

ul.tabbernav li.tabberactive a {
	background-image: url(../../images/nav/tab-active.gif);
	background-repeat: no-repeat;
}

ul.tabbernav li.tabberactive a:hover {
	background-image: url(../../images/nav/tab-active.gif);
	background-repeat: no-repeat;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
	/* height: 220px; */
	margin: 0 0 10px 0;
	padding: 9px 6px 7px 6px;
	border: 1px solid #aaa;
	border-top:0;
	background-color: #FFFFFF;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; 

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
	display: none;
}
/*.tabberlive .tabbertab h3 {
 display:none; 
}*/

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 { 
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
	height:200px;
	overflow:auto;
}
wireFrame {
display: 	none; 
overflow: hidden; 
z-index: 2; 
background-color: #FFFFFF; 
border: solid 1px #D0D0D0;

}
.modwrap-search{
    border:1px solid #c5c8dd;
    width: 600px;
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0 0 10px 0px;
}
.property-thumb{
float:left;
width:160px;
background-color:#ffffff;
}
.property-textinfo{
width:400px;/*float:right;removed by LL*/
background-color:#ffffff;
overflow:auto;
}
.Error
{

 color:Red;
    
}
.modalPopupAdvert {
	background-color: #000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}