div, img, input { behavior: url('/includes/styles/pngbehavior2.htc'); } site.input[type="text"], site.input[type="password"] { border: 0; line-height: 16px; margin: 1px 0px 2px 0px; height: 16px; } table { border-collapse: collapse; border-width: 0px; border-style: none; } td { padding: 0px; } h1, h2, h3 { font-weight: normal; font-family: Helvetica; } h2, h3 { margin-top: 5px; padding-top: 0px; font-size: 24px; } h3 { font-size: 18px; } img { border: 0px solid black; padding: 0px; margin: 0px; } td, th, p { font-family: Arial, Helvetica, Sans-Serif; } p { margin: 0px; padding: 0px; } body.site { color: white; margin: 0px; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; margin-left: auto; margin-right: auto; padding-top:0px; padding-bottom:0px; height: auto; text-align: center; background-image: url('/images/fm-images/background-gradient.jpg'); background-align: top left; background-repeat: repeat-x; background-attachment: fixed; } body.site a { padding:0px; font-size: 11px; margin:0px; padding-top:0px; padding-bottom:0px; text-decoration: none; color: #ffc; } body.site a:hover { padding:0px; font-size: 11px; margin:0px; padding-top:0px; padding-bottom:0px; text-decoration: underline; color: #ffc; } td.full { width: 592px; } td.full a { color: #222; text-decoration: none; font-weight: bold; } td.full a:hover { color: #555; text-decoration: underline; } div.wrapper .a:hover { color: black; text-decoration: underline; } div.wrapper td { font-size: 11px; } div.wrapper th { text-align: left; font-size: 12px; } .microheader { font-size: 10px; text-align: center; font-weight: bold; } .miniheader { font-size: 12px; text-align: center; font-weight: bold; margin-bottom:10px; } .barheader { font-size: 18px; margin:0px; padding:0px; background-image:url("/images/plugins/header-fill.png"); height:41px; width:100%; line-height:41px; background-repeat:repeat-x; } .boxheader { font-size: 16px; font-weight: bold; } td.full a.tl { color: #FFF; margin: 0px; padding: 0px; min-height: 44px; text-decoration: none; font-weight: normal; line-height: 35px; height: 44px; display: block; background-image: url('/images/m2s_images/m2s_menu_button_up.png'); } td.full a.tl:hover { color: #ABC; text-decoration: underline; } a.active, a.active:link, a.active:hover, a.active:visited { color: white; background-color: #2e3d46; } div.hhbox { width: 91px; height: 78px; background-image: url("/images/plugins/box-fill-hh.png"); background-repeat: repeat-x; margin: 0px; padding: 0px; } div.hhbox-inner { position: relative; top: 0px; } form {margin:0px;padding:0px;} div.hhbox-left { float: left; height: 78px; background-image: url("/images/plugins/box-left-hh.png"); width: 14px; background-repeat: no-repeat; padding: 0px; margin: 0px; } div.hhbox-right { height: 78px; background-image: url("/images/plugins/box-right-hh.png"); float: right; width: 14px; background-repeat: no-repeat; } div.hhbox-large { width: 91px; margin: 0px; padding: 0px; } div.hhbox-left-large { float: left; height: 270px; background-image: url("/images/plugins/hhbox-left-large.png"); width: 14px; background-repeat: no-repeat; } div.hhbox-right-large { height: 270px; background-image: url("/images/plugins/hhbox-right-large.png"); float: right; width: 14px; background-repeat: no-repeat; } .newsheader { font-size: 12px; } div.vert_menu { z-index:10000; position: absolute; visibility: hidden; display: none; } div.horz_menu a { display: block; float: left; } div.vert_menu a { display: block; float: none; } input.blue { padding: 5px; border: 0; background-color: #58b9fe; color: white; } input.grey, select.grey, textarea.grey { width: 33%; margin-top: 2px; margin-bottom: 2px; border: 0; background-color: #e1e1e1; color: black; } input.grey { padding-left: 2px; } input.small { width: 10%; } select.grey { width: auto; } textarea.grey { width: 100%; } div.header { background-image: url('/images/fm-images/header-01.jpg'); background-position: center; background-repeat: no-repeat; width: 100%; height: 149px; text-align:center; } div.header-tr { margin-top: 10px; margin-left: 330px; width: 500px; height: 35px; display: block; } div.header-name { width: 24%; height: 35px; margin-right: 14px; margin-left: -12px; float: left; } div.header-tr td { background-color: gray; text-align: center; width: 20%; border: 1px solid black; } .header-block { height: 235px; background-color: #efefef; margin-left:12px; margin-right:12px; margin-bottom:1px; width: 936px; } .menubar { margin: 0; } .submenubar { width:100%; background-color: #a6a6a6; margin: 0; } .footer { background-image: url("/images/index_16.gif"); background-repeat: no-repeat; padding-left: 153px; margin-left: 12px; margin-right: 12px; height: 56px; } #sidebar-left, #sidebar-right { width: 0px; background: transparent; } .navmenu { padding-left: 10px; padding-right: 10px; } table.menu { } td.menucell { padding: 0; margin: 0; width: 99px; } .standard_article { background-image: url('/images/article_background.png'); background-position: top left; background-repeat: repeat-x; padding: 0px; } .content-wrapper { margin-left: 2px; margin-right: 2px; } div.searchbox { width: 100%; padding-top: 15px; padding-bottom: 10px; background-repeat: repeat-x; background-image: url('/images/fm-images/searchbox.jpg'); } input#search_full { font-weight: normal; font-size: 14px; width: 450px; height: 20px; background-color: white; border: 0; margin-top: -1px; padding: 0; margin: 0; line-height: 20px; margin-left: 20px; } div.footer { width: '100%'; padding: 0; margin: 0; margin-top: 2px; padding-top: 8px; padding-bottom: 8px; height: 16px; background-repeat: repeat-x; background-image: url('/images/fm-images/searchbox.jpg'); float: left; } div.search-header-box { width: '100%'; height: 28px; margin-top: -1px; padding-top: 22px; padding-left: 10px; margin-bottom: 1px; background-repeat: repeat-x; background-image: url('/images/fm-images/searchbox.jpg'); } div.brandbox { width: '100%'; padding-top: 5px; padding-bottom: 25px; background-repeat: repeat-x; background-image: url('/images/fm-images/searchbox.jpg'); } div.subscribebox { width: '100%'; height: 85px; } table.content_m2s { width: 795px; margin: 0; padding: 0; margin-left: 56px; float: none; } td.left-bar { padding: 0; margin-right: 5px; margin: 0; } div.right-bar-div-inner { margin: 0px 8px 8px; } td.right-bar { padding: 0; margin: 0; } div#homepage div#right-bar-div h2 { margin-bottom: 0px; padding-bottom: 5px; } input#search, input#email { width: 73px; height: 17px; background-color: white; border: 0; padding: 0; margin: 0; float: left; line-height: 17px; } input.white { background-color: white; border: 0; padding: 0; margin: 0; line-height: 17px; font-weight: bold; } input#go { width: 17px; height: 17px; background-color: white; border: 0; padding: 0; float: left; } input#gofull { width: 20px; height: 20px; background-color: white; border: 0; padding: 0; margin: 0; } div#homepage div#right-bar-div p { margin-top: 0px; margin-bottom: 10px; } div#homepage div#right-bar-div td { font-size: 13px; } div#homepage td.full { min-height: 360px; height: 360px; width: 250px; padding-right: 5px; padding-left: 14px; background-image: none; background-color: #efefef; } div#homepage td.left-bar { background-image: url('/images/article_background.png'); background-position: top left; background-repeat: repeat-x; width: 90px; } div#homepage div#left-bar-div { width: 90px; white-space: normal; } div#homepage td.right-bar { background-image: url('/images/article_background.png'); background-color: white; background-repeat: repeat-y; width: 262px; } div#homepage td.right-bar-spacer { width: 28px; height: 100%; background-color: #efefef; } div#homepage div#right-bar-div { background-color: white; margin: 0px; width: 259px; top: 74px; margin-left: 0px; position:absolute; } div#right-bar-div { width: 203px; } div#right-bar-div-inner { } .no-top-padding { margin-top: 0px; } div.eb-subheading { font-size: 16px; color: #58B9FE; font-style: italic; margin-top: 5px; } div.eb-subheading-small { font-size: 12px; color: #58B9FE; font-weight: bold; margin-top: 5px; } div.centre-content { padding-left: 8px; padding-right: 8px; padding: 0px; padding-bottom: 8px; } div.wrapper { text-align: left; width: 830px; margin-left: auto; margin-right: auto; background-color: black; } .blue-link { background-color: #58B9FE; border: 2px solid #58B9FE; color: white; } a#blue-link { background-color: #58B9FE; border: 2px solid #58B9FE; color: white; font-weight: normal; } a#blue-link:hover { text-decoration: none; } a.blue-link:hover { background-color: #58B9FE; border: 2px solid #58B9FE; color: white; } div.eb-gallery-option { display: table-cell; vertical-align: middle; width: 32%; margin-right: 1%; text-align: center; margin-top: 10px; padding-top: 3px; margin-bottom: 10px; height: 160px; border: 1px solid #d9d9d9; float: left; } div.gallery { width:100%; } div.gallery-image { vertical-align: middle; margin-left: 5px; margin-right: 5%; width: 23%; text-align: center; margin-bottom: 10px; float: left; } div.gallery-image img{ border: 1px solid #aaa; clear: none; } div.eventsdiary { padding: 0px; margin-bottom: 10px; } div.sample2 {height: 35px; margin-bottom:2px;} div.sample3 {height: 35px; padding-left: 20px;margin-left:-20px;margin-top:-8px;margin-right:-16px} div.sample3 a {color:#ffffff;} div.sample2 div.vert_menu { border-bottom: 0px solid black; width: 600px;} div.sample2 a { } div.sample2 a:hover { } div.sample2 div.horz_menu a, div.sample2 div.vert_menu a { border: 0px solid white; float: none; margin: 0px; overflow: hidden; height: 24px; line-height: 24px; padding: 0px; padding-left: 4px; text-decoration: none; color: #fff; width: 160px; margin-bottom: 2px; background-color: #2e3d46; } div.sample2 div.horz_menu a.first, div.sample2 div.vert_menu a.first { } div.sample3 div.horz_menu a, div.sample3 div.vert_menu a { border: 0px solid white; margin: 0px; overflow: hidden; height: 24px; line-height: 24px; padding: 0px; padding-left: 4px; text-decoration: none; color: #fff; width: 150px; margin-bottom: 2px; background-color: #8fa1b1; } div.sample2 div.horz_menu a { margin-right: -1px; } div.sample2 div.vert_menu a { margin-bottom: -1px; } div.sample3 div.horz_menu a { margin-right: -1px; } div.sample3 div.vert_menu a { margin-bottom: -1px; } div.sample2 a:hover, div.sample2 div.horz_menu a:hover, div.sample2 div.vert_menu a:hover { text-decoration: underline; } div.sample3 a:hover, div.sample3 div.horz_menu a:hover, div.sample2 div.vert_menu a:hover { background-color: #60778c; } div.sample2 div.horz_menu a.parent, div.sample2 div.vert_menu a.parent { background-position: 0px 72px; } div.sample2 div.horz_menu a.active, div.sample2 div.vert_menu a.active, div.sample2 div.horz_menu a.active:hover, div.sample2 div.vert_menu a.active:hover { color: #666; background-position: 0px 0px; } div#search { margin-left: 650px; } div#search input { margin-top: 30px; position: absolute; margin-left: 220px; } div#search input.border { margin: 0px; border: 0; margin-top: 30px; padding-top:4px; padding-left:3px; height: 20px; width: 200px; } .product-preview-large { border: 1px solid gray; background-image: url('/images/fm-images/menu-background.jpg'); background-repeat: repeat-x; margin:0px; padding:0px; } .product-preview-micro { border: 1px solid gray; background-image: url('/images/fm-images/menu-background.jpg'); background-repeat: repeat-x; margin-top:0px; margin-bottom:3px; padding:0px; } .product-preview-small { border: 0; margin:0px; padding:0px; } .products-box { padding: 0px; } table.end { border-width: 1px 0px 0px 1px; } table.end-large { padding-right: 0px; } div.h450 { height: 550px; } td.inner-padded { padding: 5px; } span.product-full-header, p.product-full-header, div.product-full-header { font-size: 18px; margin-bottom:2px; } div.product-full-header { float: left; } span.medium, p.medium { font-size: 16px; } span.medium, p.small { font-size: 14px; } span.tiny, p.tiny, body.site a.tiny { font-size: 10px; } span.huge, p.huge { color: white; font-size: 36px; text-align: right; } p.right { text-align: right; } body.site a.fpink, span.fpink, p.fpink { color: #eb008b; } span.strikethrough, p.strikethrough { text-decoration: line-through; } span.fgrey, p.fgrey { color: gray; } span.bold, p.bold { font-weight: bold; } div.floater { float: left; height: 100px; vertical-align: middle; } div.clear { clear: both; } div.checkout-right-buttons { float: right; width: 260px; height: 24px; } .dashed { border-style: dashed; border-color: gray; border-width: 1px; padding: 4px; } hr.dashed { border-width: 1px 0px 0px 0px; padding: 0px; height: 0px; } .ud { border-width: 1px 0px 1px 0px; } .udl { border-width: 1px 0px 1px 1px; } .udr { border-width: 1px 1px 1px 0px; } div.grey-login-box { border: 1px solid gray; margin-top: 10px; padding: 8px; width: 45%; float: left; } div.grey-login-box-right { border: 1px solid gray; margin-top: 10px; padding: 8px; width: 45%; clear: none; float: right; } label.login-label { display: block; float: left; clear: left; padding-top: 3px; width:25%; } select.bigwhite, input.bigwhite { width: 70%; margin-top: 3px; display: block; clear: none;  height: 20px; line-height: 20px; font-weight: normal; border: 0; background-color: white; } textarea.bigwhite { width: 70%; margin-top: 3px; display: block; clear: none;  line-height: 20px; font-weight: normal; border: 0; background-color: white; } select.inline, input.inline { display: inline; margin-bottom: 4px; width: 250px; } div.login-button { width: 100%; margin-left: 0 auto; } div.cart-plugin-bg { background-image: url('/images/m2s_images/m2s_my_basket.png'); margin-left: 58px; margin-right: auto; background-repeat: no-repeat; height: 25px; font-size: 8px; text-align: left; color: white; padding: 80px 10px 0px 27px; } div.grey-box { border: 1px solid gray; margin: 0; padding: 0; } div.grey-box-sidebar { border: 1px solid gray; padding-left: 5px; padding-right: 3px; width: 80px; } p.cart-plugin-subtotal { font-size: 16px; color: #ed008c; } div.block-padding { height: 15px; } body.site a.text-micro { font-size: 10px; } div.vpadder38 { height: 25px; } div.vpadder-s { height: 20px; } .header-bar-large { border: 1px solid gray; background-image: url('/images/fm-images/menu-background.jpg'); background-repeat: repeat-x; margin:0px; padding:0px; height: 40px; } body.site a.cart { font-size: 10px; line-height:14px; } div.featurebox { background-color: white; background-image: url('/images/fm-images/search_bg.jpg'); background-repeat: repeat-x; width: 100%; min-height: 125px; margin-bottom: 3px; } div.featurebox2 { background-image: url('/images/fm-images/search_bg2.jpg'); background-repeat: repeat-x; height: 125px; } div.padding5 { padding: 5px; } div.padding10 { padding: 10px; } .gradient-header-no-border { border: 0; padding:5px; padding-left: 20px; background-image: url('/images/fm-images/menu-background.jpg'); background-repeat: repeat-x; margin:0px; font-size: 16px; } .gradient-header-no-padding { border: 0; padding:5px; font-size: 16px; background-image: url('/images/fm-images/menu-background.jpg'); background-repeat: repeat-x; margin:0px; } div.help p { margin-bottom: 5px; } table.returns td { padding: 3px; } table.orderhistory { width: 100%; } table.orderhistory th{ color: black; background-color: #bbb; border: 1px solid black; padding-left: 2px; text-align: left; } table.orderhistory td { border: 0; padding-left: 5px; padding-right: 5px; } label.label100 { margin: 4px; margin-left: 0; clear: left; width: 100px; display: block; } input.ppd, select.ppd, textarea.ppd { } p.error { color: red; font-weight: bold; margin-bottom: 10px; } p.error a { text-decoration: underline; color: red; } input.invalid, select.invalid, textarea.invalid { border: 2px solid red; } div.cart-left-popup { width: 355px; height: 79px; position: relative; top: 65px; margin-top: -79px; margin-left: -325px; } img.cart-left-popup { position: absolute; top: 0px; left: 0px; z-index: 1; } div.cart-popup-text { z-index: 100; position: absolute; height: 40px; overflow:hidden; width:300px; } input.fakelink { background-color: black; border:0; color: #ffc; cursor: pointer; font-weight: bold; height: 21px; } body.site_m2s { color: black; margin: 0px; font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; margin-left: auto; margin-right: auto; padding: 0px; } #centre_m2s { width: 851px; } div.wrapper_m2s { background-image: url('/images/m2s_images/m2s_generic_bg_with_white.png'); background-position: top left; background-repeat: no-repeat; margin-left: auto; margin-right: auto; width: 851px; margin-top: 10px; } div.wrapper_grey_m2s { background-image: url('/images/m2s_images/m2s_generic_bg_with_grey.png'); background-position: top left; background-repeat: no-repeat; margin-left: auto; margin-right: auto; width: 851px; margin-top: 10px; min-height: 800px; } div.header_m2s { padding: 0px; } div.content-wrapper_m2s { } div.menubar_m2s { } #footer_m2s { width: 851px; background-image: url('/images/m2s_images/m2s_footer_bar.jpg'); background-position: top left; background-repeat: no-repeat; height: 27px; margin-left: auto; margin-right: auto; } #footer_inner_m2s { width: 851px; padding: 5px 20px 0px 55px; color: white; } #footer_inner_m2s a { color: white; text-decoration: none; } div.padding_top_m2s { height: 15px; width: 100%; } div.product_preview_box { background-image: url('/images/m2s_images/m2s_product_bg.png'); background-repeat: no-repeat; background-position: bottom left; height: 190px; width: 135px; } div.product_preview_list_box { background-image: url('/images/m2s_images/m2s_product_bg.png'); background-repeat: no-repeat; background-position: bottom left; height: 140px; width: 140px; } div.product_preview_box_first { background-image: url('/images/m2s_images/m2s_product_bg_large.png'); background-repeat: no-repeat; background-position: bottom left; height: 195px; width: 185px; } div.product_preview_box_item { margin-left: 5px; margin-right: 5px; } table.product_preview_box_item_first { margin-left: 50px; } div.product_preview_box_item_first { width: 150px; margin-left: 20px; margin-right: 10px; } div.product_preview_box_category { width: 30px; float:left; margin-left: 10px; margin-right: 10px; } div.title_container { font-size: 11px; font-weight: bold; height: 27px; vertical-align: bottom; text-align: left; overflow: hidden; } span.big_white { font-size: 15px; color: white; } img.product_preview_category { } div.product-full { background-image: url('/images/m2s_images/m2s_bg_top.png'); background-repeat: no-repeat; width: 580px; height: 44px; } h1 { padding-top: 15px; margin: 0px; margin-left: 20px; font-weight: bold; font-size: 22px; font-size: 18px; margin-bottom:2px; } h2 { font-size: 16px; } div.product-full p { padding-top: 15px; margin: 0px; margin-left: 20px; font-weight: bold; } div.product-full-middle { background-image: url('/images/m2s_images/m2s_bg_middle.png'); background-repeat: repeat-y; padding: 0px 30px 20px 20px; width: 530px; } .cart { color: white; } div.product-full-bottom { background-image: url('/images/m2s_images/m2s_bg_bottom.png'); height: 24px; background-repeat: no-repeat; } p.product-blue-header { color: #2266ff; } p.free-delivery { font-size: 20px; margin-top: 5px; font-weight: bold; } div.product-full-padding { margin-left: 10px; } table.prices p { font-size: 14px; } p.white { color: white; } span.darkred { color: #aa2244; font-weight: bold; font-size: 20px; } div.mybasket { float: left; height:30px; margin-left:10px; margin-top:10px; } div.list-preview-left { width: 360px; margin-right: 15px; float: left; } div.list-preview-right { width: 150px; float:right; } div.cdiv_m2s { width: 851px; } body.site_m2s hr { border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 1px; border-style: dashed; border-color: #777; } div.fd { width: 100%; font-weight: bold; text-align: center; } #lightwindow_overlay {  display: none; visibility: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100px; z-index: 500;  } #lightwindow {   display: none; visibility: hidden; position: absolute; z-index: 999; line-height: 0px;  } #lightwindow_container {  display: none; visibility: hidden; position: absolute;  padding: 0 0 0 0; margin: 0 0 0 0; }  * html #lightwindow_container { overflow: hidden; } #lightwindow_contents { overflow: hidden; z-index: 0; position: relative; border: 10px solid #ffffff; background-color: #ffffff; } #lightwindow_loading {  height: 100%; width: 100%; top: 0px; left: 0px; z-index: 9999; position: absolute;  background-color: #f0f0f0; padding: 10px; } #lightwindow_loading_shim { display: none; left: 0px; position: absolute; top: 0px; width: 100%; height: 100%; } #lightwindow_loading span { font-size: 12px; line-height: 32px; color: #444444; float: left; padding: 0 10px 0 0; } #lightwindow_loading span a, #lightwindow_loading span a:link, #lightwindow_loading span a:visited { color: #09F; text-decoration: none; cursor: pointer; } #lightwindow_loading span a:hover, #lightwindow_loading span a:active { text-decoration: underline; } #lightwindow_loading img { float: left; margin: 0 10px 0 0; }  #lightwindow_navigation {  position: absolute; top: 0px; left: 0px; display: none;  }  #lightwindow_navigation_shim {  display: none; left: 0px; position: absolute; top: 0px; width: 100%; height: 100%;  } #lightwindow_navigation a, #lightwindow_navigation a:link, #lightwindow_navigation a:visited, #lightwindow_navigation a:hover, #lightwindow_navigation a:active {  outline: none;  } #lightwindow_previous, #lightwindow_next { width: 49%; height: 100%; background: transparent url(/images/blank.gif) no-repeat;  display: block; } #lightwindow_previous { float: left; left: 0px; } #lightwindow_next { float: right; right: 0px; } #lightwindow_previous:hover, #lightwindow_previous:active { background: url(/images/prevlabel.gif) left 15% no-repeat; } #lightwindow_next:hover, #lightwindow_next:active { background: url(/images/nextlabel.gif) right 15% no-repeat; } #lightwindow_previous_title, #lightwindow_next_title { display: none; } #lightwindow_galleries { width: 100%; position: absolute; z-index: 50; display: none; overflow: hidden; margin: 0 0 0 10px; bottom: 0px; left: 0px; } #lightwindow_galleries_tab_container { width: 100%; height: 0px; overflow: hidden; } a#lightwindow_galleries_tab, a:link#lightwindow_galleries_tab, a:visited#lightwindow_galleries_tab { display: block; height: 20px; width: 77px; float: right; line-height: 22px; color: #ffffff; text-decoration: none; font-weight: bold; cursor: pointer; font-size: 11px; color: #ffffbe; background: url(/images/black-70.png) repeat 0 0 transparent; } * html a#lightwindow_galleries_tab, * html a:link#lightwindow_galleries_tab, * html a:visited#lightwindow_galleries_tab { background: none; background-color: #000000; opacity: .70; filter: alpha(opacity=70); } a:hover#lightwindow_galleries_tab, a:active#lightwindow_galleries_tab { color: #ffffbe; } #lightwindow_galleries_tab_span { display: block; height: 20px; width: 63px; padding: 0 7px 0 7px; } #lightwindow_galleries_tab .up { background: url(/images/arrow-up.gif) no-repeat 60px 5px transparent; } #lightwindow_galleries_tab .down { background: url(/images/arrow-down.gif) no-repeat 60px 6px transparent; } #lightwindow_galleries_list { background: url(/images/black-70.png) repeat 0 0 transparent; overflow: hidden; height: 0px; } * html #lightwindow_galleries_list { background: none; background-color: #000000; opacity: .70; filter: alpha(opacity=70); } .lightwindow_galleries_list { width: 200px; float: left; margin: 0 0 10px 0; padding: 10px; } .lightwindow_galleries_list h1 { color: #09F; text-decoration: none; font-weight: bold; cursor: pointer; padding: 10px 0 5px 0; font-size: 16px; } .lightwindow_galleries_list li { margin: 5px 0 5px 0; list-style-type: none; } .lightwindow_galleries_list a, .lightwindow_galleries_list a:link, .lightwindow_galleries_list a:visited { display: block; line-height: 22px; color: #ffffff; text-decoration: none; font-weight: bold; cursor: pointer; padding: 0 0 0 10px; font-size: 11px; } .lightwindow_galleries_list a:hover, .lightwindow_galleries_list a:active { background: #000000; color: #ffffbe; border-left: 3px solid #ffffbe; padding: 0 0 0 7px; } #lightwindow_data {  position: absolute;  } #lightwindow_data_slide {  position: relative;  } #lightwindow_data_slide_inner { background-color: #ffffff; padding: 0 10px 10px 10px; } #lightwindow_data_caption { padding: 10px 0 0 0; color: #666666; line-height: 25px; background-color: #ffffff; clear: both; } #lightwindow_data_details { background-color: #f0f0f0; padding: 0 10px 0 10px;  } #lightwindow_data_author_container { width: 40%; text-align: right; color: #666666; font-style: italic; font-size: 10px; line-height: 20px; float: right; overflow: hidden; } #lightwindow_data_gallery_container { font-size: 10px; width: 40%; text-align: left; color: #666666; line-height: 20px; float: left; overflow: hidden; } #lightwindow_title_bar { height: 25px; overflow: hidden; } #lightwindow_title_bar_title { color: #ffffbe; font-size: 14px; line-height: 25px; text-align: left; float: left; } a#lightwindow_title_bar_close_link, a:link#lightwindow_title_bar_close_link, a:visited#lightwindow_title_bar_close_link { float: right; text-align: right; cursor: pointer; color: #ffffbe; line-height: 25px; padding: 0; margin: 0; } a:hover#lightwindow_title_bar_close_link, a:active#lightwindow_title_bar_close_link { color: #ffffff; }  #lightwindow p { color: #000000; padding-right: 10px; }