/**********************************************************************/
/*    I N D E X                                                       */
/**********************************************************************/
/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
 
@import "text.css";
@import "tools.css";
@import "content.css";

.no_print{display:none}

/* pages */

.wrapper{width: 100%;}
#logo{float:left; padding-right:30pt;}
#logo img{width:75%; height:75%}
#royal_crest{float:left; padding-top:9pt}
#royal_crest img{width:75%; height:75%}
#page_container{clear:both; padding-top:10pt;}
#page_main_container{
	clear:both;
	/*padding-top:20pt;*/
}

h1{padding-left:0;border:0;}

.page_bottom_container,
.box_submenu,
.newsletter,
#page_bottom_container,
#search_container,
#nav_container,
.shop_nav_container,
#basket_container,
#breadcrumb_container,
.footer_nav_container,
.accessibility{
	display:none;
}



#footer_content{border-top:1pt solid #000; padding:2pt 5pt;}
	#footer_copy{float:left;}
	#footer_sign{float:right;}
	
	
	
	
a.button_left{float:left;}
a.button_right{float:right;}	
	
	
/* BASKET - ORDER */

table .price{text-align:right;white-space:nowrap;}
table.basket{
	width:100%;
	margin:0;
	border:0;
	padding:0;
	border-collapse:collapse;
}
	table.basket th{
		margin:0;
		border:0;
		border-bottom:1px solid #333333;
		padding:1pt 5pt;
		background-color:#2A2A2A;
		color:#FFF;
		vertical-align:middle;
	}
	table.basket td{
		border-bottom:1px solid #333333;
		padding:2pt;
		vertical-align:middle;
	}
	table.basket td .note{color:#434343;}
	table.basket td .srp_price{font-size:.9em;}



table.total{
	margin:0 0 0 auto;
	border:0;
	padding:0;
}
	table.total th,
	table.total td{padding:.2em;vertical-align:middle;}
	table.total th{
		padding-right:20px;
		font-weight:normal;
		text-align:right;
	}
	table.total .price{text-align:right;white-space:nowrap;}
	table.total .total_price{
		font-size:1.4em;
		font-weight:bold;
		text-align:right;
		white-space:nowrap;
	}
