@charset "utf-8";
/* generic bits */
body {width:97%; font-size:12px; line-height:22px; font-family:Arial, Helvetica, sans-serif; background-image:url(singing_images/long-music-notes.gif); background-repeat:repeat-x; background-position:0px 500px; margin:0px; padding:0px}
p {margin:0; padding:0}
h1 {margin:0; padding:0}
h2 {color:#009900; font-size:14px; font-weight:bold; margin:0; padding:0}
.h2hold {width:100%; height:20px; overflow:hidden; display:block}
h3 {color:#ff0000; font-size:14px; font-weight:bold; margin:0; padding:0}
.container {width:950px; height:673px; display:block; margin-left:auto; margin-right:auto; background-image:url(singing_images/BG.jpg); background-repeat:no-repeat; margin-top:0px}
.head {width:948px; height:88px; display:block; padding-left:0px; padding-top:0px; background-image:url(images/headBG.gif); background-repeat:repeat-x; border:1px solid #999999; overflow:hidden}
.logo_link {width:238px; height:88px; display:block; margin-top:0px; margin-left:0px; cursor:pointer; background-image:url(images/logo.gif); background-repeat:no-repeat; float:left}
.refrigeration { width:282px; height:88px; display:block; float:left; background-image:url(images/refrigeration.gif); background-repeat:no-repeat; background-position:0px -1px}
.bottom {width:950px; margin-top:15px}
.telephone { height:58px;float:right; color:#FFFFFF; font-size:50px; padding-top:30px; padding-right:25px; padding-bottom:0px; margin-bottom:0px}
.fax {font-size:15px; margin-top:14px; font-weight:bold; padding-left:19px; padding-top:0px}
.col1 {width:200px; vertical-align:top; height:400px; background-color:#FFFFFF}
.col2 {width:550px; margin-top:0px; padding-top:0px; vertical-align:top;}
.col3 {width:200px;}
a.menuitem:link, a.menuitem:visited {width:160px; height:25px; border:1px solid #999999; color:#FFFFFF; text-decoration:none; display:block; font-weight:bold; padding-left:25px; margin-bottom:10px; background-image:url(images/menugrad.jpg)}
a.menuitem:hover, a.menuitem:active {width:160px; height:25px; border:1px solid #999999; color:#FFFFFF; text-decoration:none; display:block; font-weight:bold; padding-left:25px; background-image:url(images/menugradon.jpg); margin-bottom:10px; background-image:url(images/menugradon.jpg)}
.apple {width:185px; height:166px; display:block; background-image:url(images/apple.jpg); background-repeat:no-repeat; background-color:#000000; margin-bottom:10px}
.gradfiller {width:185px; height:240px; display:block;  background-image:url(images/menugrad.jpg);  border:1px solid #999999; margin-top:10px}
.flash_area {width:535px; height:358px; border:1px solid #999999; display:block; background-image:url(images/middle.jpg); margin-bottom:10px}
.infobox {width:495px; border:1px solid #999999; padding-left:25px; padding-right:15px; background-image:url(images/titlebarBG.gif); background-repeat:repeat-x; background-position:top; margin-bottom:10px }
.infobox-home {width:495px; height:166px; border:1px solid #999999; padding-left:25px; padding-right:15px; background-image:url(images/titlebarBG.gif); background-repeat:repeat-x; background-position:top }
.titlebar {width:510px; height:32px; color:#FFFFFF; font-weight:bold; background-image:url(images/titlebarBG.gif); background-repeat:repeat-x;}
.rightmenu-box {width:198px; height:125px; display:block; border:1px solid #999999; margin-bottom:10px}
.logged {width:550px; height:25px; display:block; overflow:hidden}
.notlogged {width:0px; height:0px; display:block; overflow:hidden}
.footer { height:48px; background-image:url(images/footbg.gif); background-repeat:repeat-x; color:#FFFFFF; text-align:center; border:1px solid #999999; vertical-align:top}
.atum_footer {width:950px; height:25px; text-align:right; color:#666666; font-size:10px; margin-left:auto; margin-right:auto}
a.atumlink:link, a.atumlink:visited, a.atumlink:active { text-decoration:none; color:#666666}
a.atumlink:hover { text-decoration:none; color:#009900}

/* login bit */
.login {width:950px; height:25px; text-align:right; color:#666666; font-size:9px; margin-top:0px}
a.loginbutton:link, a.loginbutton:active, a.loginbutton:visited {text-decoration:none; color:#666666; font-size:9px}
a.loginbutton:hover {text-decoration:none; color:#999999; font-size:9px}

/* contact box */
.contact_box {width:510px; height:563px; display:block; margin-bottom:15px}
.contact_col1 {text-align:right; font-size:14px}
.contact_input {width:248px; border:1px solid #999999}
.contact_area {width:248px; height:50px; border:1px solid #999999}
.red {color:#FF0000; font-weight:bold; font-size:12px}
.green {color:#009900; font-weight:bold}

/* product */
.infobox_product {width:748px; border:1px solid #999999; background-image:url(images/product_fade_green.gif); background-repeat:repeat-x; background-position:top; margin-bottom:25px; font-size:14px }
.product_title {height:30px; width:323px; display:block; float:left; color:#FFFFFF; font-weight:bold; padding-left:25px}
.product_image {width:400px ; height:260px ;float:right}
.product_bottom {width:723px; padding-left:25px; height:325px; display:block}
.product_diagramme {width:280px; height:740px; display:block; float:left;}
.product_table {width:450px; float:right;}
.product_head {height:15px; width:498px; display:block; font-size:12px; font-weight:bold; text-align:center; background-color:#CCCCCC; overflow:hidden; padding-top:0px; padding-bottom:5px}
.table-row {font-size:10px; height:18px; width:489px; display:block; overflow:hidden; padding-left:10px}
.product_tablehead {height:15px; width:409px; display:block; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; background-image:url(images/product_tableBG.jpg); background-repeat:repeat-x; overflow:hidden; padding-top:0px; padding-bottom:5px}
.producttable-row {font-size:10px; height:18px; width:400px; display:block; overflow:hidden; padding-left:10px}

/* product catalogue page */
.infobox_product_cat {width:698px; border:1px solid #999999; padding-left:25px; padding-right:25px; background-image:url(images/titlebarBG.gif); background-repeat:repeat-x; background-position:top; margin-bottom:10px}
.product_menu-box_empty {width:198px; height:125px; overflow:hidden; display:block;}
.product_menu-box {width:198px; height:125px; overflow:hidden; display:block; border:1px solid #999999;}
.product_menu-box-joinery {width:198px; height:145px; border:1px solid #999999; overflow:hidden}
.product_menu-box-site {width:198px; height:150px; border:1px solid #999999; overflow:hidden}
.product_titlebar {width:698px; height:32px; color:#FFFFFF; font-weight:bold; background-image:url(images/titlebarBG.gif); background-repeat:repeat-x;}
.product_box_titlebar {width:198px; height:25px; color:#FFFFFF; font-weight:bold; background-color:#FE0000; background-repeat:repeat-x; overflow:hidden; text-align:center;}
.product_box_image {width:198px; height:100px; display:block; cursor:pointer; background-image:url(images/product_box_bg.jpg); overflow:hidden}
.product_box_image-joinery {width:198px; height:120px; display:block; cursor:pointer; overflow:hidden}
.product_box_image-sites {width:198px; height:125px; display:block; background-image:url(images/product_box_bg.jpg); overflow:hidden}
.product_box_imagenopoint {width:198px; height:100px; display:block; background-image:url(images/product_box_bg.jpg); overflow:hidden}
.multideck {width:198px; height:100px; display:block; background-image:url(images/multideck.jpg); background-repeat:no-repeat}
.coldroom {width:198px; height:100px; display:block; background-image:url(images/coldroom.jpg); background-repeat:no-repeat}
.shopfitting {width:198px; height:100px; display:block; background-image:url(images/shopfitting.jpg); background-repeat:no-repeat}
.aircon {width:198px; height:100px; display:block; background-image:url(images/panasonic.jpg); background-repeat:no-repeat}
.product_box_image_joinery {width:198px; height:140px; display:block; cursor:pointer; overflow:hidden}
.product_box_image_125 {width:198px; height:125px; display:block; cursor:pointer; overflow:hidden;}

.space {width:698px; height:15px; display:block; overflow:hidden}
.v_space {width:45px; height:125px; overflow:hidden;}
.infobox_product_cat2 {width:698px; height:178px; border:1px solid #999999; padding-left:25px; padding-right:25px; background-image:url(images/titlebarBG.gif); background-repeat:repeat-x; background-position:top; margin-bottom:10px}
.infobox_product_cat3 {width:698px; height:378px; border:1px solid #999999; padding-left:25px; padding-right:25px; background-image:url(images/titlebarBG.gif); background-repeat:repeat-x; background-position:top; margin-bottom:10px}
.infobox_product_cat-aircon {width:698px; height:358px; border:1px solid #999999; padding-left:25px; padding-right:25px; background-image:url(images/titlebarBG.gif); background-repeat:repeat-x; background-position:top; margin-bottom:10px }
.infobox_product_cat2-aircon {width:698px; height:336px; border:1px solid #999999; padding-left:25px; padding-right:25px; background-image:url(images/titlebarBG.gif); background-repeat:repeat-x; background-position:top; margin-bottom:10px }

.infobox_product_cat2-catering {width:698px; height:295px; border:1px solid #999999; padding-left:25px; padding-right:25px; background-image:url(images/titlebarBG.gif); background-repeat:repeat-x; background-position:top; margin-bottom:10px }

.product_update_title {width:175px; height:24px; overflow:hidden; margin-left:auto; margin-right:auto; text-align:center}
a.cat_update_link:active, a.cat_update_link:visited, a.cat_update_link:link, a.cat_update_link:hover {text-decoration:none; color:#FFFFFF; text-align:center; width:175px;}
a.product_link:active, a.product_link:visited, a.product_link:link, a.product_link:hover {text-decoration:none; color:#FFFFFF; text-align:center}

/* services */
.servicepic {width:150px; height:115px; background-image:url(images/service.jpg); background-repeat:no-repeat; display:block}
.service_table_col1 { width:200px; vertical-align:top}
.service_table_col2 { vertical-align:top}

/* individual product page */
.faux_bullet {width:300px; padding-left:25px; height:25px; display:block; background-image:url(images/bullet.gif); background-repeat:no-repeat; background-position:10px 0px;}
.bullet_holder {width:300px; height:275px; color:#ffffff; display:block; font-weight:bold}
.bullet_fixer {width:275px; height:240px; display:block; float:left; overflow:hidden; padding-top:0; margin:0; padding-left:25px}
.scriptmenu {width:498px; height:75px; display:block; text-align:right}
.product_thumb {width:75px; height:75px; display:block; float:left}
.product_table_nofloat {width:563px;}
.safari_fix {padding:0; margin:0}

/* new product page after coldcos fuck up */
.product-titlebar {width:723px; height:30px; display:block; background-image:url(images/product/headerBG.jpg); background-repeat:repeat-x;}
.blacktop {width:100%; height:260px; background-color:#000000; overflow:hidden}
.product-info {width:300px; height:200px; float:left; color:#cccccc; padding-left:25px; padding-top:25px}
.product-fade {width:748px; height:125px; background-image:url(images/product/fade.jpg); background-repeat:no-repeat; display:block; clear:both}
.bottomwhite {width:748px; background-color:#FFFFFF; display:block}
.allclear {width:100%; height:17px; display:block; clear:both}
.allclearsize {width:728px; height:40px; display:block; clear:both; padding-top:10px; padding-left:10px}
.pdf-holder {width:100%; height:90px; text-align:center;}
.pdf-icon {width:50px; height:50px; background-image:url(images/PDF.gif); background-repeat:no-repeat; cursor:pointer; display:block; margin-left:auto; margin-right:auto}
.pdf-icon2 {width:50px; height:50px; background-image:url(images/PDF.gif); background-repeat:no-repeat; cursor:pointer; display:block; margin-left:auto; margin-right:auto}
.pdf-floater {width:150px; height:100px; float:left; display:block; text-align:center}
.pdf-float-hold {width:600px; height:100px; display:block; padding-top:15px}
.pdf-lable {text-decoration:none; font-size:11px; font-weight:bold}
.pdf-space {width:100%; height:10px; display:block}
/* admin */
.hideold {width:0px; height:0px; display:block; overflow:hidden}
.size {text-align:center}

.end_space {width:197px; height:25px; overflow:hidden; display:block}