@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; }
img { border:0; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearBoth, .cb, .clear { clear:both; }
body { background: url(../img/bodyBack.gif); font: 13px Arial, Helvetica, sans-serif; }
.global { background: #fff; width: 873px; margin: auto; padding: 10px 66px 15px 61px; }
.header {padding: 0px;border-bottom: 1px solid #D1D1D1;margin: 0px 0px 20px;}
.headerLeft { float: left; width: 557px; }
.headerPicturesCount { font: 14px Tahoma, Geneva, sans-serif;color:black;display:inline; }
.logo { float:left; }
.logo-note { float:left; font: 14px Tahoma, Geneva, sans-serif; color: #000; padding: 24px 0px 0px 5px; }
.headerMenu { padding: 15px 0px 0px 10px; }
.headerMenu ul li { display: inline-block; padding: 0px 20px 0px 0px; }
.headerMenu ul li a { font-size: 12px; color: #545454; }
.headerMenu ul li a:hover { color:#b3b3b3; }
.headerMenu a { text-decoration:none; }
.headerMenu ul li div.headerSubMenu { position:absolute; z-index:999; }
.headerMenu ul li ul { background: #fff; padding: 20px 0px 5px; }
.headerMenu ul li div.headerSubMenu div { font-size: 1px; background: url(../img/headerSubMenuBack.png); height: 5px; }
.headerMenu ul li div.headerSubMenu { display:none; }
.headerMenu ul li:hover div.headerSubMenu { display:block; }
.headerMenu ul li div li { display: block; padding: 6px 3px 6px 7px; width: 155px; }
.headerMenu ul li div li a { font-size: 11px; color: #949494; }
.headerMenu ul li div li a:hover { font-weight:bold; color: #949494; }
.headerRight { float:right; width:282px; font-size: 11px; color: #919191; padding: 15px 0px 0px; }
.headerRight a { color: #919191; }
.auth_info { text-align: right; padding: 0px 0px 20px; }
.auth_info a { padding: 0 5px; }
.search-form input[type="text"] { border: 1px solid #D0D0D0; float: left; padding: 5px; height: 19px; margin: 0px 1px 0px 0px; width: 182px; font: bold 14px Arial, Helvetica, sans-serif; color: #C3C3C3; }
.footer { background: #EAEAEA; height: 39px; border-bottom: 1px solid #DFDFDF; margin: auto; width: 972px; color: #919191; margin: auto; font: 12px Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0px 14px; }
.footer a { color: #919191; }
.copyRight_01 { background: url("../img/copyRight.gif") no-repeat scroll right top transparent; float: left; height: 24px; padding: 14px 43px 0 0; }
.copyRight_02 { float: left; padding: 14px 0 0 5px; }
.contentBox { border-bottom: 1px solid #ccc; padding: 0px 0px 40px; width: 100%;overflow: hidden;}
.contentLeft { float: left; width: 559px; }
.contentRight { float: right; width: 282px; }
.newsBox { font: 12px Tahoma, Geneva, sans-serif; color: #4F4F4F; }
.newsBox h1 { font: 18px Tahoma, Geneva, sans-serif; color: #000; padding: 0px 0px 10px; }
.img-01 { margin: 0px 0px 20px; }
.newsBox p { padding: 0px 0px 20px; }
.subscribeNow { text-align:center; }
.subscribeNowBox { background: url(../img/boxBack-center.gif); margin: 0px 0px 25px; }
.subscribeNowBox-top-1 { background: url(../img/subscrBox-2.gif); font: bold 17px Arial, Helvetica, sans-serif; color: #fff; text-align: center; text-transform: uppercase; }
.subscribeNowBox-top-2 { background: url(../img/subscrBox-1.gif) no-repeat left top; }
.subscribeNowBox-top-3 { background: url(../img/subscrBox-3.gif) no-repeat right top; height: 30px; padding: 10px 0px 0px; }
.subscribeNowBox-bottom { background: url(../img/boxBack-bottom.gif) no-repeat bottom; padding: 16px 15px 5px 25px;}
.subscribeNowBox-bottom dl { padding: 0px 0px 15px; font: 12px Tahoma, Geneva, sans-serif; color: #000; width: 100%; overflow: hidden; }
.subscribeNowBox-bottom dt { float: left; width: 75px; font-size: 11px; }
.subscribeNowBox-bottom dt strong { font-size:16px; }
.subscribeNowBox-bottom dt .smalltext { font-size:9px; padding: 0px 0px 0px 5px; float: left; line-height: 8px; }
.subscribeNowBox-bottom dd { float: right; width: 159px; }
.subscribeNowBox-bottom dd span { color:#DF0000;}
.sign-up-box-1 { background: url(../img/boxBack-center.gif); }
.sign-up-box-2 { background: url(../img/boxBack-top.gif) no-repeat top; }
.sign-up-box-3 { background: url(../img/boxBack-bottom.gif) no-repeat bottom; padding: 15px 18px; }
.sign-up-box-3 h2 { font: normal 20px Tahoma, Geneva, sans-serif; color: #828282; padding: 0px 0px 20px; }
.sign-up-box-3 label { display:block; padding: 0px 0px 10px; font: 12px Tahoma, Geneva, sans-serif; color: #393939; }
.sign-up-box-3 label input { display: block; padding: 3px; border: 1px solid #D5D5D5; font: 12px Tahoma, Geneva, sans-serif; color: #393939; margin: 3px 0px 0px; width: 240px; }
.footerLinks { color: #949494; font-size: 12px; }
.footerLinks h2 { color: #919191; font-size: 20px; font-weight: normal; padding: 0px 0px 10px; }
.footerLinks ul { float: left; }
.footerLinks_01 { padding: 0px 100px 0px 0px; }
.footerLinks_02 { padding: 0px 80px 0px 0px; }
.footerLinks_03 {/* padding: 0px 40px 0px 0px;*/ float:right !important; }
.footerLinks_03 a { text-transform: uppercase;}
.footerLinks li { padding: 0px 0px 5px; list-style: none; }
.footerLinks_03 a { padding: 5px 0px 5px 32px; display:block; height: 16px; }
#footer .rss { background: url(../img/icons.gif) no-repeat left top; }
#footer .twitter { background: url(../img/icons.gif) no-repeat left -32px; }
#footer .facebook { background: url(../img/icons.gif) no-repeat left -61px; }
#footer .newsletter { background: url(../img/icons.gif) no-repeat left -90px; }
#footer .google { background: url(../img/icons.gif) no-repeat left -119px; }
.footerLinks a { color: #949494; }
.popularCategories { text-align: center; padding: 0px 0px 20px; font: 12px Tahoma, Geneva, sans-serif; color: #B5B5B5;border-bottom: 1px solid #D1D1D1; }
.popularCategories a { color:#E89005; text-decoration: none; }
.popularCategories a:hover { text-decoration: underline; }
.galleryBoxNew { padding: 22px 0px 39px; border-bottom: 1px solid #D1D1D1; margin: 0px 0px 20px; font: 12px Tahoma, Geneva, sans-serif; color: #888; overflow:hidden; }
.galleryBoxNew ul { margin: 0px 0px 0px -8px; }
.galleryBoxNew li { list-style: none; float: left; max-width: 33%;}
.galleryBoxNew li p { }
.galleryBoxNew h3 { font: normal 17px Tahoma, Geneva, sans-serif; color: #444748; text-transform: uppercase; letter-spacing: 1px; padding: 0px 0px 12px 25px; }
.borderWrapper { padding: 0px 22px; border-left: 1px solid #ccc; width: 248px; }
.imgGallery { display: block; margin: 0px 0px 15px; }
.viewButton { margin: 10px 0px 0px 26px; }

.galleryBox { height: 282px; position:relative;font: 12px Tahoma, Geneva, sans-serif; color: #888; overflow:hidden; }
.galleryBox form { position:absolute; right: 17px; bottom: 57px; background: #FFF; padding: 7px; border: 1px solid #7B8487; }
.galleryBox form input[type="text"] { border:1px solid #D5D5D5; height:24px; padding:6px; width:230px; margin: 0px 3px 0px 0px; float: left; }
.galleryBoxBottom { background: url(../img/galleryBoxBottom.png); position: absolute; bottom: 0px; height: 25px; width:100%; text-align: right; padding: 13px 0px 0px;}
.galleryBoxBottom div { padding: 0px 15px 0px 0px; }

.chooseMember { font-family: Arial, Helvetica, sans-serif; padding: 0px 0px 25px; width: 100%; overflow: hidden; }
.chooseMember-1 { margin: 0px 0px 0px -28px; }
.chooseMember h1, .useFileBox h1 { font: normal 20px Tahoma, Geneva, sans-serif; color: #000; padding: 0px 0px 15px; }

/*
.priceBox {cursor:pointer; background: url(../img/pb-1.jpg); height: 140px; width: 260px; font: 12px Arial, Helvetica, sans-serif; color: #fff; text-align: center; padding: 20px 0px 0px; }
.priceBox h2 { font-size: 21px; font-style: normal; font-weight: normal; font-variant: normal; }
.priceBox .span-1 { display: block; font-size: 55px; }
*/
.priceBox {cursor:pointer;  background: url(/img/pb-2_01.jpg); height: 106px; width: 187px; font: 11px Arial, Helvetica, sans-serif; color: #fff; text-align: center; padding: 15px 0px 0px 10px; margin: 0px 0px 0px 28px; float: left; }
.priceBox h2 { font-size: 15px; font-style: normal; font-weight: normal; font-variant: normal; }
.priceBox .span-1 { display: block; font-size: 45px; }


.priceBox .span-2 { display: block; text-transform: uppercase; font-size: 14px; padding: 0px 0px 10px 5px; }
.priceBox .span-3 { display: block; font-size: 14px; padding: 0px 0px 10px 5px; }
.priceBox .span-4 { color:#7A0000;}
.priceBox table { margin:auto;}
.priceBox-active { background: url(/img/pb-2_02.jpg); }
/*.priceBox-active { background: url(../img/pb-2.jpg);} */
.priceBox-center { margin: 0px 0px 0px 50px; float: left; }

.purchaseDetails { width: 100%; overflow: hidden; padding: 0px 0px 30px; border-bottom: 1px solid #D7D7D7; margin: 0px 0px 20px; }
.purchaseDetails h2 { font: normal 20px Tahoma, Geneva, sans-serif; color: #000; padding: 0px 0px 10px; border-bottom: 1px solid #D7D7D7; margin: 0px 0px 20px; }
.selectCard { float: left; width: 260px; }
.selectCard li { list-style: none; padding: 0px 0px 15px; width: 100%; overflow: hidden; }
.selectCard li input { float: left; }
.selectCard li img { margin: 0px 0px 0px 10px; float: left; }
.label-01 { display: block; font-size: 12px; color: #262F37; padding: 0px 0px 10px; width: 100%; overflow: hidden; }
.label-01 span { float: left; width: 97px; padding: 4px 0px 0px; }
.label-01 input { padding: 2px; border: 1px solid #D0D0D0; width: 230px; }
.label-02 { display: block; font-size: 12px; color: #262F37; padding: 0px 10px 10px 0px; overflow: hidden; float: left; }
.label-02 span { float: left; width: 97px; padding: 4px 0px 0px; }
.label-02 input { padding: 2px; border: 1px solid #D0D0D0; width: 40px; }

.label-03 { display: block; font-size: 12px; color: #262F37; padding: 0px 0px 10px; overflow: hidden; float: left; }
.label-03 span { float: left; width: 100px; padding: 4px 0px 0px; }
.label-03 input { padding: 2px; border: 1px solid #D0D0D0; width: 27px; margin: 0px 0px 0px 5px; }
.passiveInputText { color: #D0D0D0; }
.inputDiv { float: left; width: 340px; }
.ordersBox { font: 12px Tahoma, Geneva, sans-serif; color: #353535; padding: 0px 0px 25px; border-bottom: 1px solid #D1D1D1; margin: 0px 0px 50px; width: 100%; overflow: hidden; }
.ordersBox a  { color: #D68300; text-decoration: none; }
.ordersBox-l { float: left; width: 370px; }
.ordersBox-r { float: right; width: 404px; }
.blankBox { height:70px;}
.orSignUp { font: 13px Tahoma, Geneva, sans-serif; color: #9C9C9C; text-align:center; }
.orSignUp a { color:#E28C03; text-decoration:none;}
.userLeft { font: 12px Tahoma, Geneva, sans-serif; color: #353535; }
.userLeft p { padding: 0px 0px 20px; }
.userLeft ol { padding: 0px 0px 0px 20px; }
.userLeft li { padding: 0px 0px 20px 10px; list-style: decimal outside; }
.userLeft a { color:#E28C03;}
.redText { color:#DF0000;}
.p-1 { padding: 0px 0px 20px; }
.useFileBox { padding: 0px 0px 20px; width: 100%; overflow: hidden; }
.useFileBox-1 { background: url(../img/fileType_01.jpg) no-repeat bottom; padding: 0px 0px 183px; width: 245px; font: 14px Tahoma, Geneva, sans-serif; color: #3F3F3F; text-align: center; }
.useFileBox-2 { background: url(../img/fileType_02.jpg) no-repeat bottom; padding: 0px 0px 183px; width: 245px; font: 14px Tahoma, Geneva, sans-serif; color: #3F3F3F; text-align: center; margin: 0px 0px 0px 60px; }
.useFileBox-3 { background: url(../img/fileType_03.jpg) no-repeat bottom; padding: 0px 0px 183px; width: 245px; font: 14px Tahoma, Geneva, sans-serif; color: #3F3F3F; text-align: center; }

.error-message{color:red}
.error li{list-style-type:none}

.error { color: red; text-align: center; font-size: 10px; }
.success { color: #090; text-align: center; font-size: 10px; }
.info { color: #FF0; text-align: center; font-size: 10px; }
ul.flash li { background: #FC9; margin: 0px 0px 10px; padding: 5px; font-size: 13px!important;text-align: center; }
.rc5 {list-style: none;}
.rc5 a {color: #959595;cursor: pointer;}


.ordersBox .box_03 {background: #fff; font-size: 13px; color: #3d3d3d; line-height: 20px; }
.ordersBox .box_03 h3 { background:url(../img/lock.gif) no-repeat scroll left top transparent; color:#1D1D1D; font:bold 14px Arial, Helvetica, sans-serif; margin:15px 0 0; padding:0 0 15px 15px; }


.aboutPage-new { width:871px; padding: 20px 0px 0px; font: 12px Tahoma, Geneva, sans-serif; color: #4D4D4D; }
.aboutPage-new a { color: #F18D20; text-decoration: underline; }
.aboutPage-new a:hover { text-decoration: none; }
.aboutPage-new h1 { font: normal 31px Tahoma, Geneva, sans-serif; color: #6A6A6A; padding: 0px 0px 40px; }
.aboutPage-new h1 .strong-1 { color: #FF9600; }
.aboutPage-new h1 .strong-2 { color: #4D4D4D; }
.aboutBox-1 { background: #F6F6F6; border: 1px solid #EDEDED; padding: 15px 17px; float: left; width: 241px; overflow: hidden; min-height:340px; _height:340px; }
.aboutBox-1 h2 { font: normal 22px Tahoma, Geneva, sans-serif; color: #000; padding: 0px 0px 10px; }
.aboutBox-1 img { display: block; border: 1px solid #EDEDED; margin: 0px 0px 15px; }
.aboutBox-1 p { margin: 0px 0px 20px; }
.aboutPage-new .learnMore { font-size:14px; float: right; font-style:normal }
.aboutBox-2 { margin: 0px 0px 0px 23px; }
.aboutBox-3 { float:right; }
.aboutPage-new-bottom { padding: 44px 0px 0px; }
.aboutPage-new-bottom h3 { font: normal 24px Tahoma, Geneva, sans-serif; color: #383939; margin: 0px 0px 14px; padding: 0px 0px 14px; border-bottom: 1px solid #A0A0A0; }
.aboutBox-4 { padding: 0px 0px 15px; overflow: hidden; width: 100%; }
.aboutBox-4 p { padding: 0px 0px 20px; }
.aboutBox-4 img { margin: 0px 0px 0px 20px; }
.aboutBox-4 div { float:left; width: 585px; }
.aboutBox-4 h4 { font: normal 18px Tahoma, Geneva, sans-serif; color: #393939; padding: 0px 0px 20px; }
.signedButtBox { float:right!important; text-align: center; width: 265px!important; margin:0!important; }
.signedButtBox img {margin:0!important; }
.redText { color: #AD0000; }

/*search*/
#header #search {
    font-size:11px;
    float:right;
    /*width:420px;*/
    text-align:right;
    color:#919191;
}
#header #search a, #header #search a:visited {
    color:#919191;
}
#header #search a:hover {
    color:#000;
}

#header #search p.right a:hover {
    color:#000;
    text-decoration: underline;
}
#header #search form {
    background:#FFF;
    border:1px solid #CCC;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:5px;
    width:265px;
    float:right;
}
#header #search input.searchtext {
    border:none;
    outline:none;
    padding:3px 6px;
    width:160px;
    color:#999;
    font-size:12px;
    text-align:left;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    font-weight: normal;
}
#header #search input.searchbutton {
    border:none;
    outline:none;
    padding: 4px 20px;
    font-size:12px;
    color:#888;
    background:url('/images/bkg_btn_search.png') repeat-x;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border-left:1px solid #CCC;
    margin:0;
    height: 26px;
}
#header #search input.searchbutton:hover {
    color:#000;
    cursor:pointer;
}

#header #search p{
    margin: 9px 0 9px 0;
}

.captcha{
    padding-left:160px;
    margin-bottom:20px;
}


.subs_block{ float:left; width:970px; margin-bottom:20px; display:inline-block;padding-top:15px}
.subs_title { width:100%; margin-bottom:10px; display:block; height:32px; float:left; }
.subs_title h5 { font-size:20px; color:black; margin:0; display: inline-block; height:32px; line-height:32px;   font-weight:400 !important; background:#FFF; padding:0 10px 0 0; float:left;}
.subs_title h5 span{ display:inline-block; height:26px; line-height:26px;font-size:24px}
.subs_membeship{ width:970px; margin-top:15px; float: left; margin-bottom:20px}
.subs_membeship .subs_item{ float:left; cursor:pointer }

.subs_membeship .subs_item label{ width:100%; height:31px; display:block; float:left; background-position:50% 50%; background-repeat:no-repeat; margin-top:5px}

.basic-membership{ background-image:url(/img/subscribe/basic-membership.png)}
.best-value{ background-image:url(/img/subscribe/best-value.png)}
.only-2-dollars{ background-image:url(/img/subscribe/only-2-dollars.png)}

.subs_membeship ul { float:left; display:block; margin:0 12px; padding:0; width:196px; height:123px; list-style:none; background:url(/img/subscribe/price-box.png) 0 0 no-repeat; }
.subs_membeship  .subs_active ul { background: url(/img/subscribe/price-box.png)0 -123px no-repeat;}
.subs_membeship li { color:#4d4d4d; text-align:center;}
.subs_membeship li.pack { font-size:18px;text-align: center;padding-left: 40px;text-align:center; margin-top:20px;font-weight:bold;}
.subs_membeship li.pack2 { font-size: 18px;text-align: center;font-style: italic;font-weight:bold;padding-left: 51px;text-align:left;}
.subs_membeship li.price {font-size:19px; padding-top: 5px;}
.subs_membeship .subs_first  li.pack{text-align: left;padding-left: 51px;padding-top: 5px;}
.subs_membeship .subs_first  li.price{padding-top: 10px;padding-bottom: 3px}
.subs_membeship i { font-size:13px}
.subs_secure{ background:url(/img/subscribe/lock.png) 50% 50% no-repeat; display: inline-block; margin:0; padding:0; width:26px; height:26px;}
.subs_form_block{ float:left; width:620px;padding-top:20px;}
.subs_form_block ul { list-style:none; margin:0; padding:0; float:left; width:620px;}
.subs_form_block li {float:left; width:620px; margin-bottom:10px; line-height:30px;}
.subs_form_block li  .error-message{padding-left:240px;clear:both}
.subs_form_block li div.left{float:left;}
.subs_payment_select { float:left; padding-left:145px; width:545px; margin-bottom:15px;}
.subs_payment_select input { float:left; }
.subs_payment_select div{ float:left; height:22px; margin-right:15px;margin-left: 5px;}
.subs_visa{ width:202px; background:url(/img/subscribe/visa.png) no-repeat}
.subs_paypal{ width:73px; background:url(/img/subscribe/payPal.png)}
.subs_form_block ul label { float:left; width:226px; padding-right:11px; font-size:13px; color:#262f37; font-weight:700; text-align:right; height:30px; line-height:30px;}
.subs_form_block ul i { font-size:13px; color:#888888; float:left; margin-left:10px}
.subs_form_block ul span{ float:left; font-size:13px; color:#262f37; font-weight:700; margin:0 5px}
.subs_form_block input[type=text]{ float:left; width:314px; height:30px; padding:0 10px; line-height:30px; background:url(/img/subscribe/SubscribeInput.png) no-repeat; border:none; font-size:13px; color:#262f37;}
.subs_form_block input[type=text].mini{  width:55px;  background:url(/img/subscribe/SubscribeInputMini.png) no-repeat;}
.subs_form_block select{ width:334px; height:30px; line-height:30px; border:1px solid #888; padding:5px; font-size:13px; color:#262f37;}
.subs_form_block .subs_button{ float:left; width:334px; height:49px; display:block; background:url(/img/subscribe/subscribe-and-learn-long.png) no-repeat; border:0;cursor:pointer; }
.subs_form_block .subs_button:hover{background:url(/img/subscribe/subscribe-and-learn-long.png) 0 -50px; no-repeat;cursor: pointer;}
.subs_block_img {width:150px; height:370px; float:left; margin:55px 20px 0 0; text-align:center; }
.subs_block_img img { float:none; text-align:center; margin-bottom:20px}
#subs_cart_date .subs_cart_month {margin: 0 10px 0 0;width: 68px;border: 1px solid #DEDEDE;}
#subs_cart_date .subs_cart_year{border: 1px solid #DEDEDE;width: 68px;}
.subs_most_popular{	padding-left: 355px;}


.planTitle{ width:100%; font-size:26px; color:#000; font-weight:700; text-align:center; margin:40px 0 25px 0;}
.blockPlan{ width:100%; height:340px;}
.planBox{ float:left; width:246px; height:296px; margin-top:20px; margin-right:-3px; border:1px solid #d2d2d2; padding:1px; background:#f5f5f5}
.planBox .title{ width:100%; background:#606060; text-align:center; height:42px; line-height:42px; font-size:18px; font-weight:700; color:#fff; margin-bottom:20px;}
.planBox .title2{ width:100%; text-align:center; height:16px; line-height:16px; font-size:16px; font-weight:700; color:#000; margin-bottom:24px;}
.planBox ul{ list-style:none; float:left; width:200px; margin:0 0 28px 40px; padding:0}
.planBox li{ width:100%; margin-bottom:10px; font-size:16px; color:#000}
.planBox li:first-child{}
.planBox li span{ height:18px; display:block;}
.planBox .buttonBlock{ width:100%; text-align:center; float:left;}
.planBox input[type=radio]{ float:left; margin:1px 5px 0 0;  padding:0; height:14px; width:14px; margin-right:15px; }
.pl_button{display: inline-block;text-decoration: none; height:36px; line-height:36px; width:166px; text-align:center; background:url(/img/subscribe_new/button.png) 0 -36px repeat-x; border-bottom:1px solid #ababab; border-top:1px solid #dddddd; border-left:1px solid #bebebe; border-right:1px solid #bebebe; color:#FFF; font-size:18px; font-weight:700; text-shadow:0 -1px 2px #c0c0c0; border-radius:4px; box-shadow:0 2px 2px #d0d0d0; cursor:pointer  }
.pl_button:hover{ background:url(/img/subscribe_new/button.png) repeat-x 0 0 ; }
.planBoxMain{float:left; width:294px; height:333px; position:relative; z-index:999; border:1px solid #fc9a23; padding:1px; background:#fff url(/img/subscribe_new/as.png) center 107px no-repeat; box-shadow:0 0px 5px rgba(0,0,0,0.5) }
.planBoxMain .title{ width:292; background: url(/img/subscribe_new/meinTitle.png) repeat-x; border:1px solid #fb6c1e; text-align:center; height:60px; line-height:60px; font-size:26px; font-weight:700; color:#fff; margin-bottom:20px; box-shadow:0 1px 1px #d0d0d0}
.planBoxMain .title2{ width:100%; text-align:center; height:16px; line-height:16px; font-size:16px; font-weight:700; color:#000; margin-bottom:45px;}
.planBoxMain ul{ list-style:none; float:left; width:250px; margin:0 0 28px 40px; padding:0}
.planBoxMain li{ width:100%; margin-bottom:10px; font-size:16px; color:#000}
.planBoxMain li:first-child{}
.planBoxMain li span{ height:18px; display:block;}
.planBoxMain .buttonBlock{ width:100%; text-align:center; float:left;}
.planBoxMain input[type=radio]{ float:left; margin:1px 5px 0 0;  padding:0; height:14px; width:14px; margin-right:15px; }
.pl_buttonMain{ height:38px; line-height:38px; width:177px; text-align:center; background:url(/img/subscribe_new/buttonActive.png)0 -36px repeat-x; border-bottom:1px solid #fc7d20; border-top:1px solid #fc9222; border-left:1px solid #fc7d20; border-right:1px solid #fc7d20; color:#FFF; font-size:18px; font-weight:700; text-shadow:0 -1px 2px #c0c0c0; border-radius:4px; box-shadow:0 2px 2px #d0d0d0; cursor:pointer }
.pl_buttonMain:hover {background:url(/img/subscribe_new/buttonActive.png) 0 0 repeat-x;}
.planBoxSignIn{ float:left; width:246px; height:296px; margin-top:20px; margin-left:-3px; border:1px solid #d2d2d2; padding:1px; background:#f5f5f5}
.planBoxSignIn .title{ width:100%; background:#606060; text-align:center; height:42px; line-height:42px; font-size:18px; font-weight:700; color:#fff; margin-bottom:20px;}
.planBoxSignIn .title2{ width:194px; text-align:center; line-height:1.5; font-size:16px;  color:#000; margin:20px auto 20px auto; padding-bottom:20px; border-bottom:1px solid #d1d1d1 }
.planBoxSignIn .title3{ width:100%; line-height:1.5; text-align:center;  font-size:16px;  color:#000; margin:0px auto 0 auto;  }
.planBoxSignIn .buttonBlock{ width:100%; text-align:center; margin-top:42px }
.planContact{ margin-top:40px; width:100%; text-align:center; color:#000; font-size:12px;padding-bottom: 50px;border-bottom: 1px solid #D7D7D7; }
.planContact a { color:#000; font-size:12px;}

/* new subscriptions page*/

#pd_top { text-align: left;padding: 0 0 25px 0;margin: 0 0 15px 0;border-bottom: 1px solid #E0E0E0;}
.pd_subscription_note{font-size: 11px;margin-top: -10px;color:#919191;padding-left: 2px;}
a#pd_modify_order{text-decoration: none;color: #949494;margin-left: 50px;float: left;margin-right: 50px;margin-top: 10px;}
a#pd_modify_order:hover{text-decoration: underline}
#pd_top h2 {color: #FB7F00;font-size: 24px;font-weight: bold;}
#pd_top h5 {color: black;font-size: 15px;font-weight: bold;margin: 15px 0;font-family: Tahoma,Helvetica,Arial,sans-serif;}
#pd_middle{min-height: 450px;clear: both;margin: 0 0 20px 0;border-bottom: 1px solid #D7D7D7;padding-bottom: 50px;}
#pd_middle h3 {font-size: 18px;border-bottom: 1px solid #E0E0E0;color: black;font-weight: normal;padding: 15px 0 10px 0;}
#pd_middle #pd_left {float: left;min-height: 300px;margin: 25px 0 0 0;width: 650px;}
.pd_edp {border-right: 2px solid #EFEFEF;padding: 0 30px 0 0px; }
#pd_middle #pd_left li {list-style: none;}
.pd_edp ul li {margin: 15px 0 0 0;}
.pd_type_label {float: left;text-align: right;margin: 0 20px 0 0;width: 170px;}
#pd_middle input, #pd_middle textarea {font-size: 12px;font-family: Tahoma;color: #333;padding: 1px;font-weight: normal;}
.pd_type_label .visa {margin: 8px 0 0 0;}
.pd_type_value {float: left;display: block;cursor: pointer;}
.pd_paypal {margin: 15px 0 0 0;}
.pd_main_paypal {margin: 15px 0 0 0;float: left;}
.pd_paypal .pd_spacelist {margin: 15px 0 0 0;}
.pd_input_label {float: left;text-align: right;margin: 12px 20px 0 0;width: 162px;font-size: 14px;color: black;font-weight: normal;}
#pd_middle .month {font-size: 18px;height: 42px;margin: 0 10px 0 0;padding: 9px 10px;width: 80px;border: 1px solid #DEDEDE;}
#pd_middle .years {border: 1px solid #DEDEDE;width: 92px;height: 41px;font-size: 18px;padding: 8px 10px;}
.pd_label_securitycode {float: left;text-align: right;margin: 12px 10px 0 15px;width: 120px;font-size: 14px;color: black;font-weight: normal;}
#pd_middle .pd_security_code_icon a {background: url("/img/checkout/sprite.png") no-repeat scroll -355px -58px transparent;float: right;height: 20px;width: 23px;}
#pd_middle .pd_security_code_icon {float: left;margin: 9px 0 0 5px;}
#pd_left .pd_input_large input {background: url("/img/checkout/sprite.png") no-repeat scroll 0 -85px;width: 410px;height: 27px;padding: 8px 10px;border: 0 none;font-size: 18px;font-weight: normal;}
#pd_left .pd_input_small input {background: url("/img/checkout/sprite.png") no-repeat scroll -164px -128px;width: 51px;height: 25px;padding: 8px 10px;border: 0 none;font-size: 18px;font-weight: normal;}
#pd_left .pd_input_small .error-message {position: absolute;display: inline-table;margin-top: 41px;margin-left: -170px;}
.pd_input_large, .pd_input_small, .pb_input{float: left;}
.pd_processOrder{cmargin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #E0E0E0;}
.pd_processOrder input:hover {background: url("/img/checkout/ProcessOrder.png") no-repeat scroll 0 -75px;}
.pd_processOrder input {padding-top: 5px;background: url("/img/checkout/ProcessOrder.png") no-repeat scroll 0 0;width: 337px;height: 72px;border: 0 none;cursor: pointer;margin: 15px 0 0 10px;}
.pd_scroll-box-container {float: right;width: 220px;min-height: 314px;overflow: hidden;}
#pd_rightScroll {z-index: 100;min-height: 330px;margin: 5px 0 0 0;width: 220px;}
#pd_rightScroll .Veri-Logos {text-align: center;width: 150px; margin: 0px auto;padding-top: 30px;}
#pd_rightScroll div div {margin-bottom:15px}
#pd_rightScroll div div a{margin-bottom:15px;display:block}
.pd_countries{color:black;width: 429px;padding: 9px 10px;height:37px;-webkit-appearance: menulist-button;border: 1px solid #D7D7D7;}
.questionTooltip img {float: left;margin: 0px 15px 0px 0px;}
.questionTooltip p {margin: 0px 0px 10px;padding: 0px 0px 10px;border-bottom: 1px solid #EFEFEF;width: 100%;overflow: hidden;}
.questionTooltip {color: #535353;background: white;}
.pd_scroll-box-container .fixed {position: fixed !important;top: 0;}

.thankyou_img{ margin: 0px auto;   display: block;}

.hp-sign-up-box{ border: 1px solid #c1c1c1; width:246px; height:233px; padding: 13px 17px 14px 17px}
.hp-sign-up-box h2{ font-size:18px; color:#828282; font-weight:normal;}
.hp-sign-up-box .hp-input{ padding-top:11px; color:black;}
.hp-sign-up-box .hp-input label{ display:block; padding-bottom:3px;}
.hp-sign-up-box .hp-input input{	width:240px;	border:1px solid #d5d5d5;	height:19px;	padding-left:6px;}
.hp-sign-up-box  button{	width:248px;	height:50px;	background:url(/images/hp_buttons.png) 0px -100px;	border:0px;	margin-top:11px;	cursor:pointer;}
.hp-sign-up-box  button:hover{	background:url(/images/hp_buttons.png) 0px -150px;}
.hp-see-plans{	width:264px;	text-align:center;	padding-top:50px;	padding-left:18px;}
.hp-see-plans a{	width:248px;	height:50px;	background:url(/images/hp_buttons.png) 0px 0px;	border:0px;	display:block;}
.hp-see-plans a:hover{	background:url(/images/hp_buttons.png) 0px -50px;}
.hp-view{	width:108px;	height:30px;	display:block;	background:url(/images/hp_buttons.png);	margin-top:14px;	margin-left: 22px;}
.hp-archive{	background-position: -248px -0px;}
.hp-archive:hover{	background-position: -248px -30px;}
.hp-celebs{	background-position: -248px -60px;}
.hp-celebs:hover{	background-position: -248px -90px;}
.hp-events{	background-position: -248px -120px;}
.hp-events:hover{	background-position: -248px -150px;}
.hp-logos-banners{	width:873px;	height:100px;	background:url(/images/hp_client_logos_banner.png) center center;	background-repeat:no-repeat;	border-bottom: 1px solid #CCC;}




/*openid.ctp element style begins*/
div#providers_containter{
    display:block;
    height:185px;
    margin-bottom: 25px;
}
div#openid_login_form{
    background-color: #f6f6f6;
    margin-top: 20px;
    margin-left: 10px;
    padding:5px;
    border: 1px solid #CCC;
    border-radius: 10px;
    min-height:155px; padding:5px;
    width:300px;
}
div#openid_login_form form{
    float:none;
    width:100%;
}
div#openid_login_form form img{
    margin: 10px auto;
}

div.leftcol{
    float:left;
}
div.rightcol{
    float:right;
}
ul.providers{
    margin-top:17px;
}
ul.providers li {
    background: url(/img/logos-hybridAuth.png) no-repeat;
    width:150px;
    height:50px;
    margin:10px 10px;
    list-style:none;
    margin-left: none;
}

li#myspace {
    background-position: 0px -200px;
}
li#myspace:hover {
    background-position: -150px -200px;
}
li#myspace:active {
    background-position: -300px -200px;
}
li#google {
    background-position: 0px 0px;
}
li#google:hover {
    background-position: -150px 0px;
}
li#google:active {
    background-position: -300px 0px;
}
li#openid {
    background-position: 0px -50px;
}
li#openid:hover {
    background-position: -150px -50px;
}
li#openid:active {
    background-position: -300px -50px;
}
li#facebook {
    background-position: 0px -150px;
}
li#facebook:hover {
    background-position: -150px -150px;
}
li#facebook:active {
    background-position: -300px -150px;
}
li#yahoo {
    background-position: 0px -250px;
}
li#yahoo:hover {
    background-position: -150px -250px;
}
li#yahoo:active {
    background-position: -300px -250px;
}
li#twitter {
    background-position: 0px -100px;
}
li#twitter:hover {
    background-position: -150px -100px;
}
li#twitter:active {
    background-position: -300px -100px;
}
h2.signin{
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #383838;
}

input#openid_provider_tbox
{
    width: 90% !important;
    margin: 5px 5px 5px 8px;
    height: 12px !important;
}

div#openid_login_form a#show_providers{
    display:block;
    float:left;
    text-decoration: none;
    padding: 0px 5px;
    border-radius: 5px;
    margin-top: 8px;
    border: 1px #AAA solid;
    color: grey;
}
#openid_warning_text {
    width: 95%;
    display:block;
    height: 45px;
    margin: 0px auto;
    color: #900;
    font-size: 12px;
    margin-bottom: 5px;
    margin-left: 10px;
    float:left;
}
input#openid_submit_button{
    float: right;
    border: 2px
    #AAAaa solid;
    padding: 0px 10px;
    border-radius: 7px;

    font-size: 18px;
    background-color:
            #F4F4F4;
}
span.prov_name{
    text-indent: -9999px; display: inline-block;
}



#google_translate_element{
    float: left;
}

#pt_dop #PromoCodePurchaseDetailsForm{ margin-left: 50px; margin-top: 3px; float: left;}
#pd_top #PromoCodePromoCode{
    width: 135px;
    height: 19px;
    color: #333;
    padding: 4px 6px;
    font-size: 12px;
    border-radius: 6px;
    border: 1px solid #fff;
    border-color: rgb(153, 153, 153);
    float: left;
    margin-right: 5px;
}
#pd_top .btn-orange[type=submit]{
    background-color: #FF9B00;
    color: #fff;
    padding: 7px 10px;
    border: none;
    border-radius: 5px;
    float: left;
}

/*
 * Header repost social-buttons
 */
.social-buttons {
    float:right;
    height: 21px;
    width: 350px;
    padding: 2px;
}

/*
* Payment form
*/
#CreditCardSubscriptionEditForm {
    min-height: 650px;
}