/* General */

html, body {
  margin: 0;
  padding: 0;
}

body {
  background: #ffffff url('/images/background.jpg') repeat-y center top;
  font-family: Arial, sans-serif;
}

img {
  border: 0;
  padding: 0;
  margin: 0;
}

a {
  color: #eb6d20;
  text-decoration: none;
}

input {
  margin: 0;
  padding: 0;
}

.hidden {
  display: none;
}

#clear {
  clear: both;
  height: 1px;
  width: 100%;
}

/* Admin Link */

#admin-link {
  position: fixed;
  top: 5px;
  right: 15px;
  color: #137dca;
  text-decoration: none;
  font-size: 18px;
}

/* Layout */

#center {
  position: relative;
  width: 887px;
  margin: 0 auto;
}

/* Header */

#center #header {
  position: relative;
  width: 875px;
  height: 226px;
  margin: 30px 0 0 12px;
  background: transparent url('/images/header_bg.png') no-repeat;  
}

#center #header #logo {
  position: absolute;
  display: block;
  width: 267px;
  height: 130px;
  top: 15px;
  left: 28px;
  background: transparent url('/images/logo.png') no-repeat;  
}

/* Rotating Images */

#flash .promo {
  position: absolute;
  bottom: 0;
  width: 130px;
  background: #ffffff;
  cursor: pointer;
  z-index: 40;
}

#flash .promo a {
  display: block;
}

#flash #promo-c-1 {
  left: 17px;
}

#flash #promo-c-2 {
  left: 147px;
}

#flash #promo-c-3 {
  left: 277px;
}

#flash #promo-c-4 {
  left: 407px;
}

#flash .promo .image {
  display: block;
  margin: 0 auto;
}

#flash .promo .cont {
  background: #ffffff;
  height: 110px;
  cursor: pointer;
}

#flash .promo .pick {
  position: absolute;  
  bottom: -22px;  
  height: 20px;  
  width: 125px;  
  background: transparent url('/images/buttons/order_now_button.png');  
  cursor: pointer;  
}


/* Main Menu */

#center #header #menu {
  position: absolute;
  width: 835px;
  height: 58px;
  top: 142px;
  left: 14px;
  z-index: 50;
}

#center #header #menu a {
  float: left;
  display: block;
  height: 58px;
}

#center #header #menu #how {
  background: transparent url('/images/nav/how.png') no-repeat;
  width: 163px;
}

body#how-it-works #center #header #menu #how,
#center #header #menu #how:hover {
  background: transparent url('/images/nav/how_over.png') no-repeat;
}

#center #header #menu #benefits {
  background: transparent url('/images/nav/benefits.png') no-repeat;
  width: 111px;
}

body#benefits #center #header #menu #benefits,
#center #header #menu #benefits:hover {
  background: transparent url('/images/nav/benefits_over.png') no-repeat;
}

#center #header #menu #order {
  background: transparent url('/images/nav/browse.png') no-repeat;
  width: 209px;
}

body#order #center #header #menu #order,
#center #header #menu #order:hover {
  background: transparent url('/images/nav/browse_over.png') no-repeat;
}

#center #header #menu #showcase {
  background: transparent url('/images/nav/showcase.png') no-repeat;
  width: 134px;
}

body#showcase #center #header #menu #showcase,
#center #header #menu #showcase:hover {
  background: transparent url('/images/nav/showcase_over.png') no-repeat;
}

#center #header #menu #pricing {
  background: transparent url('/images/nav/pricing.png') no-repeat;
  width: 108px;
}

body#pricing #center #header #menu #pricing,
#center #header #menu #pricing:hover {
  background: transparent url('/images/nav/pricing_over.png') no-repeat;
}

#center #header #menu #faqs {
  background: transparent url('/images/nav/faqs.png') no-repeat;
  width: 110px;
}

body#faqs #center #header #menu #faqs,
#center #header #menu #faqs:hover {
  background: transparent url('/images/nav/faqs_over.png') no-repeat;
}

#center #header #flash {
  position: absolute;
  width: 554px;
  height: 127px;
  top: 15px;
  left: 295px;
}

#center #header #flash.track {
  background: transparent url('/images/header_order_bg.png') no-repeat;
}

#center #header #flash #model {
  position: absolute;
  height: 124px;
  width: 124px;
  top: 8px;
  left: 110px;
  font-size: 12px;
  font-weight: bold;
  color: #0769aa;
  text-align: center;
}

#center #header #flash #model #name {
  color: #f5841f;
}

#center #header #flash #model #image {
  height: 77px;
  width: 88px;
  margin: 1px auto;
  border: #f5841f 3px solid;
  background: #ffffff;
}

#center #header #flash #details {
  position: absolute;
  top: 0px;
  left: 253px;
  font-size: 12px;
  font-weight: bold;
  color: #0769aa;
}

#center #header #flash #details td {
  padding: 0 0 1px 0;
}

#center #header #flash #details td.left {
  text-align: right;
  padding-right: 3px;
}

#center #header #flash #details td.right {
  text-align: left;
}

#center #header #flash #details td.final {
  color: #f5841f;
}

#center #header #flash #home {
  position: absolute;
  width: 31px;
  height: 29px;
  top: 6px;
  right: 15px;
  background: transparent url('/images/home_icon.png') no-repeat;
  z-index: 60;
}

/* Order Tracking Colors */


body#size #status-framing,
body#length #status-framing,
body#quality #status-framing,
body#script #status-framing,
body#player #status-framing,
body#review #status-framing,
body#confirm #status-framing {
  color: #f5841f;
}

body#length #status-size,
body#quality #status-size,
body#script #status-size,
body#player #status-size,
body#review #status-size,
body#confirm #status-size  {
  color: #f5841f;
}

body#quality #status-length,
body#script #status-length,
body#player #status-length,
body#review #status-length,
body#confirm #status-length  {
  color: #f5841f;
}

body#script #status-quality,
body#player #status-quality,
body#review #status-quality,
body#confirm #status-quality  {
  color: #f5841f;
}

body#player #status-script,
body#review #status-script,
body#confirm #status-script  {
  color: #f5841f;
}

body#review #status-player,
body#confirm #status-player  {
  color: #f5841f;
}

/* Content Area */

#center #main {
  position: relative;
  top: -14px;
  left: 17px;
  width: 861px;
}

#center #main #top {
  position: relative;
  width: 861px;
  height: 40px;
  background: transparent url('/images/main_bg_top.png') no-repeat;
}

#center #main #middle {
  position: relative;
  width: 861px;
  background: transparent url('/images/main_bg_middle.png') repeat-y;
}

#center #main #middle #bottom {
  position: absolute;
  bottom: -27px;
  width: 861px;
  height: 395px;
  background: transparent url('/images/main_bg_bottom.png') no-repeat;
}

#center #main #middle #wrap {
  position: relative;
  top: 0;
  width: 861px;
}

#center #main #middle #wrap #content {
  position: relative;
  padding: 1px 20px 20px 20px;
  min-height: 347px;
  color: #ffffff;
}

#center #main #middle #wrap #content .orange {
  color: #f5841f;
}

#center #main #middle #wrap #content .green {
  color: #b6d234;
}

#center #main #middle #wrap #content .big {
  font-size: 56px;
}

/* Common Links Left */

#content #links-left {
  position: absolute;
  bottom: 20px;
  left: 8px;
  height: 44px;
  width: 648px;
}

#content #links-left #demo-left {
  float: left;
  height: 44px;
  width: 388px;
  background: transparent url('/images/watch_our_demo_left.png') no-repeat;
}

#content #links-left #order-left {
  float: left;
  height: 44px;
  width: 260px;
  background: transparent url('/images/order_now_left.png') no-repeat;
}

#content #green-woman-left {
  position: absolute;
  bottom: -40px;
  left: 52px;
  height: 121px;
  width: 51px;
  background: transparent url('/images/green_woman_left.png') no-repeat;
}

/* Common Links Right */

#content #links-right {
  position: absolute;
  bottom: 20px;
  right: 18px;
  height: 44px;
  width: 649px;
}

#content #links-right #demo-right {
  float: left;
  height: 44px;
  width: 380px;
  background: transparent url('/images/watch_our_demo_right.png') no-repeat;
}

#content #links-right #order-right {
  float: left;
  height: 44px;
  width: 269px;
  background: transparent url('/images/order_now_right.png') no-repeat;
}

#content #green-man-right {
  position: absolute;
  bottom: -48px;
  right: 27px;
  height: 125px;
  width: 80px;
  background: transparent url('/images/green_man.png') no-repeat;
}

#content #green-woman-right {
  position: absolute;
  bottom: -40px;
  right: 43px;
  height: 121px;
  width: 51px;
  background: transparent url('/images/green_woman_right.png') no-repeat;
}

/* Common Elements */

#continue {
  position: absolute;
  bottom: 3px;
  right: 34px;
  height: 30px;
  width: 86px;
  border: 0;
  background: transparent url('/images/buttons/continue_button.png');
  cursor: pointer;
}

#back {
  position: absolute;
  bottom: 3px;
  right: 140px;
  height: 30px;
  width: 86px;
  border: 0;
  background: transparent url('/images/buttons/back_button.png');
  cursor: pointer;
}

/* Home Page Content */

#content #home1 {
  position: absolute;
  top: 10px;
  left: 60px;
  font-size: 38px;
  font-weight: bold;
}

#content #home2 {
  position: absolute;
  top: 60px;
  left: 100px;
  font-size: 52px;
  font-weight: bold;
}

#content #home3 {
  position: absolute;
  top: 130px;
  left: 30px;
  margin: 0 0 190px 0;
  font-size: 38px;
  font-weight: bold;
}

#content #home4 {
  position: relative;
  top: 190px;
  left: 112px;
  width: 415px;
  margin: 0 0 255px 0;
  font-size: 12px;
}

body#home #pageVideo {
  position: absolute;
  bottom: -10px;
  right: 20px;
}

/* How it Works Content */

#content #how1 {
  position: absolute;
  top: 0px;
  left: 230px;
  font-size: 38px;
  font-weight: bold;
}

#content #how2 {
  position: absolute;
  top: 40px;
  left: 357px;
  font-size: 48px;
  font-weight: bold;
}

#content #how3 {
  position: relative;
  top: 130px;
  left: 337px;
  width: 435px;
  margin: 0 0 190px 0;
  font-size: 12px;
}

body#how-it-works #pageVideo {
  position: absolute;
  bottom: -10px;
  left: 20px;
}

/* Benefits Content */

#content #benefits1 {
  position: absolute;
  top: -15px;
  left: 259px;
  font-size: 42px;
  font-weight: bold;
}

#content #benefits2 {
  position: absolute;
  top: 27px;
  left: 421px;
  font-size: 48px;
  font-weight: bold;
}

#content #benefits3 {
  position: relative;
  top: 105px;
  left: 317px;
  width: 435px;
  margin: 0 0 190px 0;
  font-size: 12px;
}

body#benefits #pageVideo {
  position: absolute;
  bottom: -10px;
  left: 20px;
}

/* Showcase Content */

#content #showcase1 {
  position: absolute;
  top: -12px;
  left: 290px;
  font-size: 56px;
  font-weight: bold;
}

#content #showcase2 {
  position: absolute;
  top: 37px;
  left: 455px;
  font-size: 56px;
  font-weight: bold;
}

#content #showcase3 {
  position: relative;
  margin: 0 0 190px 0;
  top: 115px;
  left: 292px;
  width: 480px;
  font-size: 12px;
}

#content #showcase3 #cases {
  position: relative;
  margin: 20px 0 0 0;
}

#content #showcase3 .case {
  float: left;
  height: 120px;
  width: 160px;
  padding: 0 0 10px 0;
}

#content #showcase3 .text {
  color: #ffffff;
}

#content #showcase3 a:hover .text {
  text-decoration: underline;
}

#content #showcase3 .case .image {
  margin: 0 auto;
  height: 75px;
  width: 105px;
  background: #ffffff;
}

#content #showcase3 .case .text {
  text-align: center;
  margin: 8px 0 0 0;
}

body#showcase #pageVideo {
  position: absolute;
  bottom: -10px;
  left: 20px;
}

/* Pricing Content */

#content #pricing1 {
  position: absolute;
  top: -15px;
  left: 295px;
  font-size: 44px;
  font-weight: bold;
}

#content #pricing2 {
  position: absolute;
  top: 32px;
  left: 388px;
  font-size: 44px;
  font-weight: bold;
}

#content #pricing3 {
  position: relative;
  top: 105px;
  left: 326px;
  width: 435px;
  margin: 0 0 190px 0;
  font-size: 12px;
}

body#pricing #pageVideo {
  position: absolute;
  bottom: -10px;
  left: 20px;
}

/* FAQs Content */

#content #faqs1 {
  position: absolute;
  top: -12px;
  left: 315px;
  font-size: 46px;
  font-weight: bold;
}

#content #faqs2 {
  position: absolute;
  top: 39px;
  left: 408px;
  font-size: 46px;
  font-weight: bold;
}

#content #faqs3 {
  position: relative;
  top: 105px;
  left: 299px;
  width: 445px;
  margin: 0 0 190px 0;
  font-size: 12px;
}

body#faqs #pageVideo {
  position: absolute;
  bottom: -10px;
  left: 20px;
}

/* Genders Content */

#content #gender1 {
  position: absolute;
  top: 64px;
  left: 40px;
  font-size: 60px;
  font-weight: bold;
}

#content #gender2 {
  position: absolute;
  top: 131px;
  left: 146px;
  font-size: 78px;
  font-weight: bold;
}

#content #male {
  display: block;
  position: absolute;
  top: 5px;
  right: 200px;
  width: 128px;
  height: 361px;
  background: transparent url('/images/gender_male.png') no-repeat;
}

#content #male:hover {
  background: transparent url('/images/gender_male_hover.png') no-repeat;
}

#content #female {
  display: block;
  position: absolute;
  top: 5px;
  right: 80px;
  width: 128px;
  height: 361px;
  background: transparent url('/images/gender_female.png') no-repeat;
}

#content #female:hover {
  background: transparent url('/images/gender_female_hover.png') no-repeat;
}


/* Browse Models Content */

#content #banner {
  position: absolute;
  top: -8px;
  left: 8px;
  height: 49px;
  width: 821px;
  padding: 0 15px 0 0;
  background: #458ebf;
  font-size: 52px;
  font-weight: bold;
  text-align: right;
  line-height: 49px;
}

#content #browse-models {
  position: relative;
  margin: 0 0 30px 0;
  top: 60px;
  left: 30px;
  width: 754px;
  font-size: 12px;
}

#content #browse-models .model {
  float: left;
  height: 219px;
  width: 188px;
}

#content #browse-models .model .name {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 3px 0;
}

#content #browse-models .model .image {
  border: #b6d334 4px solid;
  background: #fff;
  width: 152px;
  height: 135px;
  margin: 0 auto;
}

#content #browse-models .model .image img {
  display: block;
  margin: 0 auto;
}

#content #browse-models .model .buttons {
  width: 162px;
  height: 33px;
  margin: 0 auto;
}

#content #browse-models .model .buttons .view {
  float: left;
  background: transparent url('/images/buttons/view_demo_button.png');
  width: 81px;
  height: 33px;
  margin: 0 auto;
}

#content #browse-models .model .buttons .order {
  float: left;
  background: transparent url('/images/buttons/order_button.png');
  width: 81px;
  height: 33px;
  margin: 0 auto;
}

/* Framing Content */

#content.framing {
  height: 395px;
}

#choose-framing-bg {
  position: absolute;
  top: 35px;
  left: 8px;
  height: 49px;
  width: 836px;
  background: #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  z-index: 10;
}

#choose-framing {
  position: absolute;
  top: 35px;
  left: 8px;
  height: 49px;
  width: 821px;
  padding: 0 15px 0 0;
  font-size: 38px;
  font-weight: bold;
  text-align: right;
  line-height: 49px;
  z-index: 20;  
}

#step {
  position: absolute;
  top: -26px;
  right: 19px;
  padding: 0 15px 0 0;
  font-size: 30px;
  font-weight: bold;
  text-align: right;  
}

#total {
  position: absolute;
  top: 12px;
  right: 19px;
  padding: 0 15px 0 0;
  font-size: 16px;
  font-weight: bold;
  text-align: right;  
}

#options-framing-bg {
  position: absolute;
  top: 84px;
  right: 70px;
  height: 161px;
  width: 152px;
  background: #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  z-index: 10;
}

#options-framing {
  position: absolute;
  top: 84px;
  right: 70px;
  height: 171px;
  width: 152px;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 34px;
  z-index: 20;  
}

#options-framing form {
  padding: 11px 0 0 22px;
}

#framing-example {
  position: absolute;
  bottom: -11px;
  left: 8px;
  width: 520px;
  z-index: 30;
}

#framing-example img {
  margin: 0 auto;
}

#framing-example #head_shot {
  padding-bottom: 125px;
}

#framing-example #init {
  display: block;
}

/* Size Content */

#content.size {
  height: 395px;
}

#options-size-bg {
  position: absolute;
  top: 84px;
  right: 70px;
  height: 165px;
  width: 160px;
  background: #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  z-index: 10;
}

#options-size {
  position: absolute;
  top: 84px;
  right: 70px;
  height: 165px;
  width: 160px;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 34px;
  z-index: 20;  
}

#options-size form {
  padding: 15px 0 0 23px;
}

#size-example {
  position: absolute;
  bottom: -11px;
  left: 8px;
  width: 520px;
  height: 459px;
  z-index: 30;
}

#size-example img {
  margin: 0 auto;
}

#size-example #small {
  padding-top: 175px;
}

#size-example #medium {
  padding-top: 120px;
}

#size-example #large {
  padding-top: 65px;
}

#size-example #xlarge {
  padding-top: 18px;
}

label.disabled {
  color: #bbbbbb !important;
}

/* Length Content */

#options-length-bg {
  position: absolute;
  top: 84px;
  right: 70px;
  height: 150px;
  width: 320px;
  padding: 5px 0 0 0;
  background: #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  z-index: 10;
}

#options-length {
  position: absolute;
  top: 84px;
  right: 70px;
  height: 141px;
  width: 320px;
  padding: 5px 0 0 0;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
  z-index: 20;  
}

#options-length table td.right {
  padding: 0 18px 0 0;
}

#options-length form {
  text-align: left;
  padding: 11px 0 0 28px;
  margin: 0;
}

#text-length {
  position: absolute;
  top: 84px;
  left: 92px;
  width: 280px;
  z-index: 10;
}

#text-length-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  z-index: 20;  
}

#text-length-it {
  position: relative;
  width: 240px;
  padding: 10px 20px 15px 20px;
  font-size: 18px;
  font-weight: normal;
  color: #ffffff;
  z-index: 30;  
}

/* Quality Content */

#options-quality-bg {
  position: absolute;
  top: 84px;
  right: 70px;
  height: 90px;
  width: 255px;
  padding: 5px 0 0 0;
  background: #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  z-index: 10;
}

#options-quality {
  position: absolute;
  top: 84px;
  right: 70px;
  height: 100px;
  width: 255px;
  padding: 5px 0 0 0;
  font-size: 18px;
  font-weight: normal;
  z-index: 20;  
}

#options-quality form {
  padding: 6px 0 0 25px;
}

/* Script Content */

#content.script {
  height: 520px;
}

#script-messages {
  position: absolute;
  top: 320px;
  left: 50px;
  width: 355px;
  color: #ff0000;
  font-weight: bold;
  font-size: 14px;
  padding: 3px;
  background: #ffffff;
}

#choose-script {
  position: absolute;
  top: 35px;
  left: 8px;
  height: 49px;
  width: 811px;
  padding: 0 25px 0 0;
  font-size: 38px;
  font-weight: bold;
  text-align: right;
  line-height: 49px;
  z-index: 20;  
}

#options-script-bg {
  position: absolute;
  top: 84px;
  left: 92px;
  height: 205px;
  width: 270px;
  padding: 5px 0 0 0;
  background: #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  z-index: 10;
}

#options-script {
  position: absolute;
  top: 84px;
  left: 92px;
  height: 170px;
  width: 245px;
  padding: 5px 0 0 0;
  font-size: 18px;
  font-weight: normal;
  z-index: 20;  
}

#options-script td {
  vertical-align: top;
}

#options-script td input {
  margin-top: 5px;
}

#options-script .bigger {
  font-size: 42px;
  font-weight: bold;
}

#options-script {
  padding: 6px 0 0 10px;
}

#content #wardrobe {
  position: absolute;
  right: 42px;
  top: 90px;
  width: 372px;
  border: 0;
  font-weight: bold;
  font-size: 12px;
}

#content #wardrobe-options {
  padding: 4px 0 0 10px;  
}

#content #wardrobe-options label {
  font-weight: normal
}

#content #wardrobe textarea {
  height: 50px;
  width: 366px;
  border: 0;
}

#content #wardrobe #wardrobe_other {
  width: 296px;
  border: 0;
}

#content #own {
  position: absolute;
  right: 42px;
  top: 180px;
  width: 372px;
  border: 0;
  font-weight: bold;
  font-size: 12px;
}

#content #own textarea {
  height: 285px;
  width: 372px;
  border: 0;
}

#content #pro {
  position: absolute;
  right: 42px;
  top: 180px;
  width: 372px;
  border: 0;
  font-weight: bold;
  font-size: 12px;
  display: none;
}

#content #pro textarea {
  height: 50px;
  width: 366px;
  border: 0;
}


/* Player & Hosting Content */

#content.player {
  height: 423px;
}

#choose-player1 {
  position: absolute;
  top: -4px;
  left: 93px;
  font-size: 32px;
  font-weight: bold;
  z-index: 20;  
}

#choose-player2 {
  position: absolute;
  top: 35px;
  left: 91px;
  height: 49px;
  padding: 0 0 0 0;
  font-size: 42px;
  font-weight: bold;
  text-align: left;
  line-height: 46px;
  z-index: 20;  
}

#choose-player3 {
  position: absolute;
  top: 35px;
  left: 474px;
  height: 49px;
  padding: 0 0 0 0;
  font-size: 42px;
  font-weight: bold;
  text-align: left;
  line-height: 46px;
  z-index: 20;  
}

#options-player-bg {
  position: absolute;
  top: 84px;
  left: 60px;
  height: 315px;
  width: 351px;
  padding: 5px 0 0 0;
  background: #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  z-index: 10;
}

#options-player {
  position: absolute;
  top: 84px;
  left: 60px;
  width: 341px;
  padding: 5px 0 0 0;
  font-size: 12px;
  font-weight: normal;
  z-index: 20;  
}

#options-player img {
  margin-top: 5px;
}

#options-player label {
  font-size: 18px;
}

#options-player td {
  padding: 0 5px 8px 0;
  vertical-align: top;
}

#options-player td input {
  margin: 4px 0 0 0;
}

#options-player form {
  padding: 6px 0 0 10px;
}

#options-hosting-bg {
  position: absolute;
  top: 84px;
  left: 473px;
  height: 250px;
  width: 320px;
  padding: 5px 0 0 0;
  background: #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  z-index: 10;
}

#options-hosting {
  position: absolute;
  top: 84px;
  left: 473px;
  height: 170px;
  width: 311px;
  padding: 5px 0 0 10px;
  font-size: 12px;
  font-weight: normal;
  z-index: 20;  
}

#options-hosting label {
  font-size: 18px;
}

#options-hosting td {
  padding: 0 5px 8px 0;
  vertical-align: top;
}

#options-hosting td input {
  margin: 4px 0 0 0;
}

#options-hosting form {
  padding: 6px 0 0 10px;
}

/* Review Content */

#content.review {
  height: 1050px;
}

#content.confirm {
  height: 500px;
}

#choose-review {
  position: absolute;
  top: 35px;
  left: 8px;
  height: 49px;
  padding: 0 0 0 85px;
  font-size: 42px;
  font-weight: bold;
  text-align: left;
  line-height: 49px;
  z-index: 20;  
}

#options-review-bg {
  position: absolute;
  top: 84px;
  right: 35px;
  height: 320px;
  width: 205px;
  padding: 5px 0 0 0;
  background: #ffffff;
  opacity: 0.25;
  filter: alpha(opacity=25);
  z-index: 10;
}

#options-review {
  position: absolute;
  top: 84px;
  right: 35px;
  height: 320px;
  width: 205px;
  padding: 5px 0 0 0;
  font-size: 18px;
  font-weight: normal;
  z-index: 20;  
}

#options-review table {
  margin: 0;
  border-collapse: collapse;
}

#options-review #model {
  background: #fff;
  height: 50px;
  width: 58px;
}

#options-review #model img {
  display: block;
  margin: 0 auto;
}

#options-review td.left {
  color: #b6d233;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding: 0 8px 12px 9px;
  line-height: 14px;
}


#options-review td.right {
  font-size: 12px;
  font-weight: bold;
  padding: 0 0px 12px 0;
  line-height: 14px;
}

#options-review #divider {
  position: absolute;
  left: 17px;
  bottom: 55px;
  width: 170px;
  height: 1px;
  border-top: #000000 1px solid;
}

#order-form {
  position: absolute;
  top: 100px;
  left: 30px;
  width: 570px
}

#order-form fieldset {
  width: 430px;
  padding: 10px 10px 5px 10px;
  margin: 0 0 10px 0;
  border: #478FC0 1px solid;
}

#order-form fieldset legend {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

#order-form table {
  font-size: 12px;
  width: 430px;
}

#order-form table td {
  padding: 0 5px 12px 0;
}

#order-form table td.left {
  text-align: right;
  width: 180px;
}

#order-form table td.right {
  text-align: left;
}

#order-form table td.nowrap {
  white-space: nowrap;
}

#order-form span.req {
  color: #F5841F;
  font-weight: bold;
}

#order-form table #name-1 {
  float: left;
  padding: 0 5px 0 0;
}

#order-form table #name-2 {
  float: left;
}

#order-form table #name-3 {
  float: right;
}

#order-form table td.agreement {
  text-align: right;
}

#order-form table td.agreement input {
  float: right;
  width: auto;
}

#order-form table td.agreement div {
  float: right;
  padding-right: 3px;
}

#order-form table td.logos {
  padding-bottom: 0px;
}

#order-form table td span.small {
  font-size: 9px;
}

#order-form table input{
  border: 0;
  font-size: 12px;
  padding: 1px;
  width: 230px;
}

#order-form table input.short {
  width: 68px;
}

#order-form table td.country select {
  width: 230px;
}

#order-form .message {
  text-align: center;
  color: #FF0000;
  font-weight: bold;
  font-size: 12px;
  padding: 4px;
  margin: 0 0 10px 0;
  background: #ffffff;
}

#order-form .modal {
  color: #ffffff;
  text-decoration: underline;
}

#order-form table#confirm {
  width: 540px;
  margin: 0 auto;
}

#order-form table#confirm td.left {
  width: 100px;
  text-align: left;
}

#order-form table#confirm td.left {
  font-weight: bold;
}

#order-form table#confirm td.total {
  padding: 2px 0 0 80px;
  border-top: 2px solid #ffffff;
  font-size: 14px;
}

#order-form #fieldsets {
  position: relative;
  width: 452px;
  margin: 0 auto;
}

/* EULA Modal Box */

#eula-text {
  margin: 40px;
  padding: 0 0 40px 0;
  width: 750px;
  overflow: auto;
  max-height: 440px;
}

/* Security Code Modal Box */

#security-code-text {
  padding: 40px;
}

/* Script Examples Modal Box */
#script-examples-text {
  margin: 40px;
  padding: 0 0 40px 0;
  width: 600px;
  overflow: auto;
  max-height: 440px;
}

/* Thank You Page Content */

#content #thanks1 {
  position: absolute;
  top: 30px;
  left: 75px;
  font-size: 68px;
  font-weight: bold;
}

#content #thanks2 {
  position: absolute;
  top: 97px;
  left: 242px;
  font-size: 46px;
  font-weight: bold;
}

#content #thanks3 {
  position: relative;
  top: 164px;
  left: 243px;
  width: 400px;
  font-size: 14px;
  margin: 0 0 190px 0;
}

body#thankyou #pageVideo {
  position: absolute;
  bottom: -10px;
  right: 20px;
}

/* About Page Content */

#content.about {
  min-height: 480px;
}

#content #about1 {
  position: absolute;
  top: 0;
  left: 85px;
  font-size: 56px;
  font-weight: bold;
}

#content #about2 {
  position: absolute;
  top: 58px;
  left: 285px;
  font-size: 58px;
  font-weight: bold;
}

#content #about3 {
  position: relative;
  top: 128px;
  left: 86px;
  width: 370px;
  margin: 0 0 200px 0;
  font-size: 12px;
}

body#about #pageVideo {
  position: absolute;
  bottom: -10px;
  right: 20px;
}

/* Contact Page Content */

#content.contact {
  height: 530px;
}

#content #contact1 {
  position: absolute;
  top: 13px;
  left: 35px;
  font-size: 52px;
  font-weight: bold;
}

#content #contact2 {
  position: absolute;
  top: 65px;
  left: 150px;
  font-size: 52px;
  font-weight: bold;
}

#content #contact3 {
  position: absolute;
  top: 10px;
  left: 370px;
  width: 350px;
  font-size: 12px;
}

#content #contact4 {
  position: absolute;
  top: 230px;
  left: 299px;
  width: 260px;
  font-size: 12px;
}

#content #contact4 span.req {
  color: #F5841F;
  font-weight: bold;
}

#contact4 table input {
  border: 0;
  padding: 1px;
  font-size: 12px;
  width: 250px;
}

#contact4 table textarea {
  border: 0;
  padding: 1px;
  font-size: 12px;
  width: 250px;
  height: 100px;
}


#contact4 table td {
  padding-bottom: 3px;
}

#contact4 table td.left {
  padding-right: 3px;
  text-align: right;
  font-weight: bold;
}

#contact4 table td.button  {
  text-align: right;
}

#contact4 table td.button input {
  background: url('/images/buttons/submit_button.png');
  width: 86px;
  height: 30px;
  cursor: pointer; 
}

#content #contact5 {
  position: absolute;
  top: 220px;
  left: 370px;
  width: 260px;
  font-size: 12px;
  font-weight: bold;
  color: #F5841F;
}

#contact-errors {
  background: #fff;
  color: #ff0000;
  padding: 4px;
  font-weight: bold;
  text-align: center;
}

#contact-thanks {
  text-align: center;
  color: #B5D233;
  background: #fff;
  padding: 4px;
}

body#contact #pageVideo {
  position: absolute;
  bottom: -10px;
  left: 20px;
}

/* Affiliates Content */

#content #affiliate1 {
  position: absolute;
  top: 12px;
  left: 60px;
  font-size: 44px;
  font-weight: bold;
}

#content #affiliate2 {
  position: relative;
  top: 54px;
  left: 42px;
  font-size: 12px;
  width: 395px;
  margin: 0 0 200px 0;
}

body#affiliate-program #pageVideo {
  position: absolute;
  bottom: -10px;
  right: 20px;
}

/* Privacy Content */

#content #privacy1 {
  position: absolute;
  top: 12px;
  left: 366px;
  font-size: 50px;
  font-weight: bold;
}

#content #privacy2 {
  position: relative;
  top: 84px;
  left: 349px;
  width: 435px;
  margin: 0 0 190px 0;
  font-size: 12px;
}

body#privacy #pageVideo {
  position: absolute;
  bottom: -10px;
  left: 20px;
}

/* Model Demo Modal Box */

#model-demo {
  height: 583px;
  width: 840px;
  background: url('/images/model_demo_bg.png');
}

#model-demo .outfit {
  position: absolute;
  right: 67px;
  width: 75px;
  height: 75px;
  background: #fff;
  z-index: 40;
}

#model-demo #outfit-1 {
  top: 116px;
}

#model-demo #outfit-2 {
  top: 211px;
}

#model-demo #outfit-3 {
  top: 307px;
}

#model-demo #outfit-4 {
  top: 403px;
}

#model-demo .arrow {
  position: absolute;
  right: 95px;
  top: 28px;
  width: 18px;
  height: 22px;
  background: url('/images/model_demo_arrow.gif') no-repeat;
  display: none;
  z-index: 10;
}

#model-demo .large {
  position: absolute;
  top: 97px;
  right: 182px;
  border: 3px #b4d32f solid;
  display: none;
  background: #fff;
  z-index: 50;
}

#model-demo #arrow-1,
#model-demo #large-1 {
  display: block;
}

#model-demo #name {
  position: absolute;
  left: 80px;
  bottom: 48px;
  width: 200px;
  color: #F68520;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

#model-demo #choose {
  position: absolute;
  display: block;
  left: 105px;
  bottom: 15px;
  width: 149px;
  height: 30px;
  color: #F68520;
  background: url('/images/buttons/select_this_model_button.png');
}

#model-demo #quality {
  position: absolute;
  top: 58px;
  left: 190px;
  z-index: 20;
}

#model-demo #myVideo {
  position: absolute;
  left: 40px;
  bottom: 67px;
  width: 280px;
  height: 440px;
  overflow: visible;
  z-index: 30;
}

#model-demo embed {
  border: 0;
}

#model-demo object {
  border: 0;
}

/* Error Pages */

#content #error1 {
  position: absolute;
  top: 30px;
  left: 45px;
  font-size: 58px;
  font-weight: bold;
}

#content #error2 {
  position: absolute;
  top: 90px;
  left: 45px;
  font-size: 30px;
  font-weight: bold;
}

/* Site Credits Popup */

#credits-popup {
  position: absolute;
  bottom: -7px;
  right: 0;
  display: none;
  width: 280px;
  height: 138px;
  background: transparent url('/images/credits_popup.png') no-repeat;
  padding: 50px 27px 0 25px;
  text-align: center;
}

#credits-close {
  position: absolute;
  top: 22px;
  right: 25px;
  display: block;
  width: 25px;
  height: 25px;
  background: transparent url('/images/buttons/close_demo_popup_button.png') no-repeat;
  cursor: pointer;
}

/* Site Demo */

#site-demo {
  position: absolute;
  bottom: 30px;
  left: 0px;
  display: none;
  width: 280px;
  height: 236px;
  background: transparent url('/images/demo_popup.png') no-repeat;
  padding: 30px 30px 0 25px;
  color: #136BAB;
  font-size: 14px;
}

#demo-close {
  position: absolute;
  top: 15px;
  right: 25px;
  display: block;
  width: 25px;
  height: 25px;
  background: transparent url('/images/buttons/close_demo_popup_button.png') no-repeat;
  cursor: pointer;
}

#site-demo #details {
  color: #136BAB;
  font-size: 14px;
}

#site-demo td.small {
  font-size: 10px;
  vertical-align: top;
  padding-top: 3px;
}

#site-demo #example {
  font-size: 10px;
  color: #000000;
}

#site-demo #address {
  border: #000000 1px solid;
}

#site-demo #submit {
  width: 87px;
  height: 30px;
  background: transparent url('/images/buttons/view_now_button.png') no-repeat;
  border: 0;
  cursor: pointer;
}

/* Questions Text */

#questions {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #096aab;
  margin: 3px 0 0 0;
}

/* Footer Bar */

#bar {
  position: relative;
  background: #fff;
  height: 51px;
  margin: 7px 0 0 0;
  padding: 12px 0 0 0;
  text-align: center;
  font-size: 12px;
  color: #096aab;
  line-height: 20px;
  letter-spacing: 1px;
}

#bar #footer-links {
  position: relative;
  margin: 0 auto;
  width: 750px;
  height: 51px;
}

#bar a {
  color: #096aab;
  font-weight: bold;
}

#bar a.credits {
  font-weight: normal;
}

#spacer {
  height: 30px;
  width: 100%;
}

