/* @override http://sacredlove.dashbee.com/stylesheets/all.css */

/* main settings */
body {
   margin: 0;
   font: 12px/22px Georgia, "Times New Roman", Times, serif; 
   color: #160d34;
   min-width: 980px;
}
a {
   text-decoration: none;
   color: #c79411;
}

#catProdTd_1122788 .a {
background: transparent none;
color: rgba(255,255,255,0);
}

a:hover {
   color: #160d34;
   text-decoration: none;
}
img { border: 0; }
input,
textarea,
select {
   font: 11px/10px Georgia, "Times New Roman", Times, serif;
   vertical-align: middle;
}
form,
fieldset {
   margin: 0;
   padding: 0;
   border: 0;
}
#home { min-width: 990px; }
#wrapper { width: 100%; }
.home #header {
   width: 988px;
   margin: 0 auto 10px;
   padding-top: 7px;
   position: relative;
   z-index: 9999;
}
.home #header:after {
   content: "";
   display: block;
   clear: both;
}
.add-nav {
   margin: 0 102px 0 0;
   padding: 1px 0 6px;
   list-style: none;
   overflow: hidden;
   float: right;
   display: inline;
   background: url(../images/bg-add-nav.gif) no-repeat 100% 100%;
}
.add-nav li {
   margin: 0 -2px 0 3px;
   padding-right: 13px;
   float: left;
   background: url(../images/separator-header.gif) no-repeat 100% 70%;
}
.add-nav li a {
   color: #160d34;
   padding: 0 7px 0 9px;
   font-size: 11px;
   background: url(../images/bullet-blue.gif) no-repeat 100% 5px;
   text-transform: capitalize;
}
.add-nav li a:hover,
.add-nav li a.active { text-decoration: underline; }
#nav_729022 {
   width: 870px;
   margin: 0;
   padding: 10px 0 0 81px;
   list-style: none;
   height: 1%;
   float: left;
}
#nav_729022:after {
   content: "";
   display: block;
   clear: both;
}
#nav_729022 li {
   float: left;
   font-size: 10px;
   padding-right: 69px;
   letter-spacing: 1px;
   color: #c79411;
}
#nav_729022 a {
   text-transform: uppercase;
   padding: 0 0 20px;
   position: relative;
}
#nav_729022 li a.active,
#nav_729022 li:hover a,
#nav_729022 li.hover a { color: #160d34; }
#nav_729022 li:hover,
#nav_729022 li.hover { position: relative; }
#nav_729022 li:hover ul,
#nav_729022 li.hover ul { top: 35px; }
.home #nav_729022 li:hover ul,
.home #nav_729022 li.hover ul {
   top: 32px;
   left: -75px;
}
.media #nav_729022 li:hover ul,
.media #nav_729022 li.hover ul { top: 35px; }
.spa #nav_729022 li:hover ul,
.spa #nav_729022 li.hover ul { top: 37px; }
.platinum #nav_729022 li:hover ul,
.platinum #nav_729022 li.hover ul { top: 37px; }
#nav_729022 ul {
   width: auto;
   position: absolute;
   left: -9px;
   z-index: 9999;
   top: -9999px;
   margin: 0;
   padding: 0 4px 4px 4px;
   list-style: none;
   background: #fff;
   border: 1px solid #e6ce8d;
   border-width: 0 1px 1px 1px;
}
#nav_729022 ul li {
   float: none;
   display: block !important;
   background: none;
   font-size: 0;  
   line-height: 0;
   padding: 0 0 1px !important;
   margin: 0 0 -2px;
   text-align: center;
}
#nav_729022 ul li a {
   padding: 13px 10px 12px !important;
   float: none;
   display: block;
   height: auto;
   background: #fff url(../images/bg-link-drop.gif) repeat-x;
   color: #c79411 !important;
   font: 10px/10px Georgia, "Times New Roman", Times, serif;   
   text-transform: capitalize;
   white-space: nowrap;
   text-align: center;
   border: 1px solid #e4cb86;
}
#nav_729022 ul li a:hover {
   color: #160d34 !important;
   background: #f9e7b7 url(../images/bg-link-drop-hover.gif) repeat-x;
}
.pointer { display: none; }
.home #main,
.home #content { width: 100%; }
.content-t {
   width: 100%;
   margin-bottom: 8px;
   background: #f7f5ee url(../images/bg-content-t.png) no-repeat 50% 0;
}
.content-t .container,
.content-b .container {
   width: 988px;
   margin: 0 auto;
   padding-top: 1px;
   position: relative;
}
.content-t .container { min-height: 401px; }
* html .content-t .container {
   height: 401px;
   overflow: visible;
}
.content-t .container:after {
   content: "";
   display: block;
   clear: both;
}
.content-b .container:after {
   content: "";
   display: block;
   clear: both;
}
.content-t .container .text {
   width: 577px;
   margin-right: -80px;
   padding-top: 36px;
   float: left;
   font-size: 13px;
   line-height: 19px;
   color: #c08f44;
   text-align: center;
   position: relative;
}
.home h1 {
   width: 321px;
   margin: 0 auto 41px;
   font-size: 10px;
   line-height: 18px;
}
.home .logo {
   width: 321px;
   height: 41px;
   overflow: hidden;
   display: block;
   text-indent: -9999px;
   background: url(../images/logo.png) no-repeat;
   cursor: pointer;
}
.content-t .container .text h2 {
   margin: 0 0 2px;
   font-size: 16px;
   letter-spacing: 1px;
   color: #160d34;
   text-transform: uppercase;
}
.content-t .container .text h2:first-letter {
   font-size: 23px;
   font-weight: normal;
}
.slogan {
   display: block;
   margin-bottom: 11px;
}
.levels {
   margin: 0;
   padding: 0;
   list-style: none;
}
.content-t .container .text .text-silver-level span {
   float: left;
   line-height: 20px; }
.levels .level {
   position: absolute;
   left: -9999px;
   float: none;
}
.content-t .container .text .text-silver-level {
   height: 1%;
   overflow: hidden;
   margin-left: 44px;
   padding-left: 115px;
   background: url(../images/text-silver-level.gif) no-repeat 0 3px;
   text-align: left;
}
.content-t .container .text .text-gold-level {
   height: 1%;
   overflow: hidden;
   margin-left: 108px;
   padding-left: 107px;
   background: url(../images/text-gold-level.gif) no-repeat  0 4px;
   text-align: left;
}
.content-t .container .text .text-platinum-level {
   height: 1%;
   overflow: hidden;
   margin: 0 0 15px 53px;
   padding-left: 141px;
   background: url(../images/text-platinum-level.gif) no-repeat 0 4px;
   text-align: left;
}
.btn-login {
   width: 165px;
   height: 31px;
   overflow: hidden;
   display: block;
   margin: 12px auto 18px;
   text-indent: -9999px;
   background: url(../images/btn-login.png) no-repeat;
   cursor: pointer;
}
.btn-login:hover { background: url(../images/btn-login-h.png) no-repeat; }
.btn-learn {
   width: 165px;
   height: 31px;
   overflow: hidden;
   display: block;
   margin: 0 auto;
   text-indent: -9999px;
   background: url(../images/btn-learn.png) no-repeat;
   cursor: pointer;
}
.btn-learn:hover { background: url(../images/btn-learn-h.png) no-repeat; }
.content-t-b,
.content-b-b {
   width: 100%;
   overflow: hidden;
   height: 1px;
   background: url(../images/bg-content-t-b.png) no-repeat 50% 0;
}
.content-b .container {
   font-size: 11px;
   line-height: 16px;
   padding-bottom: 50px;
}
.content-b .container ul {
   margin: 0;
   padding: 0 0 0 14px;
   list-style: none;
}
.content-b .container li {
   width: 310px;
   float: left;
   margin-right: 10px;
   text-align: center;
}
.content-b .container .img {
   width: 100%;
   margin-bottom: 12px;
}
.content-b .container .img-t {
   width: 100%;
   height: 2px;
   overflow: hidden;
   background: url(../images/bg-img-t.gif) no-repeat;
}
.content-b .container .img-c {
   width: 307px;
   background: url(../images/bg-img-c.gif) repeat-y;
   padding: 0 2px 0 1px;
}
.content-b .container .img-c img { display: block; }
.content-b .container .img-b {
   width: 100%;
   height: 2px;
   overflow: hidden;
   background: url(../images/bg-img-b.gif) no-repeat;
}
.content-b .container h3 {
   margin: 0 0 6px;
   font-size: 17px;
   font-weight: normal;
}
.content-b .container p { margin: 0 0 4px; }
.content-b .container span { color: #c08f44; }
.content-b .container a {
   padding: 0 9px 0 0;
   font-size: 13px;
   color: #160d34;
   background: url(../images/bullet-blue.gif) no-repeat 100% 7px;
}
.content-b .container a:hover { text-decoration: underline; }
.content-t .container .image {
   width: 508px;
   float: right;
   margin-right: -17px;
   position: relative;
}
.content-t .container .image img { display: block; }
.home #holder {
   width: 100%;
   overflow: hidden;
   position: relative;
}
.home #h1 {
   width: 1018px;
   position: relative;
   float: left;
   left: 50%;
}
.home #h2 {
   width: 1018px;
   position: relative;
   float: left;
   left: -50%;
}
.home #footer {
   width: 100%;
   overflow: hidden;
   padding: 21px 0 10px;
   font-size: 10px;
   line-height: 18px;
   text-align: center;
   color: #c08f44;
}
#nav_729040 {
   width: 100%;
   overflow: hidden;
   margin: 0 0 18px 100px;
   padding: 0;
   list-style: none;
}
#nav_729040 li {
   margin-left: -19px;
   padding: 0 31px 0 19px;
   float: left;
   background: url(../images/separator-footer.gif) no-repeat 0 4px;
}
#nav_729040 li a {
   color: #c08f44;
   text-transform: capitalize;
}
#nav_729040 li a:hover {color: #160d34;}
#footer h4 {
   margin: 0;
   font-size: 11px;
   line-height: 18px;
}
.copyright { color: #160d34; }
#footer p { margin: 0 0 18px; }
#footer .copyright { margin: 0 0 32px; }
.copyright a { color: #160d34; }
.copyright a:hover { text-decoration: underline; }
#common {
   min-width: 980px;
   background: #160d34 url(../images/bg-wrapper.gif) repeat-y 0 73px;
}
#common #wrapper { background: url(../images/bg-wrapper2.gif) no-repeat 100% 100%; overflow: hidden; }
.media { background: #160d34 url(../images/bg-wrapper3.gif) repeat-y 0 73px !important; }
.media #wrapper { background: url(../images/bg-wrapper4.gif) repeat-y 100% 73px !important; }
.platinum { background: #160d34 url(../images/bg-wrapper5.gif) repeat-y 0 73px !important; }
.platinum #wrapper { background: url(../images/bg-wrapper6.gif) repeat-y 100% 73px !important; }
.spa { background: #160d34 url(../images/bg-wrapper7.gif) repeat-y 0 73px !important; }
.spa #wrapper { background: url(../images/bg-wrapper8.gif) repeat-y 100% 73px !important; }
.silver { background: #160d34 url(../images/bg-wrapper9.gif) repeat-y 0 73px !important; }
.silver #wrapper { background: url(../images/bg-wrapper10.gif) repeat-y 100% 73px !important; }
.common #header {
   width: 100%;
   background: #fff url(../images/bg-header.gif) no-repeat 50% 100%;
   position: relative;
   z-index: 999;
}
.common #header .h2 {
   width: 980px;
   margin: 0 auto;
   position: relative;
   padding-bottom: 13px;
}
.common #header .h2:after {
   content: "";
   display: block;
   clear: both;
}
.common h1 {
   width: 241px;
   margin: 0;
   float: left;
   margin-right: -1px;
   padding: 29px 0 0 5px;
   font-size: 12px;
}
.common .logo {
   width: 241px;
   height: 31px;
   overflow: hidden;
   display: block;
   text-indent: -9999px;
   background: url(../images/logo2.png) no-repeat;
   cursor: pointer;
}
.common #header .box {
   width: 735px;
   float: left;
}
.common #nav_729022 {
   width:738px;
   margin: 0 0 0 -5px;
   padding: 6px 0 0;
   float: left;
   display: inline;
}
.common #nav_729022 li {
   padding: 0 0 0 47px;
   display: inline;
}
.common #nav_729022 a { padding: 0 0 22px; }
.common .add-nav { margin: 0; }
.common #main {
   width: 929px;
   margin: 0 auto;
   padding: 51px 0 0 50px;
   background: #f7f5ee;
}
.common #content {
   width: 100%;
   overflow: hidden;
}
.submit {
   width: 889px;
   padding: 0 0 110px 40px;
   line-height: 21px;
   color: #c79411;
}
.row {
   width: 100%;
   margin-bottom: 23px;
   padding-bottom: 9px;
   background: url(../images/bg-row.gif) no-repeat 29px 100%;
}
.row:after {
   content: "";
   display: block;
   clear: both;
}
.common h2 {
   margin: 0 0 24px 0;
   padding-left: 17px;
   font-size: 23px;
   font-weight: normal;
   color: #160d34;
}
.submit p { margin: 0 0 12px; }
.submit p span { color: #160d34; }
.input-area {
   width: 100%;
   overflow: hidden;
   margin-bottom: 20px;
}
.input-area .column,
.input-area .column2 {
   width: 375px;
   float: left;
   margin-right: -68px;
   padding-left: 43px;
}
.input-area .column2 { padding-top: 40px; }
.input-area .column .box,
.input-area .column2 .box {
   width: 100%;
   overflow: hidden;
   margin: 0 0 9px -54px;
}
.input-area .column .box label,
.input-area .column2 .box label {
   width: 100px;
   color: #160d34;
   float: left;
   margin-right: 12px;
   padding: 3px 0 5px;
   text-align: right;
}
.big,
.contacts .big {
   width: 241px;
   margin-top: 3px;
   padding: 4px 10px 5px 10px;
   float: left;
   background: url(../images/input-text.gif) no-repeat;
}
.big input {
   width: 241px;
   padding: 0;
   border: 0;
   background: none;
   color: #98979e;
   font-size: 12px;
   line-height: 15px;
}
.input-area2 {
   width: 100%;
   overflow: hidden;
   margin-bottom: 20px;
   
}
.input-area2 p { margin: 0 0 2px 102px; }
.input-area2 .box {
   width: 210px;
   float: left;
   margin-right: -94px;

}
.input-area2 .box div {
   height: 1%;
   overflow: hidden;
}
.check-area {
   width: 783px;
   overflow: hidden;
   padding-left: 106px;
}
.input-area2 .box input {
   width: 15px;
   height: 15px;
   margin: 3px 9px 0 0;
   padding: 0;
   float: left;
}
.input-area2 .box label {
   float: left;
   color: #160d34;
}
.email-box {
   width: 100%;
   overflow: hidden;
   padding-top: 19px;
}
.email-box label {
   float: left;
   color: #160d34;
   margin-right: 10px;
   padding: 3px 0 5px;
}
.narrow {
   width: 730px;
   padding-left: 28px;
}
.narrow .box {
   width: 555px;
   color: #160d34;
}
.time-opts {
   width: 100%;
   overflow: hidden;
   margin-bottom: 4px;
}
.day,
.time {
   width: 261px;
   float: left;
}
.day { margin-right: -12px; }
.time-opts label,
.time-opts select { float: left; }
.time-opts select {
   height: 19px;
   margin-top: 5px;
}
.day label {
   margin-right: 18px;
   padding: 3px 0 0 2px;
   font-size: 14px;
}
.time label { 
   margin-right: 4px;
   padding: 3px 0 7px;
}
.time-opts label span { padding: 0 8px 0 0; }
.middle {
   width: 112px;
   margin: 3px 7px 0 0;
   padding: 3px 10px 6px 10px;
   float: left;
   background: url(../images/input-text2.gif) no-repeat;
}
.middle input {
   width: 112px;
   padding: 0;
   border: 0;
   background: none;
   font-size: 12px;
   line-height: 14px;
   color: #98979e;
}
.calendar {
   width: 14px;
   height: 14px;
   overflow: hidden;
   margin-top: 8px;
   float: left;
   text-indent: -9999px;
   background: url(../images/icon-calendar.gif) no-repeat;
   cursor: pointer;
}
.contacts {
   width: 100%;
   overflow: hidden;
   margin-left: -3px;
   padding-top: 31px;
}
.contacts div {
   width: 325px;
   float: left;
   margin: 0 -4px 20px 0;
}
.contacts div select {
   height: 18px;
   margin: 6px 0 0 3px;
   font-size: 11px;
   display: block;
}
.contacts span {
   height: 1%;
   overflow: hidden;
   display: block;
   color: #160d34;
   padding-left: 1px;
}
.contacts input {
   height: 1%;
   overflow: hidden;
}
.disclaimer {
   width: 100%;
   color: #160d34;
   padding: 4px 0 19px 3px;
   line-height: 22px;
}
.disclaimer h3 {
   margin: 0;
   font-size: 12px;
   line-height: 21px;
}
.disclaimer select {
   height: 19px;
   display: block;
   margin: -1px 0 0 -1px;
}
.row2 p { margin: -2px 0 14px -3px; }
.text-area {
   width: 592px;
   margin: -7px 0 24px -4px;
   background: url(../images/bg-text-area.gif) no-repeat;
}
.text-area textarea {
   width: 581px;
   height: 48px;
   overflow: auto;
   margin: 0;
   padding: 5px;
   background: none;
   border: 0;
   font-size: 12px;
   line-height: 15px;
   color: #160d34;
}
.multiple {
   width: 592px;
   height: 195px;
   margin: -7px 0 29px -4px;
   display: block;
}
.input-area3 {
   width: 100%;
   margin-left: -76px;
   padding-top: 10px;
   position: relative;
}
.input-area3:after {
   content: "";
   display: block;
   clear: both;
}
.input-area3 div {
   width: 100%;
   overflow: hidden;
}
.input-area3 div.box {
   width: 420px;
   float: left;
}
.input-area3 div.box2 {
   width: 300px;
   float: left;
   padding-left: 1px;
}
.input-area3 label {
   width: 130px;
   float: left;
   color: #160d34;
   margin-right: 19px;
   padding: 3px 0 5px;
   text-align: right;
}
.input-area3 div.box2 label {
   width: 100px;
   margin-right: 12px;
}
.input-area4 { padding-bottom: 20px; }
.input-area3 a {
   font-size: 10px;
   padding-top: 3px;
   float: left;
   text-decoration: underline;
}
.input-area3 .select-month {
   width: 75px;
   margin-right: 10px;
}
.input-area3 .select-year { width: 85px; }
.input-area3 a:hover {
   color: #c79411;
   text-decoration: none;
}
.input-area3 select {
   width: 115px;
   margin: 5px 0 9px;
   float: left;
}
.small {
   width: 64px;
   margin: 3px 8px 0 0;
   padding: 4px 10px 5px 10px;
   float: left;
   background: url(../images/input-text3.gif) no-repeat;
}
.small input {
   width: 64px;
   padding: 0;
   border: 0;
   background: none;
   color: #98979e;
   font-size: 12px;
   line-height: 14px;
}
.narrow2 {
   width: 730px;
   margin-bottom: 15px;
   padding: 7px 0 0 27px;  
   background: none;
}
.submit .wish-area {
   width: 100%;
   padding-top: 13px;
   line-height: 36px;
   display: block;
}
.submit .wish-area span {
   display: block;
   color: #c79411;
}
.send-box {
   width: 866px;
   padding: 24px 0 50px 23px;
   background: url(../images/bg-send-box.gif) no-repeat 23px 0;
}
.btn-submit {
   padding: 0;
   border-style: none;
   background: none;
}
.common #footer {
   width: 100%;
   min-height: 200px;
   font-size: 10px;
   line-height: 18px;
   background: #fff url(../images/bg-footer.gif) repeat-x;
}
* html .common #footer {
   height: 161px;
   overflow: visible;
}
.common .f2 {
   width: 979px;
   overflow: hidden;
   margin: 0 auto;
   padding: 25px 0 50px;
   background: url(../images/bg-footer2.gif) no-repeat;
}
.common #nav_729040 {
   width: 888px;
   margin-left: 92px;
}
.common #nav_729040 li { padding: 0 42px 0 19px; }
.common .f2 p { text-align: center; }
.media #main { padding-top: 50px; }
.media h2 {
   margin-bottom: 14px;
   padding-left: 56px;
   line-height: 21px;
}
.content-box {
   width: 758px;
   padding-left: 76px;
   line-height: 18px;
}
.content-box:after {
   content: "";
   display: block;
   clear: both;
}
.content-box h3,
.content-box strong {
   margin: 0 0 31px;
   font-size: 14px;
   line-height: 19px;
   text-align: center;
   
}
body.media .content-box h3{
background: url(../images/bg-heading-line.gif) repeat-x 0 12px;   
}
.content-box .email-heading {
   margin-bottom: 111px;
   display: block;
}
.content-box h3 em,
.content-box strong em {
   padding-left: 17px;
   background: url(../images/bg-fade-line.gif) no-repeat 0 11px;
}
.content-box h3 span,
.content-box strong span {
   padding-right: 17px;
   background: #f7f5ee url(../images/bg-fade-line2.gif) no-repeat 100% 11px;
}
.content-box strong span {
   font-style: normal;
   color: #c79411;
}
.content-box strong span a {
   color: #160d34;
   text-decoration: underline;
}
.content-box strong span a:hover { text-decoration: none; }
.content-box p { margin: 0 0 20px; }
.content-box p a {
   color: #c79411;
   text-decoration: underline;
}
.content-box p a:hover {
   color: #c79411;
   text-decoration: none;
}
.content-box p span { color: #c79411; }
.media-list {
   width: 867px;
   overflow: hidden;
   margin: 0 0 33px -43px;
   padding: 0 0 0 5px;
   list-style: none;
}
.media-list li {
   width: 246px;
   float: left;
   margin-left: 43px;
   display: inline;
}
.media-list .preview {
   margin-bottom: 4px;
   display: block;
   border: 1px solid #d5b152;
}
.media-list .preview img {
   display: block;
   border: 1px solid #c79411;
}
.media-list a .text {
   color: #160d34;
   text-decoration: underline;
}
.media-list a:hover .text { text-decoration: none; }
.on-line-box {
   width: 984px;
   margin: 0 0 47px -3px;
   padding: 3px 0 0;
   list-style: none;
}
.row-box {
   display:table;
   width:100%;
}
.col {
   display: table-cell;
   vertical-align: bottom;
   width: 328px;
}
* html .col{ float: left; }
* +html .col { float: left; }
.col img {
   border: 1px solid #160d34;
   display: block;
}
.col .text {
   color: #c79411;
   float: left;
   padding-top: 4px;
}
.col .text span {
   min-height: 18px;
   display: block;
}
.col .text a {
   text-decoration: underline;
   color: #160d34;
}
.col .text a:hover {
   text-decoration: none;
   color: #160d34;
}
.radio-box {
   width: 837px;
   margin: 0 0 -15px 6px;
   padding: 1px 0 0;
   list-style: none; 
}
.radio-box .row-box { margin-bottom: 34px; }
.radio-box-b { margin-bottom: 79px; }
.radio-box .col .text { padding-top: 8px; }
.radio-box .col { width: 279px; }
.radio-box .img { display: block; }
.editorial-list {
   width: 780px;
   overflow: hidden;
   margin: 0 0 7px 5px;
   padding: 7px 0 0;
   list-style: none;
}
.editorial-list li {
   width: 170px;
   float: left;
   margin: 0 0 0 24px;
   padding-bottom: 33px;
   display: inline;
}
.editorial-list img {
   display: block;
   border: 2px solid #160d34;
   margin-bottom: 7px;
}
.editorial-list a span,
.col a .text em {
   color: #160d34;
   text-decoration: underline;
}
.col .text em { font-style: normal; }
.editorial-list a:hover span,
.col a:hover .text em { text-decoration: none; }
.member #header {
   margin-bottom: -1px;
   background: #f7f5ee url(../images/bg-header2.gif) no-repeat 50% 100%;
}
.member #main {
   width: 979px;
   padding: 0;
}
.member #h1 { background: none; }
.banner {
   width: 100%;
   position: relative;
}
.banner img { display: block; }
.banner .text {
   width: 300px;
   overflow: hidden;
   position: absolute;
   top: 42px;
   right: 23px;
   text-align: center;
}
.banner .text span {
   font-size: 17px;
   line-height: 24px;
   color: #c79411;
}
.banner .text em { color: #160d34; }
.member .content-box{
   width: 880px; 
   padding: 32px 46px 0 52px;
}
.video {
   width: 100%;
   margin-bottom: 24px;
   padding: 2px 0 1px;
   background: #000;
}
.video-box {
   width: 567px;
   margin: 0 auto;
}
.video-box img { display: block; }
.platinum h2 {
   font-size: 18px;
   line-height: 21px;
   margin: 0 0 16px -2px;
   padding-left: 0;
   color: #c79411;
}
.platinum h3 {
   font-size: 22px;
   margin: 0 0 10px;
   background: none;
   text-align: left;
   color: #c79411;
   font-weight: normal;
}
.platinum h2 em { color: #160d34; }
#carousel {
   width: 100%;
   overflow: hidden;
   position: relative;
   margin-bottom: 37px;
   padding-left: 1px;
}
#carousel .btn-prev {
   width: 145px;
   height: 23px;
   overflow: hidden;
   text-indent: -9999px;
   background: url(../images/btn-prev.gif) no-repeat;
   cursor: pointer;
   position: absolute;
   left: 1px;
   bottom: 0;
}
#carousel .btn-prev:hover { background-position: 0 -23px; }
#carousel .btn-next {
   width: 126px;
   height: 23px;
   overflow: hidden;
   text-indent: -9999px;
   background: url(../images/btn-next.gif) no-repeat;
   cursor: pointer;
   position: absolute;
   right: 22px;
   bottom: 1px;
}
#carousel .btn-next:hover { background-position: 0 -23px; }
#carousel div {
   width: 861px;
   height: 169px;
   overflow: hidden;
   position: relative;
}
#carousel div ul {
   width: 99999px;
   padding: 0;
   margin: 0;
   list-style: none;
}
#carousel div ul li {
   width: 110px;
   padding-right: 42px;
   float: left;
}
#carousel div ul li a { float: left; }
#carousel div ul li a span {
   color: #160d34;
}
#carousel div ul li a:hover span,
#carousel div ul li a.active span {
   color: #c79411;
   background: none;
}
#carousel div ul li img { display: block; }
#carousel div ul li .thumb {
   width: 96px;
   display: block;
   margin-bottom: 5px;
   border: 2px solid #160d34;
   position: relative;
   cursor: pointer;
}
#carousel div ul li a .thumb span { display: none; }
#carousel div ul li a.active .thumb span {
   width: 100%;
   height: 100%;
   background: url(../images/bg-preview.png);
   display: block;
   text-align: center;
   color: #fff;
   font-size: 9px;
   position: absolute;
   top: 0;
   left: 0;
   line-height: 71px;
}
#carousel div ul li .text { line-height: 18px; }
#carousel div ul li .text span {
   padding-right: 11px;
   background: url(../images/bullet-blue2.gif) no-repeat 100% 50%;
}
.chat-area {
   margin-left: -1px;
   padding: 1px 0 83px;
}
.chat-area img { display: block; }
.columns-holder {
   width: 100%;
   overflow: hidden;
   padding: 0 0 39px 2px;
}
.columns-holder ul {
   width: 285px;
   float: left;
   margin: 0;
   padding: 0;
   list-style: none;
}
.columns-holder li { margin-bottom: 9px; }
.columns-holder li .player {
   margin-bottom: 0;
   padding: 7px 0 10px;
}
.columns-holder a {
   color: #160d34;
   font-size: 15px;
   line-height: 22px;
}
.columns-holder a span {
   padding-right: 16px;
   background: url(../images/bullet-blue3.gif) no-repeat 100% 7px;
   position: relative;
}
.columns-holder a:hover,
.columns-holder a.active {
   color: #c79411;
   background: none;
}
.columns-holder a:hover span,
.columns-holder a.active span { background: none; }
.links-holder {
   width: 100%;
}
.links-holder ul {
   width: 211px;
   margin: 0;
   padding: 13px 0 46px;
   list-style: none;
   border-top: 1px solid #160d34;
}
.links-holder a {
   color: #160d34;
   padding: 0 9px 0 0;
   background: url(../images/bullet-blue.gif) no-repeat 100% 7px;
}
body.ultimate .links-holder a, body.platinum .links-holder a{
   background: none !important;
}
.links-holder a:hover { text-decoration: underline; }
.silver .content-box {
   width: 944px;
   padding: 31px 0 159px 34px;
}
.silver .text-heading {
   width: 490px;
   height: 166px;
   overflow: hidden;
   text-indent: -9999px;
   background: url(../images/text-heading.png) no-repeat;
   position: absolute;
   top: 51px;
   right: 82px;
}
.column-left,
.column-right { float: left; }
.column-left {
   width: 445px;
   border-right: 1px solid #e3cc91;
   position: relative;
   margin-right: 45px;
   padding-right: 11px;
}
.top-border {
   width: 1px;
   height: 565px;
   background: url(../images/bg-fade-border.gif) no-repeat;
   position: absolute;
   top: 0;
   right: -1px;
}
.bottom-border {
   width: 1px;
   height: 620px;
   background: url(../images/bg-fade-border2.gif) no-repeat;
   position: absolute;
   bottom: 0;
   right: -1px;
}
.column-right { width: 425px; }
.offer-box,
.info-box { width: 100%; }
.info-box { padding: 1px 0 0 2px; }
.offer-box h2 {
   color: #160d34;
   font-size: 20px;
   line-height: 21px;
   margin: 0 0 1px;
   padding-left: 0;
   font-weight: bold;
}
.offer-box p {
   font-size: 13px;
   margin: 0 0 23px;
}
.offer-box p a {
   color: #c79411;
   font-weight: bold;
   text-decoration: underline;
}
.offer-box p a:hover {
   color: #c79411;
   text-decoration: none;
}
.info-box h3 {
   color: #160d34;
   font-size: 20px;
   line-height: 22px;
   margin: -2px 12px -5px 0;
   padding: 0 0 0 1px;
   float: left;
   background: none;
}
.info-box p {
   font-size: 12px;
   line-height: 22px;
   margin: 0 0 2px;
}
.silver strong {
   width: 100%;
   display: block;
   font-size: 12px;
   line-height: 18px;
   margin: 0;
   padding-bottom: 26px;
   padding-left: 3px;
   text-align: left;
   background: none;
}
.silver p strong {
   width: auto;
   display: inline;
   font-size: 12px;
   line-height: 18px;
   margin: 0;
   padding: 0;
}
.silver strong span,
.silver strong em {
   color: #160d34;
   padding: 0;
   background: none;
}
.silver strong span { font-weight: normal; }
.silver .mark { color: #c79411; }
.silver h4 {
   margin: 0 0 4px;
   font-size: 12px;
   padding-left: 3px;
}
.silver #content ul {
   margin: 0;
   padding: 0 0 18px 3px;
   list-style: none;
}
.silver #content li {
   margin-bottom: 4px;
   padding: 0 0 0 7px;
   background: url(../images/bg-bullet.gif) no-repeat 0 9px;
   position: relative;
}
.btn-post-free,
.btn-post-full {
   width: 160px;
   height: 27px;
   overflow: hidden;
   display: block;
   text-indent: -9999px;
   margin: -22px 0 0 5px;
}
.btn-post-free { background: url(../images/btn-post-free.gif) no-repeat; }
.btn-post-full { background: url(../images/btn-post-full.gif) no-repeat; }
.btn-purchase {
   width: 210px;
   height: 27px;
   overflow: hidden;
   display: block;
   text-indent: -9999px;
   background: url(../images/btn-purchase3.gif) no-repeat;
   cursor: pointer;
   margin: -20px 0 0 4px;
}
.btn-post-free:hover,
.btn-post-full:hover,
.btn-purchase:hover,
.btn-post-free-couple:hover,
.btn-post-full-couple:hover { background-position: 0 -27px; }
.btn-post-free-couple,
.btn-post-full-couple {
   width: 233px;
   height: 27px;
   overflow: hidden;
   display: block;
   text-indent: -9999px;
}
.btn-post-free-couple {
   margin-top: -21px;
   background: url(../images/btn-post-free-couple.gif) no-repeat;
}
.btn-post-full-couple {
   margin-top: -21px;
   background: url(../images/btn-post-full-couple.gif) no-repeat;
}
.post-area {
   width: 100%;
   padding-bottom: 17px;
}
.quest-box {
   width: 100%;
   padding: 15px 0 9px 3px;
}
.quest-box h5 {
   margin: 0 0 2px -3px;
   padding: 0 0 0 2px;
   font-size: 12px;
}
.quest-box p {
   margin-bottom: 22px;
   line-height: 22px;
}
.spa .content-box { padding-top: 28px; }
.spa h2 {
   font-size: 23px;
   margin-bottom: 3px;
   color: #160d34;
}
.spa h3 {
   font-size: 19px;
   line-height: 24px;
   margin: 0;
}
.spa p { margin: 0 0 15px; }
.player {
   width: 100%;
   margin-bottom: 9px;
}
.player img { display: block; }
.spa .video {
   margin: 0 0 19px -3px;
   padding: 2px 0 1px 0;
}

body.wide .input-area .column2{
   padding-top: 0;
}

.check-area  label{
   padding-right: 15px;
}
