h1,h2{
    margin-top:8px;    
}


.p_header{ 
	padding:0px;
	margin:0px;

    background: rgba(73,155,234,1);
    background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
    background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 );

    color:#FFFFFF;
}

.p_header table{
    width:100%;
}
.p_header .header_left{
    width:50%;
}
.p_header .header_left img{
    width:30%;
    padding:32px 8px 32px 8px;
}

.p_header .header_right{
    text-align:right;
}
.p_header .header_right .store_info{
    margin-right:8px;
    font-size:12pt;
    text-align:right;
    line-height:15pt;
    clear:both;
    margin-bottom:8px;
}



.p_header .search_input{
    
}


.p_header .cart_container{
    float:right;
    margin:0px 8px 0px 8px;
}

.p_header .cart_button img{
    width:24px;
}

.p_header .cart_container a{
    color:#AAAAAA;
}

.p_header .cart_container a:hover{
    color:#FFFFFF;
}
.p_header .cart_container a:hover img{
    width:22px;
    margin:1px;
}

.p_header .storefront_cart_total:before{
    content:" - ";
}

.p_header .storefront_cart_total:empty::before{
    content:"";   
}

.p_header .header_right a{
    color: #FFFFFF;    
}


.navigation_content .navigation_item{
    float:left;    
}
.navigation_content{ 
    background-color:#1d63a7;
}

.navigation_content a{
    color:#FFFFFF;
}

.homepage_content{
    padding:8px 8px 32px 8px;
}
.body_content{ 
    background-color:#FFFFFF;
    padding:0px;
}

.bottom_bar{
    background-color:#1d63a7;    
    padding:16px;
    color:#FFFFFF;
}

.bottom_bar table{
    width:100%;
}

.bottom_bar .bar_left{
    font-size: 110%;
}

.bottom_bar .bar_right{
    font-size: 100%;
    text-align:right;
}

.bottom_bar a{
    color:#bbc9dd;    
}

.bottom_bar .bar_left a{
    color:#FFFFFF;   
}

.bottom_bar a:hover{
    color:#FFFFFF;    
}

.linkbar{ 
    background-color:#EEEEEE;
    font-size:12px;
}

.footnote{ 
    color:#CCCCCC;
    font-size:10px;
    text-align:center;
    padding:2px;
}

.desktop_20_percent{
    width:0%;
}

label{
    color:#111111;
    font-family:arial;  
    font-weight:bold; 
}

label input, label select, label textarea{
    margin-top:2px !important;    
}

/* Buttons */
input[type=button], input[type=submit]{
    border:none;
    padding:12px;
    background-color:#EEEEEE;
    font-weight:bold;
    color:#222222;
}

input[type=button]:hover, input[type=submit]:hover{
    background-color:#222222;
    color:#FFFFFF;
}

input[type=button]:active, input[type=submit]:active{
    background-color:#DFDFDF;
}


    
/* Input */

::placeholder, ::-ms-input-placeholder {
  color: #DDDDDD;
  opacity: 1; 
  font-size:90%;
}

input[type=text],input[type=password],input[type=number],textarea,input[type=checkbox],input[type=radio],input[type=radio],input[type=file],select{
    border: 1px solid #cccccc;    
    padding:4px;
    border-radius:2px;
    box-sizing:border-box;
    background-color:#FFFFFF;
}

input[type=text]:disabled,input[type=password]:disabled,input[type=number]:disabled,textarea:disabled,input[type=checkbox]:disabled,input[type=radio]:disabled,input[type=file]:disabled,input[type=radio]:disabled,select:disabled{
    background-color:#DDDDDD;
}

input[type=text]:hover,input[type=password]:hover,input[type=number]:hover,textarea:hover,input[type=checkbox]:hover,input[type=radio]:hover,input[type=file]:hover,input[type=radio]:hover,select:hover{
    outline: none;
    border-color:#848484;    
}

input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,input[type=checkbox]:focus,input[type=radio]:focus,input[type=file]:focus,input[type=radio]:focus,select:focus{
    outline: none;
    border: 1px solid #999999;    
}

.design_width{ 
    width:100%;	
}

/* Desktop */
@media only screen and (min-width: 1024px) {
    
    h1,h2{
        margin-top:0px;    
    }
    
    .design_width{ 
        width:90%;	
    }
    
    .p_header .header_left img{
        width:30%;
        padding:32px 8px 32px 8px;
    }
    
    .desktop_20_percent{
        width:20%;
    }
}