/* 7.07 */

div.msgroup_leading {margin:10px;}
div.msgroup_intro   {display:inline-block; margin:5px; max-width:400px;}
div.msp_panel       {display:inline-block; margin:5px;}
div.ms_dlb form     {display:inline-block;}
div.ms_bnb form     {display:inline-block;}

div.mspayline       {clear:left; margin:2em; text-align:center;}
div.mspayline span  {display:inline-block; vertical-align:top; text-align:right; width:50em; max-width:50%; margin-right:3em;}
div.mspayline form  {display:inline-block; vertical-align:top; }

input.mshop_button {background-color:#0079C1; border:none; border-radius:3px; box-shadow:none;
    width:auto; height:30px; margin:2px 5px; padding:0 35px; text-align:center; transition: all .2s;
    text-shadow:1px 1px 0 rgba(0, 0, 0, 0.33); font-size:16px; color:white; cursor:pointer;}
input.mshop_button:hover    {background-color:#0285D2; border:none; }
input.mshop_button:disabled {background-color:#0079C1; opacity:0.6; border:none; cursor:not-allowed;}

input.buy_now_btn:disabled {background-color:#0079C1; opacity:0.6; border:none; cursor:not-allowed;}

input.mshop_button.ms_non_dl_btn {background-color:#d3d3d3; border:none; cursor:not-allowed;}

.ms_price_table,
.ms_price_table th,
.ms_price_table td   {border-collapse:collapse; border:1px solid #E7E3E3; padding:8px;}

.ms_list_table    {border-collapse:collapse; margin-top:12px; padding:12px; }
.ms_list_table tr {border:1px solid #E7E3E3;}
.ms_list_table td {padding:5px;}

tr.ms_prodsep {border:none;}
tr.ms_prodsep td {padding-top:2px;}
tr.ms_prodsep span.ms_prodsep_name {display:block; font-weight:bold; font-size:1.2em; color:#4A7194;}

.ms_form div
    {margin-top:0.5em;}
.ms_form label, .ms_form input[type="text"], .ms_form input[type="email"], .ms_form select
    {height:30px;}
.ms_form label
    {display:inline-block; width:20%; margin-right:1%; vertical-align:top; margin-top:5px;}
.ms_form label, .ms_form input[type="text"], .ms_form input[type="email"], .ms_form textarea, .ms_form select
    {font: normal normal normal 15px Arial; padding:1px 3px; border-radius:3px; }    
.ms_form input[type="text"], .ms_form input[type="email"], .ms_form textarea, .ms_form select
    {border:1px solid #B3B3B3; transition:border-color 0.3s ease 0s;}
.ms_form input[type="text"]:hover, .ms_form input[type="email"]:hover, .ms_form textarea:hover, .ms_form select:hover
    {outline:none; border:1px solid #0079C1;}
.ms_form input[type="text"]:focus, .ms_form input[type="email"]:focus, .ms_form textarea:focus, .ms_form select:focus
    {outline:none; border:1px solid #0079C1; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
.ms_form_error {display:block; font-size:small; color:red; margin-left:22%;}

@media screen and (max-width:500px) 
{ 
	div.mspayline span {display:block; text-align:left; max-width:100%;}
	div.mspayline {text-align:center; }
	td.mslt_icon {display:none;}
	.ms_form label {display:block; text-align:left; width:auto; max-width:90%;}
    .ms_form_error {margin-left:0;}
}
	
.ms_panel    {text-align:right; background-color:transparent; margin:6px 0 6px 6px; }
.ms_panel select {margin:0; width:auto;}
.ms_panel select:focus {background-color:#FFD;}
.ms_version  {margin-bottom:15px; }
.ms_message  {margin-top:15px; margin-bottom:15px; }
.ms_division {clear:both; }
	
.ms_product_name	{clear:both; margin:4px 0 4px 0;
	font:italic 18px verdana, arial, sans-serif; letter-spacing:-1px; color:#6B6D21; }
.ms_version_heading {display:inline; font:12px verdana, arial, sans-serif; letter-spacing:normal;
	padding-left:5px; padding-right:10px;}
.ms_icon_heading	{display:inline; vertical-align:text-bottom; padding-left:5px; padding-right:10px;}
.ms_pagination   {clear:both; display:table; margin:0 auto; padding-top:10px; }
.ms_error   {font-weight:bold; color:red; margin:5px 0 0 5px;}
.ms_ok      {background:url('ok-32.png') no-repeat left center; min-height:36px; font-weight:bold; margin:20px 0 20px 5px; padding-left:48px;}

/* invoice */

.ms_invoice_link {text-align:center; margin:6px; }
.ms_invoice_link span {padding:6px; border:2px solid #000080;}
.ms_invoice {font-family:Arial;}
.ms_invoice h1 {font-size:36px; font-weight:bold; color:#7E7C7C; text-align:center; margin:0;}
.ms_invoice h2 {font-size:20px; font-weight:bold; color:#444444;}
.ms_invoice table {width:100%; border:1px solid #444444; border-collapse:collapse;}
.ms_invoice table tr {background-color:#FAFAFA;}
.ms_invoice table th {border:1px solid #444444; padding:4px;}
.ms_invoice table td {border:1px solid #444444; padding:4px;}

/* order status page */

.ms_osbottom {clear:both; border:2px solid gray; padding:10px; margin:25px 0;}
.ms_ostransaction {margin-left:25px;}

div.ms_newcheck {display:inline-block; box-sizing:border-box; height:25px; width:25px; border:2px solid gray; border-radius:3px;
    margin:0; vertical-align: middle; cursor:pointer;}
div.ms_newcheck div {margin:0; color:#0079c1; font-size:22px; line-height:22px;}