@media only screen and (min-device-width : 240px) and (max-device-width : 480px) {

	/* Hide the BT Skinny nav, Main Navigation, Footer and Categories menu */
	.btSections, #btGlobalSearchForm, #btPrimNav, 
	.browseContainer, #footer,
	.iPl, .deviceDefault { display: none;}
	
	/* Tweak the positioning of the main logo and login button */
	#btMark { padding-bottom: 0;}
	
	.btMember {
		position: static;
		float:  right;
		padding: 0 10px 0 15px;
		margin: 30px 0 0 0;
		background-position: left center;
		border-right: none;
	}
    
    body {	font-size:13px;}
    h1 {   	font-size:32px;}
    h2 {	font-size:28px;}
    h3 {	font-size:22px;}
    p {		font-size:13px;}

    .iPp {  display:block;}        

    .tilePanel {
       padding: 0 15px 20px 10px;
       width: auto;
    }
	    .tilePanel p {	padding-right: 10px;}

    #page {
       width: auto;
    }
    .panel {
       width: auto;
       margin-top: 0; 
       border: none; 
       -webkit-box-shadow: none;
       -moz-box-shadow: none;
       box-shadow: none;
    }
    .mainContent {
       background-image: none;
       border:none;
       overflow: visible;
    }
   .modules, .tilePanel {
      margin: 0 12px;
      padding-left: 0;
   }
   .formModules {	margin-left: 0;}

    /* m-01 progressBar */    
    .progressBar {border:none; }    
	    .progressBar ul li div div .icon span {
	       text-indent: -10000px;
	       border:none;
	    }   

    /* m-05 content with one image */
    .moduleContent {       	padding: 10px; }
	    .moduleContent img {	margin-bottom: 20px;}
	    .moduleContent .description {
	       width: auto;
	       clear: both;
	       float: left;
	    }

   /* mt-11 */
   .helpList li.module img {	margin-top: -10px;}
   /* mt-07 */
   .helpList li.persona img {	margin-top: -125px;}
   /* mt - 11 x */
   .helpList li.variant img {	margin:0 5px 0 0;}

   #page .panel form.motv-wizard-form select#domain {	margin: 10px 0 0 0;}
   #page .panel form.motv-wizard-form input,
   #page .panel form.motv-wizard-form select {
      clear: both;
      margin-top: 10px;
   }
   #page .panel input.error, 
   #page .panel textarea.error, 
   #page .panel select.error {			padding: 0;}
   #page .panel form.motv-wizard-form input {	padding: 1px;}

   /* m15 */
   #page .panel li.module.noCorners.contentFixedWidth input { 	margin-top: -5px;}
   #page .panel li.module.contentFixedWidth input {      		margin-top: 0;}

	.modules {  margin: 0 0 0 12px;}
    .module.binary {
       margin: 0 12px 25px 0;
       width: auto;
    }
	    .module.binary p {width: auto; }

    .tilePanel.error {padding-top: 100px;}

    .modules ul li.contentFixedWidth,
    .modules form ul li.contentFixedWidth {
	   float: none;
       width: auto;
       max-width: none;
       min-width: inherit;
       margin-right: 12px;
    }
    .pagination li.right {    width: 150px;}
	    .pagination li.right a {
	       text-indent: 0;
	       background-position: 100% 7px;
	    }    

   #page .panel .formRow {		width: auto;}
   #page .panel .formRow label {margin-bottom: 10px;}

   .modules h3,
   .description ul li { margin-right: 15px;}

   .modules ul li p, 
   .modules .description { min-width: inherit; max-width: none;}
   
   .optionPanel, form ul { max-width: none;}

   .modules .group {
      width: 253px;
      margin-left: 0;
   }
	   .group ul {
	      width: auto;
	      background: none;
	   }
	   	   .group ul li {      		clear: both;}
		   .group .guides ul {      width: auto;}
			   .group .guides li {      padding-left: 0;}
		   .guides.stacked li ul.noTitle {margin-top: 0;}
   
   /* form error */
   
   #page .panel label.error,
   #page .panel .serverError {
      clear:both;
      float: left;
      position: relative;
      left: 0;
      margin-top: 25px;
      margin-bottom: 0;
      padding: 30px 0 0 0;
      width: 300px;
      background-position: 5px 0;
   }
   #panel .formRow label.error {   	margin-top: 40px;}
   
}

/* debug classes */
@media all {   .iPp, .iPl, .iPd, .iPdp, .iPdl, .gxy { display: none;}