/* LAYOUT STUFF */
#banner .submit-big-button { text-decoration: none; }
#footer .content .submit-big-button { text-decoration: none; } 
#footer .content { width: 984px; }
#header .content { width: 984px; }
#subfooter .content { width: 984px; }

/* HEADER */
body { background-color:#FFFFFF; margin:0 auto; background-image:url("http://cdn1.floorplanner.com/static/images/frontpage/LTback.png"); background-repeat:repeat-x; }
#subtop #banner, #main #content, #main.default #container { margin:0 auto; width:975px;  }
#top #header { width: 940px; margin: 0 auto; position: relative; z-index: 1; }
#main { background-image: none; padding-top: 60px; }

/* FLAGS */
.flag { width: 16px; height: 11px; background:url("http://cdn1.floorplanner.com/static/images/flags/flags.png") no-repeat; cursor: pointer; }
.flag.float { float: left; margin-right: 4px; }
.flag.flag-br {background-position: -16px 0}
.flag.flag-cn {background-position: -32px 0}
.flag.flag-zh {background-position: -32px 0}
.flag.flag-de {background-position: -48px 0}
.flag.flag-dk {background-position: -64px 0}
.flag.flag-es {background-position: 0 -11px}
.flag.flag-fi {background-position: -16px -11px}
.flag.flag-fr {background-position: -32px -11px}
.flag.flag-gb {background-position: -48px -11px}
.flag.flag-en {background-position: -48px -11px}
.flag.flag-gr {background-position: -64px -11px}
.flag.flag-el {background-position: -64px -11px}
.flag.flag-hu {background-position: 0 -22px}
.flag.flag-it {background-position: -16px -22px}
.flag.flag-jp {background-position: -32px -22px}
.flag.flag-ja {background-position: -32px -22px}
.flag.flag-nl {background-position: -48px -22px}
.flag.flag-no {background-position: -64px -22px}
.flag.flag-pl {background-position: 0 -33px}
.flag.flag-pt {background-position: -16px -33px}
.flag.flag-ru {background-position: -32px -33px}
.flag.flag-se {background-position: -48px -33px}
.flag.flag-us {background-position: -64px -33px}

#header #language_select { float: right; margin-top: 16px; }
#header .content #userinfo .lanbox { float: left; }
#header .content #userinfo .lanbox a { font-size: 12px; float: none;  line-height: normal; height: auto; color: white; display: block; padding-bottom: 4px; padding-left: 0.4em; padding-top: 4px; }
#header .content #userinfo .lanbox a:hover { text-decoration: underline; }
#header .content #userinfo .languagebox .arrow { background: url("http://cdn1.floorplanner.com/static/images/greybar/arrow-blackbox.png"); height: 7px; right: 12px; width: 10px; margin-left: -5px; position: absolute; top: -6px;} 

#header .content #userinfo .languagebox {
  width: 300px;
  background-color: #333333; 
  border: #313131 1px solid; 
  box-shadow: 0 0 0 1px #484848 inset, 0 2px 2px rgba(0, 0, 0, 0.3); 
  color: #FFFFFF; 
  padding: 6px 4px; 
  position: absolute; 
  border-radius: 5px 5px 5px 5px;
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  margin-top: 45px;
  right: 0;
}


/* BUTTONS */
#banner .submit-big-button { float: right; }

/* SUBTOP (IMAGES + SIGN UP) */
#subtop { color:#FFFFFF; height:420px; }
#subtop #banner {height:320px; padding:0; width:975px; padding-top: 30px; }
#subtop #banner .column-left { float:left; padding:0 0; }
#slideshow { background-image:url("http://cdn1.floorplanner.com/static/images/frontpage/LT-pictures.png"); height:379px; width:516px; }
#slideshow-navigation  { margin-left:220px; position:absolute; top:445px; }
#slideshow-navigation .button { background-image:url("http://cdn1.floorplanner.com/static/images/frontpage/fp-slidenav-off.jpg"); background-repeat:no-repeat; cursor:pointer; display:block; float:left; font-size:1px; height:10px; line-height:0; outline:medium none; padding-right:4px; width:10px; }
#slideshow-navigation .on { background-image:url("http://cdn1.floorplanner.com/static/images/frontpage/fp-slidenav-on.jpg"); }
#slideshow-content .slidepic { width: 451px; height: 302px; margin-top: 33px; margin-left: 33px; position: absolute; }
#slideimg-0.slidepic { background-image: url("http://cdn1.floorplanner.com/static/images/frontpage/FP-home-slide2.jpg"); }
#slideimg-1.slidepic { background-image: url("http://cdn1.floorplanner.com/static/images/frontpage/FP-home-slide1.jpg"); }
#slideimg-2.slidepic { background-image: url("http://cdn1.floorplanner.com/static/images/frontpage/FP-home-slide3.jpg"); }
#slideimg-3.slidepic { background-image: url("http://cdn1.floorplanner.com/static/images/frontpage/FP-home-slide4.jpg"); }
#slideimg-4.slidepic { background-image: url("http://cdn1.floorplanner.com/static/images/frontpage/FP-home-slide5.jpg"); }
#slideimg-5.slidepic { background-image: url("http://cdn1.floorplanner.com/static/images/frontpage/FP-home-slide6.jpg"); }
#slideimg-6.slidepic { background-image: url("http://cdn1.floorplanner.com/static/images/frontpage/FP-home-slide7.jpg"); }
#subtop #banner .column-right { float:right; width:430px; }
#subtop #banner .column-right .row-top { margin-top:35px; text-align:left; }
#subtop h1 { color:#FFFFFF; display:block; font-family:Arial; font-size:46px; font-weight:normal; height:150px; letter-spacing:1px; line-height:50px; text-align:right; text-shadow:2px 2px 1px #468098; }
#subtop #banner .column-right .row-bottom { padding-top:15px; text-align:left; }
a.signup-button { cursor: pointer; background-image:url("http://cdn1.floorplanner.com/static/images/frontpage/LTbutton1.png"); color:white; display:block; float:right; font-family:"Trebuchet MS"; font-size:30px; height:54px; letter-spacing:1px; padding-top:17px; text-align:center;width:289px; }
#subtop .login-text { font-family:Arial; font-size:12px; margin-top:5px; text-align:right; width:420px; }
#subtop .login-text a { color:white; text-decoration:underline; }
#subtop .watermark { pointer-events: none; background-image:url("http://cdn1.floorplanner.com/static/images/frontpage/badge-3m.png"); height:135px; margin-left:26px; position:absolute; top:250px; width:135px; }
#quotes .quote { display: none; }
#quotes .show { display: inline; }
#subtop .quotes { margin-top:65px; }
#subtop .quotes div { color:#727471; font-family:Georgia; font-size:13px; font-style:italic; font-weight:bold; text-align:center; height: 30px; }
#subtop .quotes a { color:#828F93; display:block; float:right; font-size:11px; }

/* MIDDLE */
body.frontpage #content { font-size:14px; line-height:22px; }
#top #main { padding-top:30px; }
#main #content { padding-bottom:50px; }
#main #content .column-left { float:left; width:540px; font-size:12pt; line-height:1.4; }
#content .column-left .box .image { float:left; margin-right:18px; margin-top:20px; width:85px; }
#content .column-left .box .text { float:left; line-height:24px; width:410px; }
body.frontpage #content h2 { color:#333333;  margin-top:20px; font-size:16px; font-weight:bold; letter-spacing:1px; margin-bottom:4px;}
#content .column-left .box p { color:#636363; font-weight:normal; }
#blogbox { background-image: url("http://cdn1.floorplanner.com/static/images/frontpage/home-blog-top.jpg"); width:393px; margin-bottom: 40px; float: right; }
#blogbox h3 { font-weight: normal; padding: 0; margin: 0; padding-top: 30px; padding-left: 40px; color: #535554; font-size: 24px; font-family: Arial; letter-spacing: 0.4px; }
#blogbox p { padding-bottom: 0px; padding-left: 40px; padding-right: 20px; color: #5e5e5e; padding-top: 12px; font-size: 14px; }
#blogbox .text { padding-bottom: 20px; margin-bottom: 0px; }
#blogbox .twitter { background-image: url("http://cdn1.floorplanner.com/static/images/frontpage/home-blog-bottom.jpg"); height: 38px; }
#blogbox .twitter p { font-size: 10px; color: white; padding-top: 5px; line-height: 13px; padding-bottom: 0; margin-bottom: 0; }
#blogbox a { color: #535554; text-decoration: none; }
#blogbox a:hover { text-decoration: underline; }
#twitfeed a { color: white; }
#content .column-right .box .image { float:left; margin-right:18px; margin-top:20px; }
#content .column-right .box .text { float:left; line-height:22px; width:240px; }
#content .column-right .box p { color:#636363; font-weight:normal; }
#content .furniture { float:right; margin:20px -2px -50px 0; }
body.frontpage #main #content .column-right { width:400px; float: right; }
 
#front-testimonials  { background:url("http://cdn1.floorplanner.com/static/images/frontpage/testi/backg.gif") repeat-x scroll 0 -15px #FFFFFF; border-top:1px solid #E0E6E8; margin:0 auto 1em; padding:10px 0 1.5em; width:975px; }
#front-testimonials h3 { margin:5px 5px 15px; }
#front-testimonials #testimonial-list li { float:left; list-style:none outside none; width:324px; }
#testimonial-list dl { -moz-border-radius:5px 5px 5px 5px; background:url("http://cdn1.floorplanner.com/static/images/frontpage/testi/backg.gif") repeat-x scroll 100% 100% #F1F7F9; border-top:1px solid #E0E6E8; color:#333333; margin:0 8px 0 7px; padding:4px 2px; }
#testimonial-list dt { font-weight:bold; padding:0 6px 2px; position:relative; }
#testimonial-list dt em { color:#1B96B8; font-style:normal; }
#testimonial-list dt { font-weight:bold; }
#testimonial-list dd { font-style:italic; line-height:1.35; padding:3px 6px; text-indent:-0.35em; font-size: 13px; }
 
#footer {  box-shadow: inset 0px 5px 5px rgba(0,0,0, 0.05);  -webkit-box-shadow: inset 0px 5px 5px rgba(0,0,0, 0.05); -moz-box-shadow: inset 0px 5px 5px rgba(0,0,0, 0.05); }
#footer .submit-big { height: 60px; }