/*--------- CSS Reset for Mobile 2 ----------*/
  /*JMS*/
  
body{
	min-width: 320px;
}


@media screen and (min-width: 61px) and (max-width: 640px) {

	li, p{
		line-height: 1.3 !important;
	}
	p{
		max-width: 95%;
	}
	a[id*="dnn_TABS"] img {		
		max-width:76px;
		position: relative; 
		top: 2px;
	}

	.topRightMenuTable td{
		padding-right: 5px !important;
	}

	.topRightMenuTable td a {
		color: black;
		font-size: 8px !important;
	}

        div#topRightLinks-Desktop table.topRightMenuTable{
			background-color: transparent !important;
			margin-bottom: 0px !important;
			float:none; 
			position: absolute; 
			top: 50px;
			z-index: 99999;
        }	
	
	.box1 {width: auto !important;margin: 0 0 15px 0!important;float: none!important;border-bottom: 1px solid #ccc!important;}
    .box2 {width: auto!important;margin: 15px 0!important;float: none!important;border-bottom: 1px solid #ccc!important;}
    .box3 {width: auto!important;margin: 0!important;float: none!important;}
	.popularTopics .leftBox{float:none!important;margin-right:0!important;width:100%!important; margin-bottom:15px;}
	.popularTopics .rightBox{float:none!important;width:100%!important;margin-bottom:15px;}
}

@media screen and (min-width: 61px) and (max-width: 640px) {	
	
	.ht-res-home-phone-learn-more, .ht-res-home-my-account-learn-more, .ht-res-home-support-learn-more {float: none;margin-top: auto;}

	.Container_pink_footer, .Container_purple_footer, .Container_green_footer, .Container_orange_footer{
		display: none;
	}
	
	.Invisible_container{
		overflow: hidden; 
	}
	div#topRightLinks-mobile {
		padding-top: 10px; 
		margin-left: 4px;
	}
	
	div#topRightLinks-desktop{
	
		display:none;
	}
	#dnn_dnnLOGO_hypLogo{
		margin-left: 10px; 
	}
	
	.dnnLogoSpan8{
		margin-top: 0px;
		padding-top: 0px !important;
		
	}
	
	
	div.Container_mobile_gray_bg div div div h3, div.Container_mobile_gray_bg div div div p, div.Container_mobile_gray_bg div div div a{
		padding-left: 10px; 
		
	}
	
	
	.bottom3_promos h4, .bottom3_promos p, .bottom3_promos a{
		padding-left: 10px;
	}
	
	#dnn_ThreeGrid4C .bottom3_promos{
	
		padding-bottom: 20px;
	}
	#dnn_RightPane{
		padding-top: 0px;
	}
	
	.inner-content li img{
		margin-bottom: 50px;
	}
	
	div.showInMobileOnly table{
		width: 130px;
	}			
	
	html body#Body form#Form div#skin_wrap div.container-fluid section.skin_content div.row-fluid div#dnn_OneGrid4.one_grid4 div.DnnModule div.Container_pink_style div.c_content_style div#dnn_ctr6062_ContentPane.Container_pink_content div#dnn_ctr6062_ModuleContent.DNNModuleContent div#dnn_ctr6062_HtmlModule_lblContent.Normal a.ht-res-home-hsi-learn-more{
		position: relative; 
		top: 45px;
	}
	
	html body#Body form#Form div#skin_wrap div.container-fluid section.skin_content div.row-fluid div#dnn_OneGrid8.one_grid8 div.DnnModule div.Container_purple_style div.c_content_style div#dnn_ctr6061_ContentPane.Container_purple_content div#dnn_ctr6061_ModuleContent.DNNModuleContent div#dnn_ctr6061_HtmlModule_lblContent.Normal div#ht-residential-overview-bundles.div-table div.div-table-cell ul.margin-bottom-30{
	
		margin-bottom: 10px !important;
	}
		
	div.showInMobileOnly table td:first-child{
		width: 60%;
		
	}
	
	.support-overview-right-sidebar{
	
		float: none;
	}
	.span4Sup > img{
		width: 100%; 
	}
	.title-crumb, .breadcrumb-separator{
		display: none;
	}
	
}


@media (max-width: 640px){
	.support-overview-body,.middle_long_pane, .hsi-homePhoneSpecial-body {
		padding-left: 10px !important; 
		padding-right: 10px !important; 
	}
	.announcements_style, .search-support, .support-select-product{
		margin-left: 10px !important; 
		margin-right: 10px !important; 
	}
	
	.support-overview-right-sidebar{
		margin-left: 0; 
		margin-right: 0; 
		padding: 0; 
		width: 100%; 
	}
	
	.SearchBy{
		width: 757px !important; 
		max-width: 100%; 
	}
	.selectAProduct{
		width: 185px;
	}
	
	.support-overview-right-sidebar{
		background-repeat: repeat-x;
		padding-left: 10px; 
	}
	
	.see_all_articles_box{
		margin-left: 10px; 
		margin-top: 10px; 
	}
	.support-overview-like{
		margin-bottom: 30px; 
		margin-top: 20px; 
	}
	.support-overview-right-sidebar{	
		
		margin-bottom: 15px !important; 
	}
	
	iframe{	
		max-width: 100%;
	}		
		
	div.Invisible_container.indent-20{
		margin-left: 10px !important; 
		margin-right: 10px !important;
	}
		
	.Invisible_container.indent-20 .eight_grid3a.span3,
	.Invisible_container.indent-20 .eight_grid3b.span3,
	.Invisible_container.indent-20 .eight_grid3c.span3,
	.Invisible_container.indent-20 .eight_grid3d.span3
	{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.support-overview-body{
		width: 97%;
	}	
	
	.mobile-only{
		display:block;
		width:100%;
	}

	.cadgb_inner span {
    	top: 14px !important;
	}
	
	.desktop-only{
		display:none;
	}

	#standardMenu ul.rootMenu li.item div.subMenu {
	    max-width: 100%;
	    overflow-x: hidden;
	}

}

  /*/JMS*/

.noleftpadding{padding-left: 0 !important;}