/*
   __              __                                             
  /\ \  __        /\ \                                            
  \_\ \/\_\    ___\ \ \/'\     ___ ___      __      ___     ____  
  /'_` \/\ \  /'___\ \ , <   /' __` __`\  /'__`\  /' _ `\  /',__\ 
 /\ \L\ \ \ \/\ \__/\ \ \\`\ /\ \/\ \/\ \/\ \L\.\_/\ \/\ \/\__, `\
 \ \___,_\ \_\ \____\\ \_\ \_\ \_\ \_\ \_\ \__/.\_\ \_\ \_\/\____/
  \/__,_ /\/_/\/____/ \/_/\/_/\/_/\/_/\/_/\/__/\/_/\/_/\/_/\/___/ design.com
  
*/

/* HOME
----------------------------------------------------------------------------- */

.flash { padding: 0 0 8px 0; float:left}
.box1 { width: 217px; float: left; }
.box1 .welcome { background: #ED2024; padding: 8px; color: #FFFFFF; font-weight: bold; margin: 0 0 8px 0; height: 178px; line-height: 17px; }
.box1 .find { border: 1px solid #CCCCCC; padding: 8px 8px 12px 8px; height: 218px; }
.box1 .find p { height: 29px; }
.box1 .find label { float: left; width: 80px; padding: 4px 10px 0 0; text-align: right; font-weight: bold; text-transform: uppercase; }
.box1 .find span { display: block; padding: 2px 0 10px 0; }
.box1 .find select { width: 107px; _width: 103px; }
.box1 .find h2 { padding: 0 0 8px 0; }
.box1 .find input { width: 105px; margin: 0 0 0 90px; }

.box2 { float: left; width: 456px; }
.box2 li { width: 220px; position: relative; float: left; padding: 0 0 0 8px; }
.box2 h2 { background: #262F47; display: block; padding: 4px; text-transform: uppercase; color: #FFFFFF; font-size: 12px; }
.box2 p { background: #ECECEC; text-align: center; font-weight: bold; font-size: 12px; padding: 10px 0 0 0; height: 39px; }
.box2 p small { font-size: 10px; display: block; font-size: 11px; }
.box2 span { position: absolute; top: 24px; left: 10px; font-size: 24px; color: #000000; font-weight: normal; line-height: 20px; }
.box2 span strong {display:block; position: absolute; left: -1px; top: -1px; color: #FFFFFF; font-size: 24px; font-weight: normal;}

.box3 { float: right; width: 219px; }
.box3 .getdvdbox { position: relative; }
.box3 .getdvdbox p { position: absolute; top: 10px; right: 10px; text-align: right; font-weight: bold; }
.box3 .getdvdbox p strong { display: block; }
.box3 .getdvdbox a { color: #8F8F8F; text-decoration: underline; }
.box3 .getdvdbox a strong { color: #000000; }
.box3 .detectivebox { font-weight: bold; font-size: 12px; border-bottom: 1px #CCCCCC dotted; padding: 7px 0 8px 7px;  }
.box3 .detectivebox strong { color: #000000; display: block; }
.box3 .detectivebox small { display: block; text-decoration: underline; font-size: 11px; }
.box3 .detectivebox small a {color:#666; text-decoration:underline;}
.box3 .detectivebox .image { position: relative; padding: 5px 0; }
.box3 .detectivebox .image p { position: absolute; top: 11px; left: 5px; border: 1px solid #FFF; height: 120px; width: 191px; }
.box3 .newsletterbox { border: 1px solid #CCCCCC; padding: 8px 8px 8px 8px; margin: 5px 0 0 0; }
.box3 .newsletterbox h2 { font-size: 12px; color: #000000; padding: 0 0 3px 0; height: 15px; }
.box3 .newsletterbox small { font-size: 11px; }
.box3 .newsletterbox input { float: left; }
.box3 .newsletterbox p { padding: 5px 0 0 0; }
.box3 .newsletterbox .newsl { width: 150px; margin: 0 5px 0 0; }