/* CSS Document */
/*
 Screen style    
 Site: Karibu Private
*/
/* Layout */

body {
 background: #363730 url(../images/body.gif) top left repeat;
 color: #C8C8C8;
 font-size: 75%;
 padding: 0px;
 margin:5px;
 text-align: left;
 font-family:Arial, Helvetica, sans-serif;

}
#blockrandom, .wrapper_k {
	background-color:#543214;
	border: blue thick solid;
}

.wrapper_k {
background-color: #123456;
}

iframe {
	background-color:#000000;
}
.home #content {
 padding-right: 0;
 width: 753px;
}
a:link {
 background-color: transparent;
 color: #80B1C8;
}

a:visited {
 background-color: transparent;
 color: #80B1C8;
}

a:hover, .random a.hover {
 background-color: transparent;
 color: #fff;
}

a:active {
 background-color: transparent;
 color: #80B1C8;
}

#outer-wrapper {
 background: transparent url(../images/outer-wrapper.gif) top left repeat-x;
 color: #C8C8C8;
 padding: 0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

/* General styles */
label {
 background-color: transparent;
 color: #C8C8C8;
}

input, textarea, .inputbox{
 background-color: #171717 !important;
 border: 1px solid #626A42;
 color: #C8C8C8;
 padding: 2px 4px;
}

input.submit, input.checkbox {
 background-color: transparent;
 border: none;
 color: inherit;
 padding: 0;
}

select {
 background-color: #171717;
 color: #C8C8C8;
}

.w1 {
 width: 50px;
}

.w2 {
 width: 212px;
}

.w3 {
 width: 150px;
}

.w4 {
 width: 222px;
}

.col {
 width: 363px;
}

.col.left {
 float: left;
}

.col.right {
 float: right;
}

.darker {
 background-color: #3F3F3F;
 color: inherit;
 padding: 10px;
}

.bigger {
 font-size: 1.33em;
 margin-top: 0;
}

img.preview {
 border: 30px solid #191A1C;
 z-index: 500;
 position: relative;
}

p.adjoined {
 margin-bottom: 0;
}

/* Auto Clearing */
#wrapper:after, #home-intro:after, .search-result:after, .profile-images:after, #activity-location:after, .profiles-wrapper:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}

/* Header, logo, search */
#header {
 background: #3D3D3D url(../images/bg/header.jpg) top left no-repeat;
 color: #C8C8C8;
 height: 108px;
 margin-bottom: 37px;
 position: relative;
}

#search-td{
  text-align:left;
  padding:10px;
}

#search-td p{
  padding-bottom:20px;
  border-bottom: 1px solid #5C5C5C;
}

#search {
 margin: 0;
 right: 9px;
}

#search-txt {
 width: 156px;
}

#search-top {
 width: 100px;
 height:18px;
}

#top-button{
  width:60px;
  border: 2px double #626A42;
}

#search-cat{
  width:156px;
  border: 1px solid #626A42;
}

#search-button{
  width:80px;
  border: 2px double #626A42;
}

/* Main Navigation */
#nav {
 background: #4F533C url(../images/bg/nav.gif) top left no-repeat;
 color: #fff;
 height: 37px;
 left: 0;
 margin: 0;
 padding-left: 24px;
 position: absolute;
 top: 108px;
 width: 972px;
 z-index: 100;
}

#nav a {
 background-color: transparent;
 color: #fff;
 display: block;
 font-size: 1em;
 height: 37px;
 line-height: 37px;
 margin: 0;
 overflow: hidden;
 position: relative;
 text-align: center;
 text-decoration: none;
}

#nav a span {
 background-position: top left;
 background-repeat: no-repeat;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1;
}

#nav a#nav01 {
 width: 64px;
}

#nav a#nav01 span {
 background-image: url(../images/nav/01.gif);
}

#nav a#nav02 {
 width: 127px;
}

#nav a#nav02 span {
 background-image: url(../images/nav/02.gif);
}

#nav a#nav03 {
 width: 144px;
}

#nav a#nav03 span {
 background-image: url(../images/nav/03.gif);
}

#nav a#nav04 {
 width: 93px;
}

#nav a#nav04 span {
 background-image: url(../images/nav/04.gif);
}

#nav a#nav05 {
 width: 83px;
}

#nav a#nav05 span {
 background-image: url(../images/nav/05.gif);
}

#nav a#nav06 {
 width: 107px;
}

#nav a#nav06 span {
 background-image: url(../images/nav/06.gif);
}

#nav a#nav07 {
 width: 125px;
}

#nav a#nav07 span {
 background-image: url(../images/nav/07.gif);
}

#nav a#nav08 {
 width: 77px;
}

#nav a#nav08 span {
 background-image: url(../images/nav/08.gif);
}

#nav a#nav09 {
 width: 81px;
}

#nav a#nav09 span {
 background-image: url(../images/nav/09.gif);
}

#nav a#nav10 {
 width: 55px;
}

#nav a#nav10 span {
 background-image: url(../images/nav/10.gif);
}

#nav a:hover {
 background-color: #4F533C;
 color: #fff;
}

#nav a:hover span, #nav a.current span {
 background-position: 0 -37px;
}

#nav li {
 float: left;
 list-style: none;
 margin: 0;
}

/* Content */
#content {
 background: #373737 url(../images/bg/content.gif) top left no-repeat;
 border-top: 12px solid #6D9BB0;
 color: #C8C8C8;
 float: right;
 padding: 10px;
 width: 743px;
}

.home #content .ir {
 margin-bottom: 5px;
}

.replace { 
 line-height: 32px;
}

.replace img { 
 vertical-align: bottom;
}

#content ul {
 margin-left: 0;
}

#content li {
 background: transparent url(../images/bg/square.gif) 0 5px no-repeat;
 color: inherit;
 list-style: none;
 padding-left: 11px;
}

h1.no-bottom-margin {
 margin-bottom: 0;
}

.breadcrumbs {
 background-color: transparent;
 color: #80B1C8;
 font-size: 0.92em;
}

.breadcrumbs a {
 background-color: transparent;
 color: #80B1C8;
}

.breadcrumbs a:hover {
 background-color: transparent;
 color: #fff;
}

/* Home page */
#home-intro-wrapper {
 background: #3F3F3F url(../images/bg/intro-top.gif) top left no-repeat;
 color: inherit;
 width: 745px;
}

#home-intro {
 background: transparent url(../images/bg/intro-bottom.gif) bottom left no-repeat;
 color: inherit;
 padding-bottom: 8px;
 width: 745px;
}

#home-intro p {
 margin: 0;
}

#home-intro-right {
 float: right;
 margin-right: 10px;
 padding-top: 7px;
 width: 353px;
}

#home-intro-right p {
 margin: 0 0 5px 0;
}

#home-intro-right p.last {
 margin-bottom: 0;
}

#home-intro-right ul {
 margin: 7px 0 9px 5px;
}

#home-intro-right li {
 margin-bottom: 0.35em;
 padding-left: 15px;
}

#home-intro-right li span {
 display: block;
 float: left; 
 width: 3em;
}


#home-intro-left {
 background-color: transparent;
 color: #80B1C8;
 float: left;
 width: 363px;
}

#home-intro-left span {
 background-color: transparent;
 color: #C8C8C8;
}

#home-intro-left p {
 font-size: 0.91em;
 margin: 4px 0 0 10px;
 line-height: 1.5;
}

#home-intro-left a.profile {
 background-color: transparent;
 color: #B9C290;
 font-size: 1.09em;
 line-height: 2em;
}

#home-intro-left a.profile:hover {
 background-color: transparent;
 color: #fff;
}

#home-right {
 border-left: 1px solid #5C5C5C;
 float: right;
 padding: 14px 8px 0 9px;
 width: 363px;
}

#home-left {
 float: left;
 padding: 14px 0;
 width: 363px;
}

#home-left h3 {
 font-size: 1em;
 font-weight: bold;
 margin: 0.25em 0 0.35em 0;
}

#home-left h3 em {
 font-weight: normal;
}

#home-left h3 a {
 background-color: transparent;
 color: #C8C8C8;
}

#home-left h3 a:hover {
 background-color: transparent;
 color: #B9C290;
}

#subscribe #email {
 font-size: 0.91em;
 padding: 4px;
 width: 144px;
}

.home-books {
 height: 145px;
}

.home-books img {
 display: block;
 float: left;
}

/* Home Additions */
#home-additions {
 background: transparent url(../images/bg/home-additions.gif) top left no-repeat;
 border-top: 1px solid #5C5C5C;
 color: inherit;
 margin: 15px -9px 0 -9px;
 padding: 8px 9px 0 9px;
 width: 363px;
}

.date {
 background-color: transparent;
 color: #fff;
 font-size: 0.91em;
 margin: 0;
}

#home-additions .breadcrumbs {
 background-color: transparent;
 color: #80B1C8;
 font-size: 0.91em;
 margin: 0 0 9px 0;
}

#home-additions h3 {
 background-color: transparent;
 color: #A4AC7D;
 font-size: 1.33em;
 margin: 0 0 0.25em 0;
}

#home-additions h3 a {
 background-color: transparent;
 color: #A4AC7D;
}

#home-additions h3 a:hover {
 background-color: transparent;
 color: #fff;
}

#home-additions img {
 margin-bottom: 15px;
}

#home-additions ul {
 margin-bottom: 0.4em;
}

.home #content #today-addition.ir {
 margin-bottom: 3px;
}

/* Home Titles */
.ir {
 font-size: 1em;
 margin: 0;
 overflow: hidden;
 position: relative;
}

.ir span {
 background-position: top left;
 background-repeat: no-repeat;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1;
}

#world-exclusivity {
 height: 26px;
 width: 249px;
}

#world-exclusivity span {
 background-image: url(../images/titles/world-of-exclusivity.gif);
}

#the-book {
 height: 20px;
 width: 107px;
}

#the-book span {
 background-image: url(../images/titles/the-book.gif);
}

#latest-addition {
 height: 26px;
 width: 219px;
}

#latest-addition span {
 background-image: url(../images/titles/latest-addition.gif);
}

#xo-private-insider {
 height: 26px;
 width: 196px;
}

#xo-private-insider span {
 background-image: url(../images/titles/xo-private-insider.gif);
}

#current-issue a em {
 font-weight: bold;
 }

/* Sidebar */
#sidebar {
 border-top: 0px solid #6D9BB0;
 color: #C8C8C8;
 float: left;
 font-size: 0.92em;
 padding: 10px;
 width: 196px;
 text-align:left;
}

#sidebar a {
 background-color: transparent;
 color: #B9C290;
}

#sidebar a:hover {
 background-color: transparent;
 color: #C8C8C8;
}

#sidebar p a {
 background-color: transparent;
 color: #80B1C8;
}

#sidebar p a:hover {
 background-color: transparent;
 color: #fff;
}

#sidebar h2 {
 background-color: transparent;
 color: #C8C8C8;
 font-family: Tahoma, "Lucida Grande", lucida, sans-serif;
 font-size: 1.09em;
 font-weight: bold;
 margin: 0;
}

#sidebar h2.with-margin {
 margin-bottom: 1.15em;
}

#sidebar h3 {
 background-color: transparent;
 color: #C8C8C8;
 font-size: 1em;
 font-weight: normal;
 margin: 0.35em 0 0.4em 0;
}

#sidebar h3 a, #sidebar a.active {
 background-color: transparent;
 color: #C8C8C8;
}

#sidebar h3 a:hover {
 background-color: transparent;
 color: #B9C290;
}

#sidebar ul {
 border-bottom: 1px solid #5C5C5C;
 margin: 0 0 8px 0;
 padding: 0 0 10px 10px;
}

#sidebar li {
 list-style: none;
 margin-bottom: 0.35em;
}

#sidebar li p {
 line-height: 1.3;
 margin: 4px 0 0 0;
 width: 126px;
}

#sidebar-guide {
 border-top: 0px solid #6D9BB0;
 color: #C8C8C8;
 float: left;
 font-size: 0.92em;
 padding: 10px;
 width: 196px;
 text-align:left;
}

#sidebar-guide a {
 background-color: transparent;
 color: #80B1C8;
}

#sidebar-guide a:hover {
 background-color: transparent;
 color: #C8C8C8;
}

#sidebar-guide p a {
 background-color: transparent;
 color: #80B1C8;
}

#sidebar-guide p a:hover {
 background-color: transparent;
 color: #fff;
}

#sidebar-guide h2 {
 background-color: transparent;
 color: #C8C8C8;
 font-family: Tahoma, "Lucida Grande", lucida, sans-serif;
 font-size: 1.09em;
 font-weight: bold;
 margin: 0;
}

#sidebar-guide h2.with-margin {
 margin-bottom: 1.15em;
}

#sidebar-guide ul {
 border-bottom: 1px solid #5C5C5C;
 margin: 0 0 8px 0;
 padding: 0 0 10px 10px;
}

#sidebar-guide li {
 list-style: none;
 margin-bottom: 0.35em;
}

#sidebar-guide li p {
 line-height: 1.3;
 margin: 4px 0 0 0;
 width: 126px;
}

#sidebar-weather {
 border-top: 0px solid #6D9BB0;
 color: #C8C8C8;
 float: left;
 font-size: 0.92em;
 padding: 10px;
 width: 196px;
 text-align:left;
}

#sidebar-weather a {
 background-color: transparent;
 color: #80B1C8;
}

#sidebar-weather a:hover {
 background-color: transparent;
 color: #C8C8C8;
}

#sidebar-weather p a {
 background-color: transparent;
 color: #80B1C8;
}

#sidebar-weather p a:hover {
 background-color: transparent;
 color: #fff;
}

#sidebar-weather h2 {
 background-color: transparent;
 color: #C8C8C8;
 font-family: Tahoma, "Lucida Grande", lucida, sans-serif;
 font-size: 1.09em;
 font-weight: bold;
 margin: 0;
}

#sidebar-weather h2.with-margin {
 margin-bottom: 1.15em;
}

#sidebar-weather ul {
 border-bottom: 1px solid #5C5C5C;
 margin: 0 0 8px 0;
 padding: 0 0 10px 10px;
}

#sidebar-weather li {
 list-style: none;
 margin-bottom: 0.35em;
}

#sidebar-weather li p {
 line-height: 1.3;
 margin: 4px 0 0 0;
 width: 126px;
}

#top-search{
  text-align:left;
}

#top-search p{
  text-align:left;
  border-bottom:1px solid #5C5C5C;
  padding-bottom:10px;
}

#top-bar {
 margin-top:0px;
 border-top: 0px solid #6D9BB0;
 color: #C8C8C8;
 float: left;
 font-size: 0.92em;
 padding: 10px;
 text-align:left;
}

#top-bar a {
 background-color: transparent;
 color: #B9C290;
 font-size:12px;
 font-weight:bold;
 text-transform:uppercase;
}

#top-bar a:hover {
 background-color: transparent;
 color: #C8C8C8;
}

#top-bar p a {
 background-color: transparent;
 color: #80B1C8;
}

#top-bar p a:hover {
 background-color: transparent;
 color: #fff;
}

#top-bar ul {
 border-bottom: 0px solid #5C5C5C;
 margin: 0 0 8px 0;
 padding: 0 0 0px 0px;
}

#top-bar li {
 list-style: none;
 margin-bottom: 0.25em;
}

#top-bar li p {
 line-height: 1.3;
 margin: 4px 0 0 0;
}

/* Banners */
#banner-left {
 clear: left;
 margin: 0 0 0 26px;
}

#banner-bottom {
 clear: both;
 margin: 0 0 8px 241px;
}

/* Footer */
#footer {
 background: transparent url(../images/bg/footer.gif) top left;
 border-top: 7px solid #636B42;
 clear: both;
 color: #fff;
 padding: 12px 0 18px 0;
 text-align: center;
}

#footer #copy {
 font-size: 1em;
 height: 38px;
 left: 376px;
 margin: 0 0 7px 0;
 overflow: hidden;
 position: relative;
 width: 289px;
}

#footer #copy span {
 background-image: url(../images/titles/copy-2008.gif);
 background-position: top left;
 background-repeat: no-repeat;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1;
}

#footer a {
 margin: 0 1px;
}

#footer p {
 margin: 0;
}

#footer a.link-out {
 background: transparent url(../images/bg/link-out.gif) 100% 1px no-repeat;
 color: #80B1C8;
 padding-right: 13px;
}

#footer a.link-out:hover {
 background: transparent url(../images/bg/link-out-hover.gif) 100% 1px no-repeat;
 color: #fff;
 padding-right: 13px;
}

/* Narrow layout for 800x600 */
.narrow-layout #nav {
 height: 74px;
 width: 747px;
}

.narrow-layout #wrapper {
 background-image: none;
 width: 770px;
}

.narrow-layout #header {
 margin-bottom: 74px;
}

.narrow-layout #content, .narrow-layout #sidebar {
 background-image: none;
 border-top: none;
}

.narrow-layout #sidebar {
 padding-top: 0;
}

.narrow-layout #footer #copy {
 left: 272px;
}

.narrow-layout #banner-left, .narrow-layout #banner-bottom {
 clear: none;
 margin: 0 0 10px 0;
}

/* Advanced Search Page */
.search-col {
 border-right: 1px solid #5C5C5C;
 float: left;
 padding-right: 10px;
 width: 468px;
}

.search-col form {
 margin: 0;
}

.search-col p.submit {
 border-top: 1px solid #373737;
 margin: 10px 0 0 0;
 padding-top: 10px;
 text-align: center;
}

#search-intro {
 float: right;
 margin-top: -3px;
 width: 257px;
}

.found {
 margin: 1.25em 0 0.5em 0;
}

.pager {
 background-color: #3F3F3F;
 clear: both;
 color: inherit;
 padding: 5px 8px;
}

.pager a, .pager span {
 margin: 0 1px;
}

.pager span {
 background-color: transparent;
 color: #fff;
}

.pager-next {
 background: transparent url(../images/buttons/next.gif) 100% 5px no-repeat;
 color: #80B1C8;
 margin-right: 3px;
 padding-right: 10px;
}

.pager-last {
 background: transparent url(../images/buttons/last.gif) 100% 5px no-repeat;
 color: #80B1C8;
 padding-right: 13px;
}

.pager-previous {
 background: transparent url(../images/buttons/previous.gif) 0 5px no-repeat;
 color: #80B1C8;
 padding-left: 11px;
}

.pager-first {
 background: transparent url(../images/buttons/first.gif) 0 5px no-repeat;
 color: #80B1C8;
 padding-left: 13px;
}

.search-result {
 padding-bottom: 15px;
}

.search-result p {
 margin: 0;
}

.search-result p.breadcrumbs {
 margin: 0.2em 0 0.2em 0;
}

.search-result p.breadcrumbs strong {
 background-color: transparent;
 color: #80B1C8;
}

 
.search-result h3 {
 background-color: transparent;
 color: #A4AC7D;
 font-size: 1.33em;
 margin: 0;
}

#content .search-result h3 a, #content .search-result h3 a strong {
 background-color: transparent;
 color: #A4AC7D;
}

.search-result h3 strong {
 background-color: transparent;
 color: #A4AC7D;
}

#content .search-result h3 a:hover, .search-result strong, #content .search-result h3 a:hover strong, .search-result p.breadcrumbs a:hover strong {
 background-color: transparent;
 color: #fff;
}

/* Region page */
.browse-map {
 background: transparent url(../images/bg/browse-map.gif) top left repeat-x;
 border-bottom: 1px solid #5C5C5C;
 border-top: 1px solid #5C5C5C;
 clear: both;
 color: #C8C8C8;
 margin: 10px -10px 5px -10px;
 padding: 4px 10px 0 10px;
 width: 743px;
}

.browse-map h2 {
 background-color: transparent;
 color: #C8C8C8;
 font-family: Tahoma, "Lucida Grande", lucida, sans-serif;
 font-size: 1.33em;
 font-weight: normal;
 margin: 0 0 10px 0;
}

.browse-map img {
 border: 0;
 display: block;
}

#map-area {
 background-position: top left;
 background-repeat: no-repeat;
 width: 742px;
 position: relative;
 height: 550px;
}

#map-area img {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 10;
}

.map_under {
 top: 0;
 left: 0;
 position: absolute;
 width: 742px;
 background-position: top left;
 background-repeat: no-repeat;
 z-index: 1;
 background-color: transparent;
 color: inherit;
}

.map_under.hide {
 display: none;
}

.world-hotels {
 background: transparent url(../images/maps/world-hotels_under.gif);
}

.randoms {
 background: #181A1B url(../images/bg/randoms-top.gif) top left no-repeat;
 color: #C8C8C8;
 margin-bottom: 12px;
 padding: 7px 0 0 0;
}

.random {
 background: transparent url(../images/bg/line1.gif) top right no-repeat;
 color: inherit;
 float: left;
 font-size: 0.92em;
 padding: 0 5px 5px 4px;
 width: 139px;
}

.random.first {
 padding-left: 6px;
}

.random.last {
 background-image: none;
 padding-right: 0;
}

.random p {
 margin: 5px 15px;
 text-align: left;
}

.randoms ul {
 background: transparent url(../images/bg/randoms-bottom.gif) bottom left no-repeat;
 color: inherit;
 margin: 0;
 padding: 0 10px 10px 10px;
}

.search-hotels {
 padding-left: 10px;
 width: 353px;
 clear: right;
}

.search-hotels p {
 margin: 0 0 4px 0;
}

.search-hotels .darker {
 margin-left: -10px;
 padding-bottom: 5px;
}

.description {
 padding-left: 10px;
 padding-top: 7px;
 width: 353px;
}

/* Lists with arrows list style */
#content .arrows {
 margin: 0 0 10px 10px;
}

#content .arrows li {
 background-image: url(../images/bg/arrow.gif);
 margin-bottom: 0.2em;
}

#content .arrows li.displayed {
 background-image: url(../images/bg/arrow-down.gif);
 background-position: 0 7px;
}

/* Profile card with image */
.profile-card-row {
 clear: both;
}

.profile-card {
 float: left;
 font-size: 0.92em;
 margin: 20px 0 0 20px;
 text-align: center;
 width: 139px;
}

.profile-card p {
 margin: 0 auto;
 width: 100px;
}

.profile-card p a.hover {
 background-color: transparent;
 color: #fff;
}

.profile-card img {
 margin-bottom: 5px;
}

/* List of service areas with profiles previews */
.col.left.service-areas {
 padding-right: 19px;
 width: 353px;
}

.profiles-wrapper {
 padding-bottom: 15px;
}

.col.left.service-areas .profiles-wrapper {
 margin-left: 30px;
}

.profiles-wrapper.display {
 display: block;
}

.col.left.service-areas .profile-card {
 font-size: 1em;
 margin: 0 0 0 18px;
}

.col.left.service-areas .profile-card.first-in-row {
 margin: 0;
}

.col.left.service-areas .profile-card p {
 margin: 0;
 width: 139px;
}

.col.left.service-areas li p {
 margin: 7px 0;
}

.col.left.service-areas li p.more {
 border-bottom: 1px solid #5C5C5C;
 margin-bottom: 0;
 padding-bottom: 4px;
 width: 145px;
 clear: both;
 padding-top: 10px;
}

#content .col.left.service-areas li ul {
 border-left: 1px solid #5C5C5C;
 margin: 0 0 10px 144px;
 padding: 0 0 7px 10px;
}

#content .col.left.service-areas li ul.small {
 border-left: 0;
 margin: 10px 0 5px 0;
 padding: 0;
}

.col.right.service-description {
 border-left: 1px solid #5C5C5C;
 padding-left: 10px;
 width: 360px;
}

#activity-location {
 background: transparent url(../images/bg/activity-location.gif) top left repeat-x;
 border-top: 1px solid #5C5C5C;
 clear: both;
 color: #C8C8C8;
 margin: 15px -10px 5px -10px;
 width: 763px;
}

#activity-location .col.left {
 margin-left: 10px;
 padding: 5px 0;
}

#activity-location .col.left .arrows {
 margin-left: 0;
}

#activity-location .col.right {
 border-left: 1px solid #5C5C5C;
 padding: 5px 0 0 10px;
}

.search-companies {
 border-top: 1px solid #5C5C5C;
 margin: 20px 0 0 -10px;
 padding-top: 5px;
}

.search-companies h2, .search-companies p {
 margin-left: 10px;
}

.search-companies .darker {
 margin-right: 10px;
}

.search-companies .darker p {
 margin: 0 0 2px 0;
}

/* Profile Page */
.profile .col.left {
 width: 468px;
}

.profile .col.right {
 border-left: 1px solid #5C5C5C;
 margin-bottom: 5px;
 padding-left: 10px;
 width: 257px;
}

.profile .col.right h2 {
 background-color: transparent;
 color: #C8C8C8;
 font-family: Tahoma, "Lucida Grande", lucida, sans-serif;
 font-size: 1.33em;
 font-weight: bold;
 margin-bottom: 0.25em;
}

.profile .col.right p#location {
 margin-bottom: 10px;
 background-color: #181A1B;
 border-bottom: 1px solid #5C5C5C;
 border-top: 1px solid #5C5C5C;
 color: #C8C8C8;
 font-family: Tahoma, "Lucida Grande", lucida, sans-serif;
 font-size: 1.33em;
 font-weight: normal;
 padding: 5px 0;
 text-align: center;
}

.profile .col.right address {
 font-style: normal;
 margin-bottom: 11px;
 
}

.profile .col.right h2.delimiter {
 border-top: 1px solid #5C5C5C;
 padding-top: 5px;
}

.profile .col.right h3 {
 background-color: transparent;
 color: #A4AC7D;
 font-family: Tahoma, "Lucida Grande", lucida, sans-serif;
 font-size: 1em;
 font-weight: normal;
 margin-bottom: 0;
}

.profile #content .col.right ul {
 margin-left: 6px;
 margin-top: 1px;
}

.profile #content .col.right li {
 background-image: url(../images/bg/square-small.gif);
 background-position: 0 6px;
}

.profile-pager {
 background-color: #181A1B;
 clear: both;
 color: #C8C8C8;
 margin: 0 -10px;
 padding: 9px 10px;
 text-align: center;
 width: 743px;
}

.profile-pager strong {
 font-weight: normal;
}

.profile-pager .pager-previous {
 display: block;
 float: left;
 text-transform: lowercase;
}

.profile-pager .pager-next {
 display: block;
 float: right;
 text-transform: lowercase;
}

.profile-images {
 background-color: #181A1B;
 color: #C8C8C8;
 margin-bottom: 16px;
 padding: 21px 21px 10px 21px;
}

.profile-images div {
 background: transparent url(../images/bg/load-small.gif) top left no-repeat;
 color: #C8C8C8;
 display: block;
 float: left;
 margin-bottom: 4px;
 width: 139px; 
}

.profile-images div.big {
 background-image: url(../images/bg/load-big.gif);
 width: 425px;
}

.profile-images div img {
 display: block;
}

.profile-images div.right-margin {
 margin-right: 4px;
}

.profile-images ul {
 clear: both;
 width: 426px;
 margin: 0;
}

.profile-images .print {
 float: left;
}

.profile-images .send {
 float: right;
}

.profile-banner {
 margin-top: 20px;
}

p.link-out a {
 background: transparent url(../images/bg/link-out.gif) 100% 1px no-repeat;
 color: #80B1C8;
 padding-right: 13px;
}

p.link-out a:hover {
 background-color: transparent;
 background-image: url(../images/bg/link-out-hover.gif);
 color: #fff;
}

p.mail {
 margin-bottom: 0.35em;
}

p.mail a, a.mail, #insider a.mail:hover {
 background: transparent url(../images/bg/mail.gif) 100% 1px no-repeat;
 color: #80B1C8;
 padding-right: 13px;
}

p.mail a:hover, a.mail:hover {
 background-color: transparent;
 background-image: url(../images/bg/mail-hover.gif);
 color: #fff;
}

.affiliations {
 background-color: #181A1B;
 color: #C8C8C8;
 padding-bottom: 7px;
 text-align: center;
}

.affiliation-print {
 display: none;
}

.affiliations.logo {
 padding-top: 6px;
}

.affiliations p {
 margin: 0;
}

.affiliations p.none {
 margin-top: 5px;
}

.affiliations p img {
 display: block;
 margin: 0 auto;
}

.profile .col.right .affiliations h2 {
 background-color: #181A1B;
 border-bottom: 1px solid #5C5C5C;
 border-top: 1px solid #5C5C5C;
 color: #C8C8C8;
 font-weight: normal;
 margin: 0;
 padding: 5px 0;
}


/* Newsletter page */
.newsletter #sidebar {
 font-size: 1em;
}

.newsletter .col.left {
 width: 575px;
}

.newsletter .col.right {
 width: 155px;
}

.newsletter .col.right form {
 margin: 0;
 text-align: right;
}

.newsletter .col.right form input {
 margin-bottom: 4px;
}

.newsletter .col.right form .email {
 width: 135px;
}

.newsletter .col.right h2 {
 background-color: transparent;
 color: #C8C8C8;
 font-family: Tahoma, "Lucida Grande", lucida, sans-serif;
 font-size: 1em;
 font-weight: bold;
}

.newsletter .col.right .date {
 background-color: transparent;
 color: #C8C8C8;
 margin: 6px 0 0 0;
}

.newsletter .col.right h3 {
 font-size: 1.33em;
 margin: 0 0 6px 0;
}

.newsletter .col.right h3 a {
 background-color: transparent;
 color: #A4AC7D;
}

.newsletter object, .newsletter iframe {
 background: #fff url(../images/bg/iframe.gif) top right no-repeat;
 border: none;
 color: #000;
 height: 575em;
 margin: 0;
 padding: 0;
 width: 575px;
}

.newsletter .breadcrumbs {
 float: left;
 width: 350px;
}

.newsletter #content .print {
 float: left;
 text-align: right;
 width: 200px;
}

.newsletter #content .print a {
 background: transparent url(../images/bg/square.gif) 0 5px no-repeat;
 color: #80B1C8;
 padding-left: 12px;
}

.newsletter .print a:hover {
 background-color: transparent;
 color: #fff;
}

/* New newsletter */
.newsletter.new #content {
 padding-bottom: 0;
}

.newsletter.new .col.left {
 width: 560px;
}

.newsletter.new .col.right {
 padding-top: 25px;
 width: 180px;
}

.newsletter.new .col.right #subscribe #email {
 width: 170px;
}

#insider {
 background: #fff url(../images/bg/iframe.gif) top right no-repeat;
 color: #373737;
 font-family: Tahoma, "Lucida Grande", lucida, sans-serif;
 left: -10px;
 line-height: 1.5;
 padding: 25px 10px 10px 10px;
 position: relative;
 width: 540px;
}

#insider td {
 background-color: transparent;
 color: #373737;
}

#insider-logo {
 margin: 0 0 0 90px;
}

#insider-logo sup {
 background-color: transparent;
 color: #6D9BB0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.25em;
 font-style: italic;
 position: relative;
 top: -16px;
}

#insider #sent {
 background-color: transparent;
 color: #80B1C8;
 font-size: 0.92em;
 margin: -5px 0 20px 165px;
}

#insider a:link, #insider a:visited, #insider a:hover, #insider a:active {
 background-color: transparent;
 color: #80B1C8;
}

#insider a.link-out {
 background: transparent url(../images/bg/link-out.gif) 100% 1px no-repeat;
 color: #80B1C8;
 padding-right: 13px;
}

#insider h2 {
 background-color: #A5AD7E;
 color: #fff;
 font-family: Verdana, Geneva, lucida, sans-serif;
 font-size: 1.17em;
 font-weight: bold;
 margin: 0.5em -10px 1em -10px;
 padding: 5px 10px;
 text-transform: uppercase;
}

#insider h3 {
 background-color: transparent;
 color: #525544;
 font-family: Verdana, Geneva, lucida, sans-serif;
 font-size: 1.17em;
 font-weight: bold;
 margin-bottom: 5px;
}

#insider td {
 vertical-align: top;
}

#insider .images {
 margin-bottom: 10px;
}

#insider .images img {
 margin-right: 8px;
}

#insider .images img.last {
 margin-right: 0;
}

#content #insider p {
 text-align: left;
}

#content #insider p.more {
 margin: 10px 0;
 text-align: right;
}

#insider .divider {
 background: #A6AE7B;
 clear: both;
 color: #A6AE7B;
 height: 1px;
 margin: 15px -10px;
}

#insider .divider hr {
 display: none;
}

#insider .website {
 background: transparent url(../images/newsletter/square.gif) 0 6px no-repeat;
 color: #373737;
 padding-left: 12px;
}

#insider .website a {
 text-decoration: none;
}

#insider-contact {
 padding-bottom: 15px;
}

#insider-contact table {
 width: 100%;
}

#insider-contact th {
 width: 5em;
 text-align: left;
 font-weight: normal;
}

#insider-contact td.last {
 padding-left: 200px;
}

#insider-banner {
 clear: both;
 margin-left: 35px;
}

/* Partners */
.partners .col.left {
 border-right: 1px solid #5C5C5C;
 padding-right: 10px;
 width: 362px;
}

.partners .col.right {
 padding-left: 10px;
 width: 360px;
}

#logos {
 background-color: #fff;
 color: #000;
 padding: 10px 17px 10px 14px;
}

#logos p {
 margin: 0;
 padding: 12px 0;
 text-align: center;
}

#logos img {
 margin: 0;
 vertical-align: middle;
}

#logos img.middle {
 margin: 0 10px;
}

#logos img.middle2 {
 margin: 0 0 0 5px;
}

/* About us */
.about .col.left {
 width: 355px;
}

.about .col.right {
 background: transparent url(../images/bg/about-right.gif) top right repeat-y;
 border-left: 1px solid #5C5C5C;
 color: inherit;
 padding: 0 0 5px 10px;
 width: 363px;
}

.about .col.right p {
 margin: 5px 10px;
}

.arrow-square {
 background: transparent url(../images/bg/arrow-square.gif) 0 5px no-repeat;
 color: inherit;
 padding-left: 11px;
}

h2.xo {
 background-color: transparent;
 color: #fff;
 font-size: 1.66em;
}

address.xo-address {
 font-style: normal;
 margin-bottom: 1em;
}

/* The book */
.book h1 {
 margin-bottom: 10px;
}

.book #content {
 padding-left: 8px;
 padding-right: 9px;
 width: 746px; 
}

.book #sidebar {
 font-size: 1em;
}

.book .col.left {
 border-right: 1px solid #5C5C5C;
 width: 478px;
}

.book .col.left p {
 margin: 0 0 8px 0;
 text-align: left;
}

.book .col.right {
 width: 257px;
}

.book p.buttons {
 text-align: center !important;
}

.book p.buttons.bottom {
 margin-top: 1.5em;
}

.book p.buttons a {
 margin: 0 2px;
}

.book-left {
 float: left;
 width: 373px;
}

.book-left p.intro {
 border-right: 1px solid #5C5C5C;
 margin: 100px 0 0 50px;
 padding: 60px 10px 60px 0;
 text-align: right;
 width: 250px;
}

.book-right p.intro {
 border-left: 1px solid #5C5C5C;
 margin: 100px 0 0 50px;
 padding: 60px 0 60px 10px;
 text-align: left;
 width: 250px;
}


.book-right {
 float: right;
 width: 373px;
}

.book-order-here {
 text-align: center;
}


a.zoom {
 cursor: url(/images/book/zoom.cur), auto;
}

/* Book detail */
.book-details {
 height: 489px;
 position: relative;
 width: 743px;
 margin-bottom: 15px;
}

.book-detail {
 display: block;
 position: absolute;
 width: 657px;
 height: 489px;
 top: 0;
 right: 86px;
}

.book-detail.detail-left {
 cursor: url(/images/book/previous.cur), auto;
}

.book-detail.detail-right {
 cursor: url(/images/book/next.cur), auto;
 right: auto;
 left: 86px;
}

a.link-img {
 display: block;
 width: 86px;
 height: 489px;
 background: transparent url(../images/book/view-the-book-detail/book_r.gif) top left repeat-y;
 color: #fff;
 position: absolute;
 cursor: url(/images/book/next.cur), auto;
 top: 0;
 right: 0;
}

a.link-img.left-link-img {
 background: transparent url(../images/book/view-the-book-detail/book_l.gif) top right repeat-y;
 color: #fff;
 cursor: url(/images/book/previous.cur), auto;
 right: auto;
 left: 0;
}

/* Simple page - Error pages etc. */
.simple-page #wrapper {
 background-image: none;
}

.simple-page #header {
 margin-bottom: 0;
}

.simple-page #content {
 background-image: none;
 float: none;
 min-height: 500px;
 padding: 35px 103px 50px 149px;
 width: auto;
}

.simple-page h1 {
 margin: 0 0 8px 0;
}

.simple-page .col.left {
 border-right: 1px solid #5C5C5C;
 padding-right: 10px;
 width: 468px;
}

.simple-page .col.right {
 width: 255px;
}

.simple-page .col.right p.first {
 margin-top: -3px;
}

.simple-page form {
 margin-top: 0;
}

.simple-page form td {
 padding-right: 7px;
}

.simple-page form td a {
 text-decoration: none;
}

.simple-page p.submit {
 border-top: 1px solid #373737;
 margin: 15px 0 0 0;
 padding: 15px 0 10px 0;
 text-align: center;
}

.simple-page textarea {
 background-color: #171717;
 border: 1px solid #626A42;
 color: #C8C8C8;
 height: 90px;
 padding: 2px 4px;
 width: 212px;
}

/* Store */
#store-page #wrapper {
width: 760px;
padding: 0;
}

#store-page #content {
 min-height: 500px;
 padding: 10px 0 0 0;
 width: auto;
}

.frame #outer-wrapper {
 height: 460px;
}

.frame #header {
 border-bottom: 12px solid #6D9BB0;
}

/* Send to friend */
#send-to-friend {
 background-color: #A4AC7D;
 color: #171A07;
 clear: both;
 width: 275px;
 padding: 5px;
 margin: 0 0 8px 241px;
}

#send-to-friend fieldset {
 border: 1px solid #8C926C;
}

#send-to-friend label {
 background-color: transparent;
 color: #171810;
 margin: 0;
}

#send-to-friend legend {
 text-align: center;
 background-color: transparent;
 color: #fff;
 padding: 0 4px;
 margin-left: 75px;
}

#send-to-friend table {
 margin: 3px 0 0 0;
}

#send-to-friend th, #send-to-friend td {
 padding: 4px 0;
}

#send-to-friend th {
 text-align: right;
 padding-right: 3px;
 width: 135px;
}

#send-to-friend td input {
 width: 120px;
}

#send-to-friend td input.submit {
 width: auto;
}

.button {
	height:22px;
}
#send-to-friend .second td {
 padding-bottom: 15px;
}

#send-to-friend .third th, #send-to-friend .third td {
 padding-top: 15px;
 border-top: 1px solid #8C926C;
}

#send-to-friend .fifth td {
 padding-top: 7px;
 text-align: left;
}

#send-to-friend img {
 vertical-align: middle;
}

#send-to-friend span {
 background-color: transparent;
 color: #fff;
 font-size: 0.92em;
 text-align: left;
}

/* Site map */
.sitemap #content ul {
 margin-bottom: 1.5em;
}

.sitemap #content ul ul {
 margin-bottom: 1em;
}

.sitemap #content h2 {
 margin: 0.5em 0 0 0;
}

.sitemap #content h3 {
 font-weight: bold;
 margin: 0.5em 0 0.5em 0;
}

.sitemap #content h4 {
 margin-bottom: 0.35em;
}

ul.mainlevel{
  margin:0px 0px 0px 0px;
}

ul.mainlevel li{
  list-style-type:none;
}

.moduletable {
	margin-bottom:10px;
}
.contentheading {
	color: #B9C290;
	font-size:12px;
	font-weight:bold;
	border-bottom:#999999 thin solid;
}
h1 {
	color: #B9C290;
	font-size:12px;
	font-weight:bold;
	border-bottom:#999999 thin solid;
	margin-bottom:0px;
}
.mainlevel-foot {
	margin:3px;
	text-decoration:none;
}
.mainlevel-foot:after {
	content:" |";
}

.mainlevel-foot:hover {
	text-decoration:underline;
}

.mainlevel-nav {
	text-decoration:none;
}
.mainlevel_menu {
	text-decoration:none;
	font-weight:600;
}
