
/* remember to define focus styles! */
:focus {
		outline: 0;
}



ol, ul {
}


/* --------------------------------------------------------------------
	
  2. Layout																	 
  
 -------------------------------------------------------------------- */

	
		div#container div#top {
				position: relative;
				display: block;
				float: left;
				width: 100%;
				height: 2.7em;
				z-index: 2;
				background: #003264;

		}
			
			div#container div#top div.module_main_menu {
					position: relative;
					display: inline;
					float: left;
					margin: 0 0 0 0px;
			}
			
				div#container div#top div.module_main_menu ul {
				    	position: relative;
				    	display: block;
				    	float: left;
				    	margin: 0;
				}
			  	
			  		div#container div#top div.module_main_menu ul li {
			  				position: relative;
			  				display: block;
			  				float: left;
			  				margin: 0 20px 0 0;
			  		}
			  			
			  			div#container div#top div.module_main_menu ul li a {
			  					position: relative;
			  					display: block;
			  					float: left;
			  			}
						
			div#container div#top div#toolbar {
					position: absolute;
					top: 0.4em;
					right: 55px;
			}
			
				div#container div#top div#toolbar div {
						position: relative;
						display: block;
						float: left;
					
						border-left: none; /* border-left: 1px solid #e1e1e1; */
				}
								
				i.e. div#container div#top div#toolbar div.module_basket {
							z-index: 0 !important; /* Resets IE z-index contexts */
							z-index: -1;
			
					}
						
						div#container div#top div#toolbar div.module_basket p {
								position: relative;
								display: block;
								text-transform: uppercase;
									
						}
						
							div#container div#top div#toolbar div.module_basket p a {
									position: relative;
									display: block;
									height: 100%;
									padding: 0 0 0 32px;
									 /* cursor: default; */
							background: url(../images/xtra/arrow.gif) no-repeat 10px 50%;
											width: 1px;	
							}
							
							

				   		
				
	
			
		div#container div#footer {
				clear: both;
			
				margin: 30px 10px 0;
					border-top-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
				padding: 10px 0;
		}
				
				div#container div#footer p a:hover {
						border-bottom: 1px solid #4d4d4d;
				}
				
				/* Bugfix to make the border trigger */
				.ie.v8 div#container div#footer p a:hover {
				    	font-weight: 100;
				}

								


/* --------------------------------------------------------------------
	
  General Typography																	 
  
 -------------------------------------------------------------------- */

body {
		font-family: Verdana, Arial, sans-serif;
		color: #000000;
}



/* --------------------------------------------------------------------
	
  Specific Typography																	 
  
 -------------------------------------------------------------------- */

					
div#top div.module_main_menu ul li a {
line-height: 2.7em;
font-size: 1em;
text-decoration: none;
color: #91B9D9;
}
					
div#top div.module_main_menu ul li a:hover {
color: #ffffff;
}
						
div#top div#toolbar div.module_basket p a {
font-size: 0.9em;
text-decoration: none;
color: #b1b3b5;
}
							
div#top div#toolbar div.module_basket p a {
line-height: 2.14em; /* this is a quirky size to force firefox to reduce the block by 1px */
}
							
div#footer p {
					text-align: center;
					color: #4d4d4d;
			}
			
				div#footer p a {
						text-decoration: none;
						color: #4d4d4d;
				}