.jrPage { background-color:#fff; margin:15px 0 0; padding:10px; border-radius:5px; box-shadow:1px 1px #ccc; }
.container { width:auto; }
.col-sm-9 { width:80%; }
.col-sm-3 { width:20%; }

#mgFront { width:100%; }
.front-panel h3 { margin-bottom:20px !important; }
.front-panel .mod-container { background-color:#f7f7f8; border-radius:4px; border:1px solid #e8e8e8; padding:15px; margin-bottom:30px; }
.front-panel .jr-module-slider, .front-panel .jr-module-slider, .textwidget .jr-module-slider { padding-bottom:10px; }
.frontStwThumbs { width:150px; height:100px; }
.front-panel .widget_jreviewslistingswidget .jrModuleItem { margin-bottom:10px; }
.front-panel .widget_jreviewsreviewswidget .jrModuleItem { margin-bottom:22px; }
ul.latestThreads  { padding-left:0; }
.latestThreads div { font-size:0.9em; }
.latestThreads li { list-style:none; margin-bottom:10px; }
.widget_text { margin-bottom:0 !important; }
.front-panel.front-latest { display:block; margin-top:2em; }

.whyClaim { margin-bottom:20px; color:blue; }
.jr-listing-claim, .jr-promo-add, .jr-paid-buy { background-color:#6aff6a; }
.jr-ask-discuss { background-color:#428bca; border-color:#357ebd; color:white !important; }
.jr-ask-discuss:hover { background-color:#3071a9; border-color:#3379b5; }
.jr-listing-claim:hover, .jr-promo-add:hover { background-color:#40ff40; }
.jr-promo-add img, .jr-ask-discuss img { position:relative; bottom:3px; }
.jrForm .jrFieldDescription { font-style:normal; }
.promoBy { margin:7px 0 10px; text-align:center; font-weight:bold; }
.promos { margin:10px 0; }
.promo { display:block; float:left; margin-bottom:7px; }
.promo:not(:last-child) { margin-right:5px; }
.promo span, #whyVerify { border:1px solid blue; border-radius:5px; padding:5px; }
#whyVerify { color:blue; }
#whyVerify a { text-decoration:underline; }
form[action^="/category/promos/new/"] .jrReviewFormOption { display:none !important; }
#group_promo-info  { display:none !important; }
.promosAvailable a { color:blue !important; }

.pmcajax { display:none; }

.fieldDesc { margin:2em 2em 3em; border:1px solid black; border-radius:5px;	box-shadow:5px 5px 5px #666666; padding:1em; height:20em; }
.fieldDescInner { height:18em; overflow-y:scroll; }
#expandDesc { position:relative; top:-3em; left:4em; cursor:pointer; font-weight:bold; }

#sourceData { margin:1em 0; }
#sourceLink { margin:1em 0; font-size:1.1em; }
.visitIcon { position:relative; top:2px; right:3px; }
#sourcePlaceholder { position:absolute; width:320px; height:246px; z-index:99; cursor:pointer; }

.forumAvatar { border-radius:5px; }
.avatarReviews { max-width:100px; max-height:100px; }
.avatarListing { max-width:30px; max-height:30px; margin-right:10px; }

.jr-listing-list .jrListingThumbnail { float:left; margin-right:10px; }
.jr-listing-list .jrListingThumbnail img { max-width:150px; max-height:150px; }

.jrAccountTabs .jrAddListing { display:none; }

.screenListingHolder { max-height:220px; overflow:hidden; }
.screenListing { width:324px; height:238px; }
.screenListHolder, .screenModuleHolder { max-height:90px; overflow:hidden; }
.screenList, .screenModule { width:150px; height:100px; }


@media (min-width:620px){
	#sourceScreen { float:left; }
	#sourceRight { position:relative; top:1em; left:2em; }
}

@media (min-width:1100px){
	#mgFront { display:table; }
	.frontRow { display:table-row; }
	.front-panel { display:table-cell; }
	.front-left-top, .front-left-bottom { width:33%; padding-right:30px; }
	.front-right-top, .front-right-bottom { width:66%; }
}

@media (max-width:619px){
	#sourceScreen { margin-bottom:20px; }
}

@media (max-width:768px){
	.col-sm-9 { width:100%; }
	.col-sm-3 { width:100%; }
	
	.front-latest .jrModuleItem { width:100% !important; margin-bottom:2em !important; }
}
