
/* Used When WideNet JS Runs makeContentResponsive() */
@media (max-width: 479px) {
  table.madeResponsive td { display:block; }
}

#wnInnerContent {
	padding-top: 10px;
	padding-bottom: 30px;
}

/* * * RESET STANDARD TAGS FOR INTERIOR PAGES * * */
#wnInnerContent h1, #wnInnerContent .h1,
#wnInnerContent h2, #wnInnerContent .h2,
#wnInnerContent h3, #wnInnerContent .h3,
#wnInnerContent h4, #wnInnerContent .h4,
#wnInnerContent h5, #wnInnerContent .h5,
#wnInnerContent h6, #wnInnerContent .h6 {
	margin: 12px 0;
}

#wnInnerContent h1, #wnInnerContent .h1 {
	font-size: 36px;
}

#wnInnerContent .row-main-heading h1 {
	font-size: 48px;
	padding: 0;
	margin: 0 0 15px;
}

#wnInnerContent h2, #wnInnerContent .h2 {
	font-size: 32px;
}

#wnInnerContent h3, #wnInnerContent .h3 {
	font-size: 28px;
}

#wnInnerContent h4, #wnInnerContent .h4 {
	font-size: 24px;
}

#wnInnerContent h5, #wnInnerContent .h5 {
	font-size: 20px;
}

#wnInnerContent h6, #wnInnerContent .h6 {
	font-size: 18px;
}

#wnInnerContent ul, #wnInnerContent ol {
	margin: 1em 0;
}

#wnInnerContent ul li {
	list-style:disc;
	margin-bottom:0;
	margin: 0 1em 0em 2em;
}
#wnInnerContent ol li {
	margin-bottom:0;
	margin: 0 1em 0em 0em;
}

#wnInnerContent p {
	
}

#wnInnerContent a, #wnInnerContent a:focus, #wnInnerContent a:visited {
	
}

#wnInnerContent a:hover {
	
}

#wnInnerContent .form-horizontal .control-label {
	color: #666;
	padding: 7px 1em 0 0;
	font-weight:bold;
}
#wnInnerContent .form-horizontal .control-label.required:before {
	content:'*';
	padding-right: 6px;
	vertical-align: middle;
	font-weight:normal;
	color:#c00;
}
#wnInnerContent .btn-default {
	color: #666;
}

.backToListing, #wnInnerContent a.backToListing, #wnInnerContent a.backToListing:focus { font-size:14px; background:#FFF; border-left:2px solid #363636; margin-bottom:1em; padding:10px 12px 8px 10px; color:#363636; display:inline-block; }
.backToListing:hover, #wnInnerContent a.backToListing:hover { text-decoration:none; background:#363636; color:#FFF; }

.fax { display:none; }
.fax input { display:none; }

/* News Module */
.newsDate, #wnInnerContent h3.newsDate { color:#999; font-style:italic; }
.newsPhoto { margin-bottom:.5em; }
.newsListingPhoto {
	max-height: 330px;
	max-width: 100%;
}
.newsListing {
	margin-bottom: 20px;
	padding-bottom:20px;
	border-bottom:1px solid #EEE;
}
.newsListingReadMore, #wnInnerContent a.newsListingReadMore { display:inline-block; border:2px solid #363636; padding:4px; font-weight:bold; color:#363636; text-decoration:none; }
.newsListingReadMore:hover, #wnInnerContent a.newsListingReadMore:hover { background:#363636; color:#FFF; }
.pageLinks, #wnInnerContent a.pageLinks { font-size:16px; background:#FFF; padding:20px 0; color:#363636; }
.pageLinks:hover, #wnInnerContent a.pageLinks:hover { text-decoration:none; background:#363636; color:#FFF; }
.pageLinks > .glyphicon-circle-arrow-left { margin-left:10%; }
.pageLinks > .glyphicon-circle-arrow-right { margin-right:10%; }
.pageLinks > .fa-arrow-circle-left { padding-left:5px; }
.pageLinks > .fa-arrow-circle-right { padding-right:5px; }
.pageLinksDisabled { background:#FFF; color:#CCC; }
.pageLinksDisabled:hover { text-decoration:none; background:#FFF; color:#CCC; }


/* Bios Module */
.biosCategoryTitle {
	border-bottom: 1px dashed #999;
	margin-bottom: 12px;
	padding-bottom: 2px;
}
.biosCell {
	display: block;
	margin-bottom: 20px;
	height: 240px;
	max-width: 100%;
	overflow: hidden;
	text-align: center;
}
.biosPhotoWrapper {
	width: 100%;
  max-width: 250px;
  margin: 0 auto 2px;
}
.biosName {
}
.biosPosition {
	font-size: .8em;
	color: #666;
}
.biosOrg {
	font-size: .8em;
	color: #666;
}

/* Events Module */
/* Full Calendar Styles */
.eventDate { color:#999; font-style:italic; }
.fc-day-header {
	background: #333;
	padding: 3px 0;
	color: #FFF;
}
.fc-view-container {
	background-color: #FFF;
}
#wnInnerContent .fc-event, #wnInnerContent .fc-event:focus {
	border: 1px solid #bce8f1;
	background-color: #B1D8E0;
	color: #31708f;
	font-size: 11px;
	padding: 3px;
	margin-bottom: 2px;
	text-decoration: none;
}
#wnInnerContent .fc-event:hover, #wnInnerContent .fc-event:active {
	border: 1px solid #31708f;
	background-color: #31708f;
	color: #d9edf7;
}
/* Category View 1 */
#wnInnerContent .fc-event1, #wnInnerContent .fc-event1:focus {
	/* inherits default styles */
}
#wnInnerContent .fc-event1:hover, #wnInnerContent .fc-event1:active {
	/* inherits default styles */
}
/* * * ADDITIONAL CATEGORIES * * */
/* Category View 2 */
#wnInnerContent .fc-event2, #wnInnerContent .fc-event2:focus {
	border: 1px solid #66002e;
	background-color: #66002e;
	color: #fff;
}
#wnInnerContent .fc-event2:hover, #wnInnerContent .fc-event2:active {
	border: 1px solid #000000;
	background-color: #000000;
	color: #FFF;
}

/* Products Module */
.productsCell, .productsCategoryCell {
	display: block;
	margin-top:20px;
	margin-bottom:20px;
	height: 240px;
	max-width: 100%;
	overflow: hidden;
	text-align: center;
}
.productsPhoto, .productsCategoryPhoto {
	text-align: center;
	height: 120px;
	width: 100%;
	color: #666;
	margin-bottom: 2px;
	background-color:#FFF;
	overflow:hidden;
	position:relative;
}
.productsPhoto img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
.productImages img {
	background-color:#FFF;
}
.productsTitle, .productsCategoryTitle {
	border-bottom: 1px dashed #999;
	margin-bottom: 12px;
	padding-bottom: 2px;
}
.productsManufacturerName { font-size:16px; white-space:nowrap; color:#333; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #CCC; margin-bottom:6px; }

.productsNoPhoto, .productsCategoryNoPhoto {
	text-align: center;
	padding-top: 40px;
	height: 120px;
	width: 90%;
	max-width: 100%;
	background:url(/images/no-sp-image-170px.png) rgba(185, 75, 148, .2) no-repeat center center;
	color: #666;
}
.productsOurPrice, .productsModelNumber, .productsCategoryAbstract, .productsDetails {
	font-size: .8em;
	color: #666;
}
.sub-info { margin:28px 0 0 6px; }

form.request-form .form-control {
	margin-bottom:8px;
	font-size:20px;
}


#cboxOverlay { z-index:100000; }
#colorbox { position:relative; z-index:100001; }
#cboxContent img { max-height: 90%; }

/* RESPONSIVE FIXED ASPECT RATIO THUMBNAILS WITH BOOTSTRAP */

.fixedRatio {  /* Default = Square */
	position:relative;
	width: 100%;
	height: auto;
	padding-bottom: 100% ; /* % of width, defines aspect ratio*/
	background-repeat: no-repeat;
	background-position:50% 10%;
	background-size: cover;
	/* Hide Alt Text */
	text-indent:-999px;
	overflow: hidden;
	font-size:0;
	line-height:0;
	display:block;
	/* IE Fix */
	text-transform:capitalize;
}
.fixedRatioLandscape {  /* 4x3 */
	padding-bottom: 75% ;
}
.fixedRatioPortrait {  /* 8x10 */
	padding-bottom: 125% ;
}
.fixedRatio16x9 {  /* 16x9 */
	padding-bottom: 56.25% ;
}
.fixedRatioProducts { /* For Products Module */
	padding-bottom: 100%;
	background-position:50% 50%;
	background-size: contain;
}
.fixedRatioBios {  /* For Bios Module (8x10) */
	padding-bottom: 125%;
  border: 1px solid #909090;
}

/* * * RESPONSIVE GOOGLE MAP * * */
.mapWrapper {
	width:90%;
	max-width:600px;
	margin:0 auto 1em;
	border:1px solid #999;
}
@media only screen and (max-width:492px){
	.mapWrapper {
		width: 100%;
	}
}

/* * * COMPANY DIRECTORY MODULE * * */
#imageColumn>div, #imageColumn img {
	margin-bottom:.5em;
}
.companyDirectoryPromoBox {
	border:solid 1px #ddd;
	padding:4px;
	border-radius:4px;
	width:100%;
}
.companyDirectoryPromoBox h3 {
	margin:0;
	padding:6px 0;
	background-color:#a31f34;
	text-align:center;
	color:#FFF;
	font-size:18px;
	text-transform:uppercase;
}
.companyDirectoryPromoBox .promoContent {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding:5px;
	color:#333;
	background:#ddd;
}
.companyDirectoryDescription {
	margin-bottom:.5em;
}
.companyDirectoryAddress {
	line-height:1.3em;
	margin-bottom:.5em;
}
.companyDirectoryPhone {
	margin-bottom:.5em;
}
.companyDirectoryPhone a {
	color:#151515;
}
.companyDirectoryFax {
	margin-bottom:.5em;
}
.companyDirectoryEmail {
	margin-bottom:.5em;
}
.companyDirectoryEmail a {

}
.companyDirectoryWebsite {
	margin-bottom:.5em;
}
.companyDirectoryWebsite a {

}
.companyDirectoryContactPerson {
	width:90%;
	margin:2em 0;
	padding:.5em 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:14px;
	line-height:1.5;
	min-height:115px;
}
.companyDirectoryContactPerson img {
	max-height:100px;
	float:left;
	margin-right:1em;
}
.companyDirectoryContactName {
	font-weight:bold;
}
.companyDirectoryContactPhone {

}
.companyDirectoryContactPhone a {
	color:#151515;
}
.companyDirectoryContactEmail {

}
.companyDirectoryContactEmail a {
}
.companyDirectoryContactDetails {

}
.companyDirectoryEditListing { font-size:14px; background:#FFF; border-right:2px solid #363636; padding:10px 12px 8px 10px; color:#363636; display:inline-block; }
.companyDirectoryEditListing:hover { text-decoration:none; background:#363636; color:#FFF; }


/* * * PHOTO GALLERY MODULE * * */
.photoGallery_totalPhotos { font-size:10px; text-align:center; margin:10px; }
a.photoGallery-current { border:2px solid #cdcdcd; padding:2px 5px; margin:0 2px; background-color:#d9d9d9; color:#f9f9f9; }
a.photoGallery-current:hover { border:2px solid #cdcdcd; padding:2px 5px; margin:0 2px; background-color:#d9d9d9; color:#f9f9f9; }
a.photoGallery-number { border:2px solid transparent; padding:2px 5px; margin:0 2px; color:#bdbdbd; }
a.photoGallery-number:hover { border:2px solid #bdbdbd; padding:2px 5px; margin:0 2px; background-color:#e9e9e9; color:#cdcdcd; }
.photoGalleryHelp { font-size:12px; font-style:italic; text-align:center; margin-bottom:1em; }
.galleryWrapper { margin:0 auto 2em; width:100%; max-width:600px; }

#wnInnerContent h2.photoGalleryCategory {
	padding:0;
	margin:1em 0 1em;
}
.photoGalleryCategoryDescription {
	padding:0;
	margin:-1em 0 1em;
}
a.bootstrapGalleryThumb {
	display:inline-block;
	width:150px;
	margin:0 8px 10px 0;
	padding:4px;
	border:1px solid #ccc;
	box-shadow:3px 3px 3px rgba(0,0,0,.35);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
@media only screen and (max-width: 767px){
	.photoGalleryCategoryDescription {
		text-align:center;
	}
	a.bootstrapGalleryThumb {
		width:110px;
	}
}
#wnInnerContent .photoGalleryThumbnail {
	max-width:200px;
	padding:0;
	border:none;
	border-radius:8px;
	box-shadow:0 5px 5px rgba(0,0,0,.3);
	overflow:hidden;
	margin:0 auto 1.5em;
}
#wnInnerContent .photoGalleryThumbnail .caption {
	background:#f3f3f3;
	color:#5d5d5d;
	padding:1em .5em .25em;
}
#wnInnerContent .photoGalleryThumbnail:hover .caption {
	background:#ffffff;
	color:#898989;
}
#wnInnerContent .photoGalleryThumbnail img {
	max-width:100%;
	height:100%;
	max-height:90px;
	margin:0;
}
#wnInnerContent .photoGalleryThumbnail .photoGalleryThumbImg {
	margin:0;
	width:100%;
}
#wnInnerContent .photoGalleryThumbnail h3 {
	font-size:16px;
	padding:0;
	margin:0 0 .5em;
}
#wnInnerContent .photoGalleryDescription {
	font-size:13px;
	padding:0;
	margin:0;
}
#wnInnerContent .photoGalleryThumbnail .photoGalleryInfo {
	font-size:11px;
	padding:1em 0 0;
	color:#9d9d9d;
	vertical-align:bottom;
}
#wnInnerContent .photoGalleryThumbnail .photoGalleryInfo .photoGalleryCreated {
	font-size:10px;
}
#wnInnerContent .photoGalleryThumbnail .photoGalleryInfo .photoGalleryCreated:after {
	content: '';
	padding-right:5em;
}

/* * * JOBS MODULE * * */
a.post-job-link { display:inline-block; padding:2px 4px; margin-bottom:1em; color:#900; font-weight:400; }
a.post-job-link:hover { color:#fff; background:#900; }
.job-row { padding:10px; }
.job-row-0 { background:#f6f6f6; }
.job-row-1 { background:#f0f0f0; }
.job-row a { color:#333; }
.job-row a:hover { color:#999; }
.job-listing-company {  }
.job-listing-date {  }
.job-listing-description {  }
a.job-details-link { display:inline-block; color:#333; padding:2px 4px; }
a.job-details-link:hover { background:#333; color:#fff; }
.job-main {  }
@media screen and (min-width:768px){
	.job-sidebar { padding-left:10px; border-left:1px solid #ccc; }
	#wnInnerContent .job-sidebar h3 {  }
}

/* * * HIDE/SHOW ELEMENTS AT DIFFERENT SCREEN WIDTHS * * */
/* * * More reliable than Bootstrap's built-in method * * */
.hide {
	display:none;
	visibility:hidden;
}
@media screen and (max-width:467px){
	.show-xs {
		display:block !important;
		visibility:visible !important;
	}
}
@media screen and (min-width:468px) and (max-width:991px){
	.show-sm {
		display:block !important;
		visibility:visible !important;
	}
}
@media screen and (min-width:992px) and (max-width:1199px){
	.show-md {
		display:block !important;
		visibility:visible !important;
	}
}
@media screen and (min-width:1200px){
	.show-lg {
		display:block !important;
		visibility:visible !important;
	}
}

a.btn-request, a.btn-request:focus {
	text-transform:uppercase;
}
a.btn-request:hover {
	text-transform:uppercase;
	color:#666;
}

a.logoutLink, a.logoutLink:focus {
	display:inline-block;
	max-width:100px;
	padding:4px 8px;
	background:#c00;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
}
a.logoutLink:hover {
	background:#a00;
	color:#fff;
}
a.logoutLink:active {
	background:#900;
	color:#100;
}
/*** WIDENET BACKLINK ***/
.wnBacklink, #wnInnerContent .wnBacklink {
	display:block;
	font-size:12px;
	color:#ccc;
	text-align:center;
	vertical-align:middle;
	margin:1em 0;
	height:25px;
}
.wnBacklink img, #wnInnerContent .wnBacklink img {
	display:inline;
}
.wnBacklink a, .wnBacklink a:focus, #wnInnerContent .wnBacklink a, #wnInnerContent .wnBacklink a:focus, .wnBacklink a:hover, #wnInnerContent .wnBacklink a:hover {
	text-decoration:none;
	color:#ccc;
}

@media screen and (min-width:992px){
	.testimonial-quote {
		padding:0 40px 0 0;
	}
	.testimonial-quote .inner-quote:before { 
		content: '\201C';
		font-weight: bold;
		font-size:80px;
		color:#c7c7c7;
		position: absolute; 
		top: -18px;
		left: -40px; 
		font-family: Georgia, 'Times New Roman', Times, serif; 
	} 
	.testimonial-quote .inner-quote:after { 
		content: '\201D';
		font-weight: bold;
		font-size:80px;
		color:#c7c7c7;
		position: absolute; 
		top: -5px;
		right: 20px; 
		font-family: Georgia, 'Times New Roman', Times, serif; 
	}
}

@media screen and (min-width:768px) and (max-width:991px){
	.testimonial-quote {
		padding:0 40px 0 0;
	}
	.testimonial-quote .inner-quote:before { 
		content: '\201C';
		font-weight: bold;
		font-size:60px;
		color:#c7c7c7;
		position: absolute; 
		top: -12px;
		left: -24px; 
		font-family: Georgia, 'Times New Roman', Times, serif; 
	} 
	.testimonial-quote .inner-quote:after { 
		content: '\201D';
		font-weight: bold;
		font-size:60px;
		color:#c7c7c7;
		position: absolute; 
		top: -1px;
		right: 24px; 
		font-family: Georgia, 'Times New Roman', Times, serif; 
	}
	#wnInnerContent .testimonial-info .testimonial-pic {
		float:none;
		margin:0 0 0;
		display:inline-block;
	}
}
@media screen and (max-width:767px) {
	.testimonial-quote .inner-quote:before { 
		content: '\201C';
	} 
	.testimonial-quote .inner-quote:after { 
		content: '\201D';
	}
	.testimonial-info {
		text-align: right;
		padding-top:10px;
    padding-right: 35px !important;
	}
	#wnInnerContent .testimonial-info .testimonial-pic {
		float:right;
		margin-left:10px;
		margin-right:0;
	}
}


dl.faqList {
    width:1000px;
		max-width:90%;
    margin:0px auto 10px;
}
dt.faqQuestion {
    margin-top:5px;
    padding:5px 20px 5px 10px;
    background:#bedef1;
    color:#373737;
    font-weight:bold;
    font-size:16px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    position:relative;
}
dt.faqQuestion:after {
     content:'+';
     font-size:16px;
     position:absolute;
     top:5px;
     right:10px;
}
dt.faqActive:after {
     content:'\2212';
     font-size:14px;
     position:absolute;
     top:5px;
     right:8px;
}
dt.faqActive {}
dd.faqAnswer {
    margin:0px 0px 10px;
    padding:10px 20px;
    border:1px solid #b7b7b7;
    background:#f7f7f7;
    font-size:14px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
    display:none;
}
dd.faqAnswer .faqMedia { width:200px; padding:0 0 0 10px; float:right; margin:5px 0px 5px 10px; }
dd.faqAnswer .faqImagesWrapper { margin:0px 0px 15px; }
dd.faqAnswer .faqMainImage { display:block; width:198px; padding:0; border:1px solid #565656; }
dd.faqAnswer .faqThumbnailWrapper { width:200px; padding-left:1px; }
dd.faqAnswer .faqThumbnailFrame { display:block; width:44px; height:44px; overflow:hidden; float:left; margin:0px 4px 4px 0px; padding:0; border:1px solid #565656; }
dd.faqAnswer .faqImagesWrapper .faqThumbnailFrame:last-child { margin-right:0; }
dd.faqAnswer .faqThumbnail { width:55px; height:55px; margin:-5px 0px 0px -5px; }
dd.faqAnswer .faqSubheader { margin:0px 0px 6px; padding:0; font-size:14px; color:#686868; font-weight:bold; }
dd.faqAnswer .faqDownloadsList { list-style:inline; color:#565656; }
dd.faqAnswer .faqDownloadsList li { padding-bottom:4px; }
dd.faqAnswer .faqDownloadsList li a { }
dd.faqAnswer button.faqCollapseLink { display:block; background:none; color:#484848; font-size:12px; width:100px; text-align:center; font-weight:normal; text-transform:uppercase; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; border:none; padding:0; cursor:pointer; font-family:Verdana,Geneva,sans-serif; margin:0 auto;  }
dd.faqAnswer button.faqCollapseLink:hover { color:#c33; }
.faqSpacer { clear:both; }


/*
@media only screen and (max-width : 992px) {
	.secondaryPageDivider {
		 height: 150px;
	}
}

@media only screen and (min-width : 992px) {
	.secondaryPageDivider {
		height: 180px;
	}
}

@media only screen and (max-width : 480px) {
	.secondaryPageDivider {
		height: 0px;
	}
}
*/

.classifiedError { display:none; color:red; margin-top:60px; font-weight:bold; }

/* Large desktops and laptops */
@media (min-width: 1200px) {
	.secondaryPageDivider {
		height: 180px;
	}
	.classifiedError { margin-left:30%; }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.secondaryPageDivider {
		height: 180px;
	}
	.classifiedError { margin-left:30%; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.secondaryPageDivider {
		height: 150px;
	}
	.classifiedError { text-align:center; }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.secondaryPageDivider {
		height: 63px;
	}
	.classifiedError { text-align:center; }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	.classifiedError { text-align:center; }
}

.margin-bottom-10 { margin-bottom:10px; }
.margin-bottom-15 { margin-bottom:15px; }
.margin-bottom-20 { margin-bottom:20px; }

.margin-top-5 { margin-top:5px; }
.margin-top-10 { margin-top:10px; }
.margin-top-15 { margin-top:15px; }
.margin-top-20 { margin-top:20px; }
.margin-top-25 { margin-top:25px; }
.margin-top-30 { margin-top:30px; }

.btn-custom { background-color:#1b581b; color:#ffffff !important; font-weight:bold; margin-left:0px !important; }
.btn-custom:hover { background-color:#5fb80d; }

.btn-custom-login { background-color:rgba(27, 120, 0, .9); color:#ffffff !important; font-weight:bold; font-size:17px; margin-left:0px !important; }
.btn-custom-login:hover { background-color:#5fb80d; }

.alert { padding: 5px 15px; }

.btn-portalHome { background-color:#1b581b; color:#ffffff !important; font-weight:bold; font-size:18px; padding:15px 20px; margin-left:0px !important; width:250px; }
.btn-portalHome:hover { background-color:#5fb80d; }

.secondaryTitle { border-bottom: 1px solid rgba(83, 26, 101, .3); }

.dashboardMenu { list-style-type:none; padding-bottom:85px;  }
.dashboardMenu li { float:left; }
.dashboardMenu li a { display:block; padding:14px 16px; }
.dashboardItemSelected { border-bottom:2px solid #b94b94; }

.addPerkSection {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #000000;
	margin-bottom:20px;
}

.addClassifiedHeader { font-size:19px; background-color:#531a66; color:#ffffff; padding:0 15px; }

.classifiedNote {
	border-top: dashed 1px #1b1b1b;
	font-size: 12px;
	font-weight: bold;
	color: #ff0001;
	padding: 0 15px;
	margin: 0 auto;
}

.addPerkContent { padding:20px 15px; }

.homePerksNoPhoto, .productsCategoryNoPhoto {
	text-align: center;
	height: 311px;
	width: 100%;
	max-width: 100%;
	background: url(/images/no-sp-image-200px.png) rgba(83, 26, 102, .1) no-repeat center center;
	color: #666;
	display:block;
	border-radius:0px;
	margin-bottom:0px;
}

.perksNoPhoto {
	text-align: center;
	height: 230px;
	width: 100%;
	max-width: 100%;
	background: url(/images/no-sp-image-170px.png) rgba(83, 26, 102, .1) no-repeat center center;
	color: #666;
	display:block;
	border-radius:0px;
	margin-bottom:0px;
}

.vcenter { display: inline-block; vertical-align: middle; float: none; }

.vertical-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

a.row {
	display: block;
	padding-top: 10px;
	margin: 0px 15px;
	border: 1px solid #FFF;
}

.editPerkButton { background-color: #531a66; border-color: #000000; color: #ffffff !important; }
.editPerkButton:hover { background-color: rgba(83, 26, 102, .9); color:#ffffff; }
.editPerkButton:active { background-color: rgba(83, 26, 102, .9); color:#ffffff; }

.viewPerkButton { background-color: #b94c8f; border-color: rgba(83, 26, 102, .5); color: #ffffff !important; }
.viewPerkButton:hover { background-color:rgba(185, 76, 143, .9); color:#ffffff; }
.viewPerkButton:active { background-color: rgba(185, 76, 143, .9); color:#ffffff; }


.myPerk-divider { border-bottom:1px solid #dddddd; padding:12px 0; }

.btn-danger { color:#fff !important; }

.classifiedListingH2 { font-size:20px; line-height:20px; }

/* Portrait phones and smaller */
@media (max-width: 480px) {
	.classifiedListingH2 { font-size:17px !important; }
}

.btn-additionalItem { background-color:#b34e90; color:#ffffff !important; font-weight:bold; margin:0 0 15px 15px; }
.btn-additionalItem:hover { background-color:rgba(83, 26, 102, .7); color:#ffffff !important; }

.profileHeader { margin-bottom:30px; font-style:italic;  }

.buyPerkButton { background-color: #b94c8f; border-color: rgba(83, 26, 102, .5); font-size:20px; font-weight:bold; color: #ffffff !important; width:100%; }
.buyPerkButton:hover { background-color:rgba(185, 76, 143, .9); color:#ffffff; }
.buyPerkButton:active { background-color: rgba(185, 76, 143, .9); color:#ffffff; }

.productOption { padding:10px; text-align:left; }
.productOptionRadio { margin-right:15px !important; }

.expiration-date { font-size:17px; }

#adjustCartForm .productsGeneral_rowA { cursor:pointer; font-weight:bold; rgba(37, 41, 112, .5); }
#adjustCartForm .productsGeneral_rowB { cursor:pointer; font-weight:bold; rgba(37, 41, 112, .2); }
#adjustCartForm .productsGeneral_rowA td, #adjustCartForm .productsGeneral_rowB td { padding:15px 10px; border-bottom:1px solid #ccc; color:#4c3c2c; }
/*
#adjustCartForm .productsGeneral_rowA { cursor:pointer; font-weight:bold; background-color:rgba(124, 105, 89, .6); }
#adjustCartForm .productsGeneral_rowB { cursor:pointer; font-weight:bold; background-color:rgba(124, 105, 89, .8); }
*/
#adjustCartForm .productsGeneral_rowA:hover { background-color:#e0e0e0; }
#adjustCartForm .productsGeneral_rowB:hover { background-color:#f0f0f0; }


#adjustCartForm .sizeRow td { font-size:18px; font-weight:bold; color:#666; padding:10px 4px; }
#adjustCartForm .headerRow th { padding:10px; text-align:center; vertical-align:middle; background-color:#531b66; color:#fff;  }
#adjustCartForm .checkoutTitle { text-align:right; vertical-align:middle; width:160px; font-size:12px; color:#555; font-weight:bold; }
#adjustCartForm .checkoutInput { width:160px; }
#adjustCartForm .checkoutInput input { width:160px; }
#adjustCartForm .checkoutInput select { width:164px; }

#adjustCartForm .checkoutSubmitSub { padding:4px 6px; margin:5px 0px 5px 5px; font-size:13px; background-color:rgba(83, 27, 102, .5) !important; border:none; color:#FFF; cursor:pointer; }
.backToStoreButton { font-size:13px; padding:10px 6px; color:#fff !important; background:rgba(37, 41, 112, .7); }

#adjustCartForm .checkoutSubmit { padding:4px 10px; margin:5px 0px 5px 5px; font-size:16px; background-color:rgba(37, 41, 112, .5); border:none; color:#FFF; cursor:pointer; }
#adjustCartForm .checkoutOrderTotal { font-size:17px; text-align:right; font-weight:bold; padding:7px 10px; background:#531b66; color:#FFF; }
#adjustCartForm .checkoutShippingTotal { font-size:14px; text-align:right; font-weight:bold; padding:7px 10px; background:rgba(37, 41, 112, .7); color:#FFF; }
#adjustCartForm .checkoutSubTotal { font-size:14px; text-align:right; font-weight:bold; padding:7px 10px; background:rgba(37, 41, 112, .5); color:#FFF; }
#adjustCartForm .couponLine { font-size:14px; text-align:right; font-weight:bold; padding:7px 10px; background:#BBC9E0; color:#FFF; }
#adjustCartForm .checkoutPaymentOptionsA { background:rgba(83, 27, 102, .1); }
#adjustCartForm .checkoutPaymentOptionsB { background:rgba(83, 27, 102, .2); }
#adjustCartForm .checkoutPaymentOptionsA td { vertical-align:middle; color:#777; font-size:12px; font-weight:bold; }
#adjustCartForm .checkoutPaymentOptionsB td { vertical-align:middle; color:#777; font-size:12px; font-weight:bold; }
#adjustCartForm .checkoutPaymentOptionsA > td { padding:10px; color:#333; }
#adjustCartForm .checkoutPaymentOptionsB > td { padding:10px; color:#333; }

.cartBox { background:rgba(83, 27, 102, .1); padding:15px; margin-top:20px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

.placeOrderButton { background-color:#531a65; color:#ffffff !important; }

.preselectedListingImageRow { border-bottom:solid 1px; border-top:solid 1px; border-color:rgba(130,128,128,0.20); margin-left:0px; margin-right:0px; }

.preselectedListingImage { padding:5px; margin-bottom:0px; background-color:rgba(83, 26, 102, .1); }

.imageListingTable { margin-top:20px; }

.loginLeftBox { border-right:1px solid #ddd; padding-right:50px; }

.loginRightBox { margin-left:20px; }

@media only screen and (max-width : 768px){
	.loginLeftBox { padding-bottom:20px; border-right:0px !important; padding-right:0px !important; }
	.loginRightBox { padding-top:20px; margin-left:0px; border-top:1px solid #ddd; }
	.company_addresses_div { margin-top:20px; }
}

.categoryLi { margin:0px !important; list-style:none; cursor:pointer; padding-botton:5px; color: #333; }
.categoryLi span:hover { color:#b74c94; }
.categoryUl { font-family: OpenSans,Helvetica Neue,Helvetica,Tahoma,Arial,FreeSans,sans-serif; font-size:15px; padding-left:10px; }
.categoryUl ul { padding-left:15px;  }
.categoryUl ul ul { padding-left:20px;  }
.categoryUl ul ul ul { padding-left:25px;  }

.searchSectionTitle { border-bottom: 1px solid #d8d8d8; margin-bottom:10px; }

.topLogo { background-color:#fffeff; border-bottom: #363436 2px solid; padding-top:10px !important; padding-bottom:5px !important; }

.menuItem { text-align:center; padding: 15px; font-size: 15px; border-bottom: 1px solid #fffeff; cursor: pointer; text-transform:uppercase; font-weight:bold; }

.btn-surg1 { background-color:#531a65; color:#fff !important; border-radius:0px !important; width:95%; margin:0 auto; }
.btn-surg1:hover { background-color:#431a65; color:#ddd; }
.btn-surg1:target { background-color:#531a65; color:#fff; }

.btn-surg2 { background-color:#c365ab; color:#fff !important; border-radius:0px !important; width:95%; margin:0 auto; }
.btn-surg2:hover { background-color:#d365ab; color:#ddd; }
.btn-surg2:target { background-color:#c365ab; color:#fff; }

@media (max-width: 479px) {
	 .perkButtonsAlignment { text-align:center !important; }
}
.perkButtonsAlignment { text-align:right; }

/* Large desktops and laptops */
@media (min-width: 1200px) {
	.product-rate-home { margin-right: 15px; }
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.product-rate-home { margin-right: 15px; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.secondaryPageDivider {
		height: 150px;
	}
	.classifiedError { text-align:center; }
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.secondaryPageDivider {
		height: 63px;
	}
	.classifiedError { text-align:center; }
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	.classifiedError { text-align:center; }
}

.perkRightSidebarDesc { text-align:left !important; line-height:21px !important; color: rgb(117, 120, 123) !important;  font-size:14px !important;}
.perkRightSidebarTitle { border-top: 1px solid rgba(83, 26, 101, .3); margin-top:15px; padding:15px 0 8px 0; }

.perkLeftSidebarTitle { font-weight:normal !important; padding-bottom:10px !important; }

@media (max-width: 479px) {
	.perkButtonsAlignment { text-align:center !important; }
}
.perkButtonsAlignment { text-align:right; }

.customerReviewsTitle { border-top: 1px solid #ddd; margin-top:0px; margin-bottom:20px; padding-top:20px; }

.btn-show-more { background-color:#531a66; color:#ffffff !important; font-weight:bold; font-size:14px; margin-left:0px !important; }

h1 { line-height:50px; }

#contentAreaContainer ul li { margin-left:18px; }

.nav-tabs>li>a {
	background: rgba(49, 47, 49, .8);
	border-bottom:none;
	color:#ffffff;
	font-size: 14px;
}

.nav-tabs>li>a:hover {
	background: rgba(49, 47, 49, .8);
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background:#312f31;
	color:#FFF;
}

.tab-content {
	border:1px solid #ddd;
	border-top:none;
	padding:10px;
	background:#312f31;
	border-radius:0 0 4px 4px;
}

.signatureFilledOut { text-align:center; height:70px; width:400px; background-color:#fff !important; border:1px dashed #000 !important; }

.adminSectionForForms { border-bottom:1px dashed #1b581b;; padding-bottom:15px; margin-bottom:30px; }

.form-group.required .control-label:after {
	content:"*";
	color:red;
}

.required-signature:after {
	content:"*";
	color:red;
}

.inline-fg { display:inline-block;  }

.required-asterisk { margin: 0 3px; color:red; }

.formsMenuButton { margin-bottom:10px; }

.table { margin-bottom:0px !important; }

.signinExportTable td { vertical-align:middle !important; }

@media only screen and (max-width:565px){
	.btn-danger { margin-top:5px !important; }
	.btn-success { margin-top:5px !important; }
}

.formNote { font-style:italic; }
