/* Style changes needed to overall site due to Bootstrap */

#global-loc select {
	height: 24px;
	line-height: 24px;
}

.sbxPayType > span.span-block {
	margin-left: 8px;
}

.sbxPayType span:first-child {
	margin-left: 0px;
}

input.text,
input.field,
input.input-text,
input.textarea,
.btn,
.btn-primary {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


.control-group .span-inline .symbol {
	height: 34px;
	line-height: 34px;
}




.section {
	margin: 2em 0 0 0;
	color: inherit;
}

.section-pageheader {
	margin: 0px;
	
}
.section-pageheader h1 {
	color: #fff;
	background: url(../images/pageTitle.png) no-repeat;
	font-size: 32px;
	padding: 16px 21px 10px 21px;
	font-family: 'MemphisLTStdMedium', Arial, Helvetica, sans-serif;
	letter-spacing: .02em;
	font-weight: normal;
	width: 737px;
	margin-left: -31px;
	margin-bottom: 24px;
	margin-top: 0px;
}


.section-pageintro {
	font-size: 1.2em;
	line-height: 1.5em;
	color: inherit;
}


.section-pageoutro {
	color: #838282;
	border-color: #e5e5e5;
	padding-top: 10px;
	font-size: .9em;
	line-height: 1.5em;
}


.section-mod {
	background: url(../images/bq.png) repeat-x left top;
	border: 1px solid #e5e5e5;
	font-size: .9em;
	line-height: 1.5em;
	color: inherit;
	padding: 18px;
	min-height: 160px;
	color: #3b3b3c;
}

.section-mod .section-header {
	background: none;
	border: none;
	margin-bottom: 1em;
}

.section-mod .section-header h3 {
	color: #3b3b3c;
	text-transform: none;
}

.section-mod .section-header h3,
.section-mod .section-body {
	padding: 0px;
}


.section-accordion {
	border: 1px solid #e5e5e5;
}

.section-accordion .section-header {
	background: #5e9cae;
	padding: 18px;
	border-color: #e5e5e5;
}

.section-accordion .section-header h3 {
	color: #fff;
	font-size: 1.4em;
	line-height: 1.1em;
	font-family: 'MemphisLTStdMedium', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.section-accordion .section-body {
	background: #fff url(../images/mEvents-bg.png) repeat-x;
	padding-bottom: 0px;
}

.section-accordion .section-body fieldset {
	padding: 18px 18px 0 18px;
}

.section-accordion fieldset .row-fluid:last-child .control-group {
/* 	margin-bottom: 0px; */
}


.section h4.subtitle {
	color: #5e9cae; 
	font-size: 1.3em;
	font-family: 'MemphisLTStdMedium', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.section p.desc {
	color: inherit;
}



.shop .label {
	font-size: 10px;
	background-color: #838282;
}


.shop select.select {
	height: 34px;
	line-height: 34px;
	color: #737373;
	font-weight: bold;
}

.shop input.input-text {
	height: 34px;
	line-height: 34px;
}

.shop input.input-text,
.shop textarea {	
	color: #737373;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	border-color: #dcdcdc;
	border-width: 2px;
}

.shop .help-block,
.shop .help-inline {
	color: #838282;
}

.shop input.input-creditcard {
	background-position: right -16px;
}

.shop input.input-ccv {
	background-position: right -148px;
	background: none;
}

.shop .control-group.error input, 
.shop .control-group.error select, 
.shop .control-group.error textarea {
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}


.shop .shop-table {
	margin: 0px;
}

.shop .table th, 
.shop .table td {
	border-color: #e5e5e5;
	background-color: #fff;
	padding: 24px 8px;
}

.shop .shop-table thead th {
	background-color: #fff;
	padding: 20px 8px;
	color: #86867f;
	font-size: 1.0em;
}

.shop .shop-table th:first-child, 
.shop .shop-table td:first-child {
	padding-left: 0px;
}

.shop .shop-table thead th a {
	color: #86867f;
	text-decoration: none !important;
}

.shop .shop-table td.item-thumb {
	width: 96px;
}

.shop .shop-table td.item-thumb img {
	border: 3px solid #e0ded8;
	padding: 1px;
	width: 85px;
}

.shop .shop-table h4.title {
	color: #005172;
	font-size: 1.1em;
	font-weight: bold;
}

.shop .shop-table p.desc {
	font-size: .9em;
	line-height: 1.4em;
}

.shop .shop-table td.item-product,
.shop .shop-table p.desc {
	color: inherit;
}

.shop .cart-table th.item-total, 
.shop .cart-table td.item-total {
	width: 70px;
}

.shop .cart-table td.item-qty {
	padding-top: 18px;
}

.shop .cart-table tr.itemstatus-dc .item-qty, 
.shop .cart-table tr.itemstatus-na .item-qty {
	padding-top: 24px;
}

.shop .cart-total,
.shop .order-total {
	border-color: #e5e5e5;
	padding: 20px 10px;
	font-size: 1.4em;
	color: #005172;
}

.shop .order-total {
	padding: 20px 18px;
/* 	border-top: 0px; */
}

.shop .cart-total .amount > div {
	display: inline-block;
}


.shop .order-submit {
	padding: 24px 18px 24px 18px;
	border-color: #e5e5e5;
}


.shop .order-table th:first-child, 
.shop .order-table td:first-child {
	padding-left: 18px;
}

.shop .order-table th:last-child, 
.shop .order-table td:last-child {
	padding-right: 18px;
}

.shop .order-table td.item-thumb {
	width: 70px;
}

.shop .table-striped tbody>tr:nth-child(odd)>td, 
.shop .table-striped tbody>tr:nth-child(odd)>th {
	background-color: #fbfbfb;
}


.shop .message {
	font-size: .9em;
	line-height: 1.5em;
	color: inherit;
}

.shop .billing-message {
	padding: 0px 18px 24px 18px;
}



.shop .btn {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #005172; 
	background: #f2f2f2 url(none); 
	border: 1px solid #e5e5e5; 
	padding: 6px 12px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	text-shadow: none;
	text-transform: uppercase;
}

.shop .btn:hover {
	color: #005172; 
	border-color: #dcdcdc;
	text-decoration: underline;
}


.shop .btn-primary {
	color: #fff; 
	background: #005172 url(none); 
	border: 1px solid #e5e5e5; 
	font-size: 18px; 
	padding: 10px 16px;
	text-shadow: none;
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.shop .btn-primary:hover {
	color: #fff;
	background: #044058; 
	text-decoration: underline !important;
}




.fade {
	opacity: 100 !important;
}

