body { min-height: 820px; background: #fcfbf2; font-family: Verdana,Tahoma,Arial,Sans-Serif; font-size: 14px; }
div.clear, div.clear-fix { clear: both; }
div.left, div.float-left { float: left; }
div.right, div.float-right { float: right; }
a img { border: 0px; }
a { text-decoration: none; color: #d11473;}
input { outline:none; }
h1 { font-size: 18px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
h2 { font-size: 14px; padding-bottom: 5px; padding-top: 5px; font-weight: bold; }
h1.pink { color: #d1147e; font-size: 24px; padding-top: 15px; }
p { padding-bottom: 10px; /*text-indent: 5px;*/}
strong { font-weight: bold; }
:outline { 0px; }
a { outline:none; }
th, td { vertical-align: top;}
input, textarea, select { margin-bottom: 5px; resize: none; outline:none; } 

h3 { font-weight: bold; padding-top: 5px; padding-bottom: 5px; font-size: 14px;}

div.main { margin-left:auto; margin-right:auto; width: 1050px;z-index:2; }
div.header-image { background: url('http://static.uvalux.com/i/top-bg.png') no-repeat; width:1005px; height:83px; }
div.left-image { position:relative; background: url('http://static.uvalux.com/i/left-bg-2.png') no-repeat; width: 98px; height: 481px; float: left; margin-left:-30px;  }
div.right-image { position:relative; background: url('http://static.uvalux.com/i/right-bg-2.png') no-repeat; width: 96px; height: 549px; float: right; margin-right:30px; }

div.main-content { position:relative; border: 1px solid #000; background: #FFF; padding: 8px; width: 853px; -moz-border-radius: 10px; -webkit-border-radius: 10px; min-height: 700px; margin-left:60px; padding-bottom: 85px; }

div.footer-image { position:relative; background: url('http://static.uvalux.com/i/footer-bg-3.png') no-repeat top 626px; width: 1050px; height: 280px; margin-top:-182px; margin-right:auto; margin-left:auto; z-index:0; padding-bottom:20px; }

div.header { height: 53px; }

div.left-content { width: 155px; margin-right: 3px;}
div.left-content div.left-ad { background:#D9C356; color:#FFFFFF; height:380px; text-align:center; width:150px; }
div.login-links { margin-left: 15px; margin-top: 5px; margin-bottom:30px; height: 72px; }
a.login-link { color: #877936; font-size: 14px;}
a.login-link.active { font-weight: bold;}

div.right-content { width: 690px; }
div.nav-bar { height: 72px; }
div.nav-bar div.nav { line-height: 40px; font-size: 14px; display: block; background: url('http://static.uvalux.com/i/button_black.png') no-repeat; 
        			  width: 133px; height: 72px; float: left; margin-right: 5px; text-align: center;}
div.nav-bar div.nav.active { background: url('http://static.uvalux.com/i/button_white.png') no-repeat; }
div.nav-bar div a { color: #FFF; display: block; width: 133px; height: 42px; line-height: 42px; }
div.nav-bar div.active a { color: #464646; }


div.page-description { margin: 0px 10px 10px 10px;}

div.sub-nav { padding-left: 20px; padding-right: 20px; background: url('http://static.uvalux.com/i/subnav_bg.png') no-repeat; font-size:14px; height:30px; line-height:26px; width:645px; }
div.sub-nav a { display: block; float: left; color: #FFF; display: block; margin-right: 25px; text-align: center; }
div.sub-nav a.active { color: #BDBDBD; }

div.hr { width: 595px; margin: 15px auto 15px auto; height: 1px; border: 1px solid silver;}
div.tag-images { margin: 25px 0 25px 25px; }
div.tag-image { float: left; height: 92px; width: 92px; margin-right: 27px; margin-bottom: 10px;}
div.tag-image-bubble { margin-top: -240px; padding: 10px; position: relative; width: 184px; height: 154px; background: url('http://static.uvalux.com/i/tag-image-bubble.png') no-repeat; display: none; cursor: pointer;}
div.tag-image-bubble1 { margin-top: -240px; padding: 10px; position: relative; width: 184px; height: 154px; background: url('http://static.uvalux.com/i/tag-image-bubble.png') no-repeat; display: none; cursor: pointer;}

div#blackout { display:none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background:url('http://static.uvalux.com/i/blackout.png') repeat; z-index:10; }
div#results { margin-left: auto; margin-right: auto; margin-top: 10px; z-index:1}
div#results div.middle { margin-top: 0px; padding: 0px;}
div#results div.left { width: 315px; padding-left: 30px; height: 400px; }
div#results div#product-details { height:425px; }
div#results div.product-title { padding-top: 10px; font-size: 16px; font-weight: bold;}
div#results div.product-description { font-size: 12px; line-height: 16px; width: 289px; height: 250px; margin-top:15px; margin-bottom:20px; overflow-y:auto; overflow-x:hidden; }
div#results div.product-inquiry { margin-bottom:5px; }
div#results div.product-tags { position:relative; overflow:hidden; bottom:0px; height:90px; width: 180px; }
div#results div.right { height: 400px; }
div#results div.scroll-container { margin-left: 5px; width: 600px; height:87px; }
div#results div.scroll-left { background: url('http://static.uvalux.com/i/scroll-left.png') center center no-repeat; width: 57px; height: 87px; position: relative; left: 0px; cursor: pointer; }
div#results div.scroll-right { background: url('http://static.uvalux.com/i/scroll-right.png') center center no-repeat; width: 57px; height: 87px; position: relative; right: 0px; margin-left: -8px; cursor: pointer;}
div#results div.inquiry-bubble { margin-top: 40px; margin-left:-125px;padding: 10px; position: static; width: 291px; height: 247px; background: url('http://static.uvalux.com/i/rotated-bubble.png') no-repeat; display: none; cursor: pointer;}

div#scrollable { height:80px; }
div.scrollable { overflow: hidden;line-height: 87px; height: 78px; width: 485px;}
div.scrollable div.img { cursor: pointer; float: left; border: 1px solid silver; background: #FFF; vertical-align: middle; width: 50px; height: 76px; margin-right: 1px; text-align: center; }
div.center { padding: 0px 0px; width: 642px; }

div.change-category-torn { cursor: pointer; background: url('http://static.uvalux.com/i/change-category-torn.png') no-repeat; width: 68px; height: 79px; margin-left: -89px; float: left;}

div.catalogue-steps { width: 470px; margin-left: auto; margin-right: auto; margin-bottom: 10px;}
div.catalogue-steps div.step-1 { width: 250px; margin-right: 50px; }
div.catalogue-steps div.step-2 { width: 164px; }
div.catalogue-steps div.step-2 p{ padding-top: 13px; }

table.our-team { }
table.our-team td.image { width: 150px; }
table.our-team td.name { width: 350px; padding-bottom: 20px; }
table.our-team td.email { width: 100px; }

div.niks-minute { }
div.niks-minute div.title { font-size: 18px; font-weight: bold; }
div.niks-minute div.date-posted { font-style: italic; }
div.niks-minute div.body { margin-top: 10px; }

div.csr-tips { }
div.csr-tips div.title { font-size: 18px; font-weight: bold; }
div.csr-tips div.date-posted { font-style: italic; }
div.csr-tips div.body { margin-top: 10px; }


div.back-to-top { cursor: pointer; background: url('http://static.uvalux.com/i/top_of_page_torn.png') no-repeat; width: 68px; height: 79px; margin-left: -58px; margin-top: -115px; float: left;}
div.uvalux-heart-torn { cursor: pointer; background: url('http://static.uvalux.com/i/uvalux-heart-torn.png') no-repeat; width: 68px; height: 79px; margin-right: -66px; margin-top: 125px; float: right; }
div.back-to-results { cursor: pointer; background: url('http://static.uvalux.com/i/back-to-results-torn.png') no-repeat; width: 68px; height: 79px; margin-right: -66px; margin-top: 85px; float: right; }
div.ask-a-pro { cursor: pointer; background: url('http://static.uvalux.com/i/ask_a_pro_torn.png') no-repeat; width: 68px; height: 79px; margin-right: -66px; margin-top: 80px; float: right;}


div.close-torn { cursor: pointer; background: url('http://static.uvalux.com/i/close-torn.png') no-repeat; width: 68px; height: 79px; margin-right:-67px; margin-top:20px; float: right; }

div.section { width: 655px; margin-top: 15px; margin-left: 15px; }
div.section div.top { background: url('http://static.uvalux.com/i/section_header.png') no-repeat; height:44px; width:655px; }
div.section div.bottom { background: url(http://static.uvalux.com/i/section_footer.png); height:44px; width:655px; }
div.section div.center { border-left: 1px solid silver; border-right: 1px solid silver; min-height:460px; padding:0 15px; width:622px; background: #FFF;}

span.smallfont { font-size:10px; }

div.team-member-bubble { margin-top: -300px; padding: 10px; position: absolute; width: 264px; height: 205px; background: url('http://static.uvalux.com/i/team-member-bubble-1.png') no-repeat; display: none; cursor: pointer; }

div.product-description li { margin-left:15px; }

/*FireFox 2 */
div.section div.center, x:-moz-any-link { margin-top:0px; } 
/*FireFox 3*/
div.section div.center, x:-moz-any-link, x:default { margin-top:0px; }
