.mobile-unit {
	display:none !important;
}
.ui-page-theme-a .ui-bar-inherit {
	font-weight:normal;	
}
a.ui-link {
	color:#673366 !important;	
}
body.ui-overlay-a, body.ui-page-theme-a, body.ui-page-theme-a .ui-panel-wrapper {
	background: url("http://twimgs.com/nojitter/v2/css/images/body_bg_merged5.png") repeat-x scroll center top rgba(0, 0, 0, 0);
	
}
.ui-overlay-a {
	text-shadow:none; color:#555;
	background-color:#fff;
}

.ui-page-theme-a {
background:none;
}
.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit {
	/*background:none; */border: none; text-shadow: none;		
}
.container {
    background-color: #fff !important;
    background-image: url("http://twimgs.com/nojitter/v2/css/images/container_static_bg.png") !important;
    background-position: left top !important;
	background-repeat:no-repeat !important;
}
#header_events_social {
	width:100%;
}
.ui-input-text, .ui-input-search {
	margin:0;
}
#header_events_social a {    
    text-shadow: none;
}
.ui-mobile [data-role="page"], .ui-mobile [data-role="dialog"], .ui-page {
	width:998px;
	margin:auto;
	position: relative;
}
.ui-mobile, .ui-mobile body {
	height:auto;
}
img {
	max-width:100%;	
}
@media screen and (min-width: 641px)
{ 
		
 	#topnav_clone { display:none !important;}	
	.ui-panel-page-content-position-left.ui-panel-page-content-display-push {
	transform: translate3d(0px, 0px, 0px);
	}	
}
@media screen and  (max-width: 640px) {
	.ui-mobile [data-role="page"], .ui-mobile [data-role="dialog"], .ui-page {
		width:100%;	
		position: absolute;
	}	
.ui-mobile, .ui-mobile body {
	height: 99.9%;
}
.leaderboard_ad {
	margin:0;
	padding:0;
	width: 100%;
	background:none;
	height:auto;
	display:none;
}
#banner_callout {
	display:none;
}
.container {
	background-image:none !important;
    background-image: url("http://twimgs.com/nojitter/v2/images/site/mobile/mobile_header_bg.png") !important;
    background-position: left top !important;
	background-repeat: repeat-x !important;

}
	.mobile-unit {
		display:block !important;
	}
	.non-mobile-unit {
		display:none !important;
	}
	.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {	
	background-position:0px  -143px;
	}
	#headerSearch{

 		width:150px; 		float:right; 	
	}
	#header_events_social, #topAdContainer, #headerSocial,
	#topnav, #footerFiller, .posting .share-facebook-likes, .posting .share-tweet, .posting .gplus, .posting .addthis_toolbox,
	#banner_callout	 {
		display:none;		
	}
	.container, #slider_home, .story .slideshow .play, #TWLightBoxPanel, #nextGenLoginInstruction, #nextGenContainer, #nextGenLoginContainer  {
		width:100%;
		max-width:640px;				
	}	
	.webinars .item, .article .wrapperB, .slideshow .span-5	 {
		width:100% !important;
	}
	#slider_home .item .thumb img {
		height:auto;
	}	
	#slider_home .text a {
		display:none;
	}	
	#homepage_feature .controller {
		float:left;
		left:15px;
	}	
	.container div.span-24, .whitepapers .item {	
		width:100% !important;
	}
	#footer, /*.footercontent, html body .ui-page-theme-a .footer1, .reg-imgs a img*/ {
		width:100%;
	}		
	#footerblack #left, #footergrey #left	{
		margin-left:auto !important; margin-right: auto !important; float:none !important; text-align:center;
	}
	#rightlinks { 
			float:none !important;
		}
	 #rightlinks ul {
	    width: 98% !important;
	}
	.loginLinks {
		float:left;
		margin-left:10px;
	}
	#mobile-nav-button {
	    background-color: white;
	    border-radius: 4px 4px 4px 4px;
	    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
	    cursor: pointer;
	    display: block;
	    font-size: 28px;
	    height: 40px;
	    position: absolute;    
	    text-decoration: none;
	    top: 33px;
	    width: 45px;
	    z-index: 100;
		border:1px solid #231F20;
		float:right;
		right:10px;
	}
	#mobile-nav-button span {
	    background: none repeat scroll 0 0 #000;
	    box-shadow: 0 0.25em 0 0 #231F20, 0 0.5em 0 0 #231F20, 0 0.75em 0 0 #231F20;
	    content: "";
	    display: block;
	    height: 0.15em;
	    margin-left: 3px;
	    margin-top: 8px;
	    width: 1.4em;
	}	
	#topnav_clone span.link.left { 
		display:block; float:none;
		/*background: url("images/topnav_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);			*/
		background-color:#fff; margin-bottom:5px;
	}
	#topnav_clone .left.link a {
	    display: block;
	    height: 34px;
	    padding: 15px 0 0;
	    text-decoration: none;
		text-align:center;		
	}
	#topnav_clone .left.link a:hover {
		background:url("http://twimgs.com/nojitter/v2/css/images/topnav_glow.png") no-repeat center -8px; 
	}
	#topnav_clone a {
	    color: #fff;
	}
	#topnav_clone .left img {
		display:none;
	}
	#topnav_clone .left.newsletterForm img {
		display:block !important;
		width:100%;
	}
	.container img {
		max-width:98%;
	    overflow: auto;
	}	
	.leaderboardFooter_ad {		
		height:auto;
	}
	.span-15, #sidebarB {		
		width:98%;
		margin:0 5px;
    	word-break: break-word;
	}
	#sidebarB img {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	#mod_upcomingevents .tabs {
		max-width:100% !important;
	}
	#video_container {
		width:98% !important;
		padding: 0px !important;
		margin:0 5px;
	}
	#slider_home .item {
		cursor:pointer;	
	}	
	/************ REGISTRATION ************/
	#TWLightBoxPanel, #nextGenLoginInstruction, #nextGenContainer, #nextGenLoginContainer {
		width:100% !important;
		background-color:#eee !important;	
		/*height: auto !important;*/
	}
	#nextGenLoginContainer {
		padding:0;
	}
	#nextGenLoginLogo, #nextGenLoginInstruction  {
		display:none;
	} 
	#TWLightBoxPanel.drdobbs #nextGenLoginContainer {
		background:none;
		background-color:white;
	}
	#nextGenLoginForm {
		width:304px !important;
		padding-left: 0px !important;
	}
	.nextGenWideContainerTop, .nextGenWideInnerContainer, .nextGenNarrowContainerTop, .nextGenNarrowInnerContainer, .nextGenNarrowContainerBottom {
		background:none !important;	
	}
	.nextGenWideContainerBottom {
		display:none !important;
	}
	#nextGenLoginForm span.rememberMe, #nextGenLoginForm span.loginButton {
		margin-left:0px !important;
	}
	#nextGenLoginExtAuth {
		margin-left:0px !important;
	}
	#nextGenLoginContainer {
		height:auto !important;
	}
	#TWLightBoxPanel {
		border:0 !important; margin-top: 0px !important; top: 0 !important;
	}
	.nextGenNarrowInnerContainer {
		margin-bottom:20px !important;
	}
	#nextGenLoginContainer #layout, #nextGenLoginContainer #main, #nextGenLoginContainer #main, #nextGenLoginContainer #body_container, #nextGenLoginContainer #body_container_inner, #nextGenLoginContainer #register_full_container_inner, #nextGenLoginContainer #register_full_container, #nextGenLoginContainer .contents {
		width:100% !important;	
	}
	#nextGenLoginContainer #registrationForm fieldset.logininformation,
	#nextGenLoginContainer #registrationForm fieldset.personal,
	#nextGenLoginContainer #registrationForm fieldset.businessaddress, 
	#nextGenLoginContainer #registrationForm fieldset.custom-question,
	#nextGenLoginContainer #registrationForm fieldset#fieldset-s4 {
		
		width:304px !important; padding:0 !important;
	}
	#nextGenLoginContainer #registrationForm .formElement.elementType_text input, #nextGenLoginContainer #registrationForm .formElement.elementType_password input, #nextGenLoginContainer #registrationForm .formElement.elementType_select select, 
	#nextGenLoginContainer #fieldset-s4 .multi-checkboxes, #nextGenLoginContainer .register_black_subhead  {
		width:100% !important;
	}
	#nextGenLoginContainer #registrationForm #footer-label {
		padding-top:5px !important;
		margin-bottom:30px !important;
	}
	/************ REGISTRATION - FORGOT PWD************/
	#nextGenLoginContainer #register_full_container_inner .benefits {
		width:79% !important;
		padding: 0 10px;
	}
	/************ REGISTRATION - MISC************/
	#nextGenLoginContainer #registrationForm fieldset {    
	    width: 95% !important;
	}
	
	#nextGenLoginContainer #registrationForm { 
	    height: auto !important; 
	}
	#nextGenLoginContainer #register_full_container_inner .benefits #register_site_links_table {
		width:550px !important;	
	}
	#nextGenLoginContainer #register_full_container_inner .contents_left_forgotpw {
		padding-left:10px;
	}
	.span-2, .span-13 {
		width:100%;
	}
	.author img {
		display:none;
	}	
	.sectionhead {
		width:99%;
		float:left;
	}	
	.webinars .item_left {
		width:auto;
	}
	.story.inset_clone .title {
	    color: #888;
	    font-size: 13px;
	    font-weight: normal;
	}
	.story.inset_clone {
		padding-left:0px;
	}	
	.story.inset_clone .span-2 {
		width:auto;
	}	
	.story .posting p {
		margin:0;
	}
	#homepage_feature .controller {
		top:-35px;
	}
	.social-icons {    	  
    	right: 10px;
    	top: 107px;    
	}		
}
@media screen and (min-width: 321px) and (max-width: 640px) {	
	#header {
	    background: url("http://twimgs.com/nojitter/v2/images/site/mobile/NJT_MobileHeader_v3.png") no-repeat scroll 0 0 transparent;		
	    float: left;
	    height: 138px;
	    margin-left: 5px;
	    width: 100%;	
		background-position:0px 30px;
	}
	#nextGenLoginContainer #register_full_container_inner .benefits #register_site_links_table {
	display:none;
	}
	#slider_home .title, #slider_home .posting, #slider_home .text {
		width:87%;
	}			 
}
@media screen and (min-width: 321px) and (max-width: 480px) {
	.container, #slider_home, .story .slideshow .play {
		max-width:480px;	
	}
	#slider_home .title, #slider_home .posting, #slider_home .text {
		width:423px;		
	}	
	#slider_home .item .thumb {
		width:180px;
	}	
	.story h1 {
		clear:both;
	}
}
@media screen and (max-width: 360px) {
	.container, #slider_home, .story .slideshow .play {
		max-width:360px;
	}
	#slider_home .title, #slider_home .posting, #slider_home .text {
		width:327px;		
	}	
	#slider_home .item .thumb {
		display:none;
	}
	#header {
	    background: url("http://twimgs.com/nojitter/v2/images/site/mobile/NJT_MobileHeader320_v3.png") no-repeat scroll 0 0 transparent;		
	    float: left;
	    height: 138px;
	    margin-left: 5px;
	    width: 100%;	
		background-position:0px 30px;
	}	
}
@media screen and (max-width: 320px)  {
	.container, #slider_home, .story .slideshow .play {
		max-width:320px;	
	}
	#slider_home .title, #slider_home .posting, #slider_home .text {
		width:284px;		
	}	
	#nextGenLoginContainer #register_full_container_inner .contents_left_forgotpw {
		width:310px;
	}
	#nextGenLoginContainer #register_full_container_inner .outer_border {
		width:300px; 
		padding-left:0px; padding-right:0px;
	}
	#nextGenLoginContainer #register_full_container_inner .inner_border, #nextGenLoginContainer #register_full_container_inner .inner_border input {
		width:270px;
	}
	#nextGenLoginContainer #register_full_container_inner .benefits #register_site_links_table {
	display:none;
	}	
	.story h1 {
		clear:both;
	}	
}
