  body { font-family: Verdana, Arial, Sans-Serif; font-size: 87.5%;  line-height: 150%; padding: 0; margin: 0; color: #333; background: url(/templates/instant-accommodation/img/background.gif); } #page { width: 95%;  max-width: 940px; margin: 1em auto; padding: 1em; background: #FFF; position: relative; border: solid 1px #BFEEFF; } #header { margin-bottom: 1em; } #menu { margin-bottom: 1em; border-bottom: solid #0094CC 1px; } #main { margin-bottom: 1em; } #sidebar { float: left; width: 19%; margin-bottom: 1em; overflow: hidden; } #menu_top { position: absolute; top: 1em; right: 1em; height: 101px;   } #footer { clear: both; float: none; text-align: center; color: #666; padding: 1em; font-size: 85.7%; line-height: 150%; border-top: solid 1px #EEE; }  body#tinymce { background: #FFF; }  #header .title { width: 300px; height: 81px; text-indent: -9999px; background: url(/templates/instant-accommodation/img/logo.gif) left top no-repeat; cursor: pointer; margin-bottom: .25em; } #header .slogan { color: #666; }  #menu ul { list-style: none; margin: 0; padding: .5em 0 .5em .5em; font-family: Arial, Sans-Serif; font-weight: bold; line-height: normal; } #menu ul li { display: inline; margin: 0 .5em 0 0; padding: .5em 0; } #menu ul li a { padding: .5em 1em; background: #E6F8FF; border: solid 1px #0094CC; color: #666; text-decoration: none; } #menu ul li a:hover { background: url(/templates/instant-accommodation/img/background.gif); color: #333; } #menu ul li.active a, #menu ul li.active a:hover { color: #333; background: #FFF; border-bottom: solid #FFF 1px; }  #main.product { float:right; width: 68%; } .main_category { float: right; width: 79%; }  #sidebar.product { width: 30%; border-right: #0094CC dashed 1px; } #sidebar ul { list-style: none; margin: 0; padding: 0; border: dotted 1px #CCB48F; border-bottom: none; } #sidebar ul li { padding: 0; border-bottom: dotted 1px #CCB48F; background: #FEFEFE; } #sidebar ul li a { display: block; padding: .5em; text-decoration: none; } #sidebar ul li a:hover { background: #F5F5F5; text-decoration: underline; } #sidebar ul ul { margin-left: 1em; margin-bottom: .5em; } #sidebar ul li.selected a { color: #333; text-decoration: none; background: #F9F9F9; } #sidebar ul li.selected ul li a { color: #0033CC; text-decoration: underline; } #sidebar ul li.selected ul li a:hover { color: #CC6600; }  #menu_top ul { font-size: 85.7%; line-height: 150%; list-style: none; margin: 0; padding: 0; } #menu_top ul li { display: inline; margin: 0 0 0 2em; padding: 0; }  .jamo { font-size: 11px; font-family: Verdana, Arial, Sans-Serif; color: #666; line-height: normal; } .jamo a, .jamo a:hover { color: #666; text-decoration: underline; } #footer ul { list-style: none; margin: 0 0 1em 0; padding: 0; } #footer ul li { display: inline; margin: 0 1em; padding: 0; }  h1, h2, h3 { font-family: 'Trebuchet MS', Arial, Sans-Serif; text-align: left; } h1 { font-size: 1.75em; margin: 1em 0; padding: 0; color: #8F4200; } h2 { font-size: 1.25em; margin: 1em 0; padding: 0; color: #8F4200; } a { color: #00688F; text-decoration: underline; outline: none; } a:hover { color: #8F4200; } a img { border: none; } p { padding: 0; margin: 1em 0; }  form.tableless label { width: 20%; padding-right: 1em; text-align: right; } form.tableless label, form.tableless input, form.tableless textarea, form.tableless select { display: block; float: left; margin-bottom: .5em; } form.tableless br { clear:left; margin-bottom: .5em; } form.tableless input.submit { margin-top: 1em; }  .info { background: #EFE; padding: .5em; } .error { background: #FEE; padding: .5em; } .highlight { background: #ffff99; } small, .small { font-size: 85.7%; line-height: 150%; } input.small { font-size: 75%; } .faded { color: #666; } .floatright { float: right; } .floatleft { float: left; } .right { text-align: right; } .center { text-align: center; } .tiny { height: 1px; overflow: hidden; } .clear { clear: both; float: none; } img.framed { background: #FFF; border: solid 1px #EEE; padding: 3px; } a:hover img.framed { border: solid 1px #8F4200; }  .product_price { font-size: 1.25em; line-height: 150%; font-weight: bold; font-family: 'Trebuchet MS', Arial, Sans-Serif; } .product_image { text-align: center; } #product_msg { margin: 1em; padding: 1em; font-size: 85.7%; line-height: 150%; } .product_choice { margin: 0 0 1em 0; } .product_choice select { font-size: 90%; } .instock { color: #008000; } .notinstock { color: #800000; } form input.add2cart { font-family: 'Trebuchet MS', Arial, Sans-Serif; font-weight: bold; font-size: 14px; background: url(/templates/instant-accommodation/img/button_blue_plus.gif) no-repeat; width: 200px; height: 29px; border: none; padding: 0 0 0 29px; margin: 0; color: #000033; cursor: pointer; }  #cart { float:right; width: 210px; font-size: 78.6%;  line-height: 150%; border: solid 1px #DDD; font-family: Arial, Sans-Serif; margin: 0 0 1em 1em; background: #FCFCFC; } #cart .title { font-size: 127.3%; font-family: 'Trebuchet MS', Arial, Sans-Serif; background: #EEE url(/templates/instant-accommodation/img/shoppingcart.gif) 5px 5px no-repeat; font-weight: bold; padding: .25em; padding-left: 30px; border-bottom: solid 1px #DDD; } #cart .body { padding: 5px; } #cart .total { text-align: center; margin-top: .5em; font-weight: bold; } #cart_items { margin-top: .5em; } #cart_items .item { width: 100%; border-bottom: solid 1px #EEE; } #cart_items .item .amount { width: 10%; float: left; overflow: hidden; } #cart_items .item .title { font-weight: normal; background: none; white-space: nowrap; margin: 0; padding: 0; font-family: Arial, Sans-Serif; font-size: 100%; border: none; overflow: hidden; } #cart_items .item .price { width: 20%; text-align: right; float:left; overflow: hidden; } #cart_items .item .rm { width: 10%; float: right; overflow: hidden; } #cart_items .item .rm a { display: block; text-indent: -9999px; background: transparent url(/templates/instant-accommodation/img/delete_10.gif) center center no-repeat; } #cart form { margin: 1em 0 0; padding: 0; } input.checkout { font-family: 'Trebuchet MS', Arial, Sans-Serif; font-weight: bold; font-size: 14px; background: url(/templates/instant-accommodation/img/button_blue_forward.gif) no-repeat; width: 200px; height: 29px; border: none; padding: 0 29px 0 0; margin: 0; color: #000033; cursor: pointer; }  #ajaxer { position: absolute; top: 0; right: 50%; padding: .25em 1em; background: #FFFF99; border: solid 1px orange; border-top: none; }  .category_products .product { padding: 0; margin: 0 7px 0 0; float:left; text-align: center; width: 19%; overflow: hidden; } .category_products .product .title { background: #0099cc url(/templates/instant-accommodation/img/tab-left.gif) left top no-repeat; } .category_products .product .title a { font-weight: bold; text-decoration: none; display:block; background: url(/templates/instant-accommodation/img/tab-right.gif) right top no-repeat; color: #FFF; padding: 0 .5em; } .category_products .product .title a:hover { text-decoration: underline; } .category_products .product .product_inner { background: url(/templates/instant-accommodation/img/background-gradient-128.gif) left top repeat-x; padding-bottom: 1em; } .category_products .product .price { font-size: 85.7%; line-height: 150%; } .category_products .paginginfo, .category_products .sorting { color: #666; font-size: 85.7%; line-height: 150%; } .category_products .paginginfo { float: left; padding: .25em 1em; margin-top: 1px; } .category_products .sorting { text-align: right; margin-bottom: 1em; background: url(/templates/instant-accommodation/img/background.gif); border:solid 1px #BFEEFF; padding: .25em 1em; } .category_products .paging { text-align: center; margin: 1em 0; padding: .25em; background: #f9f9f9; border:solid 1px #EEE; } .category_products .paging a { padding: 0 .25em; } .category_products .paging a.active { color: #333; text-decoration: none; } p.breadcrumb { font-size: 78.6%; line-height: 150%; color: #666; }  ol.menu_checkout { margin: 1em 0; padding: 0; height: 1.5em; font-family: 'Trebuchet MS', Arial, Sans-Serif; font-size: 1.25em; line-height: 150%; list-style: none; } ol.menu_checkout li { float:left; margin: 0 .5em; padding: 0 1em; border-bottom: solid 2px #BF9960; } ol.menu_checkout li.active { font-weight: bold; background: #EEE; } ol.menu_checkout li.done { color: #999; border-bottom: solid 2px #E6DCCF; } ol.menu_checkout li.todo { color: #666; border-bottom: solid 2px #CCB48F; }  table.reviewcart_overview, table.reviewcart_totals { width: 100%; } table.reviewcart_overview th { text-align: left; background-color: #F9F9F9; } table.reviewcart_overview tr td { border-bottom: solid 1px #F9F9F9; } input.delete { font-size: 10px; margin: 0; padding: 0; }  div.col2 { width: 49%; float:left; overflow: hidden; border-right: dashed 1px #E6DCCF; }  div.paymentmethod { width: 33%; height: 200px; float: left; border-right: dashed 1px #E6DCCF; overflow: hidden; } div.paymentmethod .title { font-family: Arial, Sans-Serif; font-weight: bold; text-align: center; font-size: 114.3%; } table.checkout_payment { font-size: 85.7%; line-height: 150%; float:right; border: solid 1px #DDD; background: #FFF; padding: .5em; } div.order_overview { border: solid 1px #808080; padding: 1em; margin: 1em 0; } div.order_overview th { text-align: left; }  .home_products .product { padding: 0; margin: 0; float: left; text-align: center; width: 33.3%; overflow: hidden; } .home_products .product .title, .home_products .product .details { margin: 0 1em 0 0; } .home_products .product .details { border-top: none; padding: .5em; overflow: hidden; background: #FFF url(/templates/instant-accommodation/img/background-gradient.gif) left top repeat-x; } .home_products .product .title { background: #0099cc url(/templates/instant-accommodation/img/tab-left.gif) left top no-repeat; } .home_products .product .title a { display: block; font-family: 'Trebuchet MS', Arial, Sans-Serif; font-weight: bold; background: url(/templates/instant-accommodation/img/tab-right.gif) right top no-repeat; margin: 0; color: #FFF; font-size: 1.14em; line-height: normal; text-decoration: none; } .home_products .product .details .img { margin: 0 0 .5em; } .home_products .product .details .description { font-size: 85.7%; line-height: 150%; margin: 0 0 .5em; } .home_products .product .price { font-size: 85.7%; line-height: 150%; color: #666; margin: 0 0 .5em; } .home_products .product .breadcrumb { font-size: 78.6%; line-height: 150%; color: #666; } h1.home { font-size: 1.25em;  } 
#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;} #lightbox img{ width: auto; height: auto;} #lightbox a img{ border: none; } #outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } #imageContainer{ padding: 10px; } #loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } #imageContainer>#hoverNav{ left: 0;} #hoverNav a{ outline: none;} #prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA);  display: block; } #prevLink { left: 0; float: left;} #nextLink { right: 0; float: right;} #prevLink:hover, #prevLink:visited:hover { background: url(/img/lightbox/prevlabel.gif) left 15% no-repeat; } #nextLink:hover, #nextLink:visited:hover { background: url(/img/lightbox/nextlabel.gif) right 15% no-repeat; } #imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; } #imageData{ padding:0 10px; color: #666; } #imageData #imageDetails{ width: 70%; float: left; text-align: left; } #imageData #caption{ font-weight: bold; } #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; } #imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;} #overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; } 
