.hideView
{
	display:block;
}

body, #document, #header, #contentfullscreen,
#contenttwocols {
	width: auto !important;
	margin:0 !important;
	padding:0 !important;
	}

#basket,
#navholder,
#mainnav,
#mainsearch,
.worldwidesites,
.formhelp,
.detailsthree,
#breadcrumb
{
	display:none;
	overflow:hidden;
	width:0;
	height:0;
	margin:0;
	padding:0;
	position:absolute;
	left:-500;
	top:-500;
}

#contentfullscreen,
#contenttwocols{
	width: auto;
	float: none !important;
}

#secondaryCol { display:none; }


#pagecontentwrap 	{ margin-left:5px; }
#contenttwocols		{ background: none; }
#document			{ width: auto; background-image:none; }
#footer				{ background-image: none;}
.bottomlinks		{ display:none; }
.copyright			{ float:none; }

.webapp_structure_smlImgcol { margin:-59px 0 0 !important;  }
.component_22_titled_shadowbox { margin-top: 15px; width:auto !important; float: none !important; clear: all !important; }


/* genereal tabs */

.greyTabText 			{ background-color:#fff !important; }
#phoneDetailsTabs 		{ display:none; }
#webapp_phonedetails 	{ width:auto; }
#pTab1Panel, .imgSizer 	{height:auto; }
#phoneDetails 			{padding-top:0;}
#pTab1Panel,#pTab2Panel,#pTab3Panel,#pTab4Panel { 
	clear:both !important; height:auto !important; float:none !important;
	}
#pTab2Panel,#pTab3Panel,#pTab4Panel { margin-top: 30px; }
#phoneDetails[id]  		{ float:none; }
#p9Panel 				{page-break-before: always;}


/* for the shop phone boxes */
.webapp_shophome_3col_spotlight .themeLightGrey .pHead{
	background-color: transparent !important;
	z-index:0 !important;
	}
	

/* glows */
.glowOnWhite,
.glowOnWhite .innerGlow1,
.glowOnWhite .innerGlow2,
.glowOnWhite .innerGlow3,
.glowOnGrey,
.glowOnGrey .innerGlow1,
.glowOnGrey .innerGlow2,
.glowOnGrey .innerGlow3 { 
	background-image:none !important; 
	}



	
/* themes */
.themeYellow,
.themeBlack  {background-color: #fff !important; color:#000 !important; }



.webapp_account_welcome_container {
	margin:0 !important;
	}
.webapp_checkout_welcomeimg,
.webapp_account_welcomeimg {
	top: 150px;
	left: 0;
	}



/* text changes */

h1 {
	font-size: 22px !important;
	font-weight:bold !important;
	}

li {
	background-image:none !important;
	list-style-type: square !important;
	padding: auto !important;
	margin: auto 20px !important;
	}



/* component changes */
.component_27_content_title_text_sidebar {
	width: auto !important;
	}
.component_47_content_fullwidth_solidbox .howDoIBoxBottom p {
	margin-top:-15px;
	font-size: 14px !important;
	}
.component_30_link_arrow_left a,
.arrowLink {
	background-image: none;
	padding-left: 0;
	margin-left:0;
	margin-bottom: 14px;
	}
	
