@media screen and (max-width: 625px), only screen and (max-device-width:625px)
{
	body {
		background: none repeat scroll 0 0 #F1F1F1;
		
	}
	#wrapper{width:100% !important;}
	#wrapper{width:100% !important;}
	.headerpage{display:block}
	iframe#global_header, .btSections, #BTGH09_GlobalSearchForm, .BTGH09_member, #SecNav ul, .processSteps, #sidebar, #footlink1, #footlink2, #footlink3, #footlink7, .tooltipHelp, label.valid, #cookieNotification, #cookiesToolbar
	{
		display:none !important;
	}
	.BTGH09_wide {
    background-color: #E3E8EA;
    background-image: -moz-linear-gradient(center bottom , #E3E8EA 0%, #FFFFFF 100%);
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100% !important;
	border-bottom:1px solid #ccc;
	height:70px;
	}
	.navDropdown {
    color: #00528E;
    display: block;
    float: right;
    font-family: 'NewBT Regular';
    font-size: 26px;
    height: 43px;
    line-height: 1.3em;
    padding: 13px 0 0;
	}
	.navDropdown span {
    background: url("/static/includes/managepassword/assets/img/icons/mobile_sprite.png") no-repeat scroll -26px -844px, -moz-linear-gradient(center bottom , #6697BB 50%, #7DA7C5 50%) repeat scroll 0 0;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5) inset;
    display: block;
    float: right;
    height: 38px;
    margin-right: 10px;
    margin-top: -3px;
    text-indent: -999em;
    width: 42px;
	}
	.navigation .panel-button-open span {
    background: url("/static/includes/managepassword/assets/img/icons/mobile_sprite.png") no-repeat scroll -26px -800px, -moz-linear-gradient(center bottom , #00518D 50%, #146097 50%) repeat scroll 0 0 transparent;
	}
	#BTGH09_PrimNav {
    background:none;
    float: left;
    font-family: Tahoma,Arial,Verdana;
    overflow: hidden;
    width: 100% !important;
	}
	.headerpage{
	background-color: #E3E8EA;
    background-image: -moz-linear-gradient(center bottom , #E3E8EA 0%, #FFFFFF 100%);
    box-shadow: 0 0 2px 2px #FFFFFF inset, 0 0 5px 5px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100% !important;
	}
	#BTGH09_PrimNav ul {
    border: 1px solid #D5D5D5;
    box-shadow: none;
    float: left;
    height: auto;
    margin: 20px;
    padding: 0;
	width: 93% !important;
	}
	#BTGH09_PrimNav ul li:first-child {
	border-top: 0 none;
    margin-left: 0;
	padding: 5px 0;
	}
	#BTGH09_PrimNav ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D5D5D5;
    border-left: 0 none;
    border-right: 0 none;
    font-size: 18px;
	text-align: center;
    width: 100%;
	}
	#BTGH09_PrimNav ul li a {
    background: none repeat scroll 0 0 transparent;
    color: #00528E !important;
    font-family: NewBT Regular,Tahoma,Arial,Verdana;
    font-size: 1.1em;
	text-align: center;
    height:20px;
	padding: 5px 0;
    text-shadow: 0 1px #FFFFFF;
	}
	#BTGH09_PrimNav ul li a:hover,
	#BTGH09_PrimNav ul li.selected a:hover {
	background: none !important;
	color: #00528e !important;
	font-family: NewBT Regular, Tahoma, Arial, Verdana;
	font-size:1.1em;
	text-shadow: 0 1px #fff;
	border-radius: none;
	border: none;
	text-decoration: underline;
	}
	#BTGH09_PrimNav ul li.BTGH09_tabs, #BTGH09_PrimNav ul li#BTGH09_navTab1 {
    clear: both;
    display: block;
    width: 100% !important;
	}
	#BTGH09_PrimNav ul li:hover a {
	background: #fff;
	color: #00528e !important;
	}
	#BTGH09_PrimNav ul li:hover {
	background: #fff;
	}
	#BTGH09_navTab1 a
	{
		margin:0 !important;
	}
	#BTGH09_PrimNav ul li span, 
	#BTGH09_PrimNav ul li a, 
	#BTGH09_PrimNav ul li a:link, 
	#BTGH09_PrimNav ul li a:visited, 
	#BTGH09_PrimNav ul li a:active
	{
    color: #FFFFFF;
    display: block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
	}
	#Page{width:100% !important;}

	#Footer {padding: 10px;}
	#Footer ul {
    margin: 0;
    overflow: hidden;
    padding:0;
	}
	#Footer li {
    background-position: -13px -457px;
    border: medium none;
    display: block;
    float: left;
    
	}
	#SecNav {
    border-bottom: 1px solid #D0D0D0;
	background: none repeat scroll 0 0 #FFFFFF;
    clear: none;
    margin: 0;
    padding: 15px 0 12px;
    position: static;
    z-index: auto;
	}
	#SecNav .back {
    display: block;
    font-family: NewBT Regular,Tahoma,Arial,Verdana;
    font-size: 1.5714em;
    margin-bottom: 8px;
    margin-left: 13px;
    margin-top: 5px;
    padding-left: 18px;
    position: relative;
	}
	#SecNav .back:before {
    background: url("/static/includes/managepassword/assets/img/icons/secondary-nav_sprite.png") no-repeat scroll -205px 0 transparent;
    content: "";
    height: 20px;
    left: 50px;
    position: absolute;
    width: 12px;
	}
	.hasJS #BTGH09_PrimNav {
	max-height: 0;
	}
	#BTGH09_PrimNav {
		max-height: 500px;
		-webkit-transition: max-height 1s ease-in-out;
		-moz-transition: max-height 1s ease-in-out;
		-ms-transition: max-height 1s ease-in-out;
		-o-transition: max-height 1s ease-in-out;
		transition: max-height 1s ease-in-out;
	}
	.hasJS #BTGH09_PrimNav.panel-open 
	{
		max-height: 500px;
	}
	.panel-button-open span {
    background: url("/static/includes/managepassword/assets/img/icons/mobile_sprite.png") no-repeat scroll -26px -800px, -moz-linear-gradient(center bottom , #00518D 50%, #146097 50%) repeat scroll 0 0 transparent;
	}
	#registration #mainWrapper, #registration #mainWrapper, #registration.accountRegistration #content .formRow, #accountSettingsContent, .inlineLightbox
	{
		Width:100% !important;
	}
	#buttons
	{
		margin:0 35px
	}
	#registration #mainHeader, #accountSettingsContent, .inlineLightbox
	{
		 padding: 0 5px !important;
	}
	#accountSettingsContent, .inlineLightbox
	{
		 padding: 0px !important;
	}
	#registration #mainHeader h1
	{
    border-bottom: 1px solid #C7C7C7;
    color: #00528E;
    font-family: NewBT Regular,Tahoma,Arial,Verdana;
    font-size: 2.2em;
    font-weight: normal;
    letter-spacing: -0.03em;
    margin: 0px 0 10px 5px;
    padding: 10px 10px 10px 0px;
	}
	#registration #main {
    background:#fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 2px 1px 2px -1px;
    margin: 0 auto 22px;
    overflow: hidden;
    width: 95%;
	}
	#accountSettingsContent h2, .inlineLightbox h2
	{
		width:90%
	}
	.notice .content {
		padding-left: 15px;
		width: 70%;
	}
	.notice{padding:0 !important}
	#registration.accountRegistration #content label, .expandMod
	{
		width:100px !important;
		
	}
	#registration.accountRegistration #content fieldset p
	{
		 margin: auto 0 0 101px;
		 padding:10px;
		#margin: 1.5em 0 1em 114px;
	}
	#buttons {
        margin: 0 30px;
	}
	.accountNumberInfo .longDesc {
		padding: 15px 0 0;
	}
	#content p{width:94% !important}
	.accountNumberInfo .longDesc	{background:none}
	.expandMod
	{
		width:90% !important
	}
	.BTGH09_wide #BTGH09_BTMark{padding:15px 0 20px 10px}
	#registration.accountRegistration #content label.error{
	width:150px !important;
	height:0.5;
	margin:0.5em 0 0 110px;
	padding-bottom: 10px;
	}
	#accountSettingsContent .accountList li{padding: 18px 0;}
	.accountList h5 {
		margin:0px;
	}
	.accountList dl dd, .accountList dl dt
	{width:100px}
	.accountList dl dd{padding-left:100px;}
	.accountList .created_date{ margin-left: -10px;}
	.newprofile{ padding: 0 24px 0 0;}
	#main #mainWrapper #accountSettingsContent form{
	
	width:90%;
	}
	#registration.accountRegistration #content .radioCheck,p.notes,.notes {
    display: none;
}
	.longDescHeading{
	padding-right: 50px;
	}
	.expandMod .personalDetails .formRow  input[type="text"]{
	margin-top: 10px!important;
	margin-left: 4px !important;
	}
	.expandMod .personalDetails .formRow .error{
	margin-left: 0 !important;
	}
	#registration.accountRegistration #content input.error { 
	background-color: #ffe5e5;
	border: 2px solid #ff0000 !important;
	}
	#registration.accountRegistration #content input.error:focus { 
	background-color: #ffe5e5;
	border: 2px solid red !important;
	outline:1px solid red;
	}
}

@media screen and (min-width: 626px) {
.mobile,#mobile{
 display: none;
}
}