/**
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

html, body {
 margin: 0;
 padding: 0;
 width: 100%;
}

body {
    background: #fff;
    font-size: 16px;
    padding: 0px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color: #09336b;
	font-family: Tahoma;
    line-height: 1.1;
}

body.contentpane {
	width: 100%;
	margin:0px;
	text-align: left;
}
label {
    display: inline-block;
    font-weight: bold;
    margin-bottom: 5px;
    max-width: 100%;
}
img { border: 0 none; }
a, img, input, button {outline: none;}
h1, .h1, h2, .h2, h3, .h3 {margin-bottom: 10px; margin-top: 5px; font-weight: normal;}

.btn{color: #fff; font-size: 1.2rem; border-radius: 14px; border: none !important; padding: 0 15px; width: auto; height: 28px; line-height: 28px; display: inline-block; background: #f47321; box-shadow: 0px 4px 10px 0px rgba(194,194,194,0.7); text-decoration: none; text-transform: uppercase; transition: background-color .3s, transform .3s;}
.btn:active, .btn:hover, .btn:focus,
.btn.disabled, .btn[disabled],
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary.active[disabled], .btn-primary.focus[disabled], .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover
{background: #232075; color: #ffffff; box-shadow: none;}
.btn.focus, .btn:focus, .btn:hover{outline: none !important;}
.btn.disabled, .btn[disabled]{opacity: 1; background: #cccccc;}

input{
	height: 37px;
	font-size: 1.2rem !important;
	width: 90%; 
	padding: 5px 10px; margin: 0;
    background-color: #fff;
    background-image: none;
    border: 1px solid #787878;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	box-sizing: border-box;
    color: #555;
    display: block;
    font-size: 2.0rem;
    line-height: 1.1;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

}
textarea{
	font-size: 1.2rem;
	width: 90%;
    background-color: #fff;
    background-image: none;
    border: 1px solid #787878;
    border-radius: 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	box-sizing: border-box;
    color: #555; padding: 5px 10px; margin: 0; height: 72px;}
input[type=submit]{
	color: #fff; font-size: 1.4rem; border-radius: 4px; border: none !important; padding: 10px 30px; height: auto; display: inline-block; line-height: 1; background:#000; box-shadow: 0px 4px 10px 0px rgba(194,194,194,0.7); text-decoration: none; text-transform: uppercase;
}
@media (min-width: 480px) {
	input[type=submit]{font-size: 1.8rem;}
}

.form-group{margin-bottom: 10px;}
.formControls .formValidation{clear: both; display: inline-block;}
.formControls .formValidation .formError {color: #cf4d4d; font-size: 1.0em; font-weight: bold;}

.form-horizontal .control-label {
    margin-bottom: 3px;
    padding-top: 7px;
    text-align: right;
}

.productask{color: #000; font-family: Tahoma; font-size: 1.1rem;}
@media (min-width: 480px) {
	.productask{font-size: 1.3rem;}
}
.productask h1{color: #000; font-size: 1.5rem; text-transform: uppercase; font-weight: normal;}
.productask .image_middle{display: none;}
@media (min-width: 480px) {
	.productask .image_middle{display: table-cell;}
}
.productask .image_middle img{height: 150px; margin-right: 5px;}
.productask .name{color: #000; font-size: 18px; margin: 0 0 10px 0; font-weight: normal; text-transform: uppercase;}
.productask .jshop_prod_description{font-size: 16px;}

body.contentpane #main{min-height: 200px;}
