
/* Triplezero */

body {margin:0; padding:0; background:url(images/bg-new.gif) repeat-x #C3C3C3; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

img {border:0;}
form {margin:0;}
hr {margin:5px 0 10px 0; padding:0; background:transparent; color:transparent; height:0px; border:0; border-bottom:1px solid #d9d9d9;}
p {line-height:120%;}

a {color:#0060A9;}
a:hover {color:#000;}

cite {font-style:normal; font-weight:normal; font-size:10px; color:#666;}

.fixer {clear:both; font-size:.1em; line-height:.01em; color:#fff;}

.outer {clear:both; padding:0;}
.inner {width:950px; margin:0 auto;}

.strip {width:950px; margin:0 auto; font-size:10px; text-align:right;}
.strip ul {list-style:none; margin:0 10px 0 0; padding:0;}
.strip ul li {float:right; margin:0; color:#ccc; padding:0 0 0 0;}
.strip ul li a {display:block; padding:10px 10px 3px 10px; border-right:1px solid #ccc; text-decoration:none;}
.strip ul li a img {margin-left:3px;}
.strip ul li a.first {border:0;}
.strip ul li a:hover {color:#000; background:#eee;}

.header {margin:0; padding-top:0; background:#0060A9;}
.header h1 {margin:0; float:left;}
.header h1 img {margin:0;}
.header .tagline {float:left; margin:45px 0 0 330px;}
.header .tagline h2 {font-weight:normal; font-size:20px; color:#A6C8E1; margin:0 0 5px 0;}
.header .tagline h2 span {font-size:14px;}
.header .tagline h2 b {font-weight:normal; color:#fff;}

.crumbs {color:#666; margin-bottom:8px; padding-top:10px;}
.crumbs span {font-weight:bold; color:#999; font-size:14px; padding:0 3px;}

.header .didyouknow {width:240px; margin-top:25px; float:right; font-size:11px;}
.header .didyouknow p {margin:0 20px 0 0; color:#595959;}
.header .didyouknow p img {float:left; margin-right:20px;}

.nav {clear:both; margin:0 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; zoom:1; background:url(images/bg-nav-dark.gif) repeat-x #004B96;}
.nav ul {margin:0 0 0 0; padding:0; list-style:none;}
.nav ul li {margin:0; padding:0; display:inline; float:left; font-size:11px;}
.nav ul li a {text-decoration:none; color:#A6C8E1; display:block; font-weight:normal; padding:17px 14px 10px; background:url(images/nav-sep-dark.gif) no-repeat;}
.nav ul li a.first {background:transparent; padding-left:18px;}
.nav ul li a:hover {color:#fff;}
.nav ul li.current a {color:#fff;}
.nav ul li.focus {background:url(images/bg-nav.gif) repeat-x;}
.nav ul li.focus a {background:url(images/nav-sep.gif) no-repeat; font-weight:bold;}

#response {color:#000; border:1px solid #ccc; margin-top:5px; background-image:url(/images/highlight.gif);}
#response cite {color:#666; font-style:normal; font-size:1px;}
#response p {padding:10px 10px 10px 20px; margin:0;}

.content {clear:both; margin:0; background:#fff; padding:0 0 30x 0;}
.content h1 {font-size:24px; font-weight:bold; margin:0 0 3px; padding:0;}
.content .main .middle h3 {font-size:14px; font-weight:bold; margin:0; padding:0; color:#0060A9; font-family:Arial; float:none; text-align:left;}
/*font-size:14px; font-weight:bold; margin:0; padding:0; color:#909090; font-family:Georgia, Times, serif; */
.content p {}

.left {width:230px; float:left; padding-bottom:20px; zoom:1;}

.collections {width:230px; background:url(images/bg-collections.gif) repeat-x; padding-top:20px;}
.collections ul {list-style:none; margin:0 20px 0 0; padding:0;}
.collections ul li {padding:0 0 0 0;}
.collections ul li:hover {background:#F0F0F0;}
.collections ul li a {padding:5px 5px 5px 0px; border-bottom:1px solid #D3D3D3; display:block; text-decoration:none; font-weight:bold;}
.collections ul li.collection {margin-left:-3px; color:#fff; background:url(images/bg-collectiontab-new.gif) no-repeat;}
.collections ul li.collection a {color:#fff; padding:8px 0 10px 20px; border:0;}
.collections ul li.collection a:hover {color:#ccc;}
.collections ul li.first a {margin-top:5px;}
.collections ul li.last a {margin-bottom:10px; border-bottom:0;}
.collections ul li.current {background:#E6E6E6; color:#fff;}/*0060A9*/
.collections ul li.current:hover {background:#E6E6E6;}/*1276C2*/
.collections ul li.current a {color:#333; border-bottom:0;}
.collections ul li.current a:hover {background:#E6E6E6;}
.collections ul li.current a cite {color:#666;}
.collections ul li.writing {margin-left:10px; padding:5px; border-bottom:1px solid #D3D3D3; text-decoration:none;}
.collections ul li a cite {color:#838383; font-size:11px;}
.collections ul li a img {float:left; margin-right:10px;}
.collections ul li a div {float:left; margin-right:10px; background:none; width:5px; height:28px;}

/* au */
.collections ul li:hover a div.professional, .collections ul li.current a div.professional, .top div.professional {background:#EB303B;}
.collections ul li:hover a div.sonetto, .collections ul li.current a div.sonetto, .top div.sonetto  {background:#ED008C;}
.collections ul li:hover a div.manhattan, .collections ul li.current a div.manhattan, .top div.manhattan  {background:#00AD4C;}
.collections ul li:hover a div.nupetite, .collections ul li.current a div.nupetite, .top div.nupetite  {background:#403F8F;}
.collections ul li:hover a div.monet, .collections ul li.current a div.monet, .top div.monet  {background:#942B60;}
.collections ul li:hover a div.diaz, .collections ul li.current a div.diaz, .top div.diaz  {background:#8FB73E;}
.collections ul li:hover a div.solitaire, .collections ul li.current a div.solitaire, .top div.solitaire  {background:#0C4DA2;}
.collections ul li:hover a div.petite, .collections ul li.current a div.petite, .top div.petite  {background:#005122;}
.collections ul li:hover a div.ultraform, .collections ul li.current a div.ultraform, .top div.ultraform  {background:#F7931D;}
.collections ul li:hover a div.perle, .collections ul li.current a div.perle, .top div.perle  {background:#B8591D;}
.collections ul li:hover a div.lakeland, .collections ul li.current a div.lakeland, .top div.lakeland  {background:#1B5251;}
.collections ul li:hover a div.duoform, .collections ul li.current a div.duoform, .top div.duoform  {background:#670000;}
.collections ul li:hover a div.martini, .collections ul li.current a div.martini, .top div.martini  {background:#E8CD86;}
.collections ul li:hover a div.laundry, .collections ul li.current a div.laundry, .top div.laundry  {background:#00AEEF;}

/* us */
.collections ul li:hover a div.pro, .collections ul li.current a div.pro, .top div.pro  {background:#ED1C24;}
.collections ul li:hover a div.eighthundredu, .collections ul li.current a div.eighthundredu, .top div.eighthundredu  {background:#A8CCA2;}
.collections ul li:hover a div.eighthundredt, .collections ul li.current a div.eighthundredt, .top div.eighthundredt  {background:#00AC4E;}
.collections ul li:hover a div.apron, .collections ul li.current a div.apron, .top div.apron  {background:#ECD100;}
.collections ul li:hover a div.drainboard, .collections ul li.current a div.drainboard, .top div.drainboard  {background:#670000;}
.collections ul li:hover a div.compact, .collections ul li.current a div.compact, .top div.compact  {background:#942C60;}
.collections ul li:hover a div.bar, .collections ul li.current a div.bar, .top div.bar  {background:#E8CD85;}
.collections ul li:hover a div.laundry, .collections ul li.current a div.laundry, .top div.laundry  {background:#00AEEF;}

.top div.colourblock {width:5px; height:25px; margin:2px 12px 0 0; display:block; float:left;}

.main {margin-left:250px; padding-top:20px; padding-bottom:20px; zoom:1;}

.main .top {overflow:hidden; width:660px; margin:0 0 0 10px; padding-bottom:10px; zoom:1;}

.main .middle {float:left; margin:10px 0 0 0; width:490px; zoom:1; min-height:420px;}
.main .middle .hero {width:490px; height:320px; margin:10px 0; position:relative;}
.main .middle .hero img {width:490px;height:260px;}
.main .middle .hero img.new {width:490px;height:320px;}
.main .middle .hero img.special {width:490px; height:382px;}
.main .middle h1 {float:left; margin:0; padding:0;}
.main .middle h3 {float:right; margin:10px 0 0 0; padding:0;}
.main .middle hr {margin:0;}
.main .middle .twopoints div {width:245px; float:left; color:#595959;}
.main .middle .twopoints div p {line-height:135%;font-size:11px;}
.main .middle .twopoints div p span {background:#7FAFD4; color:#fff; padding:0 3px; font-size:11px; font-weight:bold; margin:0 5px 0 0;}
.main .middle p {font-size:14px;color:#333;line-height:1.3;}
.main .middle p.master {font-size:14px;color:#333;line-height:1.3; margin-top:0;}

.main .sub h1 {float:none;margin:0; padding:0;}
.main h1 span {font-size:14px; color:#999; padding-left:5px;}
.main .sub h3 {float:none;margin:0 0 10px 0; padding:0; font-weight:normal; font-size:14px;}
h2 a, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover {color:#000;}

table.specs {border-collapse:collapse; width:660px; margin:10px 0 10px 10px; border:1px solid #D9D9D9; font-size:11px;}
table.specs tr {vertical-align:middle;}
table.specs tr:hover {background:#eee;}
table.specs tr th {text-align:left; color:#A9A9A9; border:solid #D9D9D9; border-width:1px 0; padding:10px 10px 10px 20px; vertical-align:top;}
table.specs tr th cite {font-size:10px;color:#999;}
table.specs tr th.modeltitle {font-size:18px;font-weight:bold;color:#333;background:#e1e1e1;}
table.specs tr th.int {background:#e1e1e1 url('/commercial/images/international-collection-sm.gif') right 8px no-repeat;}
table.specs tr td {border:solid #D9D9D9; border-width:1px 0; padding:20px 10px 20px 20px;}
table.specs tr td.model {font-size:18px; font-weight:bold; color:#6B6B6B;}
table.specs tr td.accessories img {margin:5px 5px 0 0;}
table.specs tr td ul {list-style:square inside; color:#999; margin:0; padding:0;}
table.specs tr td ul li {margin-bottom:3px;}

.main .right {margin:20px 0 0 515px; zoom:1; min-height:420px; width:140px;}

.main .right .dealer {background:url(images/bg-dealer.gif) no-repeat; color:#A6C8E1; padding:5px 10px;}
.main .right .dealer a {color:#fff; text-decoration:none;}
.main .right .dealer a:hover {color:#A6C8E1;}

.main .right table.downloads {margin:0 0 15px 0; width:100%; border-collapse:collapse;}
.main .right table.downloads tr {vertical-align:middle;}
.main .right table.downloads tr th {text-align:left; background:transparent; padding:10px 0 5px 0; border-bottom:1px solid #D9D9D9;}
.main .right table.downloads tr td {padding:5px 0; border-bottom:1px solid #D9D9D9;}
.main .right table.downloads tr td a {text-decoration:none;}
.main .right table.downloads tr td cite {color:#999;}
.main .right table.downloads tr td cite a {color:#999;}

.main .right .photodesc {margin:10px 0; color:#777;}
.main .right .photodesc img {margin-right:8px;}

.main .right .extras {background:#D4D4D4; padding:10px 10px 7px 10px; margin-top:20px;}
.main .right .extras ul {color:#9F9F9F; list-style:square inside; margin:0 0 0 0; padding:0 0 0 0;}
.main .right .extras ul li {margin-bottom:3px;}
.main .right .extras ul li a {}

.main .right .extrasblue {background:#0060A9; padding:10px 10px 7px 10px; margin-top:20px;}
.main .right .extrasblue ul {color:#fff; list-style:square inside; margin:0 0 0 0; padding:0 0 0 0;}
.main .right .extrasblue ul li {margin-bottom:3px;}
.main .right .extrasblue a {color:#fff;}
.main .right .extrasblue p {color:#fff;margin:0;}




.content form table tr {vertical-align:middle;}
.content form table tr th {background:transparent; text-align:left; padding:5px 20px 5px 0; font-weight:normal; color:#666; width:120px;}
.content form table tr td {padding:5px;}
.content form table tr td textarea {width:500px; height:75px; padding:5px; border:1px solid #ccc; font-size:11px;}
.content form table tr td textarea.narrow {width:250px;}
.content form table tr td textarea.tall {height:150px;}
.content form table tr td input.text {padding:5px; width:250px; border:1px solid #ccc;}
.content form table tr td input:hover.text {background:#ffc; border:1px solid #999;}
.content form table tr td input.submit {font-weight:bold; padding:5px 20px;}
.content form table tr td table {font-size:11px; border:1px solid #ccc; padding:10px;}
.content form table tr td table tr {vertical-align:top;}
.content form table tr td table tr td {padding-right:30px;}

.pagenumbers {margin:0;}
.pagenumbers table {margin:0;}
.pagenumbers table tr {vertical-align:middle;}
.pagenumbers table tr td {padding:3px 5px;}
.pagenumbers span {border:1px solid #d9d9d9; text-align:center; float:left; margin-right:2px; font-weight:bold;}
.pagenumbers b span {display:block; width:20px; padding:2px 3px; border-bottom:0;}
.pagenumbers span a {display:block; width:20px; padding:2px 3px; text-decoration:none;}
.pagenumbers span a:hover {background:#f63; color:#fff;}

.caltable {background:#fff; margin-bottom:20px; width:100%;}
.monthheader td {color:#666; background:#ddd; padding:5px; font-size:14px; text-align:center; vertical-align:middle;}
.monthheader td a:link, .monthheader td a:visited, .monthheader td a:hover {color:#666; text-decoration:none; font-weight:bold; font-size:18px; display:block; padding-bottom:2px;}

.dayheader {color:#999; background:#fff; font-size:11px; padding:10px; text-align:center;}
.daycell   {}
.day       {background:#fff; padding:0; border:2px solid #ddd; text-align:center;}
.weekend   {background:#eee; padding:0; border:2px solid #ddd; text-align:center;}
.today     {background:#ffc; padding:0; border:2px solid #ddd; text-align:center;}
.selected  {border:2px solid #6c6;}
a.daynumber {font-size:15px; font-weight:bold; text-decoration:none; display:block; padding:18px 10px; color:#999;}

.day:hover {border:2px solid #6c6;}
.weekend:hover {border:2px solid #6c6;}
.today:hover {border:2px solid #6c6;}

.hasnews a {color:#000;}

.morning {background:url(/images/booking.gif) -60px top no-repeat;}
.afternoon {background:url(/images/booking.gif) 40px top no-repeat;}
.full {background:url(/images/booking.gif);}

form.diaryadd {background:#ffe; border:1px solid #ddd; padding:10px; margin-top:10px; font-size:11px;}
form.diaryadd h5 {margin:0 0 5px 0; font-size:13px;}
form.diaryadd p {margin:5px 0;}
form.diaryadd select {margin:5px 0;}
form.diaryadd textarea {border:1px solid #ccc; padding:5px; font-size:11px; width:180px; font-family:Arial, Helvetica, sans-serif;}
form.diaryadd input {margin-top:5px;}

table.calkey {font-size:11px; border:1px solid #ccc;}
table.calkey tr td {padding:3px 5px;}

.todays {border:1px solid #ccc; margin:10px 0; border-bottom:0;}
.todays h5 {margin:0; background:#ddd; color:#000; font-weight:bold; display:block; padding:5px 10px; outline:none;}
.todays table {font-size:11px; border-collapse:collapse; width:100%;}
.todays table tr {vertical-align:top;}
.todays table tr th {border-bottom:1px solid #ccc; color:#666; padding:5px 10px; text-align:right;}
.todays table tr th a {color:#c00; text-decoration:none; font-size:14px; display:block;}
.todays table tr th a span {font-weight:normal; font-size:9px; margin-left:2px;}
.todays table tr td {border-bottom:1px solid #ccc; color:#666; padding:5px 10px;}
.todays table tr td a {text-decoration:none; color:#333; display:block;}
.todays table tr td a:hover {color:#19A4DE;}
.todays table tr td img {margin-top:3px;}
.todays table tr td b {color:#c00;}

table.data {border-collapse:collapse; font-size:14px; margin:0 0 10px 0; width:600px;}
table.data tr {vertical-align:middle;}
table.data tr th {padding:0 10px 5px 10px; font-size:11px; text-align:left;}
table.data tr td {padding:5px 10px; border:1px solid #ccc;}
table.data tr td.ticked, table.data tr th.ticked {text-align:center; width:70px;}

.snip {float:right; width:200px; padding-left:30px; margin-left:30px; border-left:1px dashed #ccc;}

ul.categories {list-style:none; margin:10px 0 20px 0; padding:0; border-bottom:1px solid #ccc; font-size:11px;}
ul.categories li {padding:5px 0; border-top:1px solid #ccc;}

ul.equipment {list-style:none; margin:10px 0 20px 0; padding:0; border-bottom:1px solid #ccc; font-size:11px;}
ul.equipment li {padding:5px 0; border-top:1px solid #ccc;}

table.listtabs {border-collapse:collapse; margin-bottom:20px; font-size:11px;}
table.listtabs tr {vertical-align:middle;}
table.listtabs tr td {border:1px solid #ccc; padding:0;}
table.listtabs tr td.gap {border-top:0; border-left:0; border-right:0; width:10px;}
table.listtabs tr td a {padding:5px 20px; background:#ccc; display:block; text-decoration:none; font-weight:bold; color:#000;}
table.listtabs tr td a:hover {background:#ddd;}
table.listtabs tr td.current {border-bottom:0;}
table.listtabs tr td.current a {background:#fff;}

div.mastercal {border:1px solid #ccc; padding:10px;}

table.mastercal {margin:0; width:100%;}
table.mastercal tr th {text-align:center; padding:0; width:25px;}
table.mastercal tr th.masterweekend {background:#eee; color:#999;}
table.mastercal tr th span {font-weight:normal; font-size:9px;}
table.mastercal tr td {text-align:center; padding:5px 0; font-size:11px;}

.mastercal .morning {background:url(/images/bookingsmall.gif) -32px 0px no-repeat;}
.mastercal .afternoon {background:url(/images/bookingsmall.gif) -70px -49px no-repeat;}
.mastercal .full {background:url(/images/bookingsmall.gif) -50px -10px no-repeat;}

#tooltip {position: absolute; width:350px; border:5px solid #0E5EAE; padding:0; background:url(images/bg-tooltip.gif) repeat-y #fff;
visibility: hidden; z-index: 100; font-size:11px; color:#666; line-height:135%; text-align:left;}
#tooltip img {float:left; margin:0;}
#tooltip h4 { font-size:14px; font-weight:bold; margin:10px 10px 5px 160px; color:#000;}
#tooltip h4 span {color:#0060A9;}
#tooltip p {font-size:11px; margin:0 10px 5px 160px;}
#tooltip p.included {font-size:14px; font-weight:bold; margin:0 10px 5px 160px; padding:3px; background:#0E5EAE; color:#fff; width:62px;}
#tooltip p.optional {font-size:14px; font-weight:bold; margin:0 10px 5px 160px; padding:3px; background:#999999; color:#fff; width:62px;}
#tooptip.grey {border:5px solid #333;}

.footer {clear:both; margin:15px 0 30px 0; color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
.footer .meta {float:left; margin-left:10px;}
.footer .credit {float:right; font-size:10px; margin-right:10px;}
.footer .meta a {color:#666;}
.footer .credit a {color:#999;}

.front {width:770px;background:#fff;margin-left:87px;padding-top:40px;}
.front ul {list-style:none;width:265px;border-top:1px solid #D9D9D9;padding:0;margin-left:80px;margin-bottom:60px;}
.front ul li {margin:0;font-size:14px;font-weight:bold;color:#0060A9;border-bottom:1px solid #D9D9D9;padding:12px 0;}
.front ul li a:link, .front ul li a:active, .front ul li a:visited, .front ul li a:hover {text-decoration:none;}
.front ul li.on a:link, .front ul li.on a:active, .front ul li.on a:visited, .front ul li.on a:hover {color:#000;}
.front ul li img {margin:0 30px 0 20px;}

.front .wcm {float:right;width:244px;padding-right:130px;text-align:center;}
.front .wcm p {color:#595959;margin-top:12px;text-align:left;}
.front .wcm h4 {color:#595959;font-size:18px;margin:12px 0;text-align:left;}

.front .country {float:right;width:244px;padding-right:100px;text-align:center;}
.front .country p {color:#595959;margin-top:12px;text-align:left;font-size:14px;line-height:1.3;}
.front .country h4 {color:#595959;font-size:18px;margin:12px 0;text-align:left;}

table.fourcorners {border-collapse:collapse;margin:10px 0 20px;width:550px;}
table.fourcorners tr td {padding:20px;vertical-align:middle;}
table.fourcorners h4 {color:#0060A9;margin:0;font-size:11px;}
.main .middle table.fourcorners p {color:#595959;margin:3px 0;font-size:11px;}
table.fourcorners img {float:left;margin-right:13px;}

.grey {background:#595959;margin-top:0;}
.grey ul {list-style:none;margin:0;padding:0;}
.grey ul li {border-bottom:1px solid #727272;padding:10px;color:#A8A8A8;}
.grey ul li.last {border-bottom:none;}
.grey ul li a:link, .grey ul li a:active, .grey ul li a:visited, .grey ul li a:hover {color:#fff;text-decoration:none;font-weight:bold;}

.accgrid {float:left; width:140px; margin:10px 10px 5px 0; padding:5px; border:1px solid #e1e1e1;}
.accgrid img {margin-bottom:4px;}

.main .middle .acc {width:200px; margin:10px 10px 5px 10px; padding:10px; border:1px solid #e1e1e1;}
.main .middle .acc h4 {font-size:14px; font-weight:bold;}
.main .middle .acc p {font-size:14px;}
.main .middle .col img {float:left;margin-right:15px;}
.main .middle .acc h5 {font-size:14px;margin:0 0 10px;}
.main .middle .acc h6 {font-size:11px;margin:0;font-weight:normal;}
.main .middle .acc h5 a, .main .middle .acc h6 a {text-decoration:none;color:#000;}

table.spaced {border-collapse:collapse; margin-top:10px; border-top:1px solid #e1e1e1;}
.spaced tr {vertical-align:middle;}
.spaced tr td {margin:0; padding:8px 12px 8px 7px; border-bottom:1px solid #e1e1e1; font-size:14px; line-height:1.3;}
.spaced tr th {margin:0; padding:8px 12px 8px 7px; border-bottom:1px solid #e1e1e1; font-size:14px; font-weight:bold; text-align:left; line-height:1.3;}

table.sinkology {border-collapse:collapse; margin-top:10px;}
.sinkology tr {vertical-align:middle;}
.sinkology tr td {margin:0; padding:8px 12px 8px 7px; font-size:11px; line-height:1.3; width:25%; text-align:center;}
.sinkology tr th {margin:0; padding:2px 12px 8px 7px; font-size:11px; font-weight:bold; line-height:1.3; text-align:center; vertical-align:top;}

.photo {padding:10px; border:1px solid #e1e1e1;}

ul.carelist {list-style:none; margin:0px;}
ul.carelist li {padding:5px 10px 5px 10px; border-left:5px solid #0060A9; background:#f6f6f6;  font-size:14px; line-height:1.3; margin:10px 0 10px 0;}

.main .middle ul {list-style:none; margin:0px;}
.main .middle ul li {padding:5px 10px 5px 10px; border-left:5px solid #0060A9; font-size:14px; line-height:1.3; margin:10px 0 10px 0;}

.search {float:left; width:213px; margin:10px 10px 10px 0; border:1px solid #e1e1e1; padding:10px;}
.search img {margin:5px 0 0; border:0;}

/*.model {float:left;}*/

table.grid {border-collapse:collapse; margin-top:10px; border-top:1px solid #e1e1e1;}
.grid tr {vertical-align:middle;}
.grid tr td {margin:0; padding:8px 12px 8px 7px; border-bottom:1px solid #e1e1e1; font-size:11px;}
.grid tr th {margin:0; padding:8px 12px 8px 7px; border-bottom:1px solid #e1e1e1; font-size:11px; text-align:left;}

.lib {float:left; width:220px; margin:10px 30px 5px 0; text-align:center;}
.r {margin-right:0;}
.lib p {font-size:14px;}
.lib img {float:left; margin-bottom:5px;}

.home {width:676px; margin:0 0 10px 5px; overflow:hidden;}

.promobig {background:url('images/hero_front_bg.jpg') top left no-repeat; overflow:hidden; width:100%; margin-bottom:15px;}
.promobig .padding {margin:10px 20px;}
.promobig .img {float:left; padding:15px 0 15px 0; width:496px; height:301px; background:none;}
.promobig .info {float:left; width:166px;}
.promobig .info h4 {font-size:18px; font-weight:normal; color:#4D4D4D; margin:0; padding:20px 0 10px 0;}
.promobig .info h4 a:link, .promobig .info h4 a:active, .promobig .info h4 a:visited, .promobig .info h4 a:hover {font-size:18px; font-weight:normal; text-decoration:none; color:#4D4D4D;}
.promobig .info hr {margin:0;}
.promobig .info p {line-height:1.3; color:#767676;}
.promobig .info p a:link, .promobig .info p a:active, .promobig .info p a:visited, .promobig .info p a:hover {font-size:14px;}

.promo {background:#E5E5E5; width:234px; float:left; margin-right:29px;}
.promo h4 {color:#2E2E2E; margin:0; padding:8px; font-size:14px;}
.promo h4 a:link, .promo h4 a:active, .promo h4 a:visited, .promo h4 a:hover {color:#2E2E2E; text-decoration:none; font-size:14px;}

.downloader {width:127px; float:left;}

.callus {float:right; width:158px; margin:0 0 5px 0; font-size:11px; color:#0060A9; padding:0 0 0 18px; background:url('images/icon-phone.gif') 0 1px no-repeat;}

.findus {float:right; width:158px; margin:0 0 5px 0; font-size:11px; color:#0060A9; padding:0 0 2px 18px; background:url('images/icon-search.gif') 0 0 no-repeat;}

.sink {margin:20px 20px 0 0; float:left; width:320px; overflow:hidden;}
.sink h4 {margin:5px 0 0 0;}
.sink h4 a:link, .sink h4 a:active, .sink h4 a:visited, .sink h4 a:hover {font-size:14px; text-decoration:none;}
.sink h6 {margin:2px 0 0 0;}
.sink h6 a:link, .sink h6 a:active, .sink h6 a:visited, .sink h6 a:hover {font-size:11px; text-decoration:none; font-weight:normal; color:#999;}
.nomargin {margin-right:0;}

table.columns {border-collapse:collapse; margin-top:10px; width:482px;}
.columns tr {vertical-align:middle;}
.columns tr td {margin:0; padding:0; border-top:1px solid #e1e1e1; vertical-align:top;}
.columns tr td div {width:100%; height:100%;}
.columns tr td tr td {border:none;}
.main .middle .acc {border:none;}
