/*============================================================================
    Pollock Lifts - CSS Style Sheet, Janmedia Interactive Inc.
=============================================================================*/
body { margin:0; padding: 0; font: normal 0.75em/1.5em Arial,Tahoma,Helvetica,sans-serif; color: #000; background-color: #fff; background-repeat: repeat-x; text-align: center; }
body.green { background-image: url("../images/misc/green/bg.gif"); }
body.bronze { background-image: url("../images/misc/bronze/bg.gif"); }
body.blue { background-image: url("../images/misc/blue/bg.gif"); }
body.video { background: none; padding-top: 5px; }

/* general */
form, fieldset { padding: 0; margin: 0; border: none; }
select, input { font-size: 1em; }
textarea { font-size: 1em; font-family: Arial,Tahoma,Helvetica,sans-serif; }
legend { display: none; }
a { text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
td, th { font-size: 0.9em; }

#container { width: 773px; text-align: left; margin: 0 auto; position: relative; }
#jump { position: absolute; left: -3000px; }

#fake { width: 922px; height: 144px; position: absolute; left: -75px; top: 0; }
.green #fake { background: url("../images/misc/green/fake_bg.gif"); }
.bronze #fake { background: url("../images/misc/bronze/fake_bg.gif"); }
.blue #fake { background: url("../images/misc/blue/fake_bg.gif"); }

/*============================================================================
    Top
=============================================================================*/
#top { background-repeat: repeat; background-position: 0 132px; border: 1px #cbcbcb solid; border-width: 0 1px; width: 771px; position: relative; z-index: 1; padding-top: 132px; }
.green #top {  background-image: url("../images/misc/green/menu_bg.gif"); }
.bronze #top {  background-image: url("../images/misc/bronze/menu_bg.gif"); }
.blue #top {  background-image: url("../images/misc/blue/menu_bg.gif"); }

#top h5 { margin: 0; }
#top h5 a { display: block; width: 193px; height: 132px; text-indent: -3000px; overflow: hidden; position: absolute; left: 0; top: 0; }
.green #top h5 a { background: url("../images/misc/green/logo.gif"); }
.bronze #top h5 a { background: url("../images/misc/bronze/logo.gif"); }
.blue #top h5 a { background: url("../images/misc/blue/logo.gif"); }

#top h2 { margin: 0; width: 578px; height: 132px; text-indent: -3000px; position: absolute; top: 0; left: 193px; }
#top #index_swf { width: 578px; height: 132px; position: absolute; left: 0; top: 0; }
.green #top h2 { background:  url("../images/misc/green/freedom_header.jpg"); }
.bronze #top h2 { background:  url("../images/misc/bronze/freedom_header.jpg"); }
.blue #top h2 { background:  url("../images/misc/blue/freedom_header.jpg"); }

#top ul { list-style: none; margin: 0; padding: 6px 0 0 0; width: 771px; height: 63px; clear: both; overflow: hidden; position: relative; z-index: 2; }

#top ul li { height: 38px; float: left; }
#top ul li a { display: block; height: 38px; background-repeat: no-repeat; background-position: 0 0; text-indent: -3000px; overflow: hidden; }
.green #top ul li a:hover, .green #top ul li a.active { background-position: 0 -38px; }
.bronze #top ul li a:hover, .bronze #top ul li a.active { background-position: 0 -76px; }
.blue #top ul li a:hover, .blue #top ul li a.active { background-position: 0 -114px; }

#top ul .index a { width: 93px; background-image: url("../images/menu/index.gif"); }
#top ul .home a { width: 98px; background-image: url("../images/menu/home.gif"); }
#top ul .out a { width: 119px; background-image: url("../images/menu/out.gif"); }
#top ul .about a { width: 74px; background-image: url("../images/menu/about.gif"); }
#top ul .customer a { width: 118px; background-image: url("../images/menu/customer.gif"); }
#top ul .contact a { width: 65px; background-image: url("../images/menu/contact.gif"); }
#top ul .trade a { width: 81px; background-image: url("../images/menu/trade.gif"); }

/* top people */
#top h3 { margin: 0; text-indent: -3000px; z-index: 1; position: absolute; }
#top h3.index { width: 251px; height: 201px; background: url("../images/people/index.jpg"); left: 520px; top: 0; }
#top h3.about { width: 251px; height: 201px; background: url("../images/people/about.jpg"); left: 520px; top: 0; }
#top h3.customer { width: 249px; height: 242px; background: url("../images/people/customer.jpg"); left: 522px; top: 0; }
#top h3.contact { width: 203px; height: 190px; background: url("../images/people/contact.jpg"); left: 568px; top: 11px; }
#top h3.lifts_home { width: 251px; height: 245px; background: url("../images/people/lifts_home.jpg"); left: 520px; top: 0; }
#top h3.lifts_out { width: 251px; height: 231px; background: url("../images/people/lifts_out.jpg"); left: 520px; top: 0; }

/*============================================================================
    Bottom
=============================================================================*/
#bottom { border: 1px #cbcbcb solid; border-width: 0 1px 1px 1px; width: 771px; overflow: hidden; font-size: 0.9em; }
#bottom p { margin: 0; padding: 12px 13px; float: left; }
#bottom ul { list-style: none; margin: 0; padding: 12px 13px; float: right; }
#bottom ul li { display: inline; }
#bottom ul li a { font-weight: bold; margin-left: 20px; color: #000; }
#bottom ul li a.active { text-decoration: none; }
.green #bottom ul li a.active { color: #1c877f; }
.bronze #bottom ul li a.active { color: #8e521a; }
.blue #bottom ul li a.active { color: #2672a9; }

#links { position: absolute; left: -3000px; width: 747px; border-top: 1px #cbcbcb solid; list-style: none; margin: 0; padding: 10px 12px; font-size: 0.85em; line-height: 1.35em; }
#links li { display: inline; }
#links li a { margin-right: 5px; color: #666; white-space: nowrap; }
#links li a:visited { color: red; }

#jm { margin: 0; padding: 7px 14px; color: #9e9e9e; font-size: 0.85em; }
#jm a { color: #9e9e9e; }
#jm a span { position: absolute; left: -3000px; }

/*============================================================================
    Index
=============================================================================*/
#container #middle.index { background: #fff; border-bottom: none; }
#index { width: 771px; }
#index .large { width: 721px; overflow: hidden; padding: 20px 25px; }
#index .small { width: 721px; overflow: hidden; padding: 20px 25px; background: #e5e5e5 url("../images/index/white_point.gif") repeat-y; background-position: 385px 0; }
#index .box { width: 344px; float: left; background: #fff; border: 1px #d7d7d7 solid; border-width: 0 1px 1px 0; position: relative; }
#index .out, #index .customer { float: right; }

#index .large .box { width: 338px; padding: 0 0 10px 6px; color: #7e4d00; background: url("../images/index/bronze_bg.gif") repeat-y; }
#index .large .out { background-image: url("../images/index/blue_bg.gif"); color: #0d5577; }
#index .large .box h2 { display: block; margin: 0 -1px 0 -6px; width: 345px; padding: 5px 0 10px 0; font-size: 1.75em; background: #fff; border-bottom: 1px #d7d7d7 solid; position: relative; }
#index .large .box h2 a { text-decoration: none; }
#index .large .home h2 a { color: #b46e00;  }
#index .large .out h2 a { color: #0d5577; }
#index .large .spec h3 { width: 269px; height: 111px; margin: 0 0 8px 0; background: url("../images/index/home_photo.jpg"); text-indent: -3000px; }
#index .large .spec ul { list-style: none; margin: 0; padding: 0; width: 45px; height: 150px; background: url("../images/index/home_prop.gif") no-repeat; background-position: top center;  position: absolute; top: 3.7em; right: 11px; }
#index .large .spec ul li { position: absolute; left: -3000px; }
#index .large .out .spec h3 { background: url("../images/index/out_photo.jpg"); }
#index .large .out .spec ul { background-image: url("../images/index/out_prop.gif"); }
#index .large .info { padding-left: 16px; width: 255px; min-height: 115px; }
#index .large .info h3 { font-size: 1em; display: inline; margin: 0; }
#index .large .info p { margin: 0; display: inline; }
#index .large .info ul { list-style: none; margin: 0; padding: 8px 0 0 0; width: 190px; }
#index .large .info ul li { padding-left: 18px; margin-bottom: 2px; background: url("../images/index/bronze_bullet.gif") no-repeat; background-position: 0 7px; }
#index .large .out .info ul li { background-image: url("../images/index/blue_bullet.gif"); }
#index .large .buttons { margin: 0; position: absolute; right: 10px; bottom: 10px; text-align: right; }
#index .large .buttons a { font-size: 0.9em; color: #7e4d00; font-weight: bold; padding-left: 18px; background-repeat: no-repeat; background-position: 0 2px; }
#index .large .out .buttons a { color: #0d5577; }
#index .large .buttons a.details { background-image: url("../images/index/bronze_details_icon.gif"); }
#index .large .buttons a.videos { background-image: url("../images/index/bronze_videos_icon.gif"); }
#index .large .buttons a.photos { background-image: url("../images/index/bronze_photos_icon.gif"); }
#index .large .out .buttons a.details { background-image: url("../images/index/blue_details_icon.gif"); }
#index .large .out .buttons a.videos { background-image: url("../images/index/blue_videos_icon.gif"); }
#index .large .out .buttons a.photos { background-image: url("../images/index/blue_photos_icon.gif"); }

#index .small .all { background: #fff url("../images/index/all_bg.gif") repeat-y; min-height: 150px; }
#index .small .all div { width: 152px; padding: 13px 0 10px 20px; float: left; color: #b3720b; }
#index .small h3 { font-size: 1.25em; margin: 0 0 10px 0; color: #c27700; }
#index .small .all h3 a { color: #c27700 }
#index .small .all ul { list-style: none; margin: 0; padding: 0 3px; font-size: 0.9em; font-weight: bold; }
#index .small .all ul li { padding-left: 7px; margin-bottom: 3px; background: url("../images/index/bronze_arrow.gif") no-repeat; background-position: 0 6px; }
#index .small .all ul a { color: #b3720b; }

#index .small .all .out h3, #index .small .all .out h3 a { color: #1b749e; }
#index .small .all .out ul li { background-image: url("../images/index/blue_arrow.gif"); }
#index .small .all .out ul a { color: #0f5586; }
#index .small .all .out { float: right; }

#index .small .customer { min-height: 143px; width: 321px; padding: 13px 0 0 20px; background: #fff url("../images/index/black_bg.gif") repeat-y; color: #4e4e4e; }
#index .small .customer h3 { color: #4e4e4e; padding: 0 0 124px 0; background: url("../images/index/customer_photo.jpg") no-repeat; background-position: bottom right;  }
#index .small .customer h3 strong { font-size: 1.1em; }
#index .small .customer p { margin: 0 60px 20px 5px; width: 254px; margin-top: -115px; padding-left: 2px; }
#index .small .customer a { color: #4e4e4e; font-weight: bold; }
#index .small .customer ul { list-style: none; margin: 0; padding: 0; font-size: 0.9em; width: 250px; overflow: hidden; }
#index .small .customer ul li { width: 104px; float: left; padding-left: 20px; background-position: 0 1px; background-repeat: no-repeat; line-height: 1.2em; }
#index .small .customer ul li.p1 { background-image: url("../images/index/p1_icon.gif"); }
#index .small .customer ul li.p2 { width: 90px; background-image: url("../images/index/p2_icon.gif"); }

/*============================================================================
    Subpages
=============================================================================*/

#middle { border: 1px #cbcbcb solid; border-width: 0 1px; border-bottom: 3px #e5e5e5 solid; width: 771px; overflow: hidden; }
.green #middle { background: url("../images/misc/green/left_bg.gif") repeat-y;  }
.bronze #middle { background: url("../images/misc/bronze/left_bg.gif") repeat-y;  }
.blue #middle { background: url("../images/misc/blue/left_bg.gif") repeat-y;  }

#middle #left { width: 138px; padding: 25px 10px 20px 45px; float: left; font-size: 0.95em; color: #fff; }
#middle #left.products { width: 165px; padding: 0 0 0 28px; }
#middle #left.contact_menu { padding-top: 0; }
#middle #content { width: 528px; padding: 35px 20px 20px 30px; float: left; }

#left p span, #left a { color: #8afeff; }
#left h4, #left p { font-size: 1em; margin: 0 0 8px 0; }
#left p.ba { margin-bottom: 15px; }
#left .contact_wrapper { padding: 15px 10px 30px 17px; margin-top: -40px; }
.blue #left .contact_wrapper { border-top: 15px #2672a9 solid; }
.bronze #left .contact_wrapper { border-top: 15px #c27700 solid; }
.bronze #left p span, .bronze #left a { color: #ffda0a; }

#left.products a { color: #fff; }

#left .menu { padding: 18px 5px 25px 14px; font-weight: bold; font-size: 1.05em; }
#middle #left.contact_menu .menu { margin: 0 -9px 30px -17px; }
.bronze #left .menu { background: #c27700; }
.blue #left .menu { background: #2672a9; }
.green #left .menu { background: #289283; }

#left .menu h3 { margin: 0 0 13px 0; font-size: 1.4em; }
#left .menu ul { list-style: none; margin: 0; padding: 0; }
#left .menu ul li { margin-bottom: 4px; padding-left: 8px; background-repeat: no-repeat; background-position: 0 7px; }

.bronze #left .menu ul li { background-image: url("../images/misc/bronze/left_menu_item_bg.gif") }
.blue #left .menu ul li { background-image: url("../images/misc/blue/left_menu_item_bg.gif") }
.green #left .menu ul li { background-image: url("../images/misc/bronze/left_menu_item_bg.gif") }

#left .menu ul li a { color: #fff; }
#left .menu ul li.active a { text-decoration: none; }
.bronze #left .menu ul li.active { background-image: url("../images/misc/bronze/left_menu_item_active_bg.gif"); }
.bronze #left .menu ul li.active a { color: #ffd179; }
.blue #left .menu ul li.active { background-image: url("../images/misc/blue/left_menu_item_active_bg.gif"); }
.blue #left .menu ul li.active a { color: #b5d9d9; }
.green #left .menu ul li.active { background-image: url("../images/misc/blue/left_menu_item_active_bg.gif"); }
.green #left .menu ul li.active a { color: #b5d9d9; }

#left .examples { padding: 18px 5px 45px 14px;  }
#left .examples h4 { margin: 0 30px 13px 0; font-size: 1.3em; }
#left .examples ul { list-style: none; margin: 0; padding: 0; }
#left .examples ul li { margin-bottom: 14px; width: 146px; }
#left .examples ul img { display: block; text-decoration: none; margin: 0 0 1px 0; border: none; }

#content h3 { font-size: 1.6em; margin: 0 0 10px 0; }
#content h4 { font-size: 1.25em; }
#content img.model { display: block;float: right; margin: 0 0 0 10px; border: 1px #999 solid; }

#content h4.model { font-size: 1.25em; color:#8c6649;}
#content h4.model2 { font-size: 1.25em; color:#326789;}
#content div.model_with_img { position: relative; }
#content div.model_with_img img { position: absolute; left: -230px; top: 3px;  }

#content h3.tagline { font-size: 1.9em; font-weight: normal; line-height: 1.1em; }

.green #content h4 { color: #1b7165; margin: 0 0 8px 0;  }
#content p { margin: 0 0 8px 0; }
#content p a { font-weight: bold; color: #000; }
#content p img { display: block; float: left; margin: 5px 10px 10px 0; }
#content ul { list-style: none; margin: 0 0 8px 0; padding: 0 15px; }
#content ul li { padding-left: 15px; background: url("../images/subpages/bullet.gif") no-repeat; background-position: 0 7px; }

/* trade sale */
#middle #content.customer { width: 483px; padding-left: 45px; }
#content.customer h3 { font-size: 1.9em; font-weight: normal; line-height: 1.1em; }
#content.customer h3 span { font-size: 0.8em; font-weight: normal; }
#content.customer p.slogan { margin: 0; background: #cb4c38; padding: 15px 12px; color: #fff; }
#content.customer .hr { height: 12px; width: 482px; border: 1px #d1d1d1 solid; border-width: 1px 1px 0 0; }
#content.customer .hr hr { display: none; }
#content.customer .fake { width: 112px; background: url("../images/subpages/customer_photo.jpg") no-repeat; height: 90px; float: left; }
#content.customer .info { width: 316px; padding: 13px 25px 30px 25px; float: right; background: url("../images/subpages/customer_bg.gif") repeat-y; border: 1px #d1d1d1 solid; border-width: 0 1px 1px 0; }
#content.customer .info h4 { font-weight: normal; font-size: 1em; color: #000; }
#content.customer .info .icon { padding: 7px 5px 7px 45px; background-repeat: no-repeat; font-size: 1.5em; }
#content.customer .info .icon span { display: block; padding-top: 4px; }
#content.customer .info .icon span.desc { font-size: 0.7em; color: #666; }
#content.customer .info .phone { background-image: url("../images/subpages/customer_phone_icon.gif"); }
#content.customer .info .email { background-image: url("../images/subpages/customer_mail_icon.gif"); }
#content.customer .info .form { background-image: url("../images/subpages/customer_form_icon.gif"); }
#content.customer .info a { color: #000; }

/* contact */
#container #middle .contact { width: 483px; padding-left: 45px; overflow: hidden; clear:  }
#content.contact h3 { font-size: 1.9em; font-weight: normal; margin-bottom: 20px; }
#content.contact h3 span { font-size: 0.8em; font-weight: normal; }
#content.contact h4 { padding: 8px 0 8px 45px; background: url("../images/subpages/customer_form_icon.gif") no-repeat; font-size: 1.3em; color: #000; }
#content.contact .hr { height: 12px; width: 482px; border: 1px #d1d1d1 solid; border-width: 1px 1px 0 0; }
#content.contact .hr hr { display: none; }
#content.contact .fake { width: 112px; background: url("../images/subpages/contact_photo.jpg") no-repeat; height: 90px; float: left; }
#content.contact form { width: 316px; padding: 13px 25px 30px 25px; float: right; background: url("../images/subpages/contact_bg.gif") repeat-y; border: 1px #d1d1d1 solid; border-width: 0 1px 1px 0; overflow: hidden; }
#content.contact form .submit { float: right; margin: 5px 8px; }
#content.contact form p { width: 320px; overflow: hidden; margin: 0; padding: 5px 0; }
#content.contact form p label { padding: 4px 5px; display: block; width: 95px; border-right: 1px #cbcbcb solid; float: left; margin-right: 15px; text-align: right; }
#content.contact form p label.error { color: #de0000; }
#content.contact form p.textarea label { min-height: 50px; }
#content.contact form p label span { color: #ff8a00; }
#content.contact form p input { width: 180px; border: 1px #a2a2a2 solid; background: #fff; position: relative; top: 5px; }
#content.contact form p textarea { width: 180px; border: 1px #a2a2a2 solid; background: #fff; height: 50px; position: relative; top: 5px; }

#content.contact form a { color: #000; }
#content.contact .note { width: 100%; clear: both; font-size: 0.8em; color: #727272; padding: 7px; text-align: center; }
#content.contact .note span { color: #ff8a00; }

#content.contact div.thanks { width: 316px; padding: 13px 25px 30px 25px; float: right; background: url("../images/subpages/contact_bg.gif") repeat-y; border: 1px #d1d1d1 solid; border-width: 0 1px 1px 0; overflow: hidden; }

/*============================================================================
    Products
=============================================================================*/

/* list boxes */
#container #middle #content.products { padding-top: 43px; }
#content .list { list-style: none; margin: 0 0 25px 0; padding: 0; width: 520px; overflow: hidden; }
#content .list .box { margin: 0; padding: 0; list-style: none; background: none; width: 240px; min-height: 220px; float: left; border: 1px #d9d9d9 solid; border-top-width: 0; position: relative; }
#content .list .even { float: right; }
#content.home .list .box { background: url("../images/lifts_home/product_box_bg.gif") repeat-y; }
#content.out .list .box { background: url("../images/lifts_out/product_box_bg.gif") repeat-y; }

#content .list .box h3 { font-size: 1.7em; display: block; background: #fff; padding: 6px 1px; margin: 0 -2px 0 -3px; width: 242px; border-bottom: 1px #d9d9d9 solid; position: relative; z-index: 1; }
#content .list .box h3 a { text-decoration: none; }
#content.home .list .box h3 a { color: #8e5904; }
#content.home .list .box h3 a:hover { color: #c27700; }
#content.out .list .box h3 a { color: #0d5577; }
#content.out .list .box h3 a:hover { color: #2672a9; }

#content .list .box h4 { width: 235px; height: 109px; margin: 1px 0 0 4px; padding: 0; text-indent: -3000px; }

#content.home .list .through h4 { background: url("../images/lifts_home/through_bg.jpg"); }
#content.home .list .independence h4 { background: url("../images/lifts_home/independence_bg.jpg"); }
#content.home .list .stair h4 { background: url("../images/lifts_home/stair_bg.jpg"); }
#content.home .list .residential h4 { background: url("../images/lifts_home/residental_bg.jpg"); }

#content.out .list .independence h4 { background: url("../images/lifts_out/independence_bg.jpg"); }
#content.out .list .incline h4 { background: url("../images/lifts_out/incline_bg.jpg"); }
#content.out .list .vertical_5 h4 { background: url("../images/lifts_out/5_vertical_bg.jpg"); }
#content.out .list .vertical_9 h4 { background: url("../images/lifts_out/9_vertical_bg.jpg"); }
#content.out .list .service h4 { background: url("../images/lifts_out/service_bg.jpg"); }
#content.out .list .goods h4 { background: url("../images/lifts_out/goods_bg.jpg") no-repeat;}

#content .list .box .spec ul { list-style: none; margin: 0; padding: 0; width: 130px; height: 40px; background-repeat: no-repeat; background-position: center; position: absolute; bottom: 5px; right: 100px; }
#content .list .box .spec ul li { position: absolute; left: -3000px; }
#content.home .list .through .spec ul { background-image: url("../images/lifts_home/through_spec.gif"); }
#content.home .list .independence .spec ul { background-image: url("../images/lifts_home/independence_spec.gif"); }
#content.home .list .stair .spec ul { background-image: url("../images/lifts_home/stair_spec.gif"); }
#content.home .list .residential .spec ul { background-image: url("../images/lifts_home/residental_spec.gif"); }

#content.out .list .independence .spec ul { background-image: url("../images/lifts_out/independence_spec.gif"); }
#content.out .list .incline .spec ul { background-image: url("../images/lifts_out/incline_spec.gif"); }
#content.out .list .vertical_5 .spec ul { background-image: url("../images/lifts_out/5_vertical_spec.gif"); }
#content.out .list .vertical_9 .spec ul { background-image: url("../images/lifts_out/9_vertical_spec.gif"); }
#content.out .list .service .spec ul { background-image: url("../images/lifts_out/service_spec.gif"); }
#content.out .list .goods .spec ul { background-image: url("../images/lifts_out/goods_spec.gif"); }

#content .list .box .info { width: 235px; overflow: hidden; padding: 40px 1px 0 4px; margin-top: -40px; position: relative; }
#content .list .box .info .buttons { width: 90px; padding: 10px 0 5px 3px; float: right; font-size: 0.9em; font-weight: bold; }
#content .list .box .info .desc { width: 136px; padding: 0 0 46px 6px; float: left;  margin-top: -35px; }

#content .list .box .info .buttons a { padding-left: 17px; background-repeat: no-repeat; background-position: 0 2px; }
#content.home .list .box .info .buttons a.details { background-image: url(../images/index/bronze_details_icon.gif); }
#content.home .list .box .info .buttons a.videos { background-image: url(../images/index/bronze_videos_icon.gif); }
#content.home .list .box .info .buttons a.photos { background-image: url(../images/index/bronze_photos_icon.gif); }
#content.out .list .box .info .buttons a.details { background-image: url(../images/index/blue_details_icon.gif); }
#content.out .list .box .info .buttons a.videos { background-image: url(../images/index/blue_videos_icon.gif); }
#content.out .list .box .info .buttons a.photos { background-image: url(../images/index/blue_photos_icon.gif); }

#content.home .list .box .info, #content.home .list .box .info .buttons a { color: #7e4d00; }
#content.out .list .box .info, #content.out .list .box .info .buttons a { color: #0d5577; }

/* product page */
.product h2 { font-size: 1.7em; }
#content.home h2 { color: #8e5904; }
#content.out h2 { color: #0d5577; }
.product #tabs { position: relative; list-style: none; margin: 0; padding: 0; width: 520px; overflow: hidden; }
.product #tabs li { margin: 0; display: block; float: left; padding: 1px 0 0 0; height: 27px; overflow: hidden;  }
#middle .home #tabs li { background: url("../images/lifts_home/tab_bg.gif") repeat-x; }
#middle .out #tabs li { background: url("../images/lifts_out/tab_bg.gif") repeat-x; }
.product #tabs li a { display: block; padding: 5px 12px 4px 12px; border-right: 1px #cfcfcf solid; font-weight: bold; }
.home #tabs li a { color: #6c503b; }
.out #tabs li a { color: #1f5d83; }
.product #tabs li.first_child a { border-left: 1px #cfcfcf solid;; }
.product #tabs li.active a { text-decoration: none; }
#middle .home #tabs li.active { background-image: url("../images/lifts_home/tab_active_bg.gif"); }
#middle .out #tabs li.active { background-image: url("../images/lifts_out/tab_active_bg.gif"); }
.product #tabs li.active a { color: #fff; }
.product h3{ position: absolute; left: -3000px;  }
.product div.content { position: absolute; left: -3000px; top: -100px; border: 1px #d1d1d1 solid; border-width: 1px 1px 2px 2px; width: 470px; padding: 30px 20px 20px 30px; }
.home div.content { background: url("../images/lifts_home/tab_content_bg.gif") repeat-y;  }
.out div.content { background: url("../images/lifts_out/tab_content_bg.gif") repeat-y;  }
.product div.content.active { position: static; left: auto; top: auto; }

.product div.content .two_cols { width: 470px; overflow: hidden; background: url("../images/misc/grey_point.gif") repeat-y; background-position: 213px 0; }


/* product page 2 cols */
.product .two_cols .left { width: 213px; float: left; }
.product .two_cols .left a.big_image { display: block; border: 1px #dcdcdc solid; border-right: none; padding: 2px; background: #f3f3f3; }
.product .two_cols .left a.big_image img { text-decoration: none; display: block; }
.product .two_cols .left a.big_image span { display: block; font-weight: bold; font-size: 0.9em; padding: 8px 30px; background-repeat: no-repeat; background-position: 10px 12px; }

.home .two_cols .left a.big_image { color: #7e4d00; }
.home .two_cols .left a.big_image span { background-image: url("../images/lifts_home/more_pictures_icon.gif"); }

.out .two_cols .left a.big_image { color: #1e5f8e; }
.out .two_cols .left a.big_image span { background-image: url("../images/lifts_out/more_pictures_icon.gif"); }

.product .two_cols ul.spec { list-style: none; margin: 0; padding: 0; display: block; height: 110px; background-repeat: no-repeat; background-position: center; }
.product .two_cols ul.spec li { position: absolute; left: -3000px; }

/* spec images */
.product .two_cols ul.through_floor { background-image: url("../images/lifts_home/through/spec.gif"); }
.product .two_cols ul.h_independence { background-image: url("../images/lifts_home/independence/spec.gif"); }
.product .two_cols ul.residential { background-image: url("../images/lifts_home/residential/spec.gif"); }
.product .two_cols ul.stairlift { background-image: url("../images/lifts_home/stairlift/spec.gif"); }

.product .two_cols ul.independence { background-image: url("../images/lifts_out/independence/spec.gif"); }
.product .two_cols ul.incline { background-image: url("../images/lifts_out/incline/spec.gif"); }
.product .two_cols ul.v5m { background-image: url("../images/lifts_out/5m/spec.gif"); }
.product .two_cols ul.v9m { background-image: url("../images/lifts_out/9m/spec.gif"); }
.product .two_cols ul.service { background-image: url("../images/lifts_out/service/spec.gif"); }
.product .two_cols ul.goods { background-image: url("../images/lifts_out/goods/spec.gif"); }




.product .two_cols .right { width: 237px; padding: 0 0 20px 20px; float: left; }
.product .content h3 { position: static; left: auto; font-weight: normal; }
#middle .product .two_cols .right ul li { background: url("../images/misc/black_arrow.gif") no-repeat; background-position: 0 6px; }

#middle .home ul li { background-image: url("../images/subpages/bronze_bullet.gif"); }
#middle .home a { color: #7e4d00; }

#middle .out ul li { background-image: url("../images/subpages/blue_bullet.gif"); }
#middle .out a { color: #0d5577; }

/* special triks */
p.special_p { margin: 0 0 5px 0; padding-left: 20px; background: url('../images/index/bronze_spec_icon.gif') no-repeat; background-position: 0 3px; }
#middle .out p.special_p  { background-image: url("../images/index/blue_spec_icon.gif"); }

/* spec tables */
.product table.spec { border-width: 6px; border-style: solid; width: 100%; border-collapse: collapse; border-spacing: 0; }
.product table.spec td, .product table.spec th { border-width: 1px; border-style: solid; padding: 2px 4px; }
.product table.spec .first { border-left: none; border-left-width: 0; }
.product table.spec .last { border-right: none; border-right-width: 0; }
.product table.spec .last_row td { border-bottom: none; border-bottom-width: 0; }
.product table.spec thead th { border-top: none; border-top-width: 0; font-size: 0.9em; text-align: left; }

.home table.spec { background: #f8e0c6; border-color: #f8e0c6; }
.home table.spec td, .home table.spec th { border-color: #e3b890; }
.home table.spec thead th { color: #b55f16; }

.out table.spec { background: #c8d6ee; border-color: #c8d6ee; }
.out table.spec td, .out table.spec th { border-color: #4c7a9c; }
.out table.spec thead th { color: #003a63; }

/* gallery */
#middle .product ul.images { width: 460px; overflow: hidden; padding: 0; margin: 0; }
#middle .product ul.images li { margin: 0 0 25px 0; padding: 0; background: none; display: block; float: left; width: 100px; margin-right: 15px; }
#middle .product ul.images li img { display: block; width: 98px; height: 98px; border: 1px #dedede solid; }
#middle .product ul.images li a { font-size: 0.9em; font-weight: bold; }
#middle .product ul.images li a span { display: block; padding: 7px 0 7px 17px; background-repeat: no-repeat; background-position: 3px 11px; text-decoration: underline; }
#middle .product ul.images li a:hover span { text-decoration: none; }

#middle .home ul.images li a { color: #7e4d00; }
#middle .home ul.images li a span { background-image: url("../images/lifts_home/enlarge_icon.gif"); }

#middle .out ul.images li a { color: #1e5f8e; }
#middle .out ul.images li a span { background-image: url("../images/lifts_out/enlarge_icon.gif"); }

/* video */
#middle .product .video { width: 468px; overflow: hidden; }
#middle .home .video a.videos { background: url("../images/index/bronze_videos_icon.gif") no-repeat; background-position: 0 3px; padding-left: 20px; }
#middle .product #video { display: block; width: 284px; height: 313px; float: left; margin: 0 30px 20px 0; }
