body{
    padding-top:10px;
}

/*headings */
h3, .txt1{
    font-size:20px;
}

h3{
    color:#1b7dbd;
}

/*sidebar */
.box1 .inner{
    padding:15px 10px 20px 17px;
}

/* sidebar read more links */
.p1 .txt1{
    font-size:12px;
}

/* sidebar paragraphs */
p.p1{
    margin-bottom:0;
}

/* aricle list */
.list{
    margin-top:-30px;
}

/* image containers */
.imgContainer{
    border:1px solid #CCC;
    display:inline-block;
    padding:5px;
    margin-top:3px;
    margin-right:10px;
}

.list .imgContainer{
    float:left;
    margin-bottom:10px;
}

.list p{
    font-size:13px;
}

.list li img {
    margin: 0;
}

/* calendar links in right sidebar */
.link{
    padding-bottom:4px;
}

/* home top section */
#content .indent1{
    padding-bottom:16px;
}

p, li{
    line-height:1.3em;
}

/* small rounded buttons */
.link5{
    line-height:1.4em;
}

p.p3, p.p1, p.p2, p, li, .list3 li, .list1 li, .list2 li{
    font-size:14px;
}

.p3 a	{
    color: blue;
    font-style: italic;
    text-decoration: underline;
}

.p3 a:hover	{
    text-decoration: none;
}

.p3 a:visited	{
    color: #66CCFF;
}


#footer p { text-align:center; color:#5d5d60; font-size:13px; padding-top:35px;}
#footer p a { color:#39912b; text-decoration:none;}


#news hr{
    margin-top:25px;
}

#news h3{
    font-size:16px;
}

#contact td{
    vertical-align:top;
}


#slots td{
    border:1px solid #999;    
    vertical-align:top;
    font-weight:bold;
    color:#999;
}

.altRow{background:#ececec;}


div.post{
    display:block;
    margin-bottom:5px;
    padding-bottom:5px;
    border-bottom:4px solid #70757b;
}

div.post p{
    font-size:12px;
    margin-top:0;
}

div.post li{
    font-size:12px;
}

div.post .price, .price{
    display:block;
    margin-top:10px;
    margin-bottom:0;
    font-family:arial,sans;
    font-weight:bold;
    font-style:italic;
    color:#E61B2A;
}

.col-1 {
    display: inline;
    float: left;
    padding: 0px;
    width: 412px;
    margin-top: 0px;
    margin-right: 35px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.col-2 {
    display: inline;
    float: left;
    padding: 0px;
    width: 412px;
    margin: 0px;
}

#news h1{
    color:#1b7dbd;
    margin-bottom:0;
}

#news .subtitle{
    color:#000;
    font-size:12px;
    font-style:italic;
}

#news p, h1{
    line-height:1.4em;
}

.box1 a{
    font-size:14px;
}

.box1 .p1{
    margin-bottom:14px;    
    font-size:13px;
}

.box1 h3.p1{
    font-size:16px;
}

.title{
    font-size:12px;
}

.link5{
    font-size:11px;
}

a{text-decoration:none;}

.btn {
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    background: #eee;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DDD));
    background: -moz-linear-gradient(top, #FFF, #DDD);
    padding: 3px 14px;   
    box-shadow: rgba(0,0,0,.1) 0 1px 0;
    color: #1b7dbd;
    font-size: 11px;
    font-style:normal;
    font-family: Arial, Sans-Serif;
    text-decoration: none;
    vertical-align: middle;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    margin-top:5px;
    cursor:pointer;
}

.btn:hover {
    border-top-color: #CCC;
    background: #FFF;
	text-decoration: underline;
    color: #1b7dbd;
}

.altRow{
    background:#ececec;
}

.highlight { background-color: yellow }

.txt{
    border:1px solid #999;
    padding:3px;
}

.defaultTxt{
    color:#999;
}

.customer{
    padding:4px 0;
    border-bottom:1px solid #CCC;
}

#customerRange{
    float:right;
    color:#666;
}

#customerRange strong{
    color:#000;
}

.customer .name{
    font-size:1.05em;
    font-weight:bold;
    display:inline-block;
    width:300px;
    color:#000;
}

.customer .name a{
    text-decoration:none;
}

.customer .name a:hover{
    color:#999;
}

.customer .customerPhone{
    display:inline-block;
    width:140px;
}

.customer .status{
    float:right;
    display:inline-block;
    width:65px;
    text-align:right;
}

.customer .ncpdp{
    float:right;
    display:inline-block;
    font-weight:bold;
    width:65px;
    text-align:left;
}

.customersNav{
    border:1px solid #39912b;
    padding:10px;
    background:#ececec;
}

.customersNav p{
    margin:0;
    font-size:12px;
}

.customersNav a{
    color:#000;
}



#fauxverlay{
    position:fixed;

    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    z-index:998;
    [if IE 6]display:none;
    display:none;    
    [if IE]filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    [if IE 8]-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; // first! for ie8
    [if IE 7]filter: alpha(opacity=70);
    opacity: 0.7;
    [if IE 6]position:absolute;
    [if IE 6]width:1px;
    [if IE 6]height:1px;    
}

#customerInfo{
    width:600px;
    background:#FFF;
    position:absolute;
    z-index:99999;
    left:50%;
    margin-left:-300px;
    padding:15px 25px;
    top:105px;
    overflow:hidden;
    border:1px solid #39912b;
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    display:none;
}

.gsc-resultsbox-visible{
    background:#FFF;
    border:1px solid #000;
    padding:10px;
}

#customerInfo h1{
    color:#39912b;
}

#customerInfo h2{
    margin:10px 0;
    color:#b78747;
}

#customerInfo .txt{
    padding:2px;
    width:495px;
    [if IE 6]width:490px;
}

#customerInfo .attr{
    display:inline-block;
    width:100px;
    font-weight:bold;
}

#customerInfo .val{
    display:inline-block;
    width:500px;
}

#customerInfo .row{
    margin-bottom:5px;
}

#storeList{
    margin-top:20px;
}


.product .productImage{
    width:175px;
    float:left;
    display:inline-block;
}

.product .productDetails{
    width:500px;
    display:inline-block;
}

.product .productDesc{
    margin-top:10px;
}

.product h2{
    color:#1b7dbd;
    font-size:26px;
    margin:0;
    line-height:26px;    
}
.product a {
	color: #39912b;
	text-decoration:none;
}

.product a:hover {
	text-decoration:underline;
}

.breadcrumbs{font-weight:bold;}

.breadcrumbs a{
    text-decoration:none;
    color:#b78747;
}


#productDetails .product .productImage{
    width:275px;
    float:left;
    display:inline-block;
}

#productDetails h2{
    padding-top:20px;
    color:#b78747;
    font-size:26px;
    margin:0;
    line-height:26px;
}

p.productDesc{
    font-size:17px;
}



.qtyCart{
    width:250px;
    float:right;
}

.qtyCart .txt{
    width:55px;
}

.qtyCart strong{
    font-size:14px;
}


.subDescription{
    font-size:17px;
    padding-left:50px;
}

.subDescription .price{
    color:#000;
    display:inline;
    font-style:normal;
    font-weight:bold;
}

.subDescription .details{
    font-size:12px;
    font-style:italic;
    display:block;
    margin-top:10px;
}

.package{
    margin-top:40px;
}

#items td{
    font-size:14px;
    padding:10px;
    border-bottom:1px solid #999;
}

#items thead td{
    font-weight:bold;
    font-size:16px;
    padding:10px 0;
}

#items .totals td{
    border:none;
    padding:6px 10px;
}

input.qty{
    width:30px;
    text-align:center;
}

#billingInfo, #shippingInfo{
    width:400px;
}

#billingInfo td, #shippingInfo td{
    padding:2px 0;
}

#paymentDetails, #shippingDetails{
    width:48%;
}

#paymentDetails{
    float:left;
}

#shippingDetails{
    float:right;
}

#tblLogin{
    width:300px;
}

#tblLogin td{
    padding:5px;
    font-size:14px;
}

#tblLogin .txt{
    width:98%;
}

.error{
    border:1px solid #900;
    background:#FDD;
    padding:10px;
    font-size:14px;
    font-weight:normal;
    margin:20px 0;
}

.success{
    border:1px solid #090;
    background:#DFD;
    padding:10px;
    font-size:14px;
    font-weight:normal;
    margin-top:20px;
}

#cartContentsMini{
    display:inline-block;
    padding:10px;
    border:1px solid #39912b;
    float:right;
    margin-top:10px;
}

#cartContentsMini a{
    color:#39912b;
    text-decoration:underline;
}

.loadingCart{
    background: url('images/loading-cart.gif') bottom center no-repeat;
}

.updating{
    background:#6F6;
}

.ui-effects-transfer{
    border:2px solid #39912b;
}

td{
    font-size:12px;
}


.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 145px; 
    padding: 4px 0; 
    text-align:center;  
    background:#ececec; 
    color:#333;
    border-bottom:1px solid #000;
    border-right:1px solid #000;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    cursor:pointer;
}
.qq-upload-button-hover {background:#cccccc;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;display:none;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("../img/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}



.ppscHead{
    color:#39912b;
    margin-top:15px;
    font-style:italic;
}

#tblOrders{
    font-size:12px;
    width:100%;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
}

#tblOrders th{
    text-align:left;
    padding:5px;
}

#tblOrders td{
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    padding:5px;
}

#tblOrders thead td{
    background:#39912b;
    color:#FFF;
}

#tblOrders a{
    color:#00416f;
}

#tblOrders .shipInfo{
    float:right;
    width:400px;
    padding:5px;
    border:1px solid #666;
    background:#ececec;
}


#tblOrders .billInfo{
    float:left;
    width:400px;
    padding:5px;
    border:1px solid #39912b;
    background:#ececec;
    color:#39912b;
}

#tblOrders .orderInfo{
    padding:5px;
    border:1px solid #333;
    background:#ececec;
    color:#000;
    margin-bottom:15px;
}

.orderRow{
    display:none;
}

#tblOrders .active{
    background:#f1e9de;
}

#footer .highlight{
    background:none;
    color:#39912b;
}

#footer a:hover{
    text-decoration:underline;
}

.txt5{
    color:#bb8849;
    font-size:28px;
}

#winners sup{
    font-size:10px;
}

#winners .half{
    font-size:16px;
    line-height:1.2em;
    color:#84868c;
    height:210px;
}

#winners .half h2{
    color:#839f3c;
    font-size:19px;
    line-height:1.2em;
    margin-bottom:15px;
}

#winners .half img{
    float:left;
    margin-right:15px;
}

#winners .half{
    width:48%;
    float:left;
}

.one_half {

	width: 49% !important;
	margin-right: 2% !important;
}
.one_half.last_column {
	width: 49% !important;
	margin-right: 0px !important;
}
.one_third {
float:left;
	width: 32% !important;
	margin-right: 2% !important;
	padding-bottom:10px;
}
.one_third.last_column {
float:left;
	width: 32% !important;
	margin-right: 0px !important;
	padding-bottom:10px;
}
.one_third  h2, .one_third.last_column  h2 {
    color: #839f3c;
    font-size: 19px !important;
    line-height: 1.2em;
    margin-bottom: 15px;
}
.one_third img {
clear:both;
padding-bottom:10px;
}
.one_third  {
    font-size: 16px;
    line-height: 1.2em;
    color: #84868c;
    height: 210px;
}
.two_third {
	width: 66% !important;
	margin-right: 2% !important;
}
.two_third.last_column {
	width: 66% !important;
	margin-right: 0px !important;
}
.one_fourth {
	width: 23.5% !important;
	margin-right: 2% !important;
}
.one_fourth.last_column {
	width: 23.5% !important;
	margin-right: 0px !important;
}
.three_fourth {
	width: 74.5% !important;
	margin-right: 2% !important;
}
.three_fourth.last_column {
	width: 74.5% !important;
	margin-right: 0px !important;
}
.one_fifth {
	width: 18.4% !important;
	margin-right: 2% !important;
}
.one_fifth.last_column {
	width: 18.4% !important;
	margin-right: 0px !important;
}
.two_fifth {
	width: 39% !important;
	margin-right: 2% !important;
}
.two_fifth.last_column {
	width: 39% !important;
	margin-right: 0px !important;
}
.three_fifth {
	width: 59% !important;
	margin-right: 2% !important;
}
.three_fifth.last_column {
	width: 59% !important;
	margin-right: 0px !important;
}
.four_fifth {
	width: 79.6% !important;
	margin-right: 2% !important;
}
.four_fifth.last_column {
	width: 79.6% !important;
	margin-right: 0px !important;
}
.one_sixth {
	width: 15% !important;
	margin-right: 2% !important;
}
.one_sixth.last_column {
	width: 15% !important;
	margin-right: 0px !important;
}