/* YUI reset-fonts.css ----------------------------------------------- */

html {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;font-size:89%;font:xx-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}

/* 
default font size is 13px
adjust with percentages  relative to 13px
keep in mind that font adjustments will "cascade"
*/

/* My additions - Asri */
em {
    font-style:italic;
}

#mapListNav a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#CCCCCC #AAAAAA #AAAAAA #CCCCCC;
    border-style:solid;
    border-width:1px;
    color:#666666;
    margin:0 3px;
    padding:2px 6px;
}

p.alert {
	background: #fff6bf url(../images/exclamation_mark.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

a {
    word-wrap: break-word; 
}

.filterMenu {
    width: 477px;
}

.filterMenu fieldset, .listHed{
    height: 37px;
}

#review img {
    float:left;
    padding-left: 7px;
    margin-bottom: 1em;
}

#review p {
    line-height:138.4%;
    font-size:107%;
	padding:0 5px 0 42px;
}

.mapItemsList {
    height:430px;
}

#mapPage #mainContent, #searchPage #mainContent {
    position: absolute;
    right: 5px;
    bottom: 30px;
}

#map {
    height:480px;
}

li.right select {
    width: 97px;
}

.filterMenu {
	padding:6px 0px 1px 5px;
}


/* Area Description */
.filterMenu .button-s {
    margin-top:3px;
}

/* basics ----------------------------------------------- */
body  {
	text-align: center;
	color: #333;
	margin-top:6px;
}
#container {
	width: 975px;
	margin: 0 auto;
	position:relative;
	text-align: left;
	border:1px solid #9dc1e8;
}
#popwin {
	margin: 10px 20px;
	text-align: left;
}


/* global header  ----------------------------------------------- */

#header { 
	padding: 0 0 4px;
} 
#branding {
	float:left;
	width:55%;
}
#countrynav {
	float:right;
	width:44%;
	font-size:78%;
	}
#countrynav ul {
	float:right;
	}
#countrynav li {
	float:left;
	margin: 0;
	padding:8px 0;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#999;
	}
#countrynav li.first {
	border:none;
	padding-right:10px;
	}
#countrynav li a {
	font-weight:bold;
	margin:0;
	padding:7px 15px 8px;
	color:#333;
	border-top:1px solid #fff;
	}	
#countrynav li a:hover {
	color:#3782d6;
	background:#f2f6fb;
	text-decoration:none;
	}
#countrynav li.selected {
	background:#f2f6fb;
	}
#search {
	float:right;
	width:44%;
	font-size:85%;
	padding:24px 0 0;
}
#search fieldset {
	text-align:right;
	padding-right:55px;
}
#header {
	position:relative;
	}
#header h1 {
	background:url(../images/bg_header2.png) no-repeat 0 12px;
	text-indent:-9999px;
	overflow:hidden;
	height:52px;
	width: 291px;
	margin-left:11px;
}
#header h1 a {
	display:block;
	height:52px;
}
#header h2 {
	font-weight: normal;
	font-size:128.5%;
	color: #8aad2b;
	margin:5px 0 0 11px;
}
#header h3 {
	position:absolute;
	top:4px;
	left:310px;
	width:170px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
#header h3.singapore {
	background:url(../images/country_singapore.png) no-repeat;
	}
#header h3.australia {
	background:url(../images/country_australia.png) no-repeat;
	}
#header h3.newzealand {
	background:url(../images/country_new-zealand.png) no-repeat;
	}	
#header h3.thailand {
	background:url(../images/country_thailand.png) no-repeat;
	}

/* main body wrappers ----------------------------------------------- */

#bd {
	padding:6px 5px;
}


/* sidebar (left col)  ----------------------------------------------- */

/* map list page */
#mapPage #sidebar {
	float: left;
	width: 488px;
}

/* poi page */
#detailPage #sidebar {
	float: left;
	width: 487px;
}


/* main content  ----------------------------------------------- */
#mapPage #mainContent {
	float:left;
	width:473px;
	margin: 26px 0 0 0; 
	background:#aaa;
	padding:2px;
} 


/* map and map elements  ----------------------------------------------- */
#map {
	margin:0;
	width:471px;
	/*height:469px;*/
	border:1px solid #fff;
}
.infowin {
	width:240px;
}
.infowin h4 {
	font-weight:bold;
	font-size:100%;
}	


/* map list menu  ----------------------------------------------- */

.listHed {
	background:#e5e5e5 url(../images/bg_gradient.png) repeat-x 0 -4px;
	padding:6px 5px 1px;
	}

/* filter menu */
.filterMenu {
	background:#e5e5e5 url(../images/bg_gradient.png) repeat-x 0 -4px;
	/*padding:6px 5px 1px;*/
	color:#777;
	font-size:85%; /* equiv to 11px */
	line-height:145.5%;
	}
.filterMenu strong {
	display:block;
	float:left;
	padding:3px 0 1px;
	
	}
.filterMenu ul,
.filterMenu ul li {
	float:left;
        margin:0 3px;
	/*margin:0 5px;*/
	}
.filterMenu ul li {
	
	}
.filterMenu input {
	margin-right:3px;
	}
.filterMenu input,
.filterMenu select,
.filterMenu option{
	font-size:95%;
	}
.filterMenu .detailsLink {
	font-size:91%; /* equiv to 10px, from 11px */
	padding:0 3px 0 14px;
	background:url(../images/icon_info.png) no-repeat 0 30%;
	}
a.detailsLink:link,
a.detailsLink:visited {
	color:#5e7b9c;
	}
a.detailsLink:hover {
	color:#000;
	}
	

/* list items */
#mapPage .TabbedPanelsContent h3 {
	font-weight:bold;
	font-size:108%;
	font-family:Arial,Helvetica,sans-serif;
	}
#mapPage .TabbedPanelsContentGroup {
	background:#e5e5e5 url(../images/bg_gradient.png) repeat-x 0 0;
	}
.mapItemsList{
	border-top:solid 1px #bbb;
	border-left:solid 1px #ccc;
	border-right:solid 1px #f9f9f9;
	border-bottom:solid 1px #fefefe;
	background:#fff;
	/*height:422px;*/
	overflow:auto;
	font-family:Georgia,'Times New Roman',Times,serif;
	}
.side_bar-item {
	border-top:solid 1px #f0f0f0;
	border-left:solid 1px #e9e9e9;
	border-bottom:solid 1px #bbb;
	border-right:solid 1px #ccc;
	margin:4px;
	padding:4px;
	background:#fefefe url(../images/bg_menu-item.png) repeat-x 0 100%;
	}
.side_bar-item:hover {
	border:solid 1px #666666;
	}
.side_bar-item img {
	float:left;
	margin-right:7px;
	}
.side_bar-item .moreLink {
	font-size:85%; /* equiv to 11px */
	}


/* poi ----------------------------------------------- */
#detailPage #mainContent {
	float:left;
	padding:10px 4px;
	margin: 0; 
	width:955px;
	border:1px solid #808080;
	background:#e5e5e5 url(../images/bg_gradient.png) repeat-x 0 0;
}
#detailPage #mainContent .inner {
	background:#fff;
	border-top:solid 1px #bbb;
	border-left:solid 1px #ccc;
	border-right:solid 1px #f9f9f9;
	border-bottom:solid 1px #fefefe;
	padding:4px 4px 4px 9px;
	font-family:Georgia,'Times New Roman',Times,serif;
	color:#333;
}
#detailPage #col1,
#detailPage #col2{
	float:left;
}
#detailPage #col1 {
	width:555px;
}
#detailPage #col2 {
	width:370px;
	margin-left:9px; /* 15px; Caculation of widths minus paddings and margins */
}
#detailPage #map {
	width:370px;
	height:380px;
	border:1px solid #fff;
}
#detailPage h3.title {
	font-size:154%;
	font-weight:bold;
	margin-bottom:.5em;
	font-family:Arial,Helvetica,sans-serif;
	}
#detailPage h4 {
	padding:1em 0 3px;
	margin-bottom:3px;
	font-size:85%;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000;
	border-bottom:solid 1px #baccda;
	font-family:Arial,Helvetica,sans-serif;
	}
#detailPage h4.category {
	padding:0 0 3px .5em;
	margin:-.5em 0 3px 0;
	font-size:85%;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0;
	color:#666;
	border-bottom:none;
	}
#detailPage h4.category strong{
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
	color:#333;
	}
#detailPage h5 {
	padding:1em 0 3px;
	font-weight:bold;
	}
#report p,
#transport p {
	line-height:138.4%;
	padding:0 5px;
	}
em.stars1, em.stars2, em.stars3, em.stars4, em.stars5 {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:66px;
	float:left;
	margin-right:5px;
	}
.stars1 {
	background:url(../images/stars1.png) no-repeat 0 50%;
	}
.stars2 {
	background:url(../images/stars2.png) no-repeat 0 0;
	}
.stars3 {
	background:url(../images/stars3.png) no-repeat 0 0;
	}
.stars4 {
	background:url(../images/stars4.png) no-repeat 0 30%;
	}
.stars5 {
	background:url(../images/stars5.png) no-repeat 0 0;
	}	
	
#facts h4 {
	font-size:85%;
	}	
#detailPage table {
	margin-bottom:1em;
	width:99%;
	font-size:85%;
	}
#detailPage th {
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
	color:#666;
	}
#detailPage th,
#detailPage td {
	padding:.25em .5em .5em;
	border-bottom:solid 1px #ddd;
	}
#facts th {
	width:40%;
	}
ul#gallery {
	margin:0;
	}	
#gallery li {
	float:left;
	margin:0 5px 2px 5px;
	}
#gallery li a {
	border:1px solid #fff;
	display:block;
	}	
#gallery li a:hover {
	border-color:#deaa2e;
	}		
#images p {
	font-size:76.9%;
	font-family:Arial,Helvetica,sans-serif;	
	color:#999;
	margin-bottom:1.3em;
	padding:0 5px;
	}
	
#convenient h4 {
	padding-left:5px;
	padding-right:5px;
	font-weight:normal;
	}
#convenient .sub-col {
	width:49%;
	float:left;
	margin: 5px 3px 0 0;
	}
#convenient .sub-col2 {
	width:49%;
	float:left;
	margin: 5px 0 0 0;
	}	
#convenient ul  {
	margin:.5em 0 1em;
	font-size:92%;
	padding:0 5px;
	}	
#convenient li {
	margin:0 0 .5em 0;
	padding-left:0;
	}
#convenient li a {
	padding:0 0 0 14px;
	}

#convenient .hospitals li.markA a {
	background:url(../images/markers/small/hospital-a-sm.png) no-repeat 0 0;
}
#convenient .hospitals li.markB a {
	background:url(../images/markers/small/hospital-b-sm.png) no-repeat 0 0;
}
#convenient .hospitals li.markC a {
	background:url(../images/markers/small/hospital-c-sm.png) no-repeat 0 0;
}
#convenient .hospitals li.markD a {
	background:url(../images/markers/small/hospital-d-sm.png) no-repeat 0 0;
}
#convenient .hospitals li.markE a {
	background:url(../images/markers/small/hospital-e-sm.png) no-repeat 0 0;
}
#convenient .hospitals li.markF a {
	background:url(../images/markers/small/hospital-f-sm.png) no-repeat 0 0;
}

#convenient .hotels li.markA a {
	background:url(../images/markers/small/hotel-a-sm.png) no-repeat 0 0;
}
#convenient .hotels li.markB a {
	background:url(../images/markers/small/hotel-b-sm.png) no-repeat 0 0;
}
#convenient .hotels li.markC a {
	background:url(../images/markers/small/hotel-c-sm.png) no-repeat 0 0;
}
#convenient .hotels li.markD a {
	background:url(../images/markers/small/hotel-d-sm.png) no-repeat 0 0;
}
#convenient .hotels li.markE a {
	background:url(../images/markers/small/hotel-e-sm.png) no-repeat 0 0;
}
#convenient .hotels li.markF a {
	background:url(../images/markers/small/hotel-f-sm.png) no-repeat 0 0;
}
	
#convenient .resto li.markA a {
	background:url(../images/markers/small/restaurant-a-sm.png) no-repeat 0 0;
}
#convenient .resto li.markB a {
	background:url(../images/markers/small/restaurant-b-sm.png) no-repeat 0 0;
}
#convenient .resto li.markC a {
	background:url(../images/markers/small/restaurant-c-sm.png) no-repeat 0 0;
}
#convenient .resto li.markD a {
	background:url(../images/markers/small/restaurant-d-sm.png) no-repeat 0 0;
}
#convenient .resto li.markE a {
	background:url(../images/markers/small/restaurant-e-sm.png) no-repeat 0 0;
}
#convenient .resto li.markF a {
	background:url(../images/markers/small/restaurant-f-sm.png) no-repeat 0 0;
}

#transport p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	padding:0 5px;
	color:#666;
	}

#rates .sub-col {
	width:49%;
	float:left;
	margin: 5px 5px 0 0;
	}
#rates .sub-col2 {
	width:49%;
	float:left;
	margin: 5px 0 0 0;
	}	
#rates h5 {
	font-size:85%;
	font-family:Arial,Helvetica,sans-serif;
	color:#222;	
	border-bottom:1px solid #ddd;
	}	
#rates ul {	
	margin:.25em 0 .5em;
	font-size:85%;
	padding:0 5px;
	}
#rates li {	
	margin-bottom:.25em;
	}
#rates em {
	color:#666;
	padding-left:5px;
}

	
/* search results ----------------------------------------------- */
#searchPage #sidebar {
	float: left;
	width: 488px;
}
#searchPage #mainContent {
	float:left;
	width:473px;
	margin: 26px 0 0 0; 
	background:#aaa;
	padding:2px;
} 
#searchPage .TabbedPanelsContent h3 {
	font-weight:bold;
	font-size:108%;
	font-family:Arial,Helvetica,sans-serif;
	}
#searchPage .TabbedPanelsContent h3.title {
	font-size:153.8%;
	padding:5px 0 4px 6px;
	}
#searchPage .TabbedPanelsContent h3.title strong {
	font-weight:normal;
	}
#searchPage .TabbedPanelsContent h3.title strong span{
	font-size:55%;
	color:#666;
	}
#searchPage .TabbedPanelsContentGroup {
	background:#e5e5e5 url(../images/bg_gradient.png) repeat-x 0 0;
	}
	

/* general ----------------------------------------------- */
p, #mainContent ul {
	margin-bottom:1em;
	}
strong {
	font-weight:bold;
}
.right {
	text-align:right;
	}
.left {
	text-align:left;
	}
.float-r {
	float:right;
	}
.float-l{
	float:left;
	}
.fl-l {
	float:left;
	margin:4px 8px 0 0;
}
.halfcol {
	width:49%;
	}
.hide {
	display:none;
	}
.note {
	font-size:12px;
	color:#555;
	background:#efefef;
	border:1px solid #ededed;
	font-size:11px;
	margin:15px 60px;
	padding:3px 5px;
	text-align:center;
	}


/* footer ----------------------------------------------- */
#footer {
	font-size:78%;
	padding:0 8px 5px;
	color:#999;
	}
#footer ul {
	float:right;
	}
#footer a {
	font-weight:bold;
	padding:3px 0 2px;
	}
a#homelink {
	padding-left:22px;
	background:url(../images/icon_home.png) no-repeat 0 50%;
	}
#footer .message a {
	font-weight:normal;
	}
#aboutlinks {
	float:right;
	}
#aboutlinks li {
	float:left;
	margin: 0;
	padding:0 0 0 16px;
	}



/* links ----------------------------------------------- */
a {
	text-decoration:none;
}
a:link,
a:visited {
	color:#3782d6;
}
a:hover {
	text-decoration:underline;
	color:#000;
}



/* home page  ----------------------------------------------- */

#home #mainContent {
	clear:left;
	border:1px solid #808080;
	background:#fff;
}
#home .inner {
	padding:4px 5px 6px;
}
#home #col1 {
	float: left;
	width: 565px;
}
#home #col2 {
	float: right;
	width:377px;
}
#home #mainContent h1 {
	font-size:22px;
	line-height:23px;
	font-weight:bold;
	color:#000;
	padding:4px 0 4px 6px;
	}
#home #mainContent h1 strong {
	font-weight:normal;
	color:#e78e1b;
	}
#home #mainContent h2 {
	font-size:20px;
	line-height:auto;
	margin:0 0 .25em 6px;
	color:#000;
}
#home p.intro,
#home ul.intro{
	font-size:14px;
	line-height:20px;
	color:#333;
	margin-left:6px;
	font-family:Georgia,'Times New Roman',Times,serif;
}
#home ul.intro li{
	list-style-type:disc;
	margin-left:1.75em;
	}
#home p.intro-s {
	font-size:12px;
	line-height:19px;
	margin-left:6px;
	}
#home .bio {
	font-size:11px;
	color:#777;
	border:1px solid #ddd;
	margin-top:8px;
	padding:4px 4px 2px;
	}
#home .bio .fl-l {
	margin:2px 7px 4px 2px;
}
#home .sidebar {
	float:right;
	width:175px;
	margin-left:10px;
	padding:7px 10px 0;
	border:1px solid #ddd;
	font-size:12px;
	line-height:15px;
	color:#333;
	}
#home .sidebar h3 {
	color:#000;
	font-weight:bold;
	}
#home .sidebar table {
	color:#666;
	margin:1em 0;
	font-size:11px;
	}
#home .sidebar th,
#home .sidebar td {
	padding:2px 0;
	}
#home .sidebar table img {
	margin:0 2px 1px;
	vertical-align:middle;
	}
#regionmap {
	margin-top:32px;
	border:1px solid #ddd;
	padding:4px 4px 6px;
	background:url(../images/bg-grey-gradient.png) repeat-x 0 100%;
	font-size:11px;
	}
#regionmap h3 {
	font-size:16px;
	font-weight:bold;
	color:#e78e1b;
	margin-bottom:3px;
	}
#regionmapimg {
	border:1px solid #7aa1c5;
	}
#regionmap li {
	margin:.5em;
	}
#regionmap li a {
	display:block;
	font-size:14px;
	font-weight:bold;
	}
#header .message {
	background:#FFFFCC;
	border:1px solid #ECE3C1;
	float:right;
	font-size:11px;
	margin:15px 60px;
	padding:3px 5px;
	}

/* home page slideshow -------------- */
ul.slideshow {
	list-style:none;
	width:565px;
	height:220px;
	overflow:hidden;
	position:relative;
	margin:5px 0 16px;
	padding:0;
}
ul.slideshow li {
	position:absolute;
	left:0;
	right:0;
}
ul.slideshow li.show {
	z-index:100;
}
ul img {
	border:none;
}
#slideshow-caption {
	width:565px;
	height:32px;
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	background:#000;
	z-index:100;
	font-size:12px;
}
#slideshow-caption .slideshow-caption-container {
	padding:4px 10px;
	z-index:150;
}
#slideshow-caption h3 {
	display:none;
}
#slideshow-caption p {
	margin:5px 0 0 0;
	padding:0;
}

/* country top page -------------- */
#country #mainContent {
	float:left;
	padding:10px 4px;
	margin: 0; 
	width:955px;
	border:1px solid #808080;
	background:#e5e5e5 url(../images/bg_gradient.png) repeat-x 0 0;
}
#country #mainContent .inner {
	background:#fff;
	border-top:solid 1px #bbb;
	border-left:solid 1px #ccc;
	border-right:solid 1px #f9f9f9;
	border-bottom:solid 1px #fefefe;
	padding:4px 4px 6px;
	color:#333;
}
#country #col1 {
	float: left;
	width: 555px;
	padding-left:6px;
}
#country #col2 {
	float: right;
	width:377px;
}
#country #mainContent h1 {
	font-size:22px;
	line-height:23px;
	font-weight:bold;
	color:#333;
	padding:0;
	margin-bottom:5px;
	}
#country #regionmap {
	margin-top:0;
	border:1px solid #ddd;
	padding:4px 4px 6px;
	background:url(../images/bg-grey-gradient.png) repeat-x 0 100%;
	font-size:11px;
	}

#country #review {
	font-family:Georgia,'Times New Roman',Times,serif;
	}
#country #review img {
    padding-left: 0;
	margin-top:3px;
	margin-right:10px;
}
#country #review p {
	padding-left:0;
	margin-bottom:.5em;
}

#country h3.title {
	font-size:154%;
	font-weight:bold;
	margin-bottom:.5em;
	font-family:Arial,Helvetica,sans-serif;
	}
	
#country h4 {
	padding:1em 0 3px;
	margin-bottom:6px;
	font-size:79%;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#000;
	border-bottom:solid 1px #baccda;
	font-family:Arial,Helvetica,sans-serif;
	}

.colgroup {
	clear:both;
	border-top:1px solid #ccc;
	padding:4px 6px;
	}
.colgroup .subcol {
	float:left;
	border-right:solid 1px #ddd;
	}
.colgroup .last {
	border-right:none;
	}
.threecol .subcol {
	width:33.1%;
	}
	
#country div#facts,
#country div.best {
	padding:0 6px;
	}
	
#country #facts h4 {
	text-transform:none;
	letter-spacing:0;
	}
#country #facts table {
	margin-bottom:1em;
	width:99%;
	font-size:79%;
	}
#country #facts th {
	font-weight:normal;
	font-family:Arial,Helvetica,sans-serif;
	color:#888;
	width:30%;
	}
#country #facts th,
#country #facts td {
	padding:.25em .25em .5em;
	border-bottom:solid 1px #ddd;
	vertical-align:top;
	}
#country #facts li {
	list-style-type:disc;
	margin-left:1.5em;
	}

.best li {
	font-size:11px;
	padding-bottom:8px;
	}
.best li img {
	float:left;
	margin-right:6px;
	}
.best h3 {
	font-size:13px;
	font-weight:bold;
	font-family:Arial,Helvetica,sans-serif;
	}
		
#country .moreLink {
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	}


/* popups ------------------------------------------------------- */
#TB_ajaxContent{
	line-height:1.4em;
}
#TB_ajaxContent #mainContentB p{
	padding:0;
	margin:0 0 1.5em;
}
#TB_ajaxContent #mainContentB a:link,
#TB_ajaxContent #mainContentB a:visited {
	color:#3782d6;
}
#TB_ajaxContent #mainContentB a:hover {
	text-decoration:underline;
	color:#000;
}
#logo {
	margin-bottom:20px;
}
ul.jumpdown {
	padding:10px;
	margin:1em 0 1em;
	border:solid 1px #cbdef3;
	background:#f2f6fb;
}
ul.jumpdown li {
	margin-left:1.75em;
	font-weight:bold;
}
#mainContentB {
	padding: 15px 100px;
	font-size:13px;
	line-height:1.4em;
	text-align:left;
}
#mainContentB h1 {
	font-size:22px;
	line-height:23px;
	font-weight:bold;
	color:#000;
	padding:4px 0 4px 0;
	}
#mainContentB h2 {
	font-size:20px;
	line-height:auto;
	margin:20px 0 .25em 0;
	color:#000;
}
#mainContentB h3 {
	margin-top:20px;
}


/* =hacks -- prevent collapse of divs around floated content
------------------------------------------------------- */
.clearfix:after,
.TabbedPanelsContent li:after,
.side_bar-item:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix,
.TabbedPanelsContent li,
.side_bar-item {
	display: inline-block;
	}
/* Holly */
	/* Hide from IE-mac \*/
	* html .clearfix, * html .TabbedPanelsContent li, * html .side_bar-item {height: 1%;}
	.clearfix, .TabbedPanelsContent li, .side_bar-item {display: block;}
	/* End hide from IE-mac */
