/* common */
.page-cte-payment .main-content, .page-cte-resource .main-content{margin-left:30px;}
.page-cte-payment .content, .page-cte-resource .content{font-family:sans-serif;}
.page-cte-payment #cte-payment-form #edit-content p, .page-cte-resource #resource-form #edit-content p{margin: 0px;padding-bottom: 18px;}
.page-cte-payment #cte-payment-form #edit-content, .page-cte-resource #resource-form #edit-content{margin-bottom:0px;}
.page-cte-payment .tab1, .page-cte-resource .tab1{width:98.4%; float:left;}
.page-cte-payment #submit, .page-cte-resource #submit{width: 100%; font-weight: bold;padding: 7px;margin: 0;text-align: center;background-color: #333333;}
.page-cte-payment #submit .form-submit, .page-cte-resource #submit .form-submit{width:80px;border: 1px solid #ccc;border-radius: 5px;}
.page-cte-resource .tab1 .form-type-textfield input, .page-cte-payment .tab1 .form-type-textfield input{width:90%;}
.page-cte-payment .region-sidebar-second .block-sharethis, .page-cte-resource .region-sidebar-second .block-sharethis{display:inline;}
.page-cte-payment .right-sidebar, .page-cte-resource .right-sidebar, .page-cte-thanks .right-sidebar{width: 270px;} 
.page-cte-thanks .right-sidebar .region-sidebar-second #block-print-print-links, .page-cte-payment .right-sidebar .region-sidebar-second #block-print-print-links, .page-cte-resource .right-sidebar .region-sidebar-second #block-print-print-links{float: right;margin-right: 120px;}
.page-cte-thanks .right-sidebar .region-sidebar-second #block-print-print-links .print_html a, .page-cte-payment .right-sidebar .region-sidebar-second #block-print-print-links .print_html a, .page-cte-resource .right-sidebar .region-sidebar-second #block-print-print-links .print_html a{background:url('image/print.jpg') no-repeat;display: block;width: 68px;height: 25px;}
.page-cte-thanks .right-sidebar .region-sidebar-second #block-print-print-links .print_html a img, .page-cte-payment .right-sidebar .region-sidebar-second #block-print-print-links .print_html a img, .page-cte-resource .right-sidebar .region-sidebar-second #block-print-print-links .print_html a img{display:none;}
.page-cte-payment .right-sidebar .region-sidebar-second #block-sharethis-sharethis-block, .page-cte-resource .right-sidebar .region-sidebar-second #block-sharethis-sharethis-block{float: left;}
.page-cte-thanks .right-sidebar .region-sidebar-second #block-sharethis-sharethis-block .sharethis-wrapper .st-sharethis-counter, .page-cte-payment .right-sidebar .region-sidebar-second #block-sharethis-sharethis-block .sharethis-wrapper .st-sharethis-counter, .page-cte-resource .right-sidebar .region-sidebar-second #block-sharethis-sharethis-block .sharethis-wrapper .st-sharethis-counter{background-image:url('image/share.png') !important;display: block;width: 100px;height: 32px !important;background-position: 0px 18px;margin-top: -16px;}
.page-cte-thanks .right-sidebar .region-sidebar-second #block-cte-resource-product-menu, .page-cte-payment .right-sidebar .region-sidebar-second #block-cte-resource-product-menu, .page-cte-resource .right-sidebar .region-sidebar-second #block-cte-resource-product-menu{margin-top: 50px;}
.page-cte-payment #cte-payment-form table, .page-cte-resource #resource-form table tr:first-child{height: 33px;background: #404040;color: white;width: 100%; font-weight: bold;padding:6px; font-size: 15px !important; margin-top:0px;}
.page-cte-payment #cte-payment-form .form-item, .page-cte-resource #resource-form .form-item{margin-top: 5px;}
.page-cte-payment #header .pg-title, .page-cte-resource #header .pg-title{margin-bottom: 5px;}
.page-cte-payment #cte-payment-form input, .page-cte-resource #resource-form input{outline:none;}
.page-cte-resource #resource-form #edit-content a, .page-cte-payment #cte-payment-form #edit-content a,.page-cte-payment #cte-payment-form #edit-shopping-condition a, .page-cte-payment #cte-payment-form .form-item-tax-exempt a{color:#007079;}
.page-cte-payment .form-text,.page-cte-resource .form-text{border: 1px solid #BBB6B6;padding: 5px;border-radius: 4px;background: #FFFFFF;box-shadow: inset 0px 0px 5px #CFCFCF;}

/* cte_resource page*/
.page-cte-resource .tab1 #body .form-type-item, .page-cte-resource .tab1 #title .form-type-item{width:53%;float:left;margin-left:10px;}
.page-cte-resource .tab1 .form-type-textfield , .page-cte-resource .tab1 #price .form-type-item{width:11%;float:left;text-align:center;margin-top:-33px!important;}
.page-cte-resource .tab1 .form-type-textfield {margin-left: 90px;}
.page-cte-resource .tab1 #title .form-type-item {font-weight: bold;}
.page-cte-resource .tab1 {border-bottom:1px solid #CECECE;}
.page-cte-resource .tab1 .sttl ,.page-cte-resource .prc,.page-cte-resource .qnty{width:20%;float:left;text-align:center;}
.page-cte-resource .sconst{padding: 7px;margin: 0;text-align: center;}
.page-cte-resource  .cart_view{float:right;}
.page-cte-resource  .cart_view a{margin-top: -28px; width:50px; height:30px;text-align:center; background-color: #EEEEEE;padding:10px;font-family: georgia, times, serif; font-weight:bold;font-size: 0.8em;border: 1px solid #CECECE;}
.page-cte-resource  .cart_view a:hover{background-color: #666666;color: #FFFFFF;}
.page-cte-resource #resource-form{font-family:georgia, times, serif;}
.page-cte-resource #resource-form #edit-content{float:left;}
.page-cte-resource #resource-form #edit-table-header{float:left; width:100%;margin:auto;}
.page-cte-resource #resource-form .cart_view{float:right;margin:10 0px 20px;}
.page-cte-resource #resource-form .cart_view a{color:#007079;}
.page-cte-resource #submit{float:left;margin-bottom:15px;}
.page-cte-resource #resource-form table{width: 100%;}
.page-cte-resource #resource-form table tr:last-child{height: 33px;background: #666666;color: white;width: 100%; font-weight: bold;padding:6px; font-size: 16px !important; margin-top:0px;}
.page-cte-resource #resource-form table tr td:first-child{ width:200px;}
.page-cte-resource #resource-form table tr:first-child td:first-child{ width:240px !important;padding-left:275px;}
.page-cte-resource #resource-form table tr:last-child td{padding-left:10px;}
.page-cte-resource #resource-form  #tab3{border:none !important;}
.page-cte-resource .tab1{margin-left:10px;padding-bottom: 14px;}
.page-cte-resource #resource-form #edit-price--3{margin-top: -50px !important;}
.page-cte-resource #resource-form .form-item-quantity3{margin-top: -50px !important;}

/* cte_payment page*/
.page-cte-payment .main-content{margin: 0 33px;}
.page-cte-payment .main-content #block-block-18 h3{line-height: 21px; color: #4d4d4f; font-size:16px;}
.page-cte-payment .main-content #block-block-18 ul{font-style: italic; font-size:14px ;color:#6d6d6f;}
/* .page-cte-payment .main-content #cte-payment-form {font-family:sans-serif;} */
.page-cte-payment .main-content #cte-payment-form  .form-type-item h3{height: 18px;background: #404040;color: white; 
width: 100%; font-weight: bold; margin-bottom: 15px;padding:6px; font-size: 16px !important;}
.page-cte-payment .main-content #cte-payment-form  #edit-subtotal #label2, .page-cte-payment .tab1  a{text-align: center; background:#404040;color: #fff;padding: 5px;}
.page-cte-payment .main-content #cte-payment-form  #edit-subtotal #label2{float:right;}
.page-cte-payment .main-content #cte-payment-form  #edit-subtotal #label1{float:left;margin-top:4px;}
.page-cte-payment .main-content #cte-payment-form  hr{border-top:1px solid #999;height:0px; }
.page-cte-payment hr{border:0px;}
.page-cte-payment .main-content #cte-payment-form  .input{outline:none;}
.page-cte-payment .main-content #cte-payment-form  .require-data label:first-child{ color:red;}
.page-cte-resource .tab1 .form-type-item img{width:20%;float:left;text-align:center;}
.page-cte-resource .tab1 p{padding:0px;margin:0px;}
.page-cte-payment .tab1 img{width:50%}
.page-cte-payment .tab1 p{padding:0px;margin:0px;}
.page-cte-payment .tab1 {border-bottom:1px solid #CECECE;padding-bottom:18px; margin-left:10px;}
.page-cte-payment .tab1 .sttl {width:30%;float:left;text-align:center;}
 .page-cte-payment  .tab1 .prc, .page-cte-payment .tab1 .qnty {width:20%;float:left;text-align:center;}
.page-cte-payment .tab1  a{margin-top:0px; float:right; width:8%; text-align:center; background-color: #EEEEEE;color: #666666;
font-size: 0.8em;border: 1px solid #CECECE;padding: 10px 0px;color: #666666;font-weight: bold;display: block;}
.page-cte-payment .tab1  a:hover{background-color: #666666;color: #FFFFFF;}
.page-cte-payment .sconst{padding: 7px; margin: 0;text-align: center; }
.page-cte-payment .tab1 .form-type-item img{width:15%;float:left;text-align:center;}
.page-cte-payment .tab1 #title .form-type-item{width:53%;float:left; font-weight:bold;margin-left: 7px;}
.page-cte-payment .tab1 .form-type-textfield , .page-cte-payment .tab1 #price  .form-type-item{width:11%;float:left;text-align:center;}
.page-cte-payment #edit-subtotal{float:right;margin-bottom: 15px!important;}
.page-cte-payment input{outline:none;}
.page-cte-payment #edit-shopping-condition, .page-cte-payment #cte_resource{float:left;}
.page-cte-payment #cte-payment-form{font-family:georgia, times, serif;}
.page-cte-payment #cte-payment-form table tr td:first-child{ width:290px !important;padding-left:200px;}
.page-cte-payment #cte-payment-form table tr td{ width:80px;}
.page-cte-payment #cte-payment-form table tr td:last-child{ width:50px;}
.page-cte-payment #cte-payment-form  #edit-cte-empty-cart{height: 150px;border: 1px solid #666;margin-bottom: 5px;}
.page-cte-payment #cte-payment-form  #edit-cte-empty-cart  #cte_empty_cart{text-align: center;padding-top: 70px; font-family: monospace;font-size: 18px;}
.page-cte-payment #cte-payment-form   #cte_update #update_item span{color:red; margin-left:20px;}
.page-cte-payment .tab1:first-chlid{margin-top: -20px;}
.page-cte-payment #cte-payment-form .form-item{margin-bottom:0px;}
.page-cte-payment #cte-payment-form  .form-item-tax-exempt{margin-bottom:15px;}
.page-cte-payment #submit{margin-top:12px;margin-bottom:15px}
.page-cte-payment #cte_update #update_item label{width: 130px;background-color:buttonface; color:buttontext; padding: 2px 5px; margin-top: -2px; font-weight: normal !important;float:left;margin-left: 88px;}
.page-cte-payment #cte_update a{padding: 2px 5px; width: 150px;background-color:buttonface; color:buttontext}
.page-cte-payment #cte_update{width: 100%;float: left;background: #404040;padding: 7px 7px 2px;}
 .page-cte-payment #cte_update #update_item{background: #404040;color: white;width: 57.55%;font-size: 15px !important;float: left;}
.page-cte-payment #cte_update #label{height: 25px;background: #404040;color: white;width: 25%;font-size: 15px !important;float: right;margin-right: 95px;}
.page-cte-payment #cte-payment-form  #cte_update #update_item span{color:red; margin-left:10px;}
.page-cte-payment #cte-payment-form #edit-table-header{margin-top: 35px;}
.page-cte-payment #cte-payment-form #edit-subtotal{margin-right: 60px;}
.page-cte-payment #cte-payment-form #edit-subtotal #label2{margin-left: 5px;}
.page-cte-payment #cte-payment-form #cte_resource{margin-top: 10px;}
.page-cte-payment #cte-payment-form .optional, .page-cte-payment #cte-payment-form .require-data{margin-bottom: 10px;}
.page-cte-payment #cte-payment-form .form-required{display:none;}

/* Thanks page*/
.page-cte-thanks .main-content{ margin-left:30px; font-family:sans-serif;}
.page-cte-thanks .main-content .user_details{ }
.page-cte-thanks .main-content .user_details .label_contact{margin-bottom:10px;}
.page-cte-thanks .main-content .user_details  .label_billing{margin:20px 0 10px;} 
.page-cte-thanks .user_details tbody{border:none;}
.page-cte-thanks .user_details tbody tr td:first-child{text-align: right;padding-right: 10px;}
.page-cte-thanks .user_details tbody #inner_td{padding-bottom:20px;}
.page-cte-thanks .user_details tbody .product{border: 1px solid #EBEBEB;}
.page-cte-thanks .user_details tbody #title{border:none;}
.page-cte-thanks .user_details tbody #title td{border:none; padding:15px 0px;}
.page-cte-thanks .user_details{margin-bottom:20px;}