pre { font-size: 12px; padding: 10px; background: #fff; color: #333; margin: 15px;}
/* =home page */
.home-page { background:url(../../images/main/background/bg_home.jpg) no-repeat 0 0; display:block; height:481px; width:945px; }
#home-flash-wrap { position: relative; height: 482px; width: 945px;}
#home-flash-wrap .products-link { display: block; width: 140px; height: 25px; text-indent: -999em; position: absolute; left: 320px; bottom: 26px; }
#home-flash-wrap .donnabelle-link { display: block; width: 140px; height: 25px; font-size: 25px; text-indent: -999em; position: absolute; left: 488px; bottom: 26px; }

/* =page title */
.page-title { display:block; height:86px; margin:0; width:945px; position: relative; }
.page-title .action {  position: absolute; right: 80px; top: 40px;  padding:5px 10px; width: 114px; height: 16px;    font: 14px "StainlessLightRegular",Helvetica,sans-serif; text-transform: uppercase;}
/* =about */
.aboutus-title { background:url(../../images/main/page-title/title_about_us.png) no-repeat 0 -1px; display:block; position:relative; }
.contactus-title { background:url(../../images/main/page-title/title_contact_us.png) no-repeat 0 -1px; }
.testimonials-title { background:url(../../images/main/page-title/title_testimonials.png) no-repeat 0 -1px; }
.friends-title { background:url(../../images/main/page-title/title_friends.png) no-repeat 0 0; }
.freetrial-title { background:url(../../images/main/page-title/title_free_trial.png) no-repeat 0 0; margin: 0 0 20px 0; }
.myaccount-title { background:url(../../images/main/page-title/title_my_account.png) no-repeat 0 0; }
.bios-title { background:url(../../images/main/page-title/title_bios.png) no-repeat 0 0; }
.verify-title { background:url(../../images/main/page-title/title_verify.png) no-repeat 0 0; }
.product-page strong { color:#e6e6e6; }
.product-container, .product-cs, .product-da, .product-stt { float:left; width:100%; }
.product-block { width:315px; }
.product-block h3 { display:block; height:64px; margin:40px 0 10px 20px; width:270px; }
.product-block h4, 
#flash-product-1,
#flash-product-2,
#flash-product-3 { display: block; color:#d1b6b9; font:18px/21px "StainlessLightRegular", Arial, Helvetica; margin:20px 10px 15px 20px; text-transform:uppercase; }
#flash-product-3 { margin-bottom: 0;}
.product-cs h5, .product-da h5, .product-stt h5 { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; display:block; font:15px/27px "StainlessLightRegular", Arial, Helvetica; height:27px; letter-spacing:1px; line-height:27px; margin:20px auto 0; padding-left:10px; text-transform:uppercase; vertical-align:middle; width:247px; }
.product-block ul { margin-left: 70px; }
.product-block li { margin-left:5px; }
.product-block p { font-size:13px; line-height:16px; margin:0 20px 20px; }
.product-block .non-signed p { font-size:13px; line-height:18px; margin:30px 20px 30px 50px; }
.product-block .non-signed ul { margin-left: 45px; }
.product-black p { display:block; float:inerhit; }
.product-black { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; background:#000; display:block; height:75px; margin:0 auto 20px; padding:10px 0; width:257px; }
.product-soon { font-size:14px; font-weight:700; margin-top:60px; text-align:center; vertical-align:middle; }
.product-play { height:27px; margin:0 10px; width:29px; }
a.product-play { background:url(../../images/main/button/btn_play.png) no-repeat 0 0; }
a.product-play.sm2_playing { background:url(../../images/main/button/btn_play.png) no-repeat 0 -27px; }
.product-da p.bit-title { float: left; margin: 0; width: 200px;} 
.product-cs h3 { background:url(../../images/main/layout/logo_cs.png) repeat-y 0 0; }
.product-da h3 { background:url(../../images/main/layout/logo_da.png) repeat-y 0 0; }
.product-stt h3 { background:url(../../images/main/layout/logo_stt.png) repeat-y 0 0; }
.product-cs h5 { background:url(../../images/main/background/bg_topstories.png) repeat-y 0 0; }
.product-da h5 { background:url(../../images/main/background/bg_samplecomedy.png) repeat-y 0 0; }
.product-stt h5 { background:url(../../images/main/background/bg_topposts.png) repeat-y 0 0; }
.product-cs { -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; background:#600e16 url(../../images/main/background/bg_product_cs.png) repeat-y 0 0; }
.product-da { background:#191618 url(../../images/main/background/bg_product_da.png) repeat-y 0 0; }
.product-stt { -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; background:#13172d url(../../images/main/background/bg_product_stt.png) repeat-y 0 0; }
.red-btn a, .purple-btn a, .gray-btn a { background-position:0 0; clear:right; display:block; font:12px/19px "StainlessBoldRegular", Arial, Helvetica; height:18px; padding-left:8px; text-transform:uppercase; vertical-align:middle; width:100px; }
.purple-btn a { background:url(../../images/main/button/btn_purple.png) no-repeat scroll; }
.gray-btn a { background:url(../../images/main/button/btn_gray.png) no-repeat scroll; }
.red-btn a { background:url(../../images/main/button/btn_red.png) no-repeat scroll; }
.red-btn a:hover, .purple-btn a:hover, .gray-btn a:hover { background-position:0 -18px; }
a.product-loged, a.product-loged:hover { display:block; font-size:12px; font-weight:700; height:26px; left:60px; line-height:26px; position:relative; text-transform:capitalize; top:80px; width:190px; }
a.product-loged { background:url(../../images/main/button/btn_goto.png) no-repeat 0 0; }
a.product-loged:hover { background:url(../../images/main/button/btn_goto.png) no-repeat 0 -26px; }
.product-block .product-loged { vertical-align:middle; padding-left: 15px; }
.product-block strong { font-weight:700; }
.product-cs h4, .product-cs p { color:#d8a2af; }
.product-cs p strong { color:#f3e3e9; font-weight: normal; }
.product-da h4, .product-da p { color:#a4a4a6; }
.product-da p strong { color:#dfdfe1; font-weight: normal; }
.product-stt h4, .product-stt p { color:#a3b0c8; }
.product-stt p strong { color:#d8dfe8; font-weight: normal; }
h5.product-soon { color:#a5b4cd; font-size:16px; font-weight:700; margin-top:60px; text-align:center; -webkit-font-smoothing: antialiased;  }

.bios-title ul { bottom:20px; display:block; position:absolute; right:50px; }
.bios-title li { display:inline-block; }
.bios-title a, .bios-title a:hover { display:block; font:14px/26px "StainlessLightRegular", Helvetica, sans-serif; height:26px; padding-left:8px; text-decoration:none; text-transform:uppercase; vertical-align:middle; width:125px; }

.aboutus-title ul { bottom:20px; display:block; position:absolute; right:50px; }
.aboutus-title li { display:inline-block; }
.aboutus-title a, .aboutus-title a:hover { display:block; font:14px/26px "StainlessLightRegular", Helvetica, sans-serif; height:26px; padding-left:8px; text-decoration:none; text-transform:uppercase; vertical-align:middle; width:125px; }
.about-page { padding:30px; }
.about-page p { letter-spacing:0.3px; margin:0 0 20px; -webkit-font-smoothing: antialiased; color:#eee;}
.about-page p strong { color: #fff;}
.page-title a { background:url(../../images/main/button/btn_featured.png) no-repeat 0 0; }
.page-title a:hover { background:url(../../images/main/button/btn_featured.png) no-repeat 0 -26px; }
a.btn-clickhere { background:url(../../images/main/button/btn_submit.png) no-repeat 0 0; border:0 none; display:inline-block; font:10px/19px "StainlessLightRegular", Helvetica, sans-serif; height:19px; margin:1px; padding-left:8px; text-align:left; text-decoration:none; text-transform:uppercase; vertical-align:middle; width:96px; }
a.btn-clickhere:hover { background:url(../../images/main/button/btn_submit.png) no-repeat 0 -19px; }
/* =contact page*/
.contact-page { display:block; margin:0 30px; padding:10px 0; width:945px; }
.address-container { display:inline-block; vertical-align:top; width:530px; padding-left: 20px;}

/*.address-head { background:#9A1013 url(../../images/main/background/bg_address.png) repeat-y 0 0; display:inline-block; width:500px; }
*/
.address-head { background:#9A1013 url(../../images/main/background/bg_address.png) repeat-y 0 0; display:inline-block; width:250px; }
/*.address-mail, .address-phone { display:table-cell; height:37px; line-height:37px; margin-bottom:20px; padding:0 15px; text-transform:none; width:235px; }
*/.address-mail, .address-phone { display:table-cell; margin-bottom:20px; padding:0 15px; text-transform:none; width:235px; }

.address-mail { -moz-border-radius: 0 0 0 5px; -webkit-border-radius: 0 0 0 5px; border-radius: 0 0 0 5px; background-color:#CFB2B4; }
.address-mail a { color:#000; font:12px/17px Arial, Helvetica, sans-serif; font-weight:700; text-decoration:none; vertical-align:middle; }
.address-mail a:hover { color: #923537; }
/*.address-phone { -moz-border-radius: 0 0 5px 0; -webkit-border-radius: 0 0 5px 0; border-radius: 0 0 5px 0; background-color:#fff; color:#000; font:12px/15px Arial, Helvetica, sans-serif; font-weight:700; text-decoration:none; }
*/
.address-phone { -moz-border-radius: 0 0 5px 0; -webkit-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px;  background-color: #d4b4b5; color:#000; font:12px/15px Arial, Helvetica, sans-serif; font-weight:700; text-decoration:none; }

p.mail-body { color:#000; font-size:14px; font-weight:700; }
.address-head, h5.mail-head { -moz-border-radius: 7px 7px 0 0; -webkit-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; color:#f9fffd; font:normal 17px/23px "StainlessRegular", Helvetica, sans-serif; height:23px; margin-top:10px; padding:0 15px; text-transform:uppercase; vertical-align:middle; }
/*.mail-container { display:inline-block; margin-left:30px; vertical-align:top; width:325px; }
/**.mail-container { display:inline-block; margin-left:30px; vertical-align:top;}*/

.mail-container { display:inline-block; margin-left:100px;}
form.mail-body { height:201px; position:relative; }
/*p.mail-body, form.mail-body { background-color:#d4b4b5; display:block; margin:-10px 0 5px; padding:0 0 10px 15px; width:310px; }
*/
p.mail-body, form.mail-body { background-color:#d4b4b5; display:block; margin: -10px 0 10px; padding: 15px 5px 10px 15px; width: 288px; border-radius: 0px 0 5px 5px;}
.message-text { height:83px; margin:10px 0 0; width:295px; }
.mail-body input { margin:10px 0 0; padding:3px; width:289px; }
.mail-body textarea { height:76px; margin:10px 0 0; padding:3px; width:289px; }
h5.mail-head { background:#A71317 url(../../images/main/background/bg_mail.png) repeat-y 0 0; margin-bottom:10px; vertical-align:middle; }
/* =free trial page*/
.freetrial-page { padding:0 0 1px; width:945px; }
.freetrial { margin:10px 33px; width:879px; }
.checkbox-container { display:block; height:110px; width:879px; }
.cs-checkbox, .da-checkbox, .stt-checkbox { display:inline-block; height:106px; padding:0; position:relative; width:289px; }
.cs-checkbox input, .da-checkbox input, .stt-checkbox input { display:inline-block; margin:0; position:absolute; bottom: 15px; right: 20px; }
.cs-checkbox label, .da-checkbox label, .stt-checkbox label { display:block; font:normal 13px/14px "StainlessLightRegular", Helvetica, sans-serif; margin:0; position:absolute; text-align:right; text-transform:uppercase; bottom: 15px; right: 40px; width:180px; }
.cs-checkbox { background:url(../../images/main/layout/checkbox_cs.png) no-repeat 0 0; color:#d5c6c9; }
.da-checkbox { background:url(../../images/main/layout/checkbox_da.png) no-repeat 0 0; color:#cdc9c8; }
.stt-checkbox { background:url(../../images/main/layout/checkbox_stt.png) no-repeat 0 0; color:#e1e0e6; }
.freetrial .hint { margin:20px 10px; }
.trial-block { display:inline-block; margin-bottom:60px; position:relative; vertical-align:top; width:289px; }
.ctrlHolder { display:block; height:22px; margin:0 0 2px; padding:2px 0; vertical-align:middle; }
.trial-block label { display:inline-block; font-size:12px; height:26px; line-height:14px; margin-right:5px; padding:2px 0; text-align:right; vertical-align:middle; width:95px; }
.trial-block input { height:14px; padding:2px 0; width:160px; }
.trial-block select { height:22px; padding:1px 0 2px; width:165px; }
.dash { display:inline-block; font-size:12px; height:23px; line-height:14px; margin:0 2px; padding:2px 0; text-align:center; vertical-align:middle; width:2px; }
input.call-letters { height:14px; padding:2px 0; width:89px; }
select.am-fm { height:22px; padding:1px 0 2px; width:50px; }
.trial-small { display:block; font-size:9px; line-height:10px; }
.send-button, .submit-button, .forgot-button { background:url(../../images/main/button/btn_submit.png) no-repeat 0 0; border:0 none; color:#FFF; display:block; font:bold 12px Arial, Helvetica, sans-serif; height:19px; line-height: 19px; padding-left:8px; text-align:left; text-transform:uppercase; vertical-align:middle; width:96px; }
.send-button:hover, .submit-button:hover, .forgot-button:hover { background:url(../../images/main/button/btn_submit.png) no-repeat 0 -19px; color:#CCC; }
.send-button { bottom:15px; position:absolute; right:14px; }
.submit-button { position:absolute; right:14px; top:150px; }
.reset-button { background:url(../../images/main/button/btn_reset.png) no-repeat 0 0; border:0 none; height:14px; position:absolute; right:14px; top:180px; width:45px; }
.reset-button:hover { background:url(../../images/main/button/btn_reset.png) no-repeat 0 -14px; margin-bottom:50px; }
.freetrial .submit-button { position: static; margin-top: 30px; margin-left: 100px; margin: 30px 0 5px 100px; }
.freetrial .reset-button { position: static; margin-left: 150px; }
.freetrial .reset-button:hover { margin-bottom: 0; }
/* =my account page*/
.myaccount-wrap { overflow: hidden;}
.myaccount-form { margin: -10px 15px 30px; }
.myaccount-form .ctrlHolder { height: auto; margin-bottom: 5px;}
.myaccount-form .ctrlHolder textarea { vertical-align: top;}
h2.myaccount { background:url(../../images/main/background/bg_myacc.png) repeat-x 0 0; font-size:24px; font-weight:700; height:37px; line-height:37px; margin:0 0 25px; padding:0 30px; vertical-align:middle; }
.myaccount-form .photo { padding: 10px 0 5px;}
.myaccount-form .photo img { padding: 2px; background: #eee; border-radius: 1px; margin: 0 5px 0 90px;}
.myaccount-form .photo a { font-size: 11px; text-decoration: underline; vertical-align: bottom;position: relative; top: -5px;}
.myaccount-form label { display:inline-block; font-size:12px; text-align:right; width:80px; margin-right: 5px; }
.myaccount-form input { width:240px; font-size: 13px; }
.myaccount-form select { width:245px; font-size: 13px; }
select.acc-month { width:120px; }
select.acc-day { margin:0 2px; width:45px; }
select.acc-year { width:70px; }
.acc-left, .acc-right { float: left; position:relative; vertical-align:top; width:420px; }
.acc-left {  }
.acc-right { margin-left: 30px;  width: 430px; }
.acc-right label { width: 110px;}
.myaccount-form .checkboxes  { line-height: 20px;}
.myaccount-form .checkboxes label { display: inline; width: auto; margin-left: 5px; vertical-align: middle;}
.myaccount-form .checkbox { display: inline; width: auto; height: auto; vertical-align: middle; }

.myaccount-form p { font-size:12px; line-height:16px; margin:15px 0; }
.btn-update { background:url(../../images/main/button/btn_update.png) no-repeat 0 0; border:0 none; color:#fff; font-size:11px; font-weight:700; height:23px; letter-spacing:-0.3px;  margin-top: 10px; text-align:left; text-transform:uppercase; vertical-align:middle; width:143px; margin-right: 30px; }
.btn-update:hover { background:url(../../images/main/button/btn_update.png) no-repeat 0 -23px; color:#ccc; }

.privacy-link, privacy-link:hover { color: #FFFFFF; font-size: 12px; text-decoration: underline; float: left; margin-top: 15px; }
.edit-table { vertical-align: top; width: 300px; float: left; font-size: 12px; margin-left: 5px;  background:  #56141E;}
.edit-table th { background-color: #ad1f25; padding: 5px 10px; font-weight: bold; width: 280px; border-bottom: 1px solid #fff;}
.edit-table td { padding: 8px 10px; border-bottom: 1px solid #784554;}
.edit-table td a { color:  #ccc;   text-decoration: underline; white-space: nowrap;}
.edit-table td a:hover { color: #fff; text-decoration: none;}
.edit-table .add  { border: 0; padding: 10px;}
.edit-table .add a { text-decoration: none;}
.edit-table .add input { float: left; width: 170px; font-size: 11px; padding: 2px 5px; font-family: Arial, Helvetica, sans-serif;}
.edit-table .btn-add { text-decoration: none;font-size: 12px; font-weight: bold; color: #fff; padding: 2px 5px; background: #ad1f25; border: 0; margin-left: 5px; -moz-border-radius: 3px;}
.edit-table .btn-add:hover { background: #d61920;}
.myaccount-form .info-msg { background: #56141E; float: left; width: 280px; padding: 8px 10px; margin: 0; margin-left: 5px; font-weight: bold; border-top:1px solid #784554; }
.myaccount-form .info-msg a { font-weight: normal; text-decoration: underline; margin-left: 10px;}
/* =forgot pass page */
.forgot-page { display:block; height:481px; position:relative; }
.forgot-page h2 { display:block; font:24px/30px Arial, Helvetica, sans-serif; font-weight:700; left:30px; margin:0; position:absolute; top:54px; }
.forgot-page p { display:block; font-size:16px; left:30px; line-height:20px; margin:0; position:absolute; top:104px; width:885px; }
.forgot-form { display:block; left:30px; position:absolute; top:180px; width:670px; }
.forgot-input { display:block; font-size:14px; line-height:20px; margin-bottom:3px; padding:2px 0; }
.forgot-input label { display:inline-block; font-size:14px; line-height:17px; width:225px; }
.forgot-input input { width:206px; font-size: 14px; padding: 2px 5px;}
.forgot-input a, .forgot-input a:hover { font-size:12px; text-decoration:underline; }
.forgot-small { display:block;  margin: 5px 0 0 223px;}
.forgot-button { margin-top: 30px; }
h3.testimonials { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-color:#000; display:block; font:17px/40px "StainlessRegular", Helvetica, sans-serif; height:34px; line-height: 34px; margin:25px 0 30px 25px; padding:0 0 0 15px; text-transform:uppercase; vertical-align:middle; width:390px; -webkit-font-smoothing: antialiased;  }
h3.testimonials strong { font-family: "StainlessBoldRegular", Helvetica, sans-serif;}
.scrollbox { background-color:#280002; height:235px; margin:0 0 70px 25px; overflow:auto; width:365px; }
.scrollbox { padding: 15px 20px; }
.scrollbox:focus { outline: 0;}
.scrollbox li { display:block; width:340px; margin-bottom: 30px; }
.scrollbox a, .scrollbox a:hover { font-size:14px; font: bold 13px Helvetica, Arial, Verdana; color: #ddd; }
.testimonials-page .right { margin-right: 25px; }
/* =friends page*/
.friends { display:block; margin:0 35px; }
.friends ul { display:block; width:875px; }
.friends li { display:inline-block; height:102px; margin:40px 50px; width:107px; }
.friends a { background:url(../../images/main/button/btn_friends.png) no-repeat 0 0; display:inline-block; height:57px; padding:10px 8px 35px; width:91px; }
.friends a:hover { background:url(../../images/main/button/btn_friends.png) no-repeat 0 -102px; color: #ecc9d0; }
.friends a, .friends a:hover { font:14px/15px "StainlessBlackRegular", Arial, Helvetica; text-align:center; text-decoration:none; vertical-align:text-bottom; }
.friends-small { display:block; margin: 2px 0; font:10px/9px "StainlessLightRegular", Arial, Helvetica, sans-serif; }
/* =error + thanks page */
.thanks-page { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background:url(../../images/main/background/bg_thanks.jpg) no-repeat 1px -1px; display:block; height:331px; padding-top:150px; position:relative; width:945px; }
/* =error page */
.error-page { background:url(../../images/cs/layout/bg_error.jpg) no-repeat 0 0; display:block; height:331px; padding:150px 30px 0 0; width:915px; }
.error-page p { display:block; font-size:16px; line-height:24px; position:absolute; width:780px; }
.error-page p a { text-decoration: underline; }

.home-nf-page { background:url(../../images/main/background/bg_home_nf.png) no-repeat 0 0; display:block; height:331px; padding:150px 30px 0 0; width:915px; }

a.back-bt { background:url(../../images/main/button/btn_back.png) no-repeat 0 0; display:block; height:19px; left:830px; position:relative; top:0; width:59px; }
a.back-bt:hover { background:url(../../images/main/button/btn_back.png) no-repeat 0 -19px; }
a.get-bt { background:url(../../images/main/button/btn_get.png) no-repeat 0 0; display:block; height:34px; left:674px; position:relative; top:100px; width:215px; }
a.get-bt:hover { background:url(../../images/main/button/btn_get.png) no-repeat 0 -34px; }
/* =thanks page */
/*.thanks-page p { font:16px/24px Arial, Helvetica, sans-serif; margin:0 30px 20px; }*/
.thanks-page p { font:16px/24px Arial, Helvetica, sans-serif; margin:0 15px 20px 15px; }

.thanks-card { background:url(../../images/main/layout/thanks_card.png) no-repeat 0 0;  display:block; height:145px; padding:15px 10px; margin-left:350px; width:288px; }
.thanks-card-contact { background:url(../../images/main/layout/thanks_card.png) no-repeat 0 0;  text-align: center; display:block; height:145px; padding:15px 10px;margin-right:145px;width:288px; }
.thanks-card-contact ul { display:block; margin:37px 0 0 20px; width:248px; }
.thanks-card-contact li { display:inline-block; width:140px; }
.thanks-card-contact li.last { width:100px; }
.thanks-card-contact li a { display:block; font-size:13px; }


.card-name { display:block; width:288px; }
.card-job { display:block; }
/*.card-name { font:16px/18px "StainlessLightRegular", Arial, Helvetica; letter-spacing:2px; text-transform:uppercase; }
.card-job { color:#000; font:15px/17px Arial, Helvetica, sans-serif; font-weight:700; letter-spacing:0.3px; }

/*.card-name { font: 15.5px/20px "StainlessLightRegular", Arial, Helvetica; letter-spacing:2px; text-transform:uppercase; }
*/
.card-name { font: 15.5px/20px "StainlessLightRegular", Arial, Helvetica; letter-spacing:2px; text-transform:uppercase; }
/*.card-job { color:#000; font: 15px/20px Arial, Helvetica, sans-serif; font-weight:700; letter-spacing: 2px; padding-left: 78px;}
*//*.card-mail { display:inline-block; font-size:11px; width:144px; }
*/
.card-job { color:#000; font: 13px/15px Arial, Helvetica, sans-serif; font-weight:700; letter-spacing: 0.2px; float: left; padding-left: 30px}
.card-job-right { color:#000; font: 13px/15px Arial, Helvetica, sans-serif; font-weight:700; letter-spacing: 0.2px}

.card-mail { display:inline-block; font-size:11px;line-height:17px; padding-bottom: 5px;}
.card-mail-left { display:inline-block; font-size:11px;line-height:17px; padding-left: 0px;padding-bottom: 5px;}

.thanks-card ul { display:block; margin:37px 0 0 40px; width:248px; }
.thanks-card li { display:inline-block; width:140px; }
.thanks-card li.last { width:100px; }
.thanks-card li a { display:block; font-size:13px; }
/* =bios page */
.bios-page { font-size:12px; height:345px; margin:30px; overflow:auto; width:885px; position: relative; }
.bios-container {  float:left; overflow:hidden; width:866px; }
.bios-page img { float:left; margin:10px; width:82px; }
.bios-info {  float:left; margin-top:10px; overflow:hidden; width:750px; }
.bios-name, .bios-job, .bios-mail { background:#931c21; float:left; height:24px; vertical-align:text-bottom; }
.bios-name { -moz-border-radius: 8px 0 0 0; -webkit-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0; font:normal 14px/24px "StainlessLightRegular", Helvetica, sans-serif; letter-spacing:0.02em; padding-left:15px; text-transform:uppercase; width:160px; }
.bios-job { color:#000; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:700; line-height:24px; width:340px; }
.bios-mail { -moz-border-radius: 0 8px 0 0; -webkit-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0; background:url(../../images/main/background/bg_bios.png) repeat-y 0 0; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; line-height:24px; padding-right:15px; text-align:right; text-decoration:none; text-transform:capitalize; width:220px; }
.bios-mail a { color:#d6a7bd; }
.bios-mail a:hover { color:#fff; }
.bios-about { -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; background:#c7b2b2; color:#000; font:normal 15px/19px Arial, Helvetica, sans-serif; letter-spacing:-0.1px; margin-top:24px; padding:10px; }
/* =verify page */
.verify { margin:30px; overflow:hidden; }
.verify-bold { font:normal 18px/21px "StainlessRegular", Helvetica, sans-serif;  height:128px; letter-spacing:0.06em; margin:0 50px 50px 10px; width:390px; -webkit-font-smoothing: antialiased;  }
.verify-featured { background:url(../../images/main/layout/verify-featured.png) no-repeat 0 0; -webkit-font-smoothing: antialiased; font:normal 15px/20px "StainlessRegular", Helvetica, sans-serif; height:88px; letter-spacing:0.01em; margin-bottom:50px; padding:20px; width:384px; }
.verify-about, .verify-complet, .verify-radar { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background-color:#CEB4B4; color:#000; height:175px; }
.verify h4 { -moz-border-radius: 8px 8px 0 0;-webkit-font-smoothing: antialiased;  -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; background-color:#C10406; color:#FFF; font:normal 18px/25px "StainlessLightRegular", Helvetica, sans-serif; height:25px; letter-spacing:0.04em; padding-left:10px; }
.verify-small { font-size:14px; }
.verify p { font:14px/18px Arial, Helvetica, sans-serif; margin:10px; -webkit-font-smoothing: antialiased; }
.verify-about { margin-right:6px; width:200px; }
.verify-complet { margin-right:6px; width:327px; }
.verify-radar { width:346px; }
.verify-accredited { background:url(../../images/main/layout/verify-accredited.png) no-repeat 0 0; height:114px; margin:10px; width:96px; }
.small-p { display:block; font-size:11px;  }
.verify-complet .small-p { margin-top: 5px;}
/* =privacy page*/
.privacy-page { height:400px; margin-left:30px; overflow:auto; width:915px; }
.privacy-page p, .privacy-page dl, .privacy-page dt, .privacy-page dd, .privacy-page li { font-size:16px; line-height:18px; margin:0 20px 20px; }
.privacy-page h2 { font-size:28px; font-weight:700; margin-top:45px; }
.privacy-page dt { font-size:24px; font-weight:700; margin:0 0 15px; }
.privacy-terms a { text-decoration:underline; }
.privacy-alphabetic li { list-style:lower-alpha inside none; }
.privacy-rome li { list-style:lower-roman inside none; margin:0 20px; }
.privacy-bullet li { list-style:disc outside none; margin:0 30px; }
.privacy-bullet { margin:0 30px 30px; }
/* =cs + da + stt page 
 =stt page */
.stt-page { background:url(../../images/main/background/bg_stt.jpg) no-repeat 0 0; display:block; height:481px; position:relative; width:945px; }
.stt-page h2 { color:#c7d6ed;-webkit-font-smoothing: antialiased;  display:block; font:20px/32px Arial, Helvetica, sans-serif; font-weight:bolder; left:40px; margin:0; position:absolute; top:150px; }
.stt-page h2 span { text-transform: uppercase;}
.stt-tagline, #flash-stt-tagline { color:#fff; display:block; font-family:"StainlessLightRegular", Helvetica, sans-serif; font-size:17px; letter-spacing:0.8px; line-height:22px;  float: right; margin: 40px 30px 0 0; }
.stt-about {left:40px; position:absolute; top:215px; width:780px;}
.stt-about p { margin: 0; margin-bottom: 15px; font:17px/22px Arial, Helvetica, sans-serif;  -webkit-font-smoothing: antialiased; letter-spacing:0.3px;  }
.notify-me {-webkit-font-smoothing: antialiased;  top: 420px; color:#bbbcc0; display:block; font-size:14px; height:19px; line-height:19px; position:absolute; right:70px; text-align:right; width:383px; }
.notify-me strong { color:#dbdddc; }
a.text-btn, a.text-btn:hover { display:inline-block; font:bold 12px/19px Arial, Helvetica, sans-serif; height:19px;text-align:center; text-decoration:none; text-transform:uppercase; vertical-align:middle; width:96px; }
a.text-btn { -webkit-font-smoothing: antialiased;  background:url(../../images/main/button/btn_page.png) no-repeat 0 0; }
a.text-btn:hover { background:url(../../images/main/button/btn_page.png) no-repeat 0 -19px; }
.cs-page { background:url(../../images/main/background/bg_cs.jpg) no-repeat 0 0; color:#f5dae3; }
.cs-page strong, .da-page strong { color:#fefffd; }
.cs-page, .da-page { -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; display:block; height:396px; padding:30px; width:885px; }
.da-page { background:url(../../images/main/background/bg_da.jpg) no-repeat 0 0; color:#f0f2f1; }
.tagline { display:block; margin:13px 0 50px; position:relative;  }
.tagline ul { float: right; clear: both; }
.tagline li { display:inline-block; height:19px; width:96px; }
.tagline p, #flash-tagline { color:#b5b2b2;  float: right; font:17px/19px "StainlessRegular", Helvetica, sans-serif; letter-spacing:0.02em; margin:0 0 10px; text-align:right; text-transform:capitalize; }
.da-page p.intro { display:block; font:17px/22px Arial, Helvetica, sans-serif; letter-spacing:0.3px; margin-bottom:5px; width:690px; }
.cs-page p.intro { clear: both; margin-bottom: 10px; -webkit-font-smoothing: antialiased; font-size: 16px; line-height: 20px;}
ol.big-list, ol.small-list { display:block; margin:0; padding:0; }
ol.big-list li { border-bottom:#a41d19 1px outset; float: left; width: 100%; clear: both; margin:0;  vertical-align:middle; padding: 13px 0; }
ol.big-list p { float: left; margin: 0 0 0 30px;  font:normal 16px/20px Arial, Helvetica, sans-serif;  width:620px;}
ol.big-list a { float: right;}
ol.big-list p, ol.small-list p { font-size:16px; line-height:20px;   vertical-align:middle;-webkit-font-smoothing: antialiased;  }
ol.small-list { margin-bottom: 30px; }
ol.small-list li { display:block;clear: both; float: left; width: 100%;}
ol.small-list p { float: left; font:normal 16px/20px Arial, Helvetica, sans-serif; margin: 0 0 0 5px; }
.fact-1, .fact-2, .fact-3, .fact-4 { float: left; height:34px;  margin:0; padding:0;  text-indent:-9999px; top:10px; width:87px; background:url(../../images/main/layout/bg_ordered_list.png) no-repeat; }
.fact-1 { background-position:0 -18px; }
.fact-2 { background-position:0 -88px; }
.fact-3 { background-position:0 -158px; }
.fact-4 { background-position:0 -228px; }
.include-1, .include-2, .include-3 { height:18px; float: left;margin:0; padding:0; text-indent:-9999px; top:1px; width:18px; background:url(../../images/main/layout/bg_ordered_list_small.png) no-repeat; }
.include-1 { background-position:0 -2px; }
.include-2 { background-position:0 -27px; }
.include-3 { background-position:0 -51px; }
/* =expand menu*/
h2.trigger { background:url(../../images/main/button/btn_expand.png) no-repeat; font-size:2em; font-weight:400; height:32px; line-height:32px; margin:-3px 0 0; padding:0 0 0 50px; width:895px; cursor: pointer;}
h2.trigger a { color:#fff; display:block; text-decoration:none; text-transform: uppercase; font-size: 16px; }
h2.trigger a:hover { color:#ccc; }
h2.active { background-position:left bottom; }
#toggle-container { background:#56141e url(../../images/main/background/bg_toggle_container.png) repeat-y 0 0; border:3px solid #fff; clear:both; font-size:1.2em; margin:0; overflow:hidden; padding:0; position:absolute; width:940px; z-index: 50; }
#toggle-container .block { padding:20px 10px; }
.expand-content h3 { font-size:20px; }
.expand-content { width:940px; border-collapse: inherit;}
.expand-content th { border-radius: 5px 0 0 0;}
.expand-content th.no-border { border-radius: 0 5px 0 0;}
.expand-content p { font-size:14px; margin:0 10px 20px; -webkit-font-smoothing: antialiased;  }
.expand-content th { background:url(../../images/main/background/bg_myacc.png) repeat-x 0 0; border-right:3px solid #FFF; font-size:20px; padding:5px; text-align:center; vertical-align:middle;  }
.expand-content td { border-bottom:1px solid  #784554 ;padding:20px 0; vertical-align:top; width: 465px;}
.expand-content td.first { border-right:3px solid #FFF; }
.expand-content tr { border-bottom: 1px solid green;}
.expand-content .space { width: 7px; border: 0;}

th.no-border { border-right:0 none; }
a.lmore_button, a.ftrial_button, a.lmore_button:hover, a.ftrial_button:hover { font-size:12px; font-weight:700; line-height:18px; text-transform:uppercase; vertical-align:middle; }
.logo, .product-block h3, .btn-in, .btn-out, a.bookmark, .page-title h2, .reset-button, .product-play, a.back-bt, a.get-bt { text-indent:-9999px; }
#toggle-container, #content, .home-page, .error-page, .forgot-page, .stt-page { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.page-title h2, .cs-page p, .da-page p { margin:0; }
.product-page, .red-btn, .purple-btn, .gray-btn, .testimonials-page { overflow:hidden; }
.blackbox a, .blackbox a:hover, .blackbox p, .scrollbox a:hover { color:#FFF; }
ol.big-list li.last, .expand-content td.no-border { border-bottom:0 none; }
#home-flash .get-flash { display: block; text-align: center; padding: 100px 0; background: url(../../images/main/background/bg_content.png) repeat-y; }
/* Scroller Box */
.scroller-wrap { position: relative; overflow: hidden; }
.scroll p { padding: 0; }

.scroller-wrap_stt { position: relative; overflow: hidden; }
.scroll_stt p { padding: 0; }
/* =standard-form */
.standard-form {font-size: 12px;}
.standard-form label {}
.standard-form.block-label label, .standard-form .block-label label { display: block; margin-bottom: 5px; }
.standard-form .ctrlHolder {  height: auto; margin-bottom: 5px;}
.standard-form input { width: 200px; padding: 2px;}
.standard-form textarea { overflow: auto; width: 100%; padding: 2px;}
.standard-form select { width: 100%; padding: 2px;}

/* =email-form */
.email-form { width: 400px; margin: 0 auto; padding: 15px 0;}
.email-form h2 { text-align: center; font-size: 20px; font-weight: bold; margin-bottom: 20px;}
.email-form .success-send { font-size: 14px; font-weight: bold; margin: 70px 0 180px; text-align: center; }

/* =errorMsg */
#errorMsg { font-size: 12px; margin-bottom: 20px; padding: 10px 15px; background-color: #871a1d; border: 1px solid #5b1011;}
#errorMsg h3 { font-size: 16px; font-weight: bold; margin-bottom: 10px;}
#errorMsg ul {  padding-left: 15px; }
#errorMsg li { list-style: disc; margin-bottom: 3px;}

#errorMsg li .info {  background-color: #450A0B; padding: 10px 15px; margin-bottom: 15px; font-size: 13px; line-height: 18px; }
#errorMsg li .info .title { margin-bottom: 10px; display: block; font-size: 15px;}
#errorMsg li .info a { text-decoration: underline;}
#errorMsg li.info { list-style: none; margin-left: -10px;}

.btn-freetrial { clear: both; display: block; }