/* --------------------------------------------------------------------
																	  

  
 -------------------------------------------------------------------- */
 

 
/* Need to keep this as part of the EULA */
@import url('../../../../../fast.fonts.com/t/1aa78.css?apiType=css&amp;projectid=dc37a073-d559-4f14-bd81-baaef704fd24');

@font-face {
	font-family: 'Trade Gothic';
	src: url('../../fonts/tradegothic-webfont.eot') format('eot');
	
	font-weight: bold;
}
@font-face {
	 src: url('../../fonts/tradegothic-webfont.eot');
    src: url('../../fonts/tradegothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/tradegothic-webfont.woff') format('woff'),
         url('../../fonts/tradegothic-webfont.ttf') format('truetype'),
         url('../../fonts/tradegothic-webfont.svg#TradeGothicCondEighteenBold') format('svg');
    font-weight: normal;
    font-style: normal;
}












/* --------------------------------------------------------------------
	
  CSS Reset																	
  
 -------------------------------------------------------------------- */

 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-family: inherit;
		vertical-align: baseline;
		
		-webkit-font-smoothing: antialiased;
}
/* remember to define focus styles! */
:focus {
		outline: 0;
}

body {
		color: black;
		background: white;
		font-size: 62.5%;
}

ol, ul {
		list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
		border-collapse: separate;
		border-spacing: 0;
}

caption, th, td {
		text-align: left;
		font-weight: normal;
		vertical-align:top;
}

blockquote:before, blockquote:after,
q:before, q:after {
		content: "";
}

blockquote, q {
		quotes: "" "";
}
 













/* --------------------------------------------------------------------
	
  Layout																	 
  
 -------------------------------------------------------------------- */

body {
	background: #171717;
}

	#new-visitor {
			display: block;
			height: 120px;
			background: url(../images/welcome-to-rapha-banner.UK.png) no-repeat bottom;
   		 	margin: 0 auto;
   		 	position: relative;
   		 	width: 1000px;
	}
	
		#new-visitor p {
			text-indent: -5000%;
		}
	
	.js_enabled #new-visitor, .js_enabled .module_continental_carousel .menu {
			display: none;
	}
	
	
	#free_shipping {
			position: relative;
			display: block;
			width: 1000px;
			height: 49px;
			margin: 0 auto -23px;
			z-index: 999;
			background: url(../images/free_shipping_banner_2a062.png?20110105) no-repeat center;
			
			text-indent: -5000%;
	}
	
	p.pre-header {
		color: #fff;
		margin: 5px auto 0;
		display: block;
		width: 800px;
		text-align: center;
		font-weight: 800;
		
	}
		
		p.pre-header img {
			vertical-align: top;
			padding: 0 10px 0 0;
		}
		
		p.pre-header a {
			line-height: 2.7em;
			font-size: 1em;
			text-decoration: none;
			color: #F27490;
			font-weight: 800;
		}
		
		p.pre-header a:hover {
			color: #fff;
		}

	
	div#container {
			position: relative;
			display: block;
			width: 1000px;
			margin: 0 auto;

	}
		
	.ie.old div#container {
			overflow: hidden;
	}
		
		div#container div#header {
				position: relative;
				display: block;
				padding: 12px 0 11px;
				/*background: #d1d3d4 url(../images/top-gradient.png) repeat-x bottom;*/
				background: #171717;
		}
			
			div#container div#header #logo {
					position: relative;
					display: block;
					width: 393px;
					height: 56px;
					overflow: hidden;
					background: url(../images/logo.png) no-repeat 30px 50%;
					
					margin: 0 auto;
			}
			
			.ie.old div#container div#header #logo {
					background-image: url(../images/logo.gif);
			}
			
				div#container div#header #logo a {
						position: relative;
						display: block;
						height: inherit;
						text-indent: -900px;
				}
			
			div#container div#header div.module_search {
					position: absolute;
					right: 30px;
					top: 25px;
			}
			
					div#container div#header div.module_search form label,
					div#container div#header div.module_search form span,
					div#container div#header div.module_search form input,
					div#container div#header div.module_search form button {
							position: relative;
							display: block;
							float: left;
					}
					
					.js_disabled div#container div#header div.module_search form label {
							margin: 3px 10px;
					}
						
					div#container div#header div.module_search form span {
							background: #ffffff url(../images/search-left.png) no-repeat;
					}
						
						div#container div#header div.module_search form span span {
								padding-right: 9px;
								background: url(../images/search-right.png) no-repeat right;
						}
							
							div#container div#header div.module_search form span span input {
									width: 135px;
									height: 14px;
									margin: 0;
									padding: 2px 0 2px 18px;
									border: 0;
									background: url(../images/search-icon.gif) 4px 50% no-repeat;
							}
							
					.js_disabled div#container div#header div.module_search form button {
							margin: 0 0 0 10px;
					}
		
						.js_disabled div#container div#header div.module_search form button span {
								background: #f27490;
						}
		
		div#container div#top {
				position: static;
				display: block;
				float: left;
				width: 100%;
				height: 3em;
				z-index: 1;
				background: #000;
		}
			
			div#container div#top div.module_main_menu {
					display: inline;
					float: left;
					margin: 0 0 0 30px;
			}
			
				div#container div#top div.module_main_menu ul {
				    	display: block;
				    	float: left;
				    	margin: 0;
				}
			  	
			  		div#container div#top div.module_main_menu ul li {
			  				display: block;
			  				float: left;
			  				margin: 0 20px 0 0;
			  		}
			  			
			  			div#container div#top div.module_main_menu ul li a {
			  					display: block;
			  					float: left;
			  			}
							.JP div#container div#top div.module_main_menu ul li a {
				  				letter-spacing: -2px;
				  				font-size: 1.2em;
				  				line-height: 2.5em;
			  				}
			  		div#container div#top div.module_main_menu ul li.current {
			  				background: url(../images/menu-current.gif) no-repeat 50% 100%;
			  		}
			  			
			div#container div#top div#toolbar {
					position: absolute;					
					top: auto;
					right: 30px;
					
					margin-top: 6px;
			}
			
				div#container div#top div#toolbar div {
						position: relative;
						display: block;
						float: left;
						border-left: 1px solid #484546;
				}
					
					.js_enabled div#container div#top div#toolbar div.drop-shadow {
							position: relative;
							display: block;
							margin: 4px -8px -8px 4px;
							padding: 6px 18px 18px 6px;
							border: none;
							background: transparent url(../images/drop-shadow.png) no-repeat bottom right;
					}
					
					.ie.old div#container div#top div#toolbar div.drop-shadow {
							background: none;
					}
					
					.js_enabled div#container div.module_locale_switcher span.arrow {
						 	position: absolute;
						 	display: block;
						 	width: 0;
						 	height: 0;
						 	top: -6px;
						 	left: 10px;
						 	border-top: 0;
						 	border-right: 6px solid transparent;
						 	border-bottom: 6px solid #111;
						 	border-left: 6px solid transparent;
					}
					
					.ie.old.js_enabled div#container div.module_locale_switcher div span.arrow {
						 	width: 12px;
						 	height: 6px;
						 	border: none;
						 	background: url(../images/toolbox_arrow.gif) no-repeat;
					}
				
				div#container div.module_locale_switcher {
						position: absolute;
						left: 0;
						top: 30px;
						
						width: 300px;
						line-height: 20px;
						
						padding: 0 10px 0 0;
						border: none;
						
						color: #999;
						
						z-index: 100;
				}
					.js_enabled div#container div.module_locale_switcher > p {
						display: inline;
						float: left;
						margin-right: 10px;
						margin-left: 30px;
					}
						.js_enabled div#container div.module_locale_switcher > p.title {
							display: none;
						}
					.js_enabled div#container div.module_locale_switcher ul#this_locale {
						display: none;
					}
					
					.js_enabled div#container div.module_locale_switcher p.UK {
							background-image: url(../images/flags/gb.png);
					}

					.js_enabled div#container div.module_locale_switcher p.CA {
							background-image: url(../images/flags/ca.gif);
					}
					
					.js_enabled div#container div.module_locale_switcher p.US {
							background-image: url(../images/flags/us.png);
					}
					
					.js_enabled div#container div.module_locale_switcher p.EU {
							background-image: url(../images/flags/eu.png);
					}
					
					.js_enabled div#container div.module_locale_switcher p.JP {
							background-image: url(../images/flags/jp.png);
					}
					
					.js_enabled div#container div.module_locale_switcher p.AU {
							background-image: url(../images/flags/au.gif);
					}
					
					.js_enabled div#container div.module_locale_switcher p.RW {
							background-image: url(../images/flags/other.png);
					}
					
					.js_enabled div#container div.module_locale_switcher p.NO {
							background-image: url(../images/flags/no.png);
					}
					
					.js_enabled div#container div.module_locale_switcher p.DE {
							background-image: url(../images/flags/de.gif);
					}
					
					.js_enabled div#container div.module_locale_switcher p.AT {
							background-image: url(../images/flags/at.gif);
					}
					
					.js_enabled div#container div.module_locale_switcher p.FR {
							background-image: url(../images/flags/fr.gif);
					}

					.js_enabled div#container div.module_locale_switcher p.NL {
							background-image: url(../images/flags/nl.png);
					}
					
					.js_enabled div#container div.module_locale_switcher p.ES {
							background-image: url(../images/flags/es.png);
					}
										
					div#container div.module_locale_switcher ul {
							position: relative;
							display: block;
							float: left;
							margin: 0;
					}
					
						div#container div.module_locale_switcher ul li {
								position: relative;
								display: block;
								float: left;
						}
							
							.js_disabled div#container div.module_locale_switcher ul li a,
							.js_enabled div#container div.module_locale_switcher p {
									position: static;
									display: block;
									width: 17px;
									text-indent: -50000%;
									overflow: hidden;
									cursor: pointer;
									background-repeat: no-repeat;
									background-position: 0 50%;
									height: 20px;
									
							}
							
							.js_disabled div#container div.module_locale_switcher ul li a {
									margin-left: 10px;
									padding: 0.45em 0;
							}
							
							div#container div.module_locale_switcher ul li.UK a {
									background-image: url(../images/flags/gb.png);
							}
							
							div#container div.module_locale_switcher ul li.US a {
									background-image: url(../images/flags/us.png);
							}

							div#container div.module_locale_switcher ul li.CA a {
									background-image: url(../images/flags/ca.gif);
							}
							
							div#container div.module_locale_switcher ul li.EU a {
									background-image: url(../images/flags/eu.png);
							}
							
							div#container div.module_locale_switcher ul li.JP a {
									background-image: url(../images/flags/jp.png);
							}
							
							div#container div.module_locale_switcher ul li.AU a {
									background-image: url(../images/flags/au.gif);
							}
							
							div#container div.module_locale_switcher ul li.RW a {
									background-image: url(../images/flags/other.png);
							}
							
							div#container div.module_locale_switcher ul li.NO a {
									background-image: url(../images/flags/no.png);
							}
							
							div#container div.module_locale_switcher ul li.DE a {
									background-image: url(../images/flags/de.gif);
							}
							
							div#container div.module_locale_switcher ul li.AT a {
									background-image: url(../images/flags/at.gif);
							}

							div#container div.module_locale_switcher ul li.FR a {
									background-image: url(../images/flags/fr.gif);
							}

							div#container div.module_locale_switcher ul li.NL a {
									background-image: url(../images/flags/nl.png);
							}

							div#container div.module_locale_switcher ul li.ES a {
									background-image: url(../images/flags/es.png);
							}
														
							.js_disabled div#container div.module_locale_switcher ul li.current a {
								color: #fff;
							}
							
					.js_enabled div#container div.module_locale_switcher div.box {
						display: none;
						position: absolute;
						left: 20px;
						z-index: 9999;
						
						padding: 0 1em 1em;
						margin: 1.5em 0 0;
						
						border: none;
						background: #111;
					}
					
						.js_enabled div#container div.module_locale_switcher div.box div.drop-shadow {
								width: 11em;
						}
							
							.js_enabled div#container div.module_locale_switcher div.box div.drop-shadow p {
								   	height: auto;
							 		width: auto;
								   	margin: 10px 0;
								   	padding: 5px 0 0 0;
								   	text-indent: 0;
								   	cursor: default;
								   	border-top: 1px dotted #b1b3b5;
							}
							
							.js_enabled div#container div.module_locale_switcher ul {
								   	float: none;
							}
								
								.js_enabled div#container div.module_locale_switcher ul li {
										float: none;
										width: 100%;
										margin: 1em 0 0;
								}
									
									.js_enabled div#container div.module_locale_switcher ul li a {
											position: relative;
											display: block;
											padding: 0 0 0 23px;
											background-repeat: no-repeat;
											
											line-height: 11px;
									}
								
								.js_enabled div#container div.module_locale_switcher div ul#this_locale li {
										margin-top: 0;
										margin-bottom: 0;
								}
					
					div#container div#top div#toolbar div.module_login p {
							position: relative;
							display: block;
							float: left;
					}
					
					div#container div#top div#toolbar div.module_login p.login {
							float: none;
					}
					
					div#container div#top div#toolbar div.module_login p.log_out {
							border-left: 1px solid #484546;
					}
						
						div#container div#top div#toolbar div.module_login p a,
						div#container div#top div#toolbar div.module_help p a {
								position: relative;
								display: block;
								padding: 0 10px;
						}
						
							div#container div#top div#toolbar div.module_login p#password a {
									padding: 0;
									
									font-size: 1em;
									color: #F27490;
							}
						
						div#container div#top div#toolbar div.module_login form {
								display: none;
						}
							
						.js_enabled div#container div#top div#toolbar div.module_login form {
								position: absolute;
								right: 10px;
								margin: 1.5em 0 0;
								padding: 0;
								z-index: 999;
								background: #d1d3d4;
						}
							
							.js_enabled div#container div#top div#toolbar div.module_login form div.drop-shadow {
									width: 150px;
							}
								
								.js_enabled div#container div#top div#toolbar div.module_login form div.drop-shadow p.error {
										position: relative;
										display: block;
										margin: 0 0 0.5em;
								}
							
								.js_enabled div#container div#top div#toolbar div.module_login form div.drop-shadow p,
								.js_enabled div#container div#top div#toolbar div.module_login form div.drop-shadow label {
										position: relative;
										display: block;
										margin: 0 0 0.25em;
										padding: 0.25em 0;
								}
								
								.js_enabled div#container div#top div#toolbar div.module_login form div.drop-shadow p {
										margin-bottom: 0.75em;
								}
							
								.js_enabled div#container div#top div#toolbar div.module_login form div.drop-shadow input {
										clear: both;
										width: 148px;
										margin: 0 0 0.75em;
										padding: 0.25em 0;
										border-width: 1px;
								}
								
								.js_enabled div#container div#top div#toolbar div.module_login form div.drop-shadow label.set_cookie {
										float: left;
								}
								
								.js_enabled div#container div#top div#toolbar div.module_login form div.drop-shadow input#set_cookie {
										float: right;
										clear: none;
										width: auto;
										margin-top: 1px;
										padding: 0;
								}
								
								.js_enabled div#container div#top div#toolbar div.module_login form div.drop-shadow button {
										clear: both;
										float: right;
										margin: 0.75em 0 0;
								}
								
					.ie 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;
						}
						
							div#container div#top div#toolbar div.module_basket p a {
									position: relative;
									display: block;
									height: 100%;
									padding: 0 0 0 42px;
									cursor: default;
									background: url(../images/basket_empty.png) no-repeat 10px 50%;
							}
							
							.ie.old div#container div#top div#toolbar div.module_basket p a {
									width: 1px;
							}
							
							div#container div#top div#toolbar div.module_basket p.one a {
									cursor: pointer;
									background-image: url(../images/basket_one.png);
							}
							
							div#container div#top div#toolbar div.module_basket p.many a {
									cursor: pointer;
									background-image: url(../images/basket_two.png);
							}

						div#container div#top div#toolbar div.module_basket div#mini_basket {
								display: none;
						}

							div#container div#top div#toolbar div.module_basket div#mini_basket p.empty {
								float: left;
								width: 100%;
								padding: 0 0 5px 0 ;
								border-bottom: 1px #484546 dotted;
								margin-bottom: 5px;
								text-align: right;
							}

						
						.js_enabled div#container div#top div#toolbar div.module_basket div#mini_basket {
								position: absolute;
								right: 0;
								margin: 0 0 0 0;
								padding: 0.5em 0 0 0;
								border: none;
								z-index: 999;
						}
						
						.js_enabled div#container div#top div#toolbar div.module_basket div#mini_basket div.wrap {
								background: #d1d3d4;
								border-top: 1px solid #484546;
								z-index: 99999;

						}

						@-moz-document url-prefix() { 
  							.js_enabled div#container div#top div#toolbar div.module_basket div#mini_basket {
								padding: 0.3em 0 0 0;
  							}
						}
							.js_enabled div#container div#top div#toolbar div.module_basket div#mini_basket div.drop-shadow {
									width: 13em;
							}
							
								.js_enabled div#container div#top div#toolbar div.module_basket div#mini_basket ul {
										margin: 0;
										list-style: none;
								}
							
									.js_enabled div#container div#top div#toolbar div.module_basket div#mini_basket ul li {
											margin-bottom: 1em;
									}
									
								.js_enabled div#container div#top div#toolbar div.module_basket div#mini_basket p {
										float: right;
								}
									
									.js_enabled div#container div#top div#toolbar div.module_basket div#mini_basket p a {
											display: inline;
											width: auto;
											height: auto;
											margin: 0;
											padding: 0;
											cursor: pointer;
											background: none;
									}
									
							.js_enabled div#container div#top div#toolbar div.module_basket div#mini_basket p.total {
 								   border-top: 1px dotted #878787;
 								   color: #FFFFFF;
 								   float: left;
 								   padding: 5px 0 10px 0;
 								   text-transform: uppercase;
 								   width: auto;
 								   letter-spacing: 2px;							
 							}
						
						div#container div#top div#toolbar div.module_basket p#checkout_tab {
								position: absolute;
								display: block;
								right: 0;
								margin-top: 0.4em;
								overflow: visible !important;
								z-index: 99;
								border: none;
						}

						@-moz-document url-prefix() { 
  							div#container div#top div#toolbar div.module_basket p#checkout_tab {
								margin-top: 0.3em;

  							}
						}
					
						.ie.v7 div#container div#top div#toolbar div.module_basket p#checkout_tab,
						.ie.old div#container div#top div#toolbar div.module_basket p#checkout_tab {
								margin-top: 0;
						}
					
							div#container div#top div#toolbar div.module_basket p#checkout_tab a {
									position: relative;
									display: block;
									width: auto;
									margin: 1px 1px;
									padding: 0;
									cursor: pointer;
									white-space: nowrap;
									background: none;
							}

							
								div#container div#top div#toolbar div.module_basket p#checkout_tab a span {
										position: relative;
										display: block;
										margin: 0 1px;
										cursor: inherit;
										background: #c2c1c1;
										border: 1px solid #c2c1c1;
										border-width: 0 0 1px;
								}
								
									div#container div#top div#toolbar div.module_basket p#checkout_tab a span span {
											margin: 0 -1px;
											padding: 0 7px;
											border: 1px solid #c2c1c1;
									}
								
								div#container div#top div#toolbar div.module_basket p#checkout_tab a:hover span {
										background-color: #d1d3d4 !important;
										border-color: #d1d3d4 !important;
								}
					
		div#container div#content {
				position: relative;
				display: inline;
				float: left;
				width: 940px;
				margin: 0 30px;
		}
		
		.ie div#container div#content {
				z-index: 0 !important; /* Resets IE z-index contexts */
				z-index: -1;
		}
			
			div#container div#content p {
					margin: 1em 0;
			}
			
			div#container div.module_cookietrail {
					position: relative;
					display: block;
					float: left;
					width: 100%;
					margin: 20px 0 0 0;
					padding: 0 0 10px 0;
					border-bottom: 1px solid #d4d4d4;
			}
			
				div#container div.module_cookietrail ul {
						position: relative;
						display: block;
						float: left;
						margin: 0;
				}
				
					div#container div.module_cookietrail ul li {
							position: relative;
							display: block;
							float: left;
							margin: 0 8px 0 0;
							padding: 0 16px 1px 0;
							background: url(../images/cookietrail-arrow.gif) no-repeat right 50%;
					}
						
						div#container div.module_cookietrail ul li a:hover {
								border-bottom: 1px solid #f27490;
						}
						
						/* Bugfix to make the border trigger */
						.ie.v8 div#container div.module_cookietrail ul li a:hover {
								font-weight: 100;
						}
						
					div#container div.module_cookietrail ul li.last {
							background: none;
					}
				
			div#container div#content div.module_language_warning,
			div#container div#content div.module_geoip_notice {
					position: relative;
					display: block;
					float: left;
					width: 100%;
					margin: 0px 0;
					background: #c2c1c1;
			}
				
				div#container div#content div.module_language_warning p,
				div#container div#content div.module_geoip_notice p {
						margin-left: 20px;
						margin-right: 20px;
				}
			
			div#container div#content div#featured {
					position: relative;
					display: block;
					float: left;
					width: 100%;
					margin-bottom: 14px;
					padding: 0 0 14px 0;
			}
			
				div#container div#content div.module_latest_news hr,
				div#container div#content div.module_latest_features hr {
						clear: both;
						height: 0;
						padding: 0 0 8px 0;
						border: none;
						border-top: 1px dotted #bfbfbf;
						background: none;
				}
				
				div#container div#content div.module_latest_news h2 {
						margin-bottom: 10px;
				}
			
				div#container div#content div.module_latest_news img {
						margin-bottom: 0.5em;
				}
			
				div#container div#content div div.more {
						clear: right;
						padding-top: 5px;
						border-top: 1px solid #bfbfbf;
				}
			
					div#container div#content div div.more p.more {
							margin: 0.5em 0 0;
					}
					
					div#container div#content div div.more ul {
							margin: 5px 0 0;
							padding: 5px 0;
							list-style: none;
							border-top: 1px dotted #bfbfbf;
					}
			
			div#container div#content div#featured.not_home {
					margin-bottom: 0;
					margin-top: 14px;
			}
			
				div#container div#content div div.flash {
						position: relative;
						z-index: 0;
				}
				
				div#container div#content div p.overlay {
						display: block;
						position: absolute;
						top: 0;
						cursor: pointer;
						z-index: 1;
						margin: 0;
				}
				
				.js_disabled div#container div#content div p.overlay {
						display: none;
				}
			
			div#container div#content div#two_column,
			div#container div#content div#three_column {
					position: relative;
					display: block;
					float: left;
					width: 100%;
					margin-top: 14px;
			}
				
			div#container div#content div#three_column.even {
					margin-top: 0;
			}
				
				div#container div#content div#two_column div#left {
						float: left;
						width: 460px;
						margin-right: 20px;
				}
				
				div#container div#content div#two_column div#right {
						float: left;
						width: 460px;
				}
				
					div#container div#content div#two_column div#right img.refer {
						float: right;
					}

				
					div#container div#content div#three_column div#left div,
					div#container div#content div#three_column div#right div,
					div#container div#content div#three_column.blog div#middle div {
						 	position: relative;
						 	display: block;
						 	float: left;
						 	width: 100%;
						 	margin: 0 0 20px 0;
					}
						 	
						div#container div#content div#three_column div#left div h2,
						div#container div#content div#two_column.blog div#left div h2,
						div#container div#content div#three_column.blog div#middle div h2,
						div#container div#content div#middle.blog div h2,
						div#container div#content.survey div#three_column div#middle div h2,
						div#container div#content div.page_info.blog div div h2 {
						 		position: relative;
						 		display: block;
						 		float: left;
						 		width: 100%;
						 		padding: 0 0 8px;
						 		border-bottom: 1px dotted #cfcfcf;
						 }
						 	
						div#container div#content div#three_column div#left div ul,
						div#container div#content div#three_column div#right div ul,
						div#container div#content div#three_column.blog div#middle div ul,
						div#container div#content div.page_info.blog div div ul {
						 		position: relative;
						 		display: block;
						 		float: left;
						 		width: 100%;
						 		margin: 0.75em 0 0;
						 		border-bottom: 1px solid #cfcfcf;
						 		list-style: none;
						}
						 	
						.ie.v7 div#container div#content div#three_column div#left div ul,
						.ie.old div#container div#content div#three_column div#left div ul,
						.ie.v7 div#container div#content div#three_column div#right div ul,
						.ie.old div#container div#content div#three_column div#right div ul,
						.ie.v7 div#container div#content div#three_column.blog div#middle div ul,
						.ie.old div#container div#content div#three_column.blog div#middle div ul,
						.ie.v7 div#container div#content div.page_info.blog div div ul,
						.ie.old div#container div#content div.page_info.blog div div ul {
						 		padding-bottom: 0.5em;
						}
						 	
						 	div#container div#content div#three_column div#left div ul li,
						 	div#container div#content div#three_column div#right div ul li,
							div#container div#content div#three_column.blog div#middle div ul li,
							div#container div#content div.page_info.blog div div ul li {
						 			position: relative;					   
						 			display: block;							
						 			float: left;							 
						 			width: 100%;
						 			margin: 0 0 0.5em;
						 			padding: 0.25em 0;
						 	}
						 							   	
							 	div#container div#content div#three_column div#left div ul li a,
							 	div#container div#content div#three_column div#right div ul li a,
								div#container div#content div#three_column.blog div#middle div ul li a,
								div#container div#content div.page_info.blog div div ul li a {
							 			position: relative;					   
							 			display: block;							
							 			width: 100%;
							 	}
						 							   	
						 	div#container div#content div#three_column div#left div ul li.current,
						 	div#container div#content div#three_column div#right div ul li.current,
							div#container div#content div#three_column.blog div#middle div ul li.current {
						 			background: #efefef;
						 	}
				
				div#container div#content div#three_column div#left {
						float: left;
						width: 140px;
				}
				
				div#container div#content div#three_column div#middle {
						float: left;
						width: 460px;
						margin: 0 20px;
				}
				
				div#container div#content div#three_column div#right {
						float: left;
						width: 300px;
				}
				
				div#container div#content div#three_column.even div#left,
				div#container div#content div#three_column.even div#middle,
				div#container div#content div#three_column.even div#right {
						width: 300px;
				}
				
				.ie.old div#container div#content div#three_column div#right {
						width: 299px;
						overflow: hidden;
				}
				
				.ie.old div#container div#content div#three_column div#middle {
						margin: 0 10px;
				}
				
				div#container div#content div#three_column.content_focus div#middle {
						width: 540px;
				}
				
				div#container div#content div#three_column.content_focus div#right {
						width: 220px;
				}
				
				div#container div#content div#three_column.widescreen div#middle {
						width: 620px;
				}
				
				div#container div#content div#three_column.widescreen div#right {
						width: 140px;
				}
				
				div.description {
						border-bottom: 1px solid #CFCFCF;
				}
			
			div#container div#content p.rss {
					float: left;
					margin: 0;
					padding: 0 0 0 17px;
					background: url(../images/rss.png) no-repeat 0 2px;
			}
			
			.ie.old div#container div#content p.rss {
			    	width: auto !important;
			}
			
			div#container div#content p.pagination {
					position: relative;
					display: block;
					float: left;
					width: 100%;
			}
			
				div#container div#content p.pagination a,
				div#container div#content p.pagination span {
						position: relative;
						display: block;
						float: left;
				}
				
				div#container div#content p.pagination .next {
						float: right;
				}
				
			div#container div#content div.module_refer_a_friend {
					background: #c2c1c1;
			}
			
				div#container div#content div.module_refer_a_friend h2 {
					background: url(../images/titles/h3/refer_a_friend.UK.html) no-repeat;
				}
			
			div#container div#content div.module_subscribe_with_discount {
					padding: 14px 0;
					background: #F27490;
					border-bottom: 0 !important;
			}
				
				div#container div#content div.module_subscribe_with_discount h2 {
						width: 120px !important;
						height: 15px;
						margin: 0 10px;
						padding: 0 !important;
						text-indent: -5000%;
						float: none !important;
						border-bottom: 0 !important;
						background: url(../images/titles/h3/sign-up-offer.pinkbg.UK.gif) no-repeat;
				}

				.FR div#container div#content div.module_subscribe_with_discount h2 {
						background: url(../images/titles/h3/sign-up-offer.pinkbg.FR.gif) no-repeat;
						height: 38px;
				}
				
				div#container div#content div.module_subscribe_with_discount input {
						width: 116px;
						margin: 10px 10px 0;
						border-width: 1px;
				}
				
				div#container div#content div.module_subscribe_with_discount p {
						width: 120px;
						margin: 0 10px;
						color: #fff;
						font-size: 1.1em;
						line-height: 1.3;
				}
				
				div#container div#content div.module_subscribe_with_discount p.error,
				div#container div#content div.module_subscribe_with_discount p.feedback { 
						margin-top: 10px;
				}
				
				div#container div#content div.module_subscribe_with_discount p strong {
						text-transform: uppercase;
				}
				
				div#container div#content div.module_subscribe_with_discount p.more {
						clear: both;
						padding-top: 5px;
						color: #666;
				}
				
				div#container div#content div.module_subscribe_with_discount p a {
						color: #fff;
				}
				
				div#container div#content div.module_subscribe_with_discount button,
				div#container div#content div.module_subscribe_with_discount button span {
						background-color: #9A9A9A;
						border-color: #666;
				}
				
				div#container div#content div.module_subscribe_with_discount button {
						float: right;
						margin: 5px 10px 0;
				}
				
				.ie.old div#container div#content div.module_subscribe_with_discount button {
						display: inline-block;
				}
				
		div#container div#bottom {
				position: relative;
				display: inline;
				float: left;
				width: 940px;
				margin: 0 30px;
		}
		
			div#container div#bottom div.module_cookietrail {
					border-bottom: none;
			}
		
		div#container div#footer {
				clear: both;
				width: 960px;
				padding: 14px 20px;
				background: #E7E7E8 url(../images/footer-gradient.gif) repeat-x top;
				
				font-family: Verdana, Arial, sans-serif;
				color: #323232;
		}
				
			div#container div#footer div.col {
					display: block;
					float: left;
					width: 140px;
					margin: 0 10px;
			}
			
			.ie.old div#container div#footer div.col {
					display: inline;
			}
			
			div#container div#footer div.col.shop {
					width: 300px;
			}
			
				div#container div#footer div.col.shop div {
						display: block;
						float: left;
						width: 140px;
				}
				
				div#container div#footer div.col.shop div.category {
						margin-right: 20px;
				}
				
				div#container div#footer div h2 {
						margin: 0 0 14px 0;
						padding: 0 0 8px;
						border-bottom: 1px dotted #727373;
						
						font-size: 1em;
						font-weight: 800;
						text-transform: uppercase;
				}
				
				div#container div#footer div h3 {
						margin-bottom: 0.5em;
						
						font-size: 1.1em;
						font-weight: 800;
				}
				
				div#container div#footer p,
				div#container div#footer li a {
						font-size: 1.1em;
				}
				
				div#container div#footer div ul {
						list-style: none;
						margin: 0;
				}
				
					div#container div#footer div li {
							margin: 0 0 0.5em;
							padding: 0.25em 0;
					}
					
						div#container div#footer div li a {
								display: block;
						}
					
				div#container div#footer .module_subscribe p {
						margin-bottom: 0.75em;
				}
				
				div#container div#footer p.info,
				div#container div#footer .vcard p strong,
				div#container div#footer .module_subscribe p {
						color: #808080;
						font-style: ;
				}
				
				div#container div#footer .vcard p {
						margin: 1em 0 0;
				}
				
					div#container div#footer .vcard p strong {
							display: block;
							
							font-weight: normal;
					}
				
					div#container div#footer .vcard p .email a {
							color: #f27490;
					}
					
					div#container div#footer .vcard p.adr span {
							display: block;
							margin: 0.25em 0;
					}
				
				div#container div div ul.social {
						float: left;
						width: 100%;
						margin: 0 0 14px 0 !important;
				}
				
					div#container div div ul.social li,
					div#container div#content div.module_share_links ul li.twitter {
							position: relative;
							display: block;
							float: left;
							width: 20px;
							height: 20px;
							margin-right: 10px !important;
							padding: 0 !important;
					}
					
						div#container div div ul.social li a,
						div#container div#content div.module_share_links ul li.twitter a {
								position: absolute;
								display: block;
								top: 0;
								right: 0;
								bottom: 0;
								left: 0;
								text-indent: -5000%;
								overflow: hidden;
								background: url(../images/social-iconscf45.gif?20101221) no-repeat;
								background-position: inherit inherit;
						}
						
						.ie.old div#container div div ul.social li a,
						.ie.old div#container div#content div.module_share_links ul li.twitter a {
								width: 20px;
								height: 20px;
						}
						
						div#container div div ul.social li.twitter a:hover,
						div#container div#content div.module_share_links ul li.twitter a:hover {
								background-position: 0 -20px;
						}
						
						div#container div div ul.social li.twitter a:active,
						div#container div#content div.module_share_links ul li.twitter a:active {
								background-position: 0 -40px;
						}
				
						div#container div div ul.social li.facebook a {
								background-position: -20px 0;
						}
				
						div#container div div ul.social li.facebook a:hover {
								background-position: -20px -20px;
						}
				
						div#container div div ul.social li.facebook a:active {
								background-position: -20px -40px;
						}
				
						div#container div div ul.social li.flickr a {
								background-position: -40px 0;
						}
				
						div#container div div ul.social li.flickr a:hover {
								background-position: -40px -20px;
						}
				
						div#container div div ul.social li.flickr a:active {
								background-position: -40px -40px;
						}
				
						div#container div div ul.social li.vimeo a {
								background-position: -60px 0;
						}
				
						div#container div div ul.social li.vimeo a:hover {
								background-position: -60px -20px;
						}
				
						div#container div div ul.social li.vimeo a:active {
								background-position: -60px -40px;
						}
				
						div#container div div ul.social li.rss a {
								background-position: -80px 0;
						}
				
						div#container div div ul.social li.rss a:hover {
								background-position: -80px -20px;
						}
				
						div#container div div ul.social li.rss a:active {
								background-position: -80px -40px;
						}
				
					div#container div div ul.social li.rss {
							margin-right: 0 !important;
					}
					
				div#container div#footer input {
						border-width: 1px;
						margin: 0 0 0.75em;
						padding: 0.25em 0;
						width: 99%;
						
						font-family: "Raleway", 'Times New Roman', Times, serif;
						font-size: 1.1em;
				}
				
				div#container div#footer button {
						float: right;
				}
				
				div#container div#footer div.module_subscribe .button {
						float: left;
						margin-top: 14px;
						
						font-style: normal;
				}
				
				div#container div#footer div.module_subscribe .button,
				div#container div#footer div.module_subscribe .button a {
				    	position: relative;
				    	display: block;
				    	margin: 0;
				    	border-width: 0 1px;
				    	border-style: solid;
				    	border-color: #f27490;
				}
				
				    div#container div#footer div.module_subscribe .button a {
				    		position: relative;
				    		display: block;
				    		margin: -1px 0;
				    		padding: 0 8px;
				    		border-width: 1px 0;
				    		background: #f27490;
				    		
				    		color: #fff;
				    		line-height: 1.5;
				    		font-weight: 800;
				    }
				
				    .ie div#container div#footer div.module_subscribe .button a {
				    		margin-top: -2px;
				    		border-top-width: 2px;
				    }
				
				div#container div#footer div.module_subscribe .button a:hover {
				    	background: #dc6989;
				    	border-color: #dc6989;
				    	
				    	text-decoration: none;
				}
				   		
				div#container div#footer div.module_subscribe .button a:active {
						background-color: #f27490;
						border-top-color: #c35d77;
						border-left-color: #c35d77;
						border-bottom-color: #ffa2b6;
						border-right-color: #ffa2b6;
				}
				
				div#container div#footer p.copyright {
						clear: both;
						padding-top: 45px;
						background: url(../images/footer-logo.gif) no-repeat center top;
						
						font-size: 1em;
						color: #8B8B8B;
						text-align: center;
				}
				
				.ie.v7 div#container div#footer p.copyright {
						padding-top: 25px;
				}
				
				.ie.old div#container div#footer p.copyright {
						position: relative;
						display: block;
						float: left;
						width: 100%;
				}
				
				div#container div#footer a {
						color: #323232;
						text-decoration: none;
				}
				
				div#container div#footer a:hover {
						text-decoration: underline;
				}
			
			
			
			
/* --------------------------------------------------------------------
	
  Galleries																	 
  
 -------------------------------------------------------------------- */

	div#container div#content div.module_gallery {
	  		position: relative;
	  		display: block;
	  		float: left;
	  		width: 620px;
	  		margin-right: 20px;
	}
	
	  	div#container div#content div.module_gallery div.main {
	  			position: relative;
	  			display: block;
	  			float: left;
	  			width: 618px;
	  			height: 348px;
	  			border: 1px solid #bfbfbf;
	  	}
	  	

		#lightbox {
			position:absolute; /* keeps the lightbox window in the current viewport */
			top: 152px; 
			left:-69px; 
			width:100%; 
			height:100%; 
			text-align:center;
			z-index: 20000;
			
		}
			#lightbox #holder {
				width: 100%;
			}
			
			#lightbox #close {
				background: url(../images/zoom_close.png) no-repeat 77% 100%;
				height: 50px;
				z-index: 1002;
				width: 100px;
				margin: 0 auto;
				left: 355px;
				top: 10px;
				position: relative;
			}
		
			#lightbox #holder img {
			border: 1px solid #ccc;
			width: 801px;
			height: auto;
			top: -35px;
			position: relative;
			
			box-shadow: 2px 2px 20px rgba(0,0,0,0.1);
			-webkit-box-shadow: 2px 2px 20px rgba(0,0,0,0.1);
			-moz-box-shadow: 2px 2px 20px rgba(0,0,0,0.1);
			-o-box-shadow: 2px 2px 20px rgba(0,0,0,0.1);
			-ms-box-shadow: 2px 2px 20px rgba(0,0,0,0.1);
			
			}
			
  		
	  		div#container div#content div.module_gallery div.main div.img-wrap {
	  				position: absolute;
	  				top: 0;
	  				right: 0;
	  				bottom: 0;
	  				left: 0;
		  			overflow: hidden;
	  		}
	  		
	  		
	  		.ie.old div#container div#content div.module_gallery div.main div.img-wrap {
	  				width: 618px;
	  				height: 348px;
	  		}
	  		
	  			div#container div#content div.module_gallery div.main img {
	  					position: relative;
	  					display: block;
	  					width: auto;
	  					height: auto;
	  					margin: -1px auto;
	  			}
	  			
	  			
	  		
	  	.js_enabled div#container div#content div.module_gallery div.main.loading {
	  			background: #ffffff url(../images/cog.gif) no-repeat 50%;
	  	}
	  		
	  		.js_enabled div#container div#content div.module_gallery div.main.loading img {
	  				display: none;
	  		}
	  	
	  	div#container div#content div.module_gallery ul {
	  			display: block;
	  			float: left;
	  			margin: 0;
	  	}
	  	
	  		div#container div#content div.module_gallery ul.tools li {
	  				position: absolute;
	  				display: block;
	  		}
	  		
	  		div#container div#content div.module_gallery ul.tools li.previous,
	  		div#container div#content div.module_gallery ul.tools li.next {
	  				top: 0;
	  				bottom: 0;
	  				width: 30px;
	  		}
	  		
	  			div#container div#content div.module_gallery ul.tools li.previous a,
	  			div#container div#content div.module_gallery ul.tools li.next a {
	  					position: absolute;
	  					display: none;
	  					top: 159px;
	  					width: 100%;
	  					height: 29px;
	  					text-indent: -5000%;
	  					overflow: hidden;
	  					background: url(../images/gallery-arrows-2.png) no-repeat 0 0;
	  			}
	  		
	  		div#container div#content div.module_gallery ul.tools li.previous {
	  				left: 10px;
	  		}
	  		
	  		div#container div#content div.module_gallery ul.tools li.next {
	  				right: 10px;
	  		}
	  		
	  			div#container div#content div.module_gallery ul.tools li.previous a:hover,
	  			div#container div#content div.module_gallery ul.tools li.previous a:focus {
	  					background-position: 0 -29px;
	  			}
	  			
	  			div#container div#content div.module_gallery ul.tools li.previous a:active {
	  					background-position: 0 -58px;
	  			}
	  			
	  			div#container div#content div.module_gallery ul.tools li.next a {
	  					background-position: 100% 0;
	  			}
	  			
	  			div#container div#content div.module_gallery ul.tools li.next a:hover,
	  			div#container div#content div.module_gallery ul.tools li.next a:focus {
	  					background-position: 100% -29px;
	  			}
	  			
	  			div#container div#content div.module_gallery ul.tools li.next a:active {
	  					background-position: 100% -58px;
	  			}
	  			
	  		div#container div#content div.module_gallery ul.tools li.zoom {
	  				top: 5px;
	  				right: 5px;
	  		}
	  		
	  			div#container div#content div.module_gallery ul.tools li.zoom a {
	  					display: block;
	  					width: 86px;
	  					height: 50px;
	  					text-indent: -5000%;
	  					overflow: hidden;
	  					background: url(../images/gallery-zoom_new.png) no-repeat 85% 50%;
	  			}
	  			
	  			.ie.old div#container div#content div.module_gallery ul.tools li.zoom a {
	  					background-image: url(../images/gallery-zoom.gif);
	  			}
	  			
	  			div#container div#content div.module_gallery ul.tools li.disabled a {
	  					display: none;
	  			}
	  	
	  	div#container div#content div.module_gallery div.band {
	  			float: left;
	  			clear: left;
	  			width: 100%;
	  			margin-top: 14px;
	  	}
	  	
	  			div#container div#content div.module_gallery ul.thumbs {
	  					clear: left;
	  					width: 640px;
	  					margin: 0 -20px -10px 0;
	  			}
	  			
	  				div#container div#content div.module_gallery ul.thumbs li {
	  						position: relative;
	  						display: block;
	  						float: left;
	  						margin: 0 20px 10px 0;
	  				}
	  				
	  					div#container div#content div.module_gallery ul.thumbs li a {
	  							position: relative;
	  							display: block;
	  							float: left;
	  							width: 58px;
	  							height: 58px;
	  							overflow: hidden;
	  							border: 1px solid #bfbfbf;
	  					}
	  				
	  						div#container div#content div.module_gallery ul.thumbs li a img {
	  								position: relative;
	  								display: block;
	  								float: left;
	  								width: 60px;
	  								height: 60px;
	  								margin: -1px 0 0 -1px;
	  						}
	  			
	  		.js_enabled div#container div#content div.module_gallery div.band p.prev,
	  		.js_enabled div#container div#content div.module_gallery div.band div.window,
	  		.js_enabled div#container div#content div.module_gallery div.band p.next {
	  				float: left;
	  		}
	  		
	  		.js_enabled div#container div#content div.module_gallery div.band p.prev,
	  		.js_enabled div#container div#content div.module_gallery div.band p.next {
	  				width: 16px;
	  				height: 15px;
	  				margin: 23px 0 0;
	  				overflow: hidden;
	  				cursor: pointer;
	  				text-indent: -5000%;
	  				background: url(../images/gallery-arrows-2.png) no-repeat 0 -87px;
	  		}
	  		
	  		.js_enabled div#container div#content div.module_gallery div.band p.disabled {
	  				visibility: hidden;
	  		}
	  		
	  		.js_enabled div#container div#content div.module_gallery div.band p.prev:hover,
	  		.js_enabled div#container div#content div.module_gallery div.band p.prev:focus {
	  				background-position: 0 -102px;
	  		}
	  		
	  		.js_enabled div#container div#content div.module_gallery div.band p.prev:active {
	  				background-position: 0 -117px;
	  		}
	  		
	  		.js_enabled div#container div#content div.module_gallery div.band p.next {
	  				background-position: -16px -87px;
	  		}
	  		
	  		.js_enabled div#container div#content div.module_gallery div.band p.next:hover,
	  		.js_enabled div#container div#content div.module_gallery div.band p.next:focus {
	  				background-position: -16px -102px;
	  		}
	  		
	  		.js_enabled div#container div#content div.module_gallery div.band p.next:active {
	  				background-position: -16px -117px;
	  		}
	  		
	  		.js_enabled div#container div#content div.module_gallery div.band div.window {
	  				position: relative;
	  				width: 578px;
	  				height: 60px;
	  				margin: 0 5px;
	  				overflow: hidden;
	  		}
	  		
	  			.js_enabled div#container div#content div.module_gallery ul.thumbs {
	  					position: absolute;
	  					width: 1000%;
	  			}
	  			
	  				.js_enabled div#container div#content div.module_gallery ul.thumbs li {
	  						margin-right: 14px;
	  				}

	
	div#container div#content .cinema h2,
	div#container .welcome-to-rapha h1 {
			margin: 14px 0;
			padding-top: 18px;
			
			font-family: "Raleway", 'Times New Roman', Times, serif;
			font-size: 12px;
			text-transform: uppercase;
			letter-spacing: 4px;
			text-align: center;
	}
	
	div#container .welcome-to-rapha h1 {
			margin-left: 160px;
			margin-top: 20px;
			padding-top: 0;
			float: left;
			width: 780px;
	}
	
	div#container div#content .cinema div.module_gallery {
	  		width: 100%;
	  		margin-right: 0;
	  		margin-bottom: 20px;
	}
	
		div#container div#content .cinema div.module_gallery .menu {
				width: 100%;
				float: left;
				background: url(../images/cinema-menu-gradient.gif) repeat-x top;
		}
		
			div#container div#content .cinema div.module_gallery .menu h3,
			div#container div#content .cinema div.module_gallery .menu ol,
			div#container div#content .cinema div.module_gallery .menu li {
					float: left;
			}
			
			div#container div#content .cinema div.module_gallery .menu h3 {
					width: 150px;
					padding: 1em 10px 1em 0;
					
					text-align: right;
					font-size: 1.1em;
					font-weight: 800;
			}
			
			div#container div#content .cinema div.module_gallery .menu ol {
					list-style: none;
					margin: 0;
			}
		
				div#container div#content .cinema div.module_gallery .menu li a {
						display: block;
						padding: 1em 10px;
						border-left: 1px dotted #BFBFBF;
						
						font-family: "Raleway", 'Times New Roman', Times, serif;
						font-size: 11.5px;
						font-style: ;
						text-decoration: none;
						color: #F27490;
				}
				
				div#container div#content .cinema div.module_gallery .menu li a:hover {
						text-decoration: underline;
				}
				
				div#container div#content .cinema div.module_gallery .menu li.current a {
						background: #fff;
				}
			
		div#container div#content .cinema div.module_gallery .main {
		  		width: 100%;
		  		height: auto;
		  		border: none;
		}
		
			div#container div#content .cinema div.module_gallery .main .images ol {
					list-style: none;
					margin: 0;
			}
			
			div#container div#content .cinema div.module_gallery .main .images li {
					position: relative;
			}
			
			div#container div#content .cinema div.module_gallery .main .images li a {
					display: inline-block;
			}
			
			/* FF hack (FF panics with block-level wrapped links) */
			div#container div#content .cinema div.module_gallery .main .images li .overlay a {
					display: inline;
			}
			
			div#container div#content .cinema div.module_gallery .main .images li .overlay {
					position: absolute;
					bottom: 0;
					width: 300px;
					background: url(../images/black-50opacity.png) repeat;
					
					font-family: "Raleway", 'Times New Roman', Times, serif;
					color: #fff;
					text-decoration: none;
			}
			
				div#container div#content .cinema div.module_gallery .main .images li a {
						text-decoration: none;
						color: #fff;
				}
				
				div#container div#content .cinema div.module_gallery .main .images li img {
						width: 780px;
						height: 440px;
						margin: 0;
				}
				
				div#container div#content .cinema div.module_gallery .main .images li .overlay h2,
				div#container div#content .cinema div.module_gallery .main .images li .overlay p,
				div#container div#content .cinema div.module_gallery .main .images li .overlay ul,
				div#container div#content .cinema div.module_gallery .main .images li .overlay ol {
						padding: 0.5em 20px;
				}
				
				div#container div#content .cinema div.module_gallery .main .images li .overlay h2,
				div#container div#content .cinema div.module_gallery .main .images li .overlay h3,
				div#container div#content .cinema div.module_gallery .main .images li .overlay h4 {
						margin-top: 0;
						padding-top: 1em;
						padding-bottom: 1em;
						background: url(../images/black-50opacity.png) repeat;
						
						font-family: "Raleway", 'Times New Roman', Times, serif;
						font-size: 1.4em;
						font-weight: 800;
						text-transform: uppercase;
						text-align: center;
						letter-spacing: 1px;
				}
				
				div#container div#content .cinema div.module_gallery .main .images li a:hover .overlay h2,
				div#container div#content .cinema div.module_gallery .main .images li a:hover .overlay h3,
				div#container div#content .cinema div.module_gallery .main .images li a:hover .overlay h4 {
						color: #F27490;
				}
				
				div#container div#content .cinema div.module_gallery .main .images li .overlay p,
				div#container div#content .cinema div.module_gallery .main .images li .overlay ul,
				div#container div#content .cinema div.module_gallery .main .images li .overlay ol {
						width: 260px;
						margin: 1em 0;
						
						font-size: 1.2em;
						line-height: 1.7;
				}
				
				div#container div#content .cinema div.module_gallery .main .images li .overlay li {
						width: 100% !important;
				}
				
				div#container div#content .cinema div.module_gallery .main .images li .overlay ul {
						list-style-image: url(../images/hyphen.png);
						list-style-position: inside;
				}
			
		.js_enabled div#container div#content .cinema div.module_gallery {
				padding-bottom: 3em;
		}
		
		.js_enabled div#container div#content .cinema div.module_gallery .menu {
				position: absolute;
				top: 440px;
				left: 0;
		}
		
		.js_enabled div#container div#content .cinema div.module_gallery .main,
		.js_enabled div#container div#content .cinema div.module_gallery .main .images>ol,
		.js_enabled div#container div#content .cinema div.module_gallery .main .images>ol>li {
		  		height: 440px;
		}
		
		.js_enabled div#container div#content .cinema div.module_gallery .tools a {
				top: 206px;
		}
		
		.js_enabled div#container div#content .cinema div.module_gallery .main {
				height: 440px;
				overflow: hidden;
		}
		
		.js_enabled div#container div#content .cinema div.module_gallery .main .images {
	  			position: absolute;
	  			width: 1000%;
		}
		
		.js_enabled div#container div#content .cinema div.module_gallery .main .images ol li {
				float: left;
				width: 780px;
		}
		
		.js_disabled div#container div#content .cinema div.module_gallery .main .images ol,
		.js_disabled div#container div#content .cinema div.module_gallery .main .images ol li {
				display: block;
		}
		
		.js_disabled div#container div#content .cinema div.module_gallery .main .images>ol>li {
				height: 200px;
				overflow: hidden;
		}
								


								
				













/* --------------------------------------------------------------------
	
  Button Styling																	 
  
 -------------------------------------------------------------------- */

		div#container button {
				position: relative;
				display: block;
				margin: 0 1px;
				padding: 0;
				cursor: pointer;
				border: none;
				background: none;
		}
		
		/* Nasty Firefox bug fix to correct alignment issues */
		@-moz-document url-prefix() {
			
			div#container button {
					margin: -1px 0;
			}
			
		}
		
		.ie div#container button {
				margin: 0;
		}
				  		
			div#container button span {
					position: relative;
					display: block;
					margin: 0 1px;
					border-width: 1px 0;
					border-style: solid;
					border-color: #f27490;
					background: #f27490;
			}
		
				div#container button span span {
						position: relative;
						display: block;
						margin: 0 -1px;
						white-space: nowrap;
						padding: 0 8px;
						border-width: 0 1px;
				}
				
				.ie div#container button span span {
						padding-top: 1px;
						padding-bottom: 2px;
				}
				
			div#container button:hover span {
					background-color: #dc6989;
					border-color: #dc6989;
			}
			
			div#container button:active span {
					background-color: #f27490;
					border-top-color: #c35d77;
					border-left-color: #c35d77;
					border-bottom-color: #ffa2b6;
					border-right-color: #ffa2b6;
			}
			
		div#container button.off {
				cursor: default;
		}
		
			div#container button.off span {
					background: #d4d4d4;
					border-color: #d4d4d4;
			}
			
			div#container button.disabled span {
					cursor: default;
					background: transparent;
					border-color: transparent;
			}
			
			div#container button.disabled span {
					border-width: 0;
			}
			
				div#container button.disabled span span {
						min-width: 16px;
						min-height: 18px;
						text-indent: -50000%;
						overflow: hidden;
						background: transparent url(../images/cog.gif) no-repeat 50% 50%;
				}
				
			.ie.old div#container button.disabled span {
					border: none;
			}
 













/* --------------------------------------------------------------------
	
  Home Page																	
  
 -------------------------------------------------------------------- */

			div#container div#content.home div.module_language_warning,
			div#container div#content.home div.module_geoip_notice,
			div#container div#content.home div#featured {
					width: 1000px;
					margin: 0 -30px;
					padding: 0;
			}
			
			.ie.old div#container div#content.home div.module_language_warning,
			.ie.old div#container div#content.home div.module_geoip_notice,
			.ie.old div#container div#content.home div#featured {
					display: inline;
			}
			
				div#container div#content.home div#featured p {
						margin: 0;
				}
				
			div#container div#content.home div.module_promo_bar {
					border: none;
			}
			
			div#container div#content.home div#left,
			div#container div#content.home div#middle,
			div#container div#content.home div#right {
					position: relative;
					display: block;
					float: left;
			}
			
			div#container div#content.home div#left {
					width: 220px;
			}
			
				div#container div#content.home div#left div {
						position: relative;
						display: block;
						float: left;
						width: 100%;
				}
				
					div#container div#content.home div#left div ul {
							position: relative;
							display: block;
							float: left;
							width: 100%;
							margin: 0;
					}
					
						div#container div#content.home div#left div ul li {
								position: relative;
								display: block;
								float: left;
								width: 100%;
								padding: 10px 0;
								border-top: 1px dotted #cfcfcf;
						}
					
							div#container div#content.home div#left div ul li img {
									position: relative;
									display: block;
									float: right;
							}
						
							div#container div#content.home div#left div ul li p.more {
									margin-bottom: 0;
							}
							
						div#container div#content.home div#left div ul li.first {
								border: none;
						}
			
			div#container div#content.home div#middle {
					width: 460px;
					margin: 0 20px;
			}
			
			.ie.old div#container div#content.home div#middle {
					display: inline;
			}
			
				div#container div#content.home div#middle p.rss {
						float: none;
						margin-top: 5px;
				}
			
			div#container div#content.home div#right {
					width: 220px;
			}
			
			.ie.old div#container div#content.home div#right {
					overflow: hidden
			}
			
				div#container div#content.home div#right div {
						margin-bottom: 10px;
				}
			
				div#container div#content.home div#right p.block_link {
						margin: 0 0 10px;
				}
			

 













/* --------------------------------------------------------------------
	
  Product & Category Index Page																	
  
 -------------------------------------------------------------------- */

				div#container div#content.shop h1 {
						position: relative;
						display: block;
						float: left;
						height: 35px;
						width: 100%;
						margin: 14px 0;
						text-indent: -5000%;
						background: url(../images/titles/big/shop.UK.gif) no-repeat;
				}

				.FR div#container div#content.shop h1 {
						background: url(../images/titles/big/shop.FR.gif) no-repeat;
				}

				
				div#container div#content.gifts h1 {
						background-image: url(../images/titles/h2/gifts.UK.gif);
				}
				
				div#container div#content.see-the-full-range h1 {
						background-image: url(../images/titles/h2/see-the-full-range.UK.gif);
				}
				
				div#container div#content.shop div#left,
				div#container div#content.welcome-to-rapha div#left {
						position: relative;
						display: block;
						float: left;
						width: 140px;
				}
				
					div#container div#content.shop div#left div,
					div#container div#content.welcome-to-rapha div#left div {
							position: relative;
							display: block;
							float: left;
							width: 100%;
							border-bottom: 1px solid #bfbfbf;
					}
					
					div#container div#content.shop div#left div.module_collection_list,
					div#container div#content.welcome-to-rapha div#left div,
					div#container div#content.welcome-to-rapha div.cinema {
							margin-top: 14px !important;
					}
					
						div#container div#content.shop div#left div ul,
						div#container div#content.welcome-to-rapha div#left div.links ul {
								position: relative;
								display: block;
								float: left;
								width: 100%;
								margin: 0;
						}
							
						.ie.v7 div#container div#content.shop div#left div ul,
						.ie.old div#container div#content.shop div#left div ul,
						.ie.v7 div#container div#content.welcome-to-rapha div#left div.links ul,
						.ie.old div#container div#content.welcome-to-rapha div#left div.links ul {
						 		padding-bottom: 0.5em;
						}
						
							div#container div#content.shop div#left div ul li,
							div#container div#content.welcome-to-rapha div#left div.links ul li {
									position: relative;
									display: block;
									float: left;
									width: 100%;
									margin: 0 0 5px;
						 			padding: 2px 0;
						 			line-height: 1;
							}
								
								div#container div#content.shop div#left div ul li a,
								div#container div#content.welcome-to-rapha div#left div.links ul li a {
										position: relative;
										display: block;
										float: left;
										width: 100%;
								}
								
							div#container div#content.shop div#left div ul li.current,
							div#container div#content.welcome-to-rapha div#left div.links ul li.current {
									background: #efefef;
							}
				
				div#container div#content.shop div.cinema,
				div#container div#content.welcome-to-rapha div.cinema {
					float: left;
					width: 780px;
					margin: 0 0 20px 20px;
				}
				
				div#container div#content.shop div#description {
						position: relative;
						display: block;
						float: left;
						width: 380px;
						margin: 0 20px 0 0;
				}
				
					div#container div#content.shop div#left div h2,
					div#container div#content.welcome-to-rapha div#left div h2,
					div#container div#content.shop div#description h2,
					div#container div#content.shop div#description h3 {
							position: relative;
							display: block;
							float: left;
							width: 100%;
							padding: 0 0 8px 0;
							margin-bottom: 8px;
							border-bottom: 1px dotted #bfbfbf;
							
							text-align: left;
					}
				
					div#container div#content.shop div#description p {
							float: left;
							width: 100%;
							margin-top: 0;
					}
				
				div#container div#content.shop img.decorative {
						position: relative;
						display: block;
						float: left;
						width: 378px;
						margin-top: 2.1em;
						border: 1px solid #bfbfbf;
				}
				
				div#container div#content.shop div.module_products_by_category,
				div#container div#content.shop div.module_shop_gifting,
				div#container div#content.welcome-to-rapha div.products {
						position: relative;
						display: block;
						float: left;
						clear: left;
						width: 100%;
						margin-top: 14px;
				}
				
					div#container div#content.shop div.module_products_by_category ul,
					div#container div#content.shop div.module_shop_gifting ul,
					div#container div#content.welcome-to-rapha div.products ul,
					div#container div#content.whats-new div#right ul {
							position: relative;
							display: block;
							float: left;
							width: 100%;
							margin: 0;
					}
						
						div#container div#content.shop div.module_products_by_category ul li,
						div#container div#content.shop div.module_shop_gifting ul li,
						div#container div#content.welcome-to-rapha div.products ul li {
								position: relative;
								display: block;
								float: left;
								width: 100%;
								padding: 20px 0;
								border-top: 1px solid #bfbfbf;
						}
							
							div#container div#content.shop div.module_products_by_category ul li div,
							div#container div#content.shop div.module_shop_gifting ul li div,
							div#container div#content.welcome-to-rapha div.products ul li div {
									position: relative;
									display: block;
									float: left;
									width: 140px;
									margin-right: 20px;
							}
								
							div#container div#content.shop div.module_products_by_category ul li div h2,
							div#container div#content.shop div.module_shop_gifting ul li div h2,
							div#container div#content.welcome-to-rapha div.products ul li div h2 {
									position: relative;
									display: block;
									float: left;
									width: 100%;
									margin-bottom: 20px;
							}
								div#container div#content.shop div.module_shop_gifting ul li div h2 a,
								div#container div#content.shop div.module_products_by_category ul li div h2 a,
								div#container div#content.shop div.module_shop_gifting ul li div h2,
								div#container div#content.welcome-to-rapha div.products ul li div h2 {
										position: relative;
										display: block;
										float: left;
										width: 100%;
										height: 15px;
										text-indent: -5000%;
										background-repeat: no-repeat;
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.jerseys-and-baselayers {
										height: 35px;
										background-image: url(../images/titles/h3/jerseys-and-baselayers.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.jerseys-and-baselayers {
										background-image: url(../images/titles/h3/jerseys-and-baselayers.DE.gif);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.jerseys-and-baselayers {
										background-image: url(../images/titles/h3/jerseys-and-baselayers.FR.gif);
										height: 56px;
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.jackets {
										background-image: url(../images/titles/h3/jackets.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.jackets {
										background-image: url(../images/titles/h3/jackets.DE.gif);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.jackets {
										background-image: url(../images/titles/h3/jackets.FR.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.shorts-and-trousers {
										height: 35px;
										background-image: url(../images/titles/h3/shorts-and-trousers.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.shorts-and-trousers {
										background-image: url(../images/titles/h3/shorts-and-trousers.DE.gif);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.shorts-and-trousers {
										background-image: url(../images/titles/h3/shorts-and-trousers.FR.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.accessories {
										background-image: url(../images/titles/h3/accessories.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.accessories {
										background-image: url(../images/titles/h3/accessories.DE.gif);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.accessories {
										background-image: url(../images/titles/h3/accessories.FR.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.prints-and-publications {
										height: 35px;
										background-image: url(../images/titles/h3/prints-and-publications.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.prints-and-publications {
										height: 55px;
										background-image: url(../images/titles/h3/prints-and-publications.DE.gif);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.prints-and-publications {
										height: 55px;
										background-image: url(../images/titles/h3/prints-and-publications.FR.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.hats-and-caps {
										height: 35px;
										background-image: url(../images/titles/h3/hats-and-caps.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.hats-and-caps {
										height: 19px;
										background-image: url(../images/titles/h3/hats-and-caps.DE.gif);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.hats-and-caps {
										background-image: url(../images/titles/h3/hats-and-caps.FR.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.luggage {
										background-image: url(../images/titles/h3/luggage.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.luggage {
										background-image: url(../images/titles/h3/luggage.DE.gif);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.luggage {
										background-image: url(../images/titles/h3/luggage.FR.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.gift-vouchers {
										background-image: url(../images/titles/h3/gift-vouchers.UK7115.gif?20120125);
								}
								
								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.gift-vouchers {
										height: 20px;
										background-image: url(../images/titles/h3/gift-vouchers.FR.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.gift-vouchers {
										height: 35px;
										background-image: url(../images/titles/h3/gift-vouchers.DE.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.gifting {
										background-image: url(../images/titles/h3/gifts.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.gifting {
										background-image: url(../images/titles/h3/gifts.DE.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.bundles {
										background-image: url(../images/titles/h3/bundle-offers.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.bundles {
										background-image: url(../images/titles/h3/bundle-offers.DE684b.gif?20110112);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.bundles {
										height: 35px;
										background-image: url(../images/titles/h3/bundle-offers.FR.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.sale {
										background-image: url(../images/titles/h3/sale.UK.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.clearance {
										background-image: url(../images/titles/h3/clearance.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.clearance {
										background-image: url(../images/titles/h3/clearance.DE684b.gif?20110112);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.womens {
										background-image: url(../images/titles/h3/womens.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.womens {
										background-image: url(../images/titles/h3/womens.DE.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.gloves {
										background-image: url(../images/titles/h3/gloves.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.gloves {
										background-image: url(../images/titles/h3/gloves.DE.gif);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.gloves {
										background-image: url(../images/titles/h3/gloves.FR.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.shirts-and-tshirts {
										height: 35px;
										background-image: url(../images/titles/h3/shirts-and-tshirts.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.shirts-and-tshirts {
										background-image: url(../images/titles/h3/shirts-and-tshirts.DE.gif);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.shirts-and-tshirts {
										background-image: url(../images/titles/h3/shirts-and-tshirts.FR.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.team {
										background-image: url(../images/titles/h3/team.UK.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.paul-smith {
										height: 35px;
										background-image: url(../images/titles/h3/rapha-plus-paul-smith.UK.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.race-and-training {
										height: 35px;
										background-image: url(../images/titles/h3/training-and-racing.UK.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.city-riding {
										background-image: url(../images/titles/h3/city-riding.UK.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.cyclocross {
										background-image: url(../images/titles/h3/cyclocross.UK.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.skincare {
										background-image: url(../images/titles/h3/skincare.UK.gif);
								}
								
								.DE div#container div#content.shop div.module_products_by_category ul li div h2 a.skincare {
										background-image: url(../images/titles/h3/skincare.DE.gif);
								}

								.FR div#container div#content.shop div.module_products_by_category ul li div h2 a.skincare {
										height: 35px;
										background-image: url(../images/titles/h3/skincare.FR.gif);
								}
								
								div#container div#content.shop div.module_products_by_category ul li div h2 a.pro-team {
										background-image: url(../images/titles/h3/pro-team.UK.gif);
								}
								
								div#container div#content.welcome-to-rapha div.products ul li div h2.best-sellers {
										background-image: url(../images/titles/h3/best-sellers.black.UK.gif);
								}

									.FR div#container div#content.welcome-to-rapha div.products ul li div h2.best-sellers {
											background-image: url(../images/titles/h3/best-sellers.black.FR.gif);
											height: 35px;
									}

								div#container div#content.welcome-to-rapha div.products ul li div h2.summer-sale {
										background-image: url(../images/titles/h2/summer-sale.black.UK.gif);
								}
								
								div#container div#content.welcome-to-rapha div.products ul li div h2.classic-bundles {
										background-image: url(../images/titles/h3/classic-bundles.black.UK.gif);
								}

									.FR div#container div#content.welcome-to-rapha div.products ul li div h2.classic-bundles {
											background-image: url(../images/titles/h3/classic-bundles.black.FR32e6.gif?20110106);
											height: 38px;
									}
								
								div#container div#content.shop div.module_shop_gifting ul li div h2 {
									height: 35px;
								}
								.UK div#container div#content.shop div.module_shop_gifting ul li div h2.first {
										background-image: url(../images/titles/h2/under50.UK.png);
								}
								.UK div#container div#content.shop div.module_shop_gifting ul li div h2.second {
										background-image: url(../images/titles/h2/under100.UK.png);
								}
								.UK div#container div#content.shop div.module_shop_gifting ul li div h2.third {
										background-image: url(../images/titles/h2/under150.UK.png);
								}
								.UK div#container div#content.shop div.module_shop_gifting ul li div h2.fourth {
										background-image: url(../images/titles/h2/above150.UK.png);
								}
								div#container div#content.shop div.module_shop_gifting ul li div h2.fifth {
										background-image: url(../images/titles/h2/wintergiftbundles.png);
								}

								.US div#container div#content.shop div.module_shop_gifting ul li div h2.first,
								.JP div#container div#content.shop div.module_shop_gifting ul li div h2.first,
								.NO div#container div#content.shop div.module_shop_gifting ul li div h2.first,
								.RW div#container div#content.shop div.module_shop_gifting ul li div h2.first,
								.AU div#container div#content.shop div.module_shop_gifting ul li div h2.first {
										background-image: url(../images/titles/h2/under70.US.png);
								}
								.US div#container div#content.shop div.module_shop_gifting ul li div h2.second,
								.JP div#container div#content.shop div.module_shop_gifting ul li div h2.second,
								.NO div#container div#content.shop div.module_shop_gifting ul li div h2.second,
								.RW div#container div#content.shop div.module_shop_gifting ul li div h2.second,
								.AU div#container div#content.shop div.module_shop_gifting ul li div h2.second{
										background-image: url(../images/titles/h2/under140.US.png);
								}
								.US div#container div#content.shop div.module_shop_gifting ul li div h2.third,
								.JP div#container div#content.shop div.module_shop_gifting ul li div h2.third,
								.NO div#container div#content.shop div.module_shop_gifting ul li div h2.third,
								.RW div#container div#content.shop div.module_shop_gifting ul li div h2.third,
								.AU div#container div#content.shop div.module_shop_gifting ul li div h2.third {										
										background-image: url(../images/titles/h2/under220.US.png);
								}
								.US div#container div#content.shop div.module_shop_gifting ul li div h2.fourth,
								.JP div#container div#content.shop div.module_shop_gifting ul li div h2.fourth,
								.NO div#container div#content.shop div.module_shop_gifting ul li div h2.fourth,
								.RW div#container div#content.shop div.module_shop_gifting ul li div h2.fourth,
								.AU div#container div#content.shop div.module_shop_gifting ul li div h2.fourth{
										background-image: url(../images/titles/h2/above220.US.png);
								}

								.EU div#container div#content.shop div.module_shop_gifting ul li div h2.first,
								.FR div#container div#content.shop div.module_shop_gifting ul li div h2.first,
								.DE div#container div#content.shop div.module_shop_gifting ul li div h2.first {
										background-image: url(../images/titles/h2/under60.EU.png);
								}
								
								.EU div#container div#content.shop div.module_shop_gifting ul li div h2.second,
								.FR div#container div#content.shop div.module_shop_gifting ul li div h2.second,
								.DE div#container div#content.shop div.module_shop_gifting ul li div h2.second {
										background-image: url(../images/titles/h2/under120.EU.png);
								}
								
								.EU div#container div#content.shop div.module_shop_gifting ul li div h2.third,
								.FR div#container div#content.shop div.module_shop_gifting ul li div h2.third,
								.DE div#container div#content.shop div.module_shop_gifting ul li div h2.third {
										background-image: url(../images/titles/h2/under180.EU.png);
								}
								.EU div#container div#content.shop div.module_shop_gifting ul li div h2.fourth,
								.FR div#container div#content.shop div.module_shop_gifting ul li div h2.fourth,
								.DE div#container div#content.shop div.module_shop_gifting ul li div h2.fourth {
										background-image: url(../images/titles/h2/above180.EU.png);
								}


								
							div#container div#content.welcome-to-rapha div.products ul li div.module_new_visitor_listing,
							div#container div#content.welcome-to-rapha div.products ul li div.module_new_visitor_bundle_listing {
									position: relative;
									display: block;
									float: left;
									width: 780px;
									margin-right: 0;
							}
							
							div#container div#content.shop div.module_shop_gifting ul li ul,	
							div#container div#content.shop div.module_products_by_category ul li ul,
							div#container div#content.welcome-to-rapha div.products ul li ul {
									position: relative;
									display: block;
									float: left;
									width: 800px;
									margin: 0 -20px -25px 0;
							}
								
							.ie div#container div#content.shop div.module_products_by_category ul li ul,
							.ie div#container div#content.shop div.module_shop_gifting ul li ul,
							.ie div#container div#content.welcome-to-rapha div.products ul li ul {
									margin-bottom: 0;
							}
								
							.ie.old div#container div#content.shop div.module_products_by_category ul li ul,
							.ie.old div#container div#content.welcome-to-rapha div.products ul li ul,
							.ie.old div#container div#content.welcome-to-rapha div.products ul li div.module_new_visitor_listing,
							.ie.old div#container div#content.welcome-to-rapha div.products ul li div.module_new_visitor_bundle_listing {
									overflow-x: hidden;
							}
								
								div#container div#content.shop div.module_products_by_category ul li ul li,
								div#container div#content.shop div.module_shop_gifting ul li ul li,
								div#container div#content.welcome-to-rapha div.products ul li ul li {
										width: 140px;
										margin: 0 20px 25px 0;
										padding: 0;
										border: none;
								}
				
									div#container div#content.shop div.module_products_by_category ul li ul li a,
									div#container div#content.shop div.module_shop_gifting ul li ul li a,
									div#container div#content.welcome-to-rapha div.products ul li ul li a,
									div#container div#content.whats-new div#right div.module_whats_new_products ul li a,
									div#container div#content.rapha-city-riding div#right div.module_city_riding_products ul li a {
											position: relative;
											display: block;
											float: left;
											width: 100%;
											padding-bottom: 5px;
											background: url(../images/short-gradient.gif) repeat-x bottom;
									}
								
										div#container div#content.shop div.module_products_by_category ul li ul li a img,
										div#container div#content.shop div.module_shop_gifting ul li ul li a img,
										div#container div#content.welcome-to-rapha div.products ul li ul li a img {
												position: relative;
												display: block;
												float: left;
												width: 100%;
												margin-bottom: 5px;
												border-bottom: 1px solid #cccccc;
										}
								
										div#container div#content.shop div.module_products_by_category ul li ul li a span,
										div#container div#content.shop div.module_shop_gifting ul li ul li a span,
										div#container div#content.welcome-to-rapha div.products ul li ul li a span,
										div#container div#content.whats-new div#right ul li a span,
										div#container div#content.rapha-city-riding div#right ul li a span {
												position: relative;
												display: block;
												clear: left;
												margin: 0 5px;
										}
										
										div#container div#content.shop div.module_products_by_category ul li ul li a span.name,
										div#container div#content.shop div.module_shop_gifting ul li ul li a span.name,
										div#container div#content.welcome-to-rapha div.products ul li ul li a span.name,
										div#container div#content.whats-new div#right ul li a span.name,
										div#container div#content.rapha-city-riding div#right ul li a span.name {
												margin-bottom: 0.5em;
										}
										
										div#container div#content.home div#left div.module_latest_products ul li p.price,
										div#container div#content.welcome-to-rapha div#left div.products ul li p.price,
										div#container div#content.whats-new div#right ul li p.price,
										div#container div#content.rapha-city-riding div#right ul li p.price {
												font-weight: 800;
										}
										
											div#container div#content.home div#left div.module_latest_products ul li p.price span.rrp,
											div#container div#content.home div#left div.module_latest_products ul li p.price span.rrp abbr,
											div#container div#content.whats-new div#right ul li p.price span.rrp abbr,
											div#container div#content.rapha-city-riding div#right ul li p.price span.rrp abbr {
    												margin: 0 0 0 5px;
    												color: #9A9C9E;
											}
										
								  	 	div#container div#content.shop div.module_products_by_category ul li a span span.rrp,
								  	 	div#container div#content.shop div.module_shop_gifting ul li a span span,rrp,
								  	 	div#container div#content.category_index div.module_products_in_category ul li a span span.rrp,
								  	 	div#container div#content.welcome-to-rapha div.products ul li a span span.rrp,
								  	 	div#container div#content.whats-new div#right ul li a span span.rrp,
								  	 	div#container div#content.rapha-city-riding div#right ul li a span span.rrp {
								  	 			position: relative;
								  	 			display: inline;
								  	 			float: none;
								  	 			margin: 0 0 0 5px;
								  	 	}
										
										div#container div#content.shop div.module_products_by_category ul li ul li a span.overlay,
										div#container div#content.shop div.module_shop_gifting ul li ul li a span.overlay,
										div#container div#content.category_index div.module_products_in_category ul li a span.overlay,
										div#container div#content.welcome-to-rapha div.products ul li a span.overlay,
										div#container div#content.whats-new div#right ul li a span.overlay,
										div#container div#content.rapha-city-riding div#right ul li a span.overlay {
												position: absolute;
												left: 0;
												top: 0;
												right: 0;
												height: 140px;
												width: 100%;
												margin: 0;
												cursor: pointer;
												text-indent: -5000%;
												background-repeat: no-repeat;
												background-position: 50% 50%;
										}
										
										div#container div#content.shop div.module_products_by_category ul li ul li a span.overlay.discontinued,
										div#container div#content.category_index div.module_products_in_category ul li a span.overlay.discontinued,
										div#container div#content.welcome-to-rapha div.products ul li a span.overlay.discontinued {
												background-image: url(../images/overlays/discontinued5e3e.png?20100909);
										}
										
										div#container div#content.shop div.module_products_by_category ul li ul li a span.overlay.out_of_stock,
										div#container div#content.category_index div.module_products_in_category ul li a span.overlay.out_of_stock,
										div#container div#content.welcome-to-rapha div.products ul li a span.overlay.out_of_stock {
												background-image: url(../images/overlays/out_of_stock5e3e.png?20100909);
										}
										
										div#container div#content.shop div.module_products_by_category ul li ul li a span.overlay.new,
										div#container div#content.category_index div.module_products_in_category ul li a span.overlay.new,
										div#container div#content.welcome-to-rapha div.products ul li a span.overlay.new {
												background-image: url(../images/overlays/new5e3e.png?20100909);
										}
										
										div#container div#content.shop div.module_products_by_category ul li ul li a span.overlay.coming_soon,
										div#container div#content.category_index div.module_products_in_category ul li a span.overlay.coming_soon,
										div#container div#content.welcome-to-rapha div.products ul li a span.overlay.coming_soon {
												background-image: url(../images/overlays/coming_soon5e3e.png?20100909);
										}
										
										.ie.old div#container div#content.shop div.module_products_by_category ul li ul li a span.overlay.discontinued,
										.ie.old div#container div#content.category_index div.module_products_in_category ul li a span.overlay.discontinued,
										.ie.old div#container div#content.welcome-to-rapha div.products ul li a span.overlay.discontinued {
												background-image: url(../images/overlays/discontinued5e3e.gif?20100909);
										}
										
										.ie.old div#container div#content.shop div.module_products_by_category ul li ul li a span.overlay.out_of_stock,
										.ie.old div#container div#content.category_index div.module_products_in_category ul li a span.overlay.out_of_stock,
										.ie.old div#container div#content.welcome-to-rapha div.products ul li a span.overlay.out_of_stock {
												background-image: url(../images/overlays/out_of_stock5e3e.gif?20100909);
										}
										
										.ie.old div#container div#content.shop div.module_products_by_category ul li ul li a span.overlay.new,
										.ie.old div#container div#content.category_index div.module_products_in_category ul li a span.overlay.new,
										.ie.old div#container div#content.welcome-to-rapha div.products ul li a span.overlay.new {
												background-image: url(../images/overlays/new5e3e.gif?20100909);
										}
										
										.ie.old div#container div#content.shop div.module_products_by_category ul li ul li a span.overlay.coming_soon,
										.ie.old div#container div#content.category_index div.module_products_in_category ul li a span.overlay.coming_soon,
										.ie.old div#container div#content.welcome-to-rapha div.products ul li a span.overlay.coming_soon {
												background-image: url(../images/overlays/coming_soon5e3e.gif?20100909);
										}


/* --------------------------------------------------------------------
	
  Category Index Page (Overwrites)																 
  
 -------------------------------------------------------------------- */

				div#container div#content.category_index div#description {
				    	float: left;
				    	clear: both;
				    	width: 140px;
				    	margin: 20px 20px 0 0;
				}
				
				div#container div#content.category_index div.module_products_in_category {
				    	position: relative;
				    	display: block;
				    	float: left;
				    	width: 780px;
				    	margin: 20px 0 14px;
				}		
				
				.ie.old div#container div#content.category_index div.module_products_in_category {
				    	overflow-x: hidden;
				}
				    
				    div#container div#content.category_index div.module_products_in_category ul {
				    		position: relative;
				    		display: block;
				    		float: left;
				    		margin: 0 -20px -25px 0;
				    }
				    
				    .ie div#container div#content.category_index div.module_products_in_category ul {
				    		margin-bottom: 0;
				    }
				    
				    	div#container div#content.category_index div.module_products_in_category ul li {
				    			position: relative;
				    			display: block;
				    			float: left;
				    			width: 140px;
				    		   	margin: 0 20px 25px 0;
				    		   	padding: 0;
				    		   	border: none;
				    	}
				    
				    		   div#container div#content.category_index div.module_products_in_category ul li a {
				    		   		position: relative;
				    		   		display: block;
				    		   		float: left;
				    		   		width: 100%;
				    		   		padding-bottom: 5px;
				    		   		background: url(../images/short-gradient.gif) repeat-x bottom;
				    		   }
				    	
				    		   	div#container div#content.category_index div.module_products_in_category ul li a img {
				    		   			position: relative;
				    		   			display: block;
				    		   			float: left;
				    		   			width: 100%;
				    		   			margin-bottom: 5px;
				    		   			border-bottom: 1px solid #cccccc;
				    		   	}
				    	
				    		   	div#container div#content.category_index div.module_products_in_category ul li a span {
				    		   			position: relative;
				    		   			display: block;
				    		   			clear: left;
				    		   			margin: 0 5px;
				    		   	}
				    		   	
				    		   	div#container div#content.category_index div.module_products_in_category ul li a span.name {
				    		   			margin-bottom: 0.5em;
				    		   	}
				    		   	
				    		   	div#container div#content.category_index div.module_products_in_category ul li a span.description {
				    		   			margin-bottom: 1em;
				    		   	}				
 













/* --------------------------------------------------------------------
	
  Product Page																   
  
 -------------------------------------------------------------------- */

				div#container div#content div#fringe {
						position: relative;
						display: block;
						float: left;
						margin: 0 0 16px 0;
						width: 100%;
						padding: 14px 0 20px;
						border-bottom: 1px solid #bfbfbf;
						background: url(../images/tall-gradient.gif) repeat-x bottom;
				}
				
					div#container div#content div#fringe div#information {
							position: relative;
							display: block;
							float: left;
							width: 300px;
					}
						
						div#container div#content div#fringe div#information hr {
								float: left;
								width: 100%;
								height: 1px;
								margin-bottom: 10px;
								border: none;
								background: #bfbfbf;
						}
						
						div#container div#content div#fringe div#information h1 {
								background: none;
						}
						
						div#container div#content div#fringe div#information h1,
						div#container div#content div#fringe div#information p,
						div#container div#content div#fringe div#information div.module_product_selector,
						div#container div#content div#fringe div#information div.module_bundle_selector,
						div#container div#content div#fringe div#information div.module_add_to_wishlist,
						div#container div#content div#fringe div#information div.module_jersey_crosssell {
								position: relative;
								display: block;
								float: left;
								width: 100%;
						}
						
						.ie.old div#container div#content div#fringe div#information div.module_product_selector,
						.ie.old div#container div#content div#fringe div#information div.module_bundle_selector {
								overflow-x: hidden;
						}
						
							div#container div#content div#fringe div#information div.module_add_to_wishlist {
									position: relative;
									float: left;
							}
							
							div#container div#content div#fringe div#information div .selector,
							div#container div#content div#fringe div#information div div.inform_me,
							div#container div#content div#fringe div#information div.module_add_to_wishlist,
							div#container div#content div#fringe div#information div.module_jersey_crosssell {
									position: relative;
									display: block;
									float: left;
									width: 100%;
									padding: 12px 0;
									background: #e0e0e0;
							}

							div#container div#content div#fringe div#information div.module_jersey_crosssell {
								z-index: 10002;
							}
							div#container div#content div#fringe div#information div.module_jersey_crosssell i {
								color: #000;
								text-decoration: none;
							}
							div#container div#content div#fringe div#information div.module_jersey_crosssell.active {
								cursor: default !important;
							}
							div#container div#content div#fringe div#information div.module_jersey_crosssell.active a,
							div#container div#content div#fringe div#information div.module_jersey_crosssell.active a:hover  {
								text-decoration: none;
								cursor: default;
							}
							div#container div#content div#fringe div#information div.module_jersey_crosssell.active span {
								color: #000;
								text-decoration: none !important;
							}
							div#container div#content div#fringe div#information div.module_jersey_crosssell.active i {
								display: none;
							}
							
							div#container div#content div#fringe div#information div .selector {
									padding: 12px 0;
							}
							
							div#container div#content div#fringe div#information div.module_add_to_wishlist,
							div#container div#content div#fringe div#information div.module_jersey_crosssell,
							div#container div#content div#fringe div#information form.inform-me {
									margin-top: 10px;
									background: #e6e6e6;
							}
							
							.js_enabled div#container div#content div#fringe div#information div.module_add_to_wishlist,
							.js_enabled div#container div#content div#fringe div#information div.module_jersey_crosssell {
									cursor: pointer;
							}
								
								.js_enabled div#container div#content div#fringe div#information div.module_add_to_wishlist form {
										display: none;
								}
							
							div#container div#content div#fringe div#information div.module_add_to_wishlist.open {
									cursor: default;
							}
								
								div#container div#content div#fringe div#information div .selector form.inform-me {
										padding-top: 0;
								}
								
								.js_enabled div#container div#content div#fringe div#information div form.inform-me {
										display: none;
								}
								
								div#container div#content div#fringe div#information div .selector p,
								div#container div#content div#fringe div#information div .selector dl,
								div#container div#content div#fringe div#information div .selector h2,
								div#container div#content div#fringe div#information div div.inform_me h2,
								div#container div#content div#fringe div#information div div.inform_me h3,
								div#container div#content div#fringe div#information div div.inform_me p,
								div#container div#content div#fringe div#information div.module_add_to_wishlist h2 {
										position: relative;
										float: left;
										width: 276px;
										margin: 0;
										padding: 0 12px;
								}
								
								div#container div#content div#fringe div#information div .selector h2,
								.js_enabled div#container div#content div#fringe div#information div.open h2,
								.js_disabled div#container div#content div#fringe div#information div.module_add_to_wishlist h2 {
										margin-bottom: 10px !important;
								}
									
								div#container div#content div#fringe div#information .inform-me h2 {
										min-height: 22px;
										padding-top: 4px !important;
										padding-left: 42px !important;
										background: url(../images/mail-icon.gif) no-repeat 12px 50%;
								}
									
								div#container div#content div#fringe div#information div.module_add_to_wishlist h2,
								div#container div#content div#fringe div#information div.module_jersey_crosssell h2 {
										min-height: 21px;
										padding-top: 2px;
										padding-left: 44px;
										background: url(../images/heart-icon.gif) no-repeat 10px 50%;
								}

								div#container div#content div#fringe div#information div.module_jersey_crosssell h2 {
									background: url(../images/jersey-icon.png) no-repeat 7px 50%;
								}
								
								.ie.old div#container div#content div#fringe div#information div.module_add_to_wishlist h2 {
										width: auto;
								}
									
								div#container div#content div#fringe div#information div .selector .metadata {
										margin: 0 12px;
								}
									
									div#container div#content div#fringe div#information div .selector .metadata label {
											padding: 0.25em 0;
											margin: 0 0 0.75em;
											
											font-size: 1.1em;
									}
									
									.ie.v7 div#container div#content div#fringe div#information div .selector .metadata label,
									.ie.old div#container div#content div#fringe div#information div .selector .metadata label {
											float: left;
											clear: left;
											width: 140px;
									}
									
									div#container div#content div#fringe div#information div .selector .metadata input,
									div#container div#content div#fringe div#information div .selector .metadata textarea {
											float: right;
											width: 120px;
											padding: 0.25em 0;
											margin: 0 0 0.75em;
											border-width: 1px;
											
											font-family: "Raleway", 'Times New Roman', Times, serif;
											font-size: 1.1em;
									}
									
									div#container div#content div#fringe div#information div .selector .metadata textarea {
											min-height: 80px;
									}
									
									.ie.v7 div#container div#content div#fringe div#information div .selector .metadata input,
									.ie.v7 div#container div#content div#fringe div#information div .selector .metadata textarea,
									.ie.old div#container div#content div#fringe div#information div .selector .metadata input,
									.ie.old div#container div#content div#fringe div#information div .selector .metadata textarea {
											margin-right: -12px;
									}

								div#container div#content div#fringe div#information div.module_jersey_crosssell .matrix {
									display: none;
								}

								.jersey_overlay {
									background: #000;
									opacity: 0.5;
									-moz-opacity: 0.5;
									filter:alpha(opacity=5);
									position: fixed;
									top: 0;
									right: 0;
									bottom: 0;
									left: 0;
									width: 100%;
									height: 100%;
									z-index: 10000;
								}

								.jersey_modal {
									width: 952px;
									background: #FFF;
									position: absolute;
									z-index: 10001;
									-webkit-box-shadow: 0px 3px 13px rgba(50, 50, 50, 0.76);
									-moz-box-shadow:    0px 3px 13px rgba(50, 50, 50, 0.76);
									-ms-box-shadow:    0px 3px 13px rgba(50, 50, 50, 0.76);
									box-shadow:         0px 3px 13px rgba(50, 50, 50, 0.76);

								}

								.jersey_modal .close {
									clear: both;
									padding: 7px 0;
									text-align: center;
									z-index: 99999;
								}

								.jersey_modal .close a {
									color: #F27490;
									text-decoration: none;
								}

								.jersey_modal .close a:hover {
									text-decoration: underline;
								}

								
								div#container div#content div#fringe div#information div .selector dl {
										float: left;
										width: 100%;
										padding: 0;
								}
								
								div#container div#content div#fringe div#information div .inform_me p.more {
									margin-top: 10px;
								}
								
								div#container div#content div#fringe div#information div .inform_me p.more a {
									background: #F27490;
									padding: 5px 10px;
									border-radius: 3px;
								}								
	
									div#container div#content div#fringe div#information div .inform_me p.more a {
										color: #fff;
									}
									
									div#container div#content div#fringe div#information div .inform_me p.more a:hover {
										background: #DC6989;
										text-decoration: none;
										
									}

								
								div#container div#content div#fringe div#information div .selector p.more {
									padding-bottom: 4px;

								}
								
								div#container div#content div#fringe div#information div .selector p.open_sizing {
										min-height: 22px;
										padding-left: 42px;
										background: url(../images/sizing-icon.gif) no-repeat 12px 50%;
								}
								
								div#container div#content div#fringe div#information div .selector .price {
										margin-top: 5px;
										margin-bottom: 10px;
								}
								
									div#container div#content div#fringe div#information div .selector dl.price dt,
									div#container div#content div#fringe div#information div .selector dl.price dd {
											position: relative;
											display: block;
											float: left;
											width: 126px;
											margin: 2px 12px;
									}
									
									.ie.old div#container div#content div#fringe div#information div .selector dl.price dt,
									.ie.old div#container div#content div#fringe div#information div .selector dl.price dd {
											display: inline;
									}
									
									div#container div#content div#fringe div#information div .selector dl.price dt {
											clear: left;
									}
								
								div#container div#content div#fringe div#information div div.inform_me p {
										margin-top: 5px;
								}

								div#container div#content div#fringe div#information div .selector p.tax-notice {
									color: #848484;
									padding-bottom: 5px;
								}
								
								div#container div#content div#fringe div#information div .selector div {
										position: relative;
										display: block;
										float: left;
										margin: 0 12px;
								}
								
								.ie.old div#container div#content div#fringe div#information div .selector div {
										display: inline;
								}
								
									.ie.old div#container div#content div#fringe div#information div.module_add_to_wishlist form div.drop-shadow {
											background: none;
									}
									
									div#container div#content div#fringe div#information div .selector div label,
									div#container div#content div#fringe div#information div .selector div input,
									div#container div#content div#fringe div#information div .selector div select,
									div#container div#content div#fringe div#information div.module_add_to_wishlist label,
									div#container div#content div#fringe div#information div.module_add_to_wishlist select {
											position: relative;
											display: block;
											float: left;
									}
									
									div#container div#content div#fringe div#information div .selector div label,
									div#container div#content div#fringe div#information div.module_add_to_wishlist label {
											margin: 0 0 5px 0;
									}
									
								div#container div#content div#fringe div#information div .selector div.options,
								div#container div#content div#fringe div#information div.module_add_to_wishlist form div.options {
										margin: 0 -2px 0 12px;
										width: 140px
								}
								
								.ie.js_disabled div#container div#content div#fringe div#information div form.buy div.options {
										width: 276px;
										margin-bottom: 5px;
								}
								
								div#container div#content div#fringe div#information div form.inform-me div.options {
										margin-top: 6px;
								}
								
								div#container div#content div#fringe div#information div.module_add_to_wishlist form div.options {
										width: 187px !important;
								}
								
								.ie.v7 div#container div#content div#fringe div#information div.module_add_to_wishlist form div.options {
										float: left;
								}
								
									div#container div#content div#fringe div#information div .selector div select,
									div#container div#content div#fringe div#information div.module_add_to_wishlist form select {
											width: 100%;
											margin: 0;
									}
									
									.ie.old div#container div#content div#fringe div#information div .selector div select {
											margin-top: 1px;
									}
									
								div#container div#content div#fringe div#information div .selector div.hidden {
										height: 10px;
								}
									
								div#container div#content div#fringe div#information div .selector div.quantity {
										width: 36px;
										margin: 0 10px 0 12px;
								}
								
									div#container div#content div#fringe div#information div .selector div.quantity input {
											width: 34px;
											margin: 0;
											padding-top: 2px;
											padding-bottom: 2px;
											border-width: 1px;
									}
									
									.ie.v7 div#container div#content div#fringe div#information div .selector div.quantity input,
									.ie.old div#container div#content div#fringe div#information div .selector div.quantity input {
											padding-top: 1px;
									}
									
									.ie.v7 div#container div#content div#fringe div#information div .selector div.quantity input {
											margin-left: -12px;
									}
									
									.ie.old div#container div#content div#fringe div#information div.module_product_selector .selector div.quantity input {
											margin-top: 1px;
									}
									
								div#container div#content div#fringe div#information div .selector button,
								div#container div#content div#fringe div#information div.module_add_to_wishlist form button {
										position: absolute;
										right: 12px;
										bottom: 12px;
								}
								
								.ie.v7 div#container div#content div#fringe div#information div .selector button,
								.ie.old div#container div#content div#fringe div#information div .selector button,
								.ie.v7 div#container div#content div#fringe div#information div.module_add_to_wishlist form button,
								.ie.old div#container div#content div#fringe div#information div.module_add_to_wishlist form button {
										bottom: 9px;
										width: 78px;
								}
								
										div#container div#content div#fringe div#information div .selector button span span,
										div#container div#content div#fringe div#information div.module_add_to_wishlist form button span span {
												width: 60px;
										}
										
										.ie.v7 div#container div#content div#fringe div#information div .selector button span span,
										.ie.old div#container div#content div#fringe div#information div .selector button span span,
										.ie.v7 div#container div#content div#fringe div#information div.module_add_to_wishlist form button span span,
										.ie.old div#container div#container div#content div#fringe div#information div.module_add_to_wishlist form button span span {
												width: auto;
										}
										
										/* Nasty Firefox bug fix to correct alignment issues */
										@-moz-document url-prefix() {
											
											div#container div#content div#fringe div#information div .selector button span span {
													width: 62px;
											}
											
										}
										
								.ie.v7 div#container div#content div#fringe div#information div form.inform-me button,
								.ie.old div#container div#content div#fringe div#information div form.inform-me button {
										width: 125px;
								}
								
										div#container div#content div#fringe div#information div form.inform-me button span span {
												width: 107px;
										}
										
										.ie.v7 div#container div#content div#fringe div#information div form.inform-me button span span,
										.ie.old div#container div#content div#fringe div#information div form.inform-me button span span {
												width: auto;
										}
										
										/* Nasty Firefox bug fix to correct alignment issues */
										@-moz-document url-prefix() {
											
											div#container div#content div#fringe div#information div form.inform-me button span span {
													width: 109px;
											}
											
										}
									
								div#container div#content div#fringe div#information div.module_bundle_selector .selector div.options {
										width: 276px;
										margin-bottom: 10px;
								}
									
								div#container div#content div#fringe div#information div.module_bundle_selector .selector div.quantity {
										float: right;
										margin-right: 100px;
								}
								
								.ie.old div#container div#content div#fringe div#information div.module_bundle_selector .selector div.quantity {
										margin-top: -1px;
								}
								
							div#container div#content div#fringe div#information div div.drawer {
									position: relative;
									display: block;
									float: left;
									width: 90%;
									margin: 0 5%;
									padding: 0 1px;
									background: #f27490 url(../images/drawer-shadow.gif) repeat-x top;
							}
							
							div#container div#content div#fringe div#information div div.drawer.hidden {
									display: none;
							}
								
								div#container div#content div#fringe div#information div div.drawer div {
										position: relative;
										display: block;
										float: left;
										width: 100%;
										margin: 0 0 -1px 0;
										padding: 12px 0 11px;
										background: transparent;
										border-bottom: 1px solid #f27490;
								}
								
									div#container div#content div#fringe div#information div div.drawer div p {
											width: auto;
											margin: 0;
											padding: 0 12px;
									}
									
									div#container div#content div#fringe div#information div div.drawer div p.more {
									    	float: right;
									    	margin-top: 0.5em;
									}
								
							div#container div#content div#three_column div#left div.module_you_might_also_like ul {
									border: none;
									margin-bottom: -0.5em;
							}
								
									div#container div#content div#three_column div#left div.module_you_might_also_like ul li a {
											position: relative;
											display: block;
											float: left;
											width: 100%;
											padding-bottom: 5px;
											background: url(../images/short-gradient.gif) repeat-x bottom;
									}
								
										div#container div#content div#three_column div#left div.module_you_might_also_like ul li a img {
												position: relative;
												display: block;
												float: left;
												width: 100%;
												margin-bottom: 5px;
												border-bottom: 1px solid #cccccc;
										}
								
										div#container div#content div#three_column div#left div.module_you_might_also_like ul li a span {
												position: relative;
												display: block;
												clear: left;
												margin: 0 5px;
										}
										
										div#container div#content div#three_column div#left div.module_you_might_also_like ul li a span.name {
												margin-bottom: 0.5em;
										}
								
						div#container div#content div#three_column div#right img.decorative {
								width: 298px;
								margin-bottom: 20px;
								border: 1px solid #bfbfbf;
						}
						
						div#container div#content div#three_column div#right div.module_product_information {
								position: relative;
								display: block;
								float: left;
								width: 100%;
						}
						
						.ie.old div#container div#content div#three_column div#right div.module_product_information {
								overflow-x: hidden;
						}
							
							div#container div#content div#three_column div#right div.module_product_information ul {
									border: none;
							}
							
							.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tab-menu {
									position: relative;
									display: block;
									float: left;
									width: 100%;
									margin: -13px 0 0 3px;
							}
							
							.js_enabled.ie.old div#container div#content div#three_column div#right div.module_product_information ul.tab-menu {
									display: inline;
							}
							
								.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tab-menu li {
										position: relative;
										display: block;
										float: left;
										width: 32%;
										margin: 0 -3px;
										padding: 0 1px;
										padding-top: 13px;
								}
							
									.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tab-menu li a {
											position: relative;
											display: block;
											float: left;
											width: 100%;
											cursor: pointer;
											background: #c2c1c1;
											border-top: 1px solid #c2c1c1;
									}
								
										.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tab-menu li a span {
												position: relative;
												display: block;
												float: left;
												width: 100%;
												margin: 0 -1px;
												padding: 5px 0;
												cursor: pointer;
												border: solid #c2c1c1;
												border-width: 0 1px;
										}
									
								.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tab-menu li.availability {
										margin: 0 2%;
								}
							
								.js_enabled.ie.old div#container div#content div#three_column div#right div.module_product_information ul.tab-menu li.availability {
										display: inline;
								}
							
								.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tab-menu li.current {
										background: url(../images/top-shadow.gif) repeat-x top;
								}
								
									.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tab-menu li.current a {
											cursor: default;
											background: #fefefe;
											border-color: #fefefe;
									}
								
										.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tab-menu li.current a span {
												cursor: default;
												border-color: #fefefe;
										}
							
							.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tabs {
									margin-top: 0;
							}
								
								.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tabs li {
										display: none;
										clear: left;
										overflow: hidden;
								}
								
									.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li h2 {
											display: none;
									}
								
								.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li.current {
										display: block;
										background: transparent;
								}
								
								.js_disabled div#container div#content div#three_column div#right div.module_product_information ul li {
										margin-bottom: 20px;
										border-bottom: 1px solid #cfcfcf;
								}
							
									div#container div#content div#three_column div#right div.module_product_information ul li h3 {
											clear: left;
											padding: 6px 3px;
											border-bottom: 1px solid #b3b3b3;
											background: url(../images/tiny-gradient.gif) repeat-x bottom;
									}
							
									div#container div#content div#three_column div#right div.module_product_information ul li ul {
											width: auto;
											list-style: disc;
											margin: 20px 0 20px 25px;
									}
									
									.ie div#container div#content div#three_column div#right div.module_product_information ul li ul {
											display: inline;
											width: 250px;
									}
									
									.ie.old div#container div#content div#three_column div#right div.module_product_information ul li ul,
									.ie.v7 div#container div#content div#three_column div#right div.module_product_information ul li ul {
											list-style-position: inside;
									}
									
										div#container div#content div#three_column div#right div.module_product_information ul.tabs li ul li {
												display: list-item !important;
												float: none;
												clear: none;
												width: 100%;
												margin-bottom: 0.75em;
												padding: 0;
												border: none;
												overflow: visible !important;
										}
										
										.ie.old div#container div#content div#three_column div#right div.module_product_information ul.tabs li ul li,
										.ie.v7 div#container div#content div#three_column div#right div.module_product_information ul.tabs li ul li {
												vertical-align: top;
										}
										
									div#container div#three_column div#right div.module_product_information ul li.availability p.more a {
											display: inline !important;
											float: none !important;
											width: auto !important;
									}
									
									div#container div#three_column div#right div.module_product_information ul li.availability table {
											width: 100%;
											border-collapse: collapse;
									}
									
												div#container div#three_column div#right div.module_product_information ul li.availability table thead tr th {
														padding: 7px 3px 6px;
														background: url(../images/tiny-gradient-with-line.gif) repeat-x bottom;
														border-bottom: 5px solid #ffffff;
												}
																																		 
												div#container div#three_column div#right div.module_product_information ul li.availability table tbody tr td {
														width: 33.3%;
														padding: 5px 3px;
												}
											
												div#container div#three_column div#right div.module_product_information ul li.availability table tbody tr td.size {
														padding: 0;
												}
												
													/* This span fixes Safari bug where dotted border turns solid on every other row - only happens with border collapse */
													div#container div#three_column div#right div.module_product_information ul li.availability table tbody tr td.size span {
															position: relative;
															display: block;
															width: 100%;
															padding: 5px 0;
															border: dotted #cfcfcf;
															border-width: 0 1px;
													}
											
												div#container div#three_column div#right div.module_product_information ul li.availability table tbody tr td.good,
												div#container div#three_column div#right div.module_product_information ul li.availability table tbody tr td.out,
												div#container div#three_column div#right div.module_product_information ul li.availability table tbody tr td.low {
														background: no-repeat 30px 50%;
														padding-left: 50px;
														
														text-align: left;
														font-size: 1em;
														color: #666;
												}
												
												div#container div#three_column div#right div.module_product_information ul li.availability table tbody tr td.good {
														background-image: url(../images/green-dot8fdd.gif?20100315);
												}
												
												div#container div#three_column div#right div.module_product_information ul li.availability table tbody tr td.out {
														background-image: url(../images/red-dot8fdd.gif?20100315);
												}
												
												div#container div#three_column div#right div.module_product_information ul li.availability table tbody tr td.low {
														background-image: url(../images/orange-dot8fdd.gif?20100315);
												}
				
 
/* ----------------- New Sizing Table ----------------- */


								.js_enabled div#container div#content div.module_product_information ul li.sizing ul.tables-menu,
								.js_enabled div#container div#content div.module_product_information ul li.sizing ul.tables-menu li,
								div#container div#content div.module_product_information ul li.sizing ul.tables,
								div#container div#content div.module_product_information ul li.sizing ul.tables li {
										list-style: none;
										margin: 0 !important;
										padding: 0;
								}
								
								div#container div#content div.module_product_information ul li.sizing ul.tables,
								div#container div#content div.module_product_information ul li.sizing ul.tables li {
										width: 100% !important;
								}
								
									.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tabs li.sizing ul.tables li {
											display: none !important;
									}
									
									.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tabs li.sizing ul.tables-menu li,
									.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tabs li.sizing ul.tables-menu li span,
									.js_enabled div#container div#content div#three_column div#right div.module_product_information ul.tabs li.sizing ul.tables li.current {
											display: block !important;
									}
										
										.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li,
										div.module_product_information ul li.sizing ul.tables h4 {
												display: block;
												float: left !important;
												clear: none;
												width: auto;
												padding: 0 1px;
												margin: 10px 0 0 !important;
												position: relative;
												background: #3c3c3c none repeat scroll 0 0;
												overflow: visible;
										}
							
										.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li {
												margin-right: 5px !important;
										}
										
											.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li span,
											div.module_product_information ul li.sizing ul.tables h4 a {
													background: #3c3c3c none repeat scroll 0 0;
													border-top: 1px solid #3c3c3c;
													color: #fff !important;
													padding: 3px 16px;
													margin-top: -1px;
													text-align: center;
													width: auto !important;
													cursor: pointer;
											}
											
											.js_enabled.ie.old div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li span,
											.ie.old div.module_product_information ul li.sizing ul.tables h4 a {
													border-top-width: 1px;
													border-color: red !important; float: none;
											}
							
										.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li,
										.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li span {
												background-color: #C2C1C1;
												border-color: #C2C1C1;
										}
										
											.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li span:hover {
													color: #F27490 !important;
											}
							
										.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li.current,
										.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li.current span {
												background-color: #3c3c3c;
												border-color: #3c3c3c;
										}
										
											.js_enabled div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li.current span:hover {
													color: #fff !important;
											}
											
											.js_enabled.ie div#container div#content div#three_column div#right div.module_product_information ul li.sizing ul.tables-menu li span {
													float: left;
											}
							
											div.module_product_information ul li.sizing ul.tables h4 a:hover {
													text-decoration: none !important;
											}
								
										.ie.v7 div.module_product_information ul li.sizing ul.tables-menu,
										.ie.old div.module_product_information ul li.sizing ul.tables-menu {
												padding: 0 !important;
										}
										
										.ie.v7 div.module_product_information ul li.sizing ul.tables,
										.ie.v7 div.module_product_information ul li.sizing ul.tables li,
										.ie.old div.module_product_information ul li.sizing ul.tables,
										.ie.old div.module_product_information ul li.sizing ul.tables li {
												float: left !important;
												clear: none;
										}
										
										div.module_product_information ul li.sizing table,
										div#container div#content.continental.feature2 table {
												width: 100%;
												float: left;
												margin-bottom: 12px;
												padding-bottom: 6px;
												border-bottom: 1px dotted #afafaf;
												clear: both;
										}
										
											div.module_product_information ul li.sizing table th,
											div#container div#content.continental.feature2 table th {
													padding: 4px;
													background: #3c3c3c;
													color: #fff;
													text-align: center;
													border-bottom: 9px solid #fff;
													font-size: 0.9em;
											}
										
											div.module_product_information ul li.sizing table td,
											div#container div#content.continental.feature2 table td {
													padding: 0 4px;
													height: 30px;
													text-align: center;
													border-left: 1px dotted #afafaf;
													text-transform: uppercase;
													vertical-align: middle;
													min-width: 30px;
													font-size: 0.9em;
											}
											
												div.module_product_information ul li.sizing table td:first-child,
												div#container div#content.continental.feature2 table td:first-child {
														padding: 0;
														border: 0;
														text-align: left;
												}
												
											div.module_product_information ul li.sizing table tr.even td,
											div#container div#content.continental.feature2 table tr.even td { 
											    	background-color: #e0e0e0; 
										    }
										    
										    div#container div#content.continental.feature2 table {
										    	font-size: 11px;
										    	font-family: Verdana, Arial, sans-serif;

										    }



/* --------------------------------------------------------------------
	
  Feature Pages & Normal Pages																 
  
 -------------------------------------------------------------------- */

					div#container div#content div#three_column div#middle div.module_latest_features h2,
					div#container div#content div#three_column div#right h2,
					div#container div#content div#three_column.content_focus div#middle h1 {
							margin-top: -0.3em;
							padding: 0 0 8px;
							border-bottom: 1px dotted #bfbfbf;
					}
					
					div#container div#content div#three_column.content_focus div#middle h1 {
							margin-bottom: 8px;
							background-image: none;
					}
					
					div#container div#content div#three_column.content_focus div#middle p {
							margin-top: 0;
					}
					
					div#container div#content div#three_column.content_focus div#middle h2 {
							margin-top: 1.75em;
							margin-bottom: 0.5em;
					}
					
			div#container div#content .big-title {
					float: left;
					clear: both;
					width: 100%;
					border-bottom: 1px solid #D4D4D4;
			}
			
				div#container div#content .big-title h1 {
						position: relative;
						display: block;
						float: left;
						height: 54px;
						width: 100%;
						margin: 20px 0 11px;
						text-indent: -5000%;
						background-repeat: no-repeat;
						background-position: 50% 50%;
				}
				
				div#container div#content.blogs .big-title h1 {
						background-image: url(../images/titles/big/blogs.UK.gif);
				}
				
				div#container div#content .big-title.survey h1 {
						background-image: url(../images/titles/big/survey.UK.gif);
				}
				
				div#container div#content.stories .big-title h1 {
						background-image: url(../images/titles/big/stories.UK.gif);
				}
				
				div#container div#content.rapha-continental .big-title h1 {
						background-image: url(../images/titles/big/rapha-continental.UK.gif);
				}
				
				div#container div#content.rapha-yonretto .big-title h1 {
						background-image: url(../images/titles/big/rapha-yonretto.UK.gif);
				}
				
				div#container div#content.other-stories .big-title h1 {
						background-image: url(../images/titles/big/stories.UK.gif);
				}
				
				div#container div#content.events .big-title h1,
				div#container div#content.events-1 .big-title h1 {
						background-image: url(../images/titles/big/events.UK.gif);
				}
				
				div#container div#content.welcome-to-rapha .big-title h1 {
						background-image: url(../images/titles/big/welcome-to-rapha.UK.gif);
				}
				
				div#container div#content.whats-new .big-title h1 {
						background-image: url(../images/titles/big/whats-new-rapha.UK.gif);
				}

				div#container div#content.rapha-city-riding .big-title h1 {
						background-image: url(../images/titles/big/city-riding.UK.gif);
				}
								
				div#container div#content .big-title p {
						margin: 0 0 12px;
						
						font-family: "Raleway", "Times New Roman", Times, serif;
						font-size: 1.2em;
						line-height: 1.7;
						font-weight: 800;
						text-align: center;
				}
				.film-index h1,
				 div#container div#content.continental.feature2 .big-title h1 {
					text-indent: 0;
					text-align: center;
					font: 4em/40px "Trade Gothic", "Arial Narrow", Impact, sans-serif;
					text-transform: uppercase;
					height: 42px;
				}
				
			div#container div#content div#promo {
					position: relative;
					float: left;
					clear: both;
					width: 100%;
					margin: 14px 0;
			}
			
				div#container div#content div#promo div.callout {
						position: absolute;
						display: block;
						top: 25%;
						left: 20px;
						width: 280px;
						padding: 14px 0;
						background: url(../images/pink-70opacity.png);
				}
				
					div#container div#content div#promo div.callout h2,
					div#container div#content div#promo div.callout p {
							margin-right: 14px;
							margin-left: 14px;
							
							color: #fff;
					}
					
					div#container div#content div#promo div.callout h2 {
							font-family: "Raleway", "Times New Roman", Times, serif;
							font-size: 2em;
							line-height: 1.7;
							font-weight: normal;
					}
					
					div#container div#content div#promo div.callout p {
							font-family: Verdana, Arial, sans-serif;
							font-size: 1.1em;
							line-height: 1.6;
					}
					
					div#container div#content.stories div#three_column div h2 {
							position: relative;
							display: block;
							float: left;
							height: 22px;
							width: 100%;
							margin: 14px 0 !important;
							padding-bottom: 10px !important;
							text-indent: -5000%;
							background-repeat: no-repeat;
							border-bottom: 1px solid #D4D4D4 !important;
					}
					
					.ie.old div#container div#content.stories div#three_column div h2 {
							height: 30px;
					}
					
					div#container div#content.stories div#three_column div#left h2 {
							background-image: url(../images/titles/h2/rapha-continental.UK.gif);
					}
					
					div#container div#content.stories div#three_column div#middle h2 {
							background-image: url(../images/titles/h2/rapha-yonretto.UK.gif);
					}
					
					div#container div#content.stories div#three_column div#right h2 {
							background-image: url(../images/titles/h2/other-stories.UK.gif);
					}
					
					div#container div#content.stories div#three_column div h3 {
							margin: 0.5em 0;
							
							font-family: "Raleway", "Times New Roman", Times, serif;
							font-size: 1.5em;
							line-height: 1.7;
							font-weight: 800;
					}
					
					div#container div#content.stories div#three_column div p {
							font-family: Verdana, Arial, sans-serif;
							font-size: 1.1em;
							line-height: 1.6;
					}
					
					div#container div#content div#three_column div div.module_continental_features_list,
					div#container div#content div#three_column div div.module_yonretto_features_list,
					div#container div#content div#three_column div div.module_other_features_list {
							float: left;
							width: 100%;
							margin-bottom: 28px !important;
							padding-top: 5px;
							border-top: 1px solid #d4d4d4;
					}
					
						div#container div#content div#three_column div div.module_continental_features_list h3,
						div#container div#content div#three_column div div.module_yonretto_features_list h3,
						div#container div#content div#three_column div div.module_other_features_list h3 {
								float: left;
								margin: 0;
								
								font-family: Verdana, Arial, sans-serif;
								font-size: 1.1em;
								line-height: 1.6;
								font-weight: 800;
						}
					
						div#container div#content div#three_column div div.module_continental_features_list p.rss,
						div#container div#content div#three_column div div.module_yonretto_features_list p.rss,
						div#container div#content div#three_column div div.module_other_features_list p.rss {
								float: left;
								clear: both;
								width: 100%;
								margin-top: 5px;
								
								font-size: 1em;
						}
						
						.ie.old div#container div#content div#three_column div div.module_continental_features_list p.rss,
						.ie.old div#container div#content div#three_column div div.module_yonretto_features_list p.rss,
						.ie.old div#container div#content div#three_column div div.module_other_features_list p.rss {
								white-space: nowrap;
						}
					
						div#container div#content div#three_column div div.module_continental_features_list ul,
						div#container div#content div#three_column div div.module_yonretto_features_list ul,
						div#container div#content div#three_column div div.module_other_features_list ul {
								float: left;
								clear: both;
								width: 100%;
								margin: 5px 0 0;
								padding: 5px 0;
								list-style: none;
								border-top: 1px dotted #d4d4d4;
								border-bottom: none !important;
						}
					
							div#container div#content div#three_column div div.module_continental_features_list ul li,
							div#container div#content div#three_column div div.module_yonretto_features_list ul li,
							div#container div#content div#three_column div div.module_other_features_list ul li {
									margin: 0 !important;
									padding: 0 !important;
									
									font-family: Verdana, Arial, sans-serif;
									font-size: 1.1em;
									line-height: 1.7;
							}
							
								div#container div#content div#three_column div div.module_continental_features_list ul li a,
								div#container div#content div#three_column div div.module_yonretto_features_list ul li a,
								div#container div#content div#three_column div div.module_other_features_list ul li a {
										display: inline !important;
										float: none !important;
										width: auto !important;
										
										font-size: 1em;
								}
								
					div#container div#content.stories div#three_column div div.module_stories_section_info {
							float: left;
							width: 100%;
							padding: 12px 0;
							background: #cccccc;
							border: 0;
					}
					
						div#container div#content.stories div#three_column div div.module_stories_section_info h3,
						div#container div#content.stories div#three_column div div.module_stories_section_info p {
								float: none;
								margin-left: 12px;
								margin-right: 12px;
						}
						
						div#container div#content.stories div#three_column div div.module_stories_section_info h3 {
								margin-top: 0;
								
								font-family: Verdana, Arial, sans-serif;
								font-size: 1.1em;
								line-height: 1.6;
								text-transform: uppercase;
						}
						
						div#container div#content.stories div#three_column div div.module_stories_section_info p {
								margin-top: 0.5em;
								margin-bottom: 0.5em;
						}
						
						div#container div#content.stories div#three_column div div.module_stories_section_info p.more {
								margin-top: 0;
								margin-bottom: 0;
						}
						
					div#container div#content div.features_index div div.block {
							padding-bottom: 5px;
							margin-bottom: 14px !important;
							border-bottom: 1px solid #d4d4d4;
					}
						
						div#container div#content div.features_index div#left div.module_continental_features_list,
						div#container div#content div.features_index div#left div.module_yonretto_features_list {
								margin-top: 0 !important;
								padding-top: 0 !important;
								border-top: none;
						}
						
							div#container div#content div.features_index div#left div.module_continental_features_list div.block,
							div#container div#content div.features_index div#left div.module_yonretto_features_list div.block {
									margin-bottom: 5px !important;
							}
						
						div#container div#content div.features_index div div.block h2 {
								float: none !important;
								margin-top: -0.3em;
								padding: 0 0 8px;
								border-bottom: 1px dotted #bfbfbf;
								
								font-family: "Raleway", "Times New Roman", Times, serif;
								font-size: 1.5em;
								font-weight: normal;
								text-transform: uppercase;
								letter-spacing: 4px;
								color: #000;
						}
						
						div#container div#content div.features_index div div.block h3,
						div#container div#content div.features_index div#left div div.block h3,
						div#container div#content div#three_column.stories div#left h3 {
								float: none;
								margin: 0.75em 0;
								
								font-family: "Raleway", "Times New Roman", Times, serif;
								font-size: 1.5em;
								font-weight: 800;
								color: #000;
						}
						
							div#container div#content div.features_index div div.block h3 a,
							div#container div#content div.features_index div#left div div.block h3 a,
							div#container div#content div#three_column.stories div#left h3 a {
									color: #000;
							}
							
							div#container div#content div.features_index div div.block h3 a:hover,
							div#container div#content div.features_index div#left div div.block h3 a:hover,
							div#container div#content div#three_column.stories div#left h3 a:hover {
									text-decoration: none;
							}
						
						div#container div#content div.features_index div div.block p {
								font-family: Verdana, Arial, sans-serif;
								font-size: 1.1em;
								line-height: 1.7;
						}
						
						div#container div#content div.features_index div div.block div {
								margin: 5px 0 0 !important;
						}
						
							div#container div#content div.features_index div div.block div ul {
									padding-bottom: 0 !important;
							}
							
			div#container div#content div.page_info {
					display: block;
					float: left;
					margin-top: 14px;
					padding-top: 14px;
					border-top: 1px solid #d4d4d4;
			}
			
				div#container div#content div.page_info div.left,
				div#container div#content div.page_info div.middle,
				div#container div#content div.page_info div.right {
						float: left;
						width: 340px;
				}
				
				div#container div#content div.page_info div.left {
						width: 220px;
				}
				
				div#container div#content div.page_info div.middle {
						margin: 0 20px;
				}
				
					div#container div#content div.page_info div img {
							margin: 0 0 14px;
					}
					
					div#container div#content div.page_info div h2 {
							font-family: "Raleway", "Times New Roman", Times, serif;
							font-size: 2em;
							font-weight: normal;
					}
					
					div#container div#content div.page_info div p {
							font-family: Verdana, Arial, sans-serif;
							font-size: 1.1em;
							line-height: 1.6;
					}
					
					div#container div#content div#three_column.stories div h2 {
							margin-top: -0.3em !important;
							padding: 0 0 8px;
							border-bottom: 1px dotted #bfbfbf;
							
							font-family: "Raleway", "Times New Roman", Times, serif;
							font-size: 1.5em;
							font-weight: normal;
							text-transform: uppercase;
							letter-spacing: 4px;
							color: #000;
					}
					
					div#container div#content div#three_column.stories div img {
							margin: 1em 0;
					}
					
					div#container div#content div#three_column.stories div div.post {
							margin-bottom: 0 !important;
					}
					
					div#container div#content div#three_column.stories div#middle p {
							font-family: Verdana, Arial, sans-serif;
							font-size: 1.1em;
							line-height: 1.6;
					}
					
					div#container div#content div#three_column.stories div#middle div.post {
							float: none;
							border-bottom: 1px solid #CFCFCF;
					}
					
						div#container div#content div#three_column.stories div#right div ul li {
								font-size: 1.1em;
						}
						
							div#container div#content div#three_column.stories div#right div ul li a {
									font-size: 1em;
							}
							
							div#container div#content.events div#three_column.stories div#right div ul li a,
							div#container div#content.events-1 div#three_column.stories div#right div ul li a {
									display: inline;
									float: none;
									width: auto;
							}			
 













/* --------------------------------------------------------------------
	
  Blog Pages																  
  
 -------------------------------------------------------------------- */

			div#container div#content h1.blog {
						position: relative;
						display: block;
						float: left;
						height: 23px;
						width: 100%;
						margin: 14px 0 0.3em;
						text-indent: -5000%;
						background: url(../images/titles/h2/rapha-blog.UK.gif) no-repeat;
			}
			
			div#container div#content div.blog {
					margin-top: 14px;
			}
			
			div#container div#content div.blog div#left div.module_blog div.post h2 a,
			div#container div#content div.blog div#left div.module_blog div.post h3 a,
			div#container div#content div.survey div#middle div.module_survey_listing div.post h2 a {
			     	display: block;
			}
				
				div#container div#content div#three_column.blog div#left,
				div#container div#content div#two_column.blog div#left {
						width: 540px;
				}
				
				div#container div#content div#two_column.blog div#right {
						width: 380px;
				}
				
					div#container div#content div.blog div#left .body ul {
							width: auto;
							margin: 1em 0px 1em 40px;
							border: none;
					}
					
						div#container div#content div.blog div#left .body ul li {
								width: auto;
								margin: 0;
								display: list-item;
						}
					
					div#container div#content div#two_column.blog div h2 {
							position: relative;
							display: block;
							float: left;
							height: 23px;
							width: 100%;
							padding: 0 0 10px;
							margin: 0 0 14px;
							text-indent: -5000%;
							background-repeat: no-repeat;
							border-bottom: 1px solid #D4D4D4;
					}
					
					div#container div#content div#two_column.blog div#left h2 {
							background-image: url(../images/titles/h2/rapha-blog.UK.gif);
					}
					
					div#container div#content div#two_column.blog div#right h2 {
							background-image: url(../images/titles/h2/survey.UK.gif);
					}
					
					div#container div#content div.blog div#left div.module_blog {
							margin-bottom: 0;
					}
					
					div#container div#content div#two_column.blog div#left div.module_blog {
							margin-bottom: -30px;
					}
					
					div#container div#content div.post {
							margin-bottom: 30px !important;
							border-bottom: 1px solid #cfcfcf;
					}
					
					div#container div#content div#right div.post img {
							width: 380px;
							height: auto;
					}
					
					div#container div#content .widescreen div.post {
							float: left;
					}
					
					div#container div#content div.blog div#left h1,
					div#container div#content div.blog div#left div#comments h2,
					div#container div#content div#three_column div#middle div.module_survey_listing div.post h2 {
							margin-top: -0.3em;
					}
					
					div#container div#content div#three_column div#middle div.module_survey_listing div.post h2,
					div#container div#content div#middle.blog h1 {
							margin-bottom: 0 !important;
					}
					
					div#container div#content div.blog div#left h1,
					div#container div#content div.blog div h3 {
						 	position: relative;
						 	display: block;
						 	float: left;
						 	width: 100%;
						 	padding: 0 0 8px;
						 	border-bottom: 1px dotted #cfcfcf;
					}
					
					div#container div#content div.blog div#left div.body {
							margin: -1em 0 0 0;
					}
					
						div#container div#content div.blog div#left div.body h2,
						div#container div#content div.blog div#left div.body h3 {
								margin: 1em 0;
								padding: 0;
								border: none;
						}
				
					div#container div#content div.post p.meta,
					div#container div#content div.blog p.meta,
					div#container div#content div.film p.meta {
							float: left;
							width: 100%;
							margin-top: 0.5em !important;
					}
					
					.ie.old div#container div#content div.post p.meta,
					.ie.old div#container div#content div.blog p.meta {
							margin-bottom: 0;
					}
					
					div#container div#content div#two_column.blog div.module_blog_archive h3,
					div#container div#content div#two_column.blog div.module_latest_survey div.more h3 {
							border-bottom: none;
							padding: 5px 0 0;
							
							font-family: Verdana, Arial, sans-serif;
							font-size: 1.1em;
							font-weight: 800;
							line-height: 1.6;
							letter-spacing: normal;
							text-transform: none;
					}
					
					div#container div#content div#two_column.blog div.module_blog_archive p.rss,
					div#container div#content div#two_column.blog div.module_latest_survey div.more p.rss {
							margin-top: 5px;
					}
					
					div#container div#content div#two_column.blog div.module_blog_archive ul,
					div#container div#content div#two_column.blog div.module_latest_survey div.more ul {
							float: left;
							width: 100%;
							margin: 0.75em 0 0;
							padding: 5px 0;
							border-top: 1px dotted #D4D4D4;
							list-style: none;
					}
					
					div#container div#content div#two_column.blog div.module_latest_survey div.more ul {
							padding: 14px 0 0;
							border-bottom: 1px solid #BFBFBF;
					}
					
					div#container div#content div#two_column.blog div.module_latest_survey div.more ul li {
							width: 100%;
							float: left;
							clear: both;
							margin: 0 0 14px 0;
							font-size: 1em !important;
					}
					
					div#container div#content div#two_column.blog div.module_latest_survey div.more ul li img {
							float: left;
							margin-right: 20px;
					}
					
					div#container div#content div#two_column.blog div.module_latest_survey div.more ul li div {
							float: left;
							width: 300px;
							padding-bottom: 5px;
							border-bottom: 1px dotted #D4D4D4;
					}
					
					div#container div#content div#two_column.blog div.module_latest_survey div.more ul li p.meta {
							margin: 5px 0;
					}
					
					div#container div#content div.page_info.blog div.left {
							width: 140px;
					}
					
					div#container div#content div.page_info.blog div.middle {
							width: 460px;
					}
					
					div#container div#content div.page_info.blog div.right {
							width: 300px;
					}
					
					div#container div#content div.blog div#left div#comments {
							padding-top: 30px;
							border-top: 1px solid #cfcfcf;
					}
					
					div#container div#content div#three_column div#comments div.comment {
							position: relative;
							clear: both;
							margin-bottom: 0;
							padding-top: 0.5em;
							overflow: hidden;
							border-bottom: 1px dotted #cfcfcf;
					}
					
						div#container div#content div#three_column div#comments div.comment p {
								margin-left: 2px;
								margin-right: 2px;
						}
						
						div#container div#content div#three_column div#comments div.comment p.name,
						div#container div#content div#three_column div#comments div.comment p.date {
								margin-top: 0;
								margin-bottom: 0;
						}
						
						div#container div#content div#three_column div#comments div.comment form {
								position: absolute;
								top: 0;
								right: 2px;
						}
						
									div#container div#content div#three_column div#comments div.comment form button span span {
											width: auto;
									}
									
									.ie.v7 div#container div#content div#three_column div#comments div.comment form button span span,
									.ie.old div#container div#content div#three_column div#comments div.comment form button span span {
											width: auto;
									}
				
									.ie.old div#container div#content div#three_column div#comments div.comment form button.disabled span span {
											width: 16px;
											height: 16px;
									}
						
					div#container div#content div div#comments div.comment.admin {
							background: #fce3e9;
					}
					
					div#container div#content div.blog div#comments h2,
					div#container div#content div.blog div#comments h3 {
							margin-top: 0;
					}
					
					div#container div#content div.blog div#comments h3 {
							margin-top: 20px;
					}
					
					div#container div#content div.blog div#comments p.info,
					div#container div#content div.blog div#comments p.error,
					div#container div#content div.blog div#comments p.feedback {
							display: block;
							float: left;
							width: 100%;
							margin-bottom: 0.25em;
					}
					
					.ie.old div#container div#content div.blog div#comments p.info,
					.ie.old div#container div#content div.blog div#comments p.error,
					.ie.old div#container div#content div.blog div#comments p.feedback {
							display: inline;
					}
					
					div#container div#content div.blog div#comments form {
							float: left;
							width: 100%;
					}
					
					div#container div#content div.blog div#comments form#loginform {
							width: 220px;
					}
					
					div#container div#content div.blog div#comments label {
							display: block;
							float: left;
							margin: 0.75em 0;
					}
					
					div#container div#content div.blog div#comments form#loginform label {
							clear: both;
					}
					
					div#container div#content div.blog div#comments form#loginform input {
							display: block;
							clear: both;
							width: 218px;
							border-width: 1px;
					}
					
					div#container div#content div.blog div#comments form#loginform p.more {
							float: right;
					}
					
					div#container div#content div.blog div#comments form#loginform button {
							clear: both;
							margin-top: 0;
					}
					
					div#container div#content div.blog div#comments textarea {
							width: 99%;
							height: 120px;
							border-width: 1px;
					}
					
					div#container div#content div.blog div#comments button {
							float: right;
							margin-top: 10px;
							margin-right: 0;
					}
			
				div#container div#content div#three_column.blog div#middle {
						width: 140px;
				}
				
						div#container div#content div#three_column.blog div#middle div h2 {
								margin-bottom: 0;
						}
			
				div#container div#content div#three_column.blog div#right {
						width: 220px;
				}
				
					div#container div#content div#three_column.blog div#right h2 {
							margin-top: 0;
					}
					
							div.module_twitter ul li a {
									display: inline !important;
									float: none !important;
									width: auto !important;
							}
							
							div.module_twitter ul li span.meta {
									display: block;
									margin-top: 0.25em;
							}
				
				div#container div#content div#three_column div#right div.module_survey_archive ul li a {
						display: inline;
						float: none;
						width: auto;
				}
				
				div#container div#content div#three_column.blog div#right div.module_flickr,
				div#container div#content div.page_info div.right div.module_flickr {
						width: 220px;
						overflow: hidden;
						border-bottom: 1px solid #cfcfcf;
				}
				
				div#container div#content div.page_info div.right div.module_flickr {
						width: 300px;
				}
					
					div#container div#content div#three_column.blog div#right div.module_flickr ul,
					div#container div#content div.page_info div.right div.module_flickr ul {
							width: 240px;
							padding-top: 0.5em;
							border: none;
					}
					
					div#container div#content div.page_info div.right div.module_flickr ul {
							width: 320px;
					}
					
						div#container div#content div#three_column div#right div.module_flickr ul li,
						div#container div#content div.page_info div.right div.module_flickr ul li {
								width: 60px;
								height: 60px;
								margin: 0 20px 20px 0;
								padding: 0;
						}
						
								div#container div#content div.module_flickr ul li a img {
										width: 60px;
										height: 60px;
										border: none;
								}

							div#container div#content div.module_share_links {
									float: left;
									width: 100%;
									padding: 0;
									margin: 1em 0 0 0;
							}

								div#container div#content div.module_share_links ul {
										width: auto !important;
										border: none !important;
										list-style: none;
										float: left;
										margin: 0 !important;
								}
							
								div#container div#content div.module_share_links p {
										float: left;
										width: auto !important;
										margin: 0;
										
										font-family: Verdana, Arial, sans-serif !important;
										font-size: 1.1em !important;
										line-height: 1.6 !important;
								}
								
								div#container div#content div.module_share_links p,
								div#container div#content div.module_share_links ul li {
										float: left;
										width: auto;
										clear: none !important;
										padding: 0 !important;
										height: 20px;
										margin-right: 10px !important;
										margin-bottom: 0 !important;
								}
																
									div#container div#content div.module_share_links ul li a {
											position: absolute !important;
									}

							div#container div#content div#three_column.blog div#left div.module_share_links {
									margin: 1em 0 1em 0;
							}
							
							div#container div#content div#three_column.blog div#middle div.module_share_links {
									margin-top: 20px;
							}
							
								div#container div#content div#three_column.blog div#middle div.module_share_links ul {
										clear: left;
								}

							div#container div#content div#three_column.content_focus div#left div.module_share_links {
									margin-top: 20px;
									padding: 10px 0;
									background: #e6e6e6;
							}
								
								div#container div#content div#three_column.content_focus div#left div.module_share_links p,
								div#container div#content div#three_column.content_focus div#left div.module_share_links ul {
										clear: left;
								}
								
								div#container div#content div#three_column.content_focus div#left div.module_share_links p {
										margin-left: 10px;
										margin-right: 10px;
								}
								
								div#container div#content div#three_column.content_focus div#left div.module_share_links ul {
										padding-left: 10px;
										padding-right: 10px;
								}
							
							div#container div#content div#three_column div#middle div.module_share_links {
									padding-top: 1em;
									border-top: 1px dotted #CFCFCF;
							}
							
							div#container div#content div#three_column.content_focus div#middle div.module_share_links {
									border: none;
							}






/* --------------------------------------------------------------------
	
  Search Results Page																  
  
 -------------------------------------------------------------------- */

			div#container div#content.search-results h1 {
						position: relative;
						display: block;
						float: left;
						height: 23px;
						width: 100%;
						margin: 14px 0;
						text-indent: -5000%;
						background: url(../images/titles/h2/search-results.UK.gif) no-repeat;
			}
			
			div#container div#content.search-results ul.listing {
					position: relative;
					display: block;
					float: left;
					width: 100%;
					margin: -20px 0 0 0;
			}
				
				div#container div#content.search-results ul.listing li {
						position: relative;
						display: block;
						float: left;
						width: 100%;
						padding: 20px 0;
						border-bottom: 1px dotted #cfcfcf;
				}
					
					div#container div#content.search-results ul.listing li.top img {
							position: relative;
							display: block;
							float: left;
							width: 140px;
							margin-right: 20px;
					}
					
					div#container div#content.search-results ul.listing li h2, 
					div#container div#content.search-results ul.listing li p {
							position: relative;
							display: block;
							float: left;
							width: 780px;
					}
					
					div#container div#content.search-results ul.listing li p.preview {
							margin-top: 0.5em;
							margin-bottom: 0.5em;
					}
					
					div#container div#content.search-results ul.listing li p.more {
							margin: 0.5em 0 0 0;
					}
					
				
/* --------------------------------------------------------------------
	
  What's New																 
  
 -------------------------------------------------------------------- */

	div#content.whats-new div.big-title.whats-new,
	div#content.rapha-city-riding div.big-title.city-riding {
		border-bottom: 0 !important;
	}
	
	div#container div#content .big-title.whats-new h1,
	div#container div#content .big-title.city-riding h1 {
		margin: 5px 0;
	}
	
	div#content.whats-new div#left,
	div#content.rapha-city-riding div#left {
		clear: left;
	}
	
	div#content.whats-new div#left,
	div#content.rapha-city-riding div#left,
	div#content.whats-new div#center-left,
	div#content.rapha-city-riding div#center-left {
		width: 220px;
		float: left;
		margin-right: 20px;
	}
	
	div#content.whats-new p,
	div#content.rapha-city-riding p {
		font-size: 1.1em;
		line-height: 1.5em;
	}
	
	div#content.whats-new div#center-left blockquote,
	div#content.rapha-city-riding div#center-left blockquote  {
		margin: 0;
	}
	
	div#content.whats-new div#center-right,
	div#content.rapha-city-riding div#center-right  {
		width: 300px;
		float: left;
	}
	
	div#content.whats-new div#right,
	div#content.rapha-city-riding div#right {
		width: 140px;
		float: right;
	}
	
	div#content.whats-new div.cinema,
	div#content.rapha-city-riding div.cinema {
		width: 780px;
		float: left;
		clear: none;
		margin-bottom: 15px;
	}
	
		div#content.whats-new p.intro,
		div#content.rapha-city-riding p.intro {
			background: #F3F3F4;
			padding: 10px;
			border-top: 1px #E0E0E1 solid;
			border-bottom: 1px #E0E0E1 solid;
			font-style: ;
		}
		
		div#content.whats-new div.module_whats_new_blog div.post,
		div#content.rapha-city-riding div.module_whats_new_blog div.post,
		div#content.whats-new div.post,
		div#content.rapha-city-riding div.post {
			display: block;
			overflow: hidden;
			border-bottom: 1px dotted #D8D8D8 !important;
		}
		
	div#content.whats-new div#right ul,
	div#content.rapha-city-riding div#right ul {
		margin: 0;
		list-style: none;
	}
	
		div#content.whats-new div#right ul li,
		div#content.rapha-city-riding div#right ul li {
			margin-bottom: 10px;
			overflow: hidden;
		}
	
	div#container div#content.whats-new div#right ul li a span,
	div#container div#content.rapha-city-riding div#right ul li a span {
		text-align: center;
	}
	
		div#container div#content.whats-new div#left h2.title,
		div#container div#content.whats-new div#center-left h2.title,
		div#container div#content.whats-new div#center-right h2.title,
		div#container div#content.whats-new div#right h2.title,
		div#container div#content.rapha-city-riding div#left h2.title,
		div#container div#content.rapha-city-riding div#center-left h2.title,
		div#container div#content.rapha-city-riding div#center-right h2.title,
		div#container div#content.rapha-city-riding div#right h2.title {
			text-indent: -999%;
		}
		
			div#container div#content.whats-new div#left h2.title {
				background: url(../images/titles/h3/blogs.UK.gif) no-repeat;
			}
			
			div#container div#content.rapha-city-riding div#left h2.title {
				background: url(../images/titles/h3/survey-pink.UK.gif) no-repeat;
			}
			
			div#container div#content.whats-new div#center-left h2.title,
			div#container div#content.rapha-city-riding div#center-left h2.title {
				background: url(../images/titles/h3/stories.UK.gif) no-repeat;
			}
			
			div#container div#content.whats-new div#center-right h2.title,
			div#container div#content.rapha-city-riding div#center-right h2.title {
				background: url(../images/titles/h3/films-black.UK.gif) no-repeat;
			}
			
			div#container div#content.whats-new div#right h2.title,
			div#container div#content.rapha-city-riding div#right h2.title {
				background: url(../images/titles/h3/shop.UK.gif) no-repeat;
			}
	
		div#container div#content.whats-new div.post h3,
		div#container div#content.whats-new div.film h3,
		div#container div#content.rapha-city-riding div.post h3,
		div#container div#content.rapha-city-riding div.film h3 {
			margin-top: 10px;
		}
		
		div#container div#content.whats-new div.post h3 a,
		div#container div#content.whats-new div.film h3 a,
		div#container div#content.rapha-city-riding div.post h3 a,
		div#container div#content.rapha-city-riding div.film h3 a {
			font-family: "Raleway", "Times New Roman", Times, serif;
			text-decoration: none;
			color: #F27490;
			font-size: 1em;
			padding: 5px 0;
			font-weight: 800;
		}
		
		div#container div#content.whats-new div.post p.meta,
		div#container div#content.whats-new div.film p.meta,
		div#container div#content.rapha-city-riding div.post p.meta,
		div#container div#content.rapha-city-riding div.film p.meta {
			font-family: "Raleway", "Times New Roman", Times, serif;
			font-size: 1.2em;
			line-height: 1.5em;
		}
		
		div#container div#content.whats-new div.post p.meta a,
		div#container div#content.whats-new div.film p.meta a,
		div#container div#content.rapha-city-riding div.post p.meta a,
		div#container div#content.rapha-city-riding div.film p.meta a {
			color: #F27490;
			text-decoration: none;
		}
		
		div#container div#content.whats-new div.film,
		div#container div#content.rapha-city-riding div.film {
			margin-bottom: 10px;
			border-bottom: 1px dotted #D8D8D8;
		}
		
		div#container div#content.whats-new a,
		div#container div#content.rapha-city-riding a {
			color: #F27490;
			text-decoration: none;
		}
		
		div#container div#content.whats-new a:hover,
		div#container div#content.whats-new div.post h3 a:hover,
		div#container div#content.whats-new div.film h3 a:hover,
		div#container div#content.whats-new div.post p.meta a:hover,
		div#container div#content.whats-new div.film p.meta a:hover,
		div#container div#content.rapha-city-riding a:hover,
		div#container div#content.rapha-city-riding div.post h3 a:hover,
		div#container div#content.rapha-city-riding div.film h3 a:hover,
		div#container div#content.rapha-city-riding div.post p.meta a:hover,
		div#container div#content.rapha-city-riding div.film p.meta a:hover {
				text-decoration: underline;
		}
		
		div#container div#content.whats-new div.post,
		div#container div#content.rapha-city-riding div.post {
			padding-bottom: 5px;
			margin-bottom: 10px !important;
		}




/* --------------------------------------------------------------------
	
  Static Pages																 
  
 -------------------------------------------------------------------- */

			div#container div#content div.static h1 {
					position: relative;
					display: block;
					float: left;
					height: 23px;
					width: 100%;
					margin: 14px 0;
					text-indent: -5000%;
					background-repeat: no-repeat;
			}
			
			div#container div#content.not-found div.static h1 {
					background-image: url(../images/titles/h2/page-not-found.UK.gif);
			}
			
			div#container div#content.access-denied div.static h1 {
					background-image: url(../images/titles/h2/please-log-in.UK.gif);
					text-indent: -5000%;

			}

			div#container div#content.delete-cookies div.static h1 {
					font: 3em/30px "Trade Gothic", "Arial Narrow", Impact, sans-serif;
					text-indent: 0;
					line-height: 1;
					text-transform: uppercase;

			}
			
			div#container div#content.access-denied div.static h1#denied.iwp {
					background-image: url(../images/titles/h2/access-denied.UK.gif);
			}
			
			div#container div#content.log-in div.static h1 {
					background-image: url(../images/titles/h2/log-in.UK.gif);
			}
			
			div#container div#content.log-out div.static h1 {
					background-image: url(../images/titles/h2/log-out.UK.gif);
			}
			
			div#container div#content.forgotten-password div.static h1 {
					background-image: url(../images/titles/h2/forgotten-your-password.UK.gif);
			}
			
			div#container div#content.confirmation div.static h1 {
					background-image: url(../images/titles/h2/confirmation.UK.gif);
			}
			
			div#container div#content.register div.static h1 {
					background-image: url(../images/titles/h2/register-now.UK.gif);
			}
			
			div#container div#content.order-history div.static h1 {
					background-image: url(../images/titles/h2/order-history.UK.gif);
			}

			.FR div#container div#content.order-history div.static h1 {
					background-image: url(../images/titles/h2/order-history.FR.gif);
			}
			
			div#container div#content.order-details div.static h1 {
					background-image: url(../images/titles/h2/order-details.UK.gif);
			}

			.FR div#container div#content.order-details div.static h1 {
					background-image: url(../images/titles/h2/order-details.FR.gif);
			}
			
			div#container div#content.down-under-competition div.static h1 {
					background-image: url(../images/titles/h2/down-under-competition.UK.gif);
			}
			
			div#container div#content.wishlist div.static h1 {
					background-image: url(../images/titles/h2/wish-list.UK.gif);
			}

			.FR div#container div#content.wishlist div.static h1 {
					background-image: url(../images/titles/h2/wish-list.FR.gif);
			}
			
			div#container div#content.account div.static h1 {
					display: none;
					background-image: url(../images/titles/h2/account-information.UK.gif);
			}

			.FR div#container div#content.account div.static h1 {
					display: none;
					background-image: url(../images/titles/h2/account-information.FR.gif);
					height: 38px;
			}
			
			div#container div#content.order-return div.static h1 {
					background-image: url(../images/titles/h2/choose-items-to-return.UK.gif);
			}

			.FR div#container div#content.order-return div.static h1 {
					background-image: url(../images/titles/h2/choose-items-to-return.FR.gif);
			}
			
			div#container div#content.order-return-item div.static h1 {
					background-image: url(../images/titles/h2/return-an-item.UK.gif);
			}

			.FR div#container div#content.order-return-item div.static h1 {
					background-image: url(../images/titles/h2/return-an-item.FR.gif);
			}
			
			div#container div#content.refer div.static h1 {
				text-indent: 0;
				font: 3em/22px "Trade Gothic", "Arial Narrow", Impact, sans-serif;
				text-transform: uppercase;
			}

			div#container div#content.ipp-terms div.static h1 {
					background-image: url(../images/titles/h2/rapha-industry-purchase-program-terms-and-conditions.UK.gif);
			}
			
			div#container div#content.account.edit div.static h1 {
					display: block;
			}
			
			div#container div#content div.static p {
					clear: left;
			}
			
			div#container div#content div.static dl {
					display: block;
					width: 100%;
					float: left;
					clear: left;
			}
			
			    div#container div#content div.static dl dt,
			    div#container div#content div.static dl dd {
						display: block;
						float: left;
						margin: 0 0 5px 0;
			    }
			    
			    div#container div#content div.static dl dt {
						clear: left;
						width: 40%;
			    }
			    
			div#container div#content div.static dl.order_detail,
			div#container div#content div.static ul.despatch_links {
					padding-bottom: 16px;
			}
			
			div#container div#content div.static table tr .quantity {
					text-align: center;
			}
			
			div#container div#content div.static table tr .tax_rate,
			div#container div#content div.static table tr .unit_price,
			div#container div#content div.static table tr .net,
			div#container div#content div.static table tr .tax,
			div#container div#content div.static table tr .gross {
					text-align: right;
			}
			
			div#container div#content div.static div.terms {
					display: block;
					float: left;
					clear: both;
					width: 100%;
					margin-top: 20px;
					padding-top: 10px;
					border-top: 1px solid #D4D4D4;
			}
				
				div#container div#content div.static div.terms h2,
				div#container div#content div.static div.terms h3,
				div#container div#content div.static div.terms p {
						width: 540px;
				}
				
				div#container div#content div.static div.terms ul,
				div#container div#content div.static div.terms ol {
						width: 500px;
				}
			
			div#container div#content div.static form,
			div#container div#content form#contact {
					position: relative;
					display: block;
					float: left;
					width: 460px;
					margin-bottom: 1em;
			}
			
			div#container div#content div.static div.terms {
					display: block;
					float: left;
					clear: both;
					width: 100%;
					margin-top: 20px;
					padding-top: 10px;
					border-top: 1px solid #D4D4D4;
			}
			
			.ie.old div#container div#content div.static form,
			.ie.old div#container div#content form#contact {
					width: 463px;
			}
			
			div#container div#content div.static form.full_width {
					width: 100%;
			}
			
				div#container div#content div.static form legend {
						padding: 10px 0;
				}
				
				div#container div#content div.static form label {
						position: relative;
						display: block;
						float: left;
						clear: left;
						width: 220px;
						margin: 0 20px 10px 0;
				}
			
				div#container div#content div.static form input,
				div#container div#content div.static form textarea,
				div#container div#content div.static form select {
						position: relative;
						display: block;
						float: left;
						width: 216px;
						margin: 0 0 10px 0;
				}
				
				div#container div#content div.static form input {
						padding-top: 4px;
						padding-bottom: 4px;
						border-width: 1px;
				}
				
				div#container div#content div.static form input.checkbox {
						width: auto;
						margin-top: 5px;
						margin-bottom: 8px;
						padding: 0;
				}
				
				.ie.v7 div#container div#content div.static form input.checkbox,
				.ie.old div#container div#content div.static form input.checkbox {
						float: none;
				}
				
				div#container div#content div.static form select,
				div#container form#contact select {
						width: 220px;
						margin-top: 3px;
						margin-bottom: 8px;
				}
				
				div#container div#content div.static form textarea {
						width: 214px;
				}
				
				div#container div#content div.static form p.required {
						float: right;
						clear: left;
						margin: -3em -6em 0 1em;
						padding: 4px 0;
				}
				
				div#container div#content div.static form p.more {
						width: 100%;
						text-align: right;
				}
				
				.ie.v7 div#container div#content div.static form p.more,
				.ie.old div#container div#content div.static form p.more {
						float: none;
				}
				
				div#container div#content div.static form p,
				div#container div#content div.static form button {
						position: relative;
						display: block;
						float: right;
						clear: both;
				}
				
				.ie.old div#container div#content div.static form button {
						margin-right: 2px;
				}
				
				div#container div#content div.static form button.prev {
						float: left;
				}
				
				div#container div#content div.static form button.next {
						clear: none;
				}
				
			div#container div#content.account div.account_info,
			div#container div#content.account div.wishlist,
			div#container div#content.account div.interested_in {
					float: left;
					width: 460px;
			}
			
			div#container div#content.account div.static div.account_info {
					margin-right: 20px
			}
			
			div#container div#content.register div.static p.privacy {
					float: left;
					width: 100%;
			}
			
			div#container div#content.register div.static div#policy {
					position: relative;
					display: block;
					clear: both;
			}
			
			.js_enabled div#container div#content.register div.static div#policy {
					display: none;
			}
			
				div#container div#content.register div.static div#policy p.back-to-top {
						text-align: right;
				}
			
				div#container div#content.register div.static div#policy p.back-to-top.top {
						position: absolute;
						top: 0;
				}
			
				div#container div#content.account div.static div.account_info dl {
						display: block;
						float: left;
						width: 100%;
						margin-bottom: 20px;
				}
				
					div#container div#content.account div.static div.account_info dt,
					div#container div#content.account div.static div.account_info dd {
							display: block;
							float: left;
							width: 220px;
					}
					
					div#container div#content.account div.static div.account_info dt {
							clear: left;
					}
			
				div#container div#content.account div.static div.account_info h1 {
						display: block;
						background-image: url(../images/titles/h2/account-information.UK.gif);
				}

				.FR div#container div#content.account div.static div.account_info h1 {
						background-image: url(../images/titles/h2/account-information.FR.gif);
						height: 38px;
				}

			
				.DE div#container div#content.account div.static div.account_info h1 {
						background-image: url(../images/titles/h2/account-information.DE.gif);
				}
			
				div#container div#content.account div.static div.interested_in h1 {
						display: block;
						background-image: url(../images/titles/h2/products-you-are-interested-in.UK.gif);
				}

				.FR div#container div#content.account div.static div.interested_in h1 {
						background-image: url(../images/titles/h2/products-you-are-interested-in.FR.gif);
						background-position: 0px 5px;
						height:38px;
				}

				
				.DE div#container div#content.account div.static div.interested_in h1 {
						background-image: url(../images/titles/h2/products-you-are-interested-in.DE.gif);
				}
				
				div#container div#content.account div.static div.wishlist h1 {
						display: block;
						background-image: url(../images/titles/h2/wish-list.UK.gif);
				}

				.FR div#container div#content.account div.static div.wishlist h1 {
						background-image: url(../images/titles/h2/wish-list.FR.gif);
						background-position: 0px 5px;
						height:38px;
				}
				
				.DE div#container div#content.account div.static div.wishlist h1 {
						background-image: url(../images/titles/h2/wish-list.DE.gif);
				}
				
					div#container div#content.account div.static div ul li {
							width: 100%;
							margin: 0 0 0.5em;
							padding: 0.25em 0;
					}
				   						   	
				    	div#container div#content.account div.static div ul li a {
				    			position: relative;					   
				    			display: block;							
				    			width: 100%;
				    	}
				    	
				    div#container div#content.account div.static div.interested_in ul li {
				    		font-size: 1em;
				    }
				    
				    	div#container div#content.account div.static div.interested_in ul li a {
				    			display: inline;
				    			width: auto;
				    			
				    			font-size: 1.3em;
				    	}
				    	
				    	div#container div#content.account div.static div.interested_in ul li span.action {
				    			margin-left: 10px;
				    			
				    			font-family: Verdana, Arial, sans-serif;
				    	}
				    	
				    		div#container div#content.account div.static div.interested_in ul li span.action a {
				    				font-size: 1em;
				    		}
				    		
				    	div#container div#content.account div.static div.interested_in ul li em {
				    			display: block;
				    			
				    			font-size: 1.3em;
				    	}
					
				













/* --------------------------------------------------------------------
	
  Wish List																 
  
 -------------------------------------------------------------------- */

			div#container div#content.wishlist div.static form {
					width: auto;
			}
			
			.ie.v7 div#container div#content.wishlist div.static form,
			.ie.old div#container div#content.wishlist div.static form {
					width: 540px;
			}
			
			div#container div#content div.static ul.wishlist {
					display: block;
					float: left;
					width: 540px;
					margin-left: 0;
					list-style: none;
			}
			
				div#container div#content div.static ul.wishlist li {
						position: relative;
						display: block;
						float: left;
						width: 100%;
						padding: 10px 0;
						border-bottom: 1px dotted #cfcfcf;
				}
				
					div#container div#content div.static ul.wishlist li img.thumb {
							float: left;
							margin-right: 10px;
							border: none;
					}
					
					div#container div#content div.static ul.wishlist li div.info {
							float: left;
							width: 390px;
					}
						
						div#container div#content div.static ul.wishlist li div.info a.remove {
								position: absolute;
								top: 10px;
								right: 0;
						}
						
						div#container div#content div.static ul.wishlist li div.info span.meta,
						div#container div#content div.static ul.wishlist li div.info span.description {
								float: left;
								margin-bottom: 5px;
						}
						
						.ie.v7 div#container div#content div.static ul.wishlist li div.info span.meta,
						.ie.v7 div#container div#content div.static ul.wishlist li div.info span.description,
						.ie.old div#container div#content div.static ul.wishlist li div.info span.meta,
						.ie.old div#container div#content div.static ul.wishlist li div.info span.description {
								width: 100%;
						}
						
						div#container div#content div.static ul.wishlist li div.info form {
								width: auto;
								float: left;
								clear: left;
						}
						
						.ie.v7 div#container div#content div.static ul.wishlist li div.info form,
						.ie.old div#container div#content div.static ul.wishlist li div.info form {
								width: 100%;
						}
						
							div#container div#content div.static ul.wishlist li div.info form label {
									width: auto;
									margin: 0 0 5px 0;
							}
							
							.ie.v7 div#container div#content div.static ul.wishlist li div.info form label,
							.ie.old div#container div#content div.static ul.wishlist li div.info form label {
									width: 100%;
									white-space: nowrap;
							}
							
							div#container div#content div.static ul.wishlist li div.info p.notice {
									float: left;
									width: 100%;
							}
							
							div#container div#content div.static ul.wishlist li div.info form select {
									float: left;
									clear: both;
									margin: 0;
							}
							
							div#container div#content div.static ul.wishlist li div.info form button {
									float: left;
									clear: none;
									margin-left: 5px;
							}
							
							.ie.v7 div#container div#content div.static ul.wishlist li div.info form button span,
							.ie.old div#container div#content div.static ul.wishlist li div.info form button span {
									float: left;
							}
				
					div#container div#content div.static ul.wishlist li .buy {
							float: left;
							clear: none;
							width: auto;
					}
				
			div#container div#content.wishlist div.static div.gift-voucher p {
					float: left;
			}
			
			div#container div#content div.static form.email {
					float: right;
					clear: none;
					width: 380px !important;
					margin-left: 20px;
					padding: 12px 0;
					background: #e0e0e0;
			}
			
			.ie.old div#container div#content div.static form.email {
					width: 332px !important;
			}
			
				div#container div#content div.static form.email h2,
				div#container div#content div.static form.email p,
				div#container div#content div.static form.email textarea,
				div#container div#content div.static form.email button,
				.js_disabled div#container div#content div.static form.email label {
						margin-left: 12px;
						margin-right: 12px;
				}
				
				div#container div#content div.static form.email h2 {
						position: relative;
						display: block;
						float: left;
						height: 23px;
						width: 100%;
						margin-bottom: 5px;
						text-indent: -5000%;
						background: url(../images/titles/h3/send-invitations.bg-e0e0e0.UK.gif) no-repeat;
				}

				.FR div#container div#content div.static form.email h2 {
						background: url(../images/titles/h3/fr_send-invitations.bg-e0e0e0.UK.gif) no-repeat;
				}
				
				div#container div#content div.static form.email p,
				.js_disabled div#container div#content div.static form.email label {
						float: none;
						width: auto;
				}
				
				.js_enabled div#container div#content div.static form.email label {
						display: none;
				}
				
				div#container div#content div.static form.email textarea {
						width: 356px;
						height: 100px;
				}
				
				.ie.v7 div#container div#content div.static form.email textarea,
				.ie.old div#container div#content div.static form.email textarea {
						display: inline-block;
						float: none;
						clear: both;
				}
				
				.ie.old div#container div#content div.static form.email textarea {
						width: 350px;
				}
				
				.ie.old div#container div#content div.static form.email button {
						display: inline;
						float: left;
				}
				
			.ie.v7 div#container div#content.wishlist div.static div.gift-voucher,
			.ie.old div#container div#content.wishlist div.static div.gift-voucher {
					float: left;
					clear: left;
					width: 100%;
			}
				
				.ie.v7 div#container div#content.wishlist div.static div.gift-voucher p,
				.ie.old div#container div#content.wishlist div.static div.gift-voucher p {
						width: 100%;
				}
				
				div#container div#content.wishlist div.static div.gift-voucher img {
						float: left;
						clear: left;
				}
				
				div#container div#content.wishlist div.static div.gift-voucher div.checkboxes {
						float: left;
						padding: 10px 0;
				}
				
					div#container div#content.wishlist div.static div.gift-voucher div.checkboxes label {
							width: 100px;
					}
					
					.ie.v7 div#container div#content.wishlist div.static div.gift-voucher div.checkboxes input.checkbox,
					.ie.old div#container div#content.wishlist div.static div.gift-voucher div.checkboxes input.checkbox {
							float: none;
					}
					
			.ie.v7 div#container div#content.wishlist form button,
			.ie.old div#container div#content.wishlist form button {
					clear: none;
			}
				
				



				













/* --------------------------------------------------------------------
	
  Table Styling																 
  
 -------------------------------------------------------------------- */

			div#content div#middle table,
			div#content div.static table {
					clear: both;
					width: 100%;
					margin-bottom: 20px;
					border-collapse: collapse;
			}
			
						div#content div#middle table thead tr th,
						div#content div#middle table tbody tr td,
						div#content div.static table thead tr th,
						div#content div.static table tbody tr td {
								padding: 0.25em 0;
								border-bottom: 1px solid #bfbfbf;
						}
						
						div#content div#middle table tbody tr td,
						div#content div.static table tbody tr td {
								border-style: dotted;
						}
								


								
				













/* --------------------------------------------------------------------
	
  Old Site Callout Styles																 
  
 -------------------------------------------------------------------- */

.callout4 {
		clear: left;
		margin: 0 0 20px;
		padding: 10px 0;
		background-color: #838A79;
}

	.callout4 h2,
	.callout4 p {
			margin-left: 10px !important;
			margin-right: 10px !important;
			border: none !important;
	}

	.callout4 a {
			color: #fff !important;
	}
								


								
				













/* --------------------------------------------------------------------
	
  List Clearing & General Bug Fixes																  
  
 -------------------------------------------------------------------- */

.new_line {
		clear: left !important;
}

.ie .new_line {
		clear: none !important;
}

.ie .ie_clear {
		clear: left !important;
		float: none !important;
		height: 0 !important;
		width: 0 !important;
		margin: 0 !important;
		visibility: hidden !important;
}

/* Removes Firefox active button dotted border and unneccessary padding */
button::-moz-focus-inner {
		margin: 0;
		padding: 0;
		border-color: transparent;
}

input[type=hidden] {
		display: none !important;
}
				













/* --------------------------------------------------------------------
	
  General Typography																	 
  
 -------------------------------------------------------------------- */

body {
		font-family: Verdana, Arial, sans-serif;
		color: #000000;
}

	strong {
			font-weight: 800;
	}
	
	em {
			font-style: ;
	}
	
	blockquote {
			margin: 0 40px;
			font-style: ;
	}
	
	ul,
	div#container div#content div.blog div#left .body ul,
	div#container div#content div#three_column.blog div#left .post ul,
	div#container div#content div#three_column.blog div#left .body ul {
			margin: 1em 0 1em 40px;
			list-style: disc;
	}
	
	div#container div#content div#three_column.blog div#left .post ul,
	div#container div#content div#three_column.blog div#left .body ul {
			border: none;
			float: none;
	}
	
	div#container div#content div#three_column.blog div#left .post ul li,
	div#container div#content div#three_column.blog div#left .body ul li {
			display: list-item;
			float: none;
			margin: 0;
			padding: 0;
	}
	
	div#container div#content div.blog div#left ul {
			width: 100%;
	}
		
		div#container div#content div.blog div#left ul li {
				clear: left;
		}
	
	ol {
			margin: 1em 0 1em 40px;
			list-style: decimal;
	}
	
	div#three_column.content_focus div#middle h2,
	div#three_column div#middle h3,
	div#container div#content div.blog div#left div.body h2,
	div.static h2 {
			font-family: "Raleway", "Times New Roman", Times, serif;
			font-size: 1.6em;
			font-weight: bold;
			letter-spacing: normal;
			text-transform: none;
	}
	
	div#three_column.content_focus div#middle h3,
	div#container div#content div.blog div#left div.body h3,
	div.static form fieldset legend {
			font-family: "Raleway", "Times New Roman", Times, serif;
			font-size: 1.4em;
			font-weight: bold;
	}
				













/* --------------------------------------------------------------------
	
  Specific Typography																	 
  
 -------------------------------------------------------------------- */

					div#header div.module_search form label {
							color: #9b9d9f;
					}
					
					div#header div.module_search form input {
							font-family: Verdana, Arial, sans-serif;
							font-size: 1.1em;
							color: #323232;
					}
						
						div#top div.module_main_menu ul li a {
							font: 1.3em/30px "Trade Gothic", "Arial Narrow", Impact, sans-serif;
							letter-spacing: 1px;
							text-transform: uppercase;
							text-decoration: none;
							
							color: #ccc;
						}
						
						div#top div.module_main_menu ul li a:hover {
								color: #fff;
						}
						
							div.module_locale_switcher p,
							div.module_locale_switcher ul li a,
							div#top div#toolbar div.module_help p a,
							div#top div#toolbar div.module_login p a,
							div#top div#toolbar div.module_login form p,
							div#top div#toolbar div.module_login form label,
							div#top div#toolbar div.module_basket p a,
							div#top div#toolbar div.module_basket div#mini_basket li,
							.js_enabled div.module_add_to_wishlist form label {
									font-size: 0.9em;
									text-decoration: none;
									color: #b1b3b5;
							}
							
							div.module_locale_switcher p,
							div#top div#toolbar div.module_help p a,
							div#top div#toolbar div.module_login p a,
							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 */
							}
							
							.js_enabled div#container div.module_locale_switcher div p {
									font-size: 1em;
									text-decoration: none;
									color: #ffffff;
							}
							
								.js_enabled div#top div#toolbar div.module_login form p.error {
										color: #f27490;
										font-weight: 800;
								}
								
								.js_enabled div#top div#toolbar div.module_login form p,
								.js_enabled div#top div#toolbar div.module_login form label,
								.js_enabled div.module_add_to_wishlist form label {
										font-size: 1em;
								}
								
								.js_enabled div#top div#toolbar div.module_login form input {
										font-family: "Raleway", "Times New Roman", Times, serif;
										font-size: 1.1em;
								}
							
							div.module_locale_switcher ul li.current a,
							div#top div#toolbar div a:hover {
									color: #ffffff !important;
							}
							
							div#top div#toolbar div.module_basket p.none a:hover {
									color: #b1b3b5 !important;
							}
							
							.js_enabled div#toolbar div.module_basket div#mini_basket p {
									font-size: 1em;
									color: #b1b3b5;
							}
							
								.js_enabled div#toolbar div.module_basket div#mini_basket p a {
										line-height: normal;
								}
								
								.js_enabled div#toolbar div.module_basket div#mini_basket p a:hover {
										color: #f27490 !important;
										text-decoration: underline;
								}
							
							div#toolbar div.module_basket p#checkout_tab a {
									font-weight: 800;
									font-size: 0.9em;
									text-align: center;
									color: #ffffff !important;
							}
				
				div#container div#content div.module_language_warning p,
				div#container div#content div.module_geoip_notice p {
						font-size: 1.1em;
						font-weight: 800;
						text-align: center;
						color: #ffffff;
				}
				
				div#container div#content div.module_language_warning p a,
				div#container div#content div.module_geoip_notice p a {
						color: #ffffff;
				}
				
				div#container div#content div.module_language_warning p a:hover,
				div#container div#content div.module_geoip_notice p a:hover {
						color: #d1d3d4;
				}
				
				button {
						font-weight: 800;
						font-size: 1.1em;
						color: #fff;
				}
				
						button span span {
								line-height: 1.5;
						}
						
						/* Nasty Firefox bug fix to correct alignment issues */
						@-moz-document url-prefix() {
						
							button span span {
									line-height: 1.65;
							}
							
						}
						
						.ie button span span {
								line-height: normal;
						}
				
				div#fringe h1,
				div#fringe h2,
				div#featured h2 {
						font-family: "Raleway", "Times New Roman", Times, serif;
						font-size: 2.6em;
						color: #3c3c3c;
				}
				
				div#fringe p,
				div.module_twitter li {
						font-size: 1.1em;
						line-height: 1.6;
				}
				
					div#content div.module_twitter li span.meta {
							color: #4d4d4d;
							font-style: ;
							font-size: 1em !important;
					}
					
						div#container div#content div.module_twitter li a {
								font-size: 1em;
						}
				
				div#fringe .selector .name,
				div#content div#fringe div.unavailable h2,
				div#fringe .selector .price,
				div#fringe div.inform_me h3 {
						font-family: "Raleway", "Times New Roman", Times, serif;
						font-weight: 800;
						font-size: 1.4em;
						color: #000000;
				}
				
					div#fringe .selector .price .rrp {
							color: #9A9C9E;
							font-style: ;
							font-size: 0.9em;
							margin-left: 10px;
					}
				
				div#content div#fringe div h2 {
						font-family: Verdana, Arial, sans-serif;
						font-size: 1.1em;
						line-height: 1.6;
						font-weight: normal;
						color: #000;
				}
				
					.js_enabled div#content div#fringe div.module_jersey_crosssell h2 span {
						color: #f27490;
					}
					div#content div#fringe div h2 span {
						color: #f27490;

					}
					div#content div#fringe div.module_jersey_crosssell a {
						text-decoration: none;
					}
					div#content div#fringe div.module_jersey_crosssell a:hover span {
						text-decoration: underline;
					}
					
					
					.js_enabled div#content div#fringe div.module_add_to_wishlist:hover h2 span,
					.js_enabled div#content div#fringe div.module_jersey_crosssell:hover h2 span {
							text-decoration: underline;
					}

					.js_enabled div#content div#fringe div.module_jersey_crosssell a {
						text-decoration: none;
					}

					.js_enabled div#content div#fringe div.module_jersey_crosssell {
						position: relative;
					}

					.js_enabled div#content div#fringe div.module_jersey_crosssell .close {
						display: block; 
						height: 20px;
						width: 20px;
						background: url(../images/jersey_close.png);
						position: absolute;
						top: 14px;
						right: 14px;
						cursor: pointer;
					}
					
					div#content div#fringe div.open h2 span,
					div#content div#fringe div.open:hover h2 span {
							text-decoration: none !important;
							color: #000;
					}
					
					div#content div#fringe div h2 i {
							font-style: normal;
					}
				
				div#fringe .selector p.name {
						line-height: normal;
				}
				
				div#fringe .selector p.price {
						font-size: 1.3em;
				}
				
				div#fringe .selector dl.price {
						font-size: 1.2em;
				}
				
				div#fringe .selector div label,
				ul.wishlist li div.info form label,
				div.module_add_to_wishlist form div.options {
						font-family: Verdana, Arial, sans-serif;
						font-size: 1em;
						color: #9a9c9e;
				}
				
				div#fringe div.unavailable h3 {
						font-family: Verdana, Arial, sans-serif;
						font-size: 1.1em;
						font-weight: normal;
						color: #9a9c9e;
				}
				
				div#fringe div.unavailable p.more {
						margin-bottom: 0 !important;
				}
				
				.js_enabled div#fringe div .selector h2.inform-me-title {
						font-family: Verdana, Arial, sans-serif;
						font-size: 1.1em;
						line-height: 1.6;
						font-weight: normal;
				}
				
					.js_enabled div#fringe div .selector h2.inform-me-title span {
							color: #f27490;
					}
					
					.js_enabled div#fringe div .selector h2.inform-me-title span:hover {
							text-decoration: underline;
					}
				
				div#content ul.wishlist li div.info form label,
				div#content ul.wishlist li div.info p.notice,
				div#content ul.wishlist li div.info span {
						font-family: Verdana, Arial, sans-serif;
						font-size: 1em;
						line-height: 1.6;
				}
				
				div#content ul.wishlist li div.info p.notice {
						font-weight: 800;
						color: #f27490;
				}
				
				.ie.v7 .selector div select,
				.ie.old .selector div select,
				.ie.v7 div.module_add_to_wishlist select,
				.ie.old div.module_add_to_wishlist select {
						font-size: 1em;
				}
				
				div#fringe .selector div.quantity input,
				div#content div.static form input,
				div#content div.static form textarea {
						font-family: "Raleway", "Times New Roman", Times, serif;
						font-size: 1.1em;
				}
				
				.ie.v8 div#fringe .selector button span span {
						line-height: 1.4;
				}
				
				div#fringe div#information div div.drawer p.more {
						font-size: 1em !important;
						padding: 0 0 5px 0;

				}
				
					div#fringe div#information div div.drawer p a {
							color: #ffffff;
							text-decoration: none;
					}
					
					div#fringe div#information div div.drawer p a:hover {
							text-decoration: underline;
					}
					
					div#fringe div#information div div.drawer div p.continue {
						float: right !important;
						clear: both;
					}
					
					div#fringe div#information div div.drawer div p.continue a {
						border-top: 1px dotted white;
						padding-top: 5px;
					}

			
			div#content.shop div#left div h2,
			div#content.welcome-to-rapha div#left div h2,
			div#three_column.content_focus div#right div.module_in_this_section h2 {
					font-family: Verdana, Arial, sans-serif;
					font-weight: 800;
					font-size: 1.1em;
					letter-spacing: normal;
					text-transform: none;
			}
			
			div#content.shop div#left div ul li a,
			div#content.welcome-to-rapha div#left div ul li a {
					font-size: 1.1em;
			}
			
			div.module_blog div.post h2 a,
			div.module_blog div.post h3 a,
			div.module_latest_survey h3 a,
			div.module_latest_survey h4 a,
			div.module_survey_listing h2 a {
					color: #000 !important;
					text-decoration: none !important;
			}
			
			.ie.v7 div#container div#content div#three_column.content_focus div#middle p {
				clear: both;
			}
			
			.ie.v7 div#container div#content div#three_column.content_focus div#middle div.module_survey_listing div.post h2 {
				width: 620px;
			}
			
			div#three_column div#left div h2,
			div#content div#three_column.blog div#middle div h2,
			div#content div#three_column.blog div#right div h2,
			div#container div#content div.page_info.blog div h2,
			div#container div#three_column.widescreen div#right h2,
			div#content.category_index div#description h2,
			div#content.category_index div#description h3,
			.js_disabled div#three_column div#right div.module_product_information ul li h2 {
					font-family: Verdana, Arial, sans-serif;
					font-size: 1.1em;
					font-weight: 800;
					color: #000;
					letter-spacing: normal;
					text-transform: none;
			}
			
			div#three_column.blog div#right div h2 {
					text-transform: none;
					letter-spacing: normal;
			}
			
			div#content div.post .meta,
			div#content div.blog .meta,
			div#content div.film .meta {
					font-size: 1.2em !important;
					color: #4d4d4d;
					font-style: ;
			}
			
			div.module_you_might_also_like ul li span.price {
					color: #000000;
			}
			
			div.module_you_might_also_like ul li a:hover {
					text-decoration: none !important;
			}
			
			div#content div#middle h2 {
					margin-bottom: 0.5em;
					font-family: "Raleway", "Times New Roman", Times, serif;
					font-size: 2.6em;
					color: #3c3c3c;
			}
			
			div#content div#middle h4 {
					font-family: "Raleway", "Times New Roman", Times, serif;
					font-weight: 800;
					font-size: 1.4em;
					line-height: 1.4;
			}
			
			div#content.wishlist ul.wishlist li {
					font-size: 1em;
			}
			
			div#content.search-results ul.listing li h2,
			div#content.wishlist ul.wishlist li h2 {
				color: #4D4D4D;
				font-family: "Raleway","Times New Roman",Times,serif;
				font-size: 2em;
				font-weight: normal;
				text-decoration: none;
			}
			
				div#content.search-results ul.listing li h2 a,
				div#content.wishlist ul.wishlist li h2 a {
						text-decoration: none;
						color: #4D4D4D;
				}
				
				div#content.search-results ul.listing li h2 a:hover,
				div#content.wishlist ul.wishlist li h2 a:hover {
						color: #f27490;
				}
				
				div#content.search-results ul.listing li h2 a:active,
				div#content.wishlist ul.wishlist li h2 a:active {
						color: #000000;
				}
			
			div#content ul.wishlist li div.info form label {
					text-align: left;
			}
			
			div#content p.pagination {
					font-family: "Raleway", "Times New Roman", Times, serif;
					font-size: 2em;
			}
			
			div#content p.pagination a {
					text-decoration: none;
					color: #f27490;
			}
			
			div#content p.pagination a:hover {
					text-decoration: underline;
			}
			
			div#content p.pagination span.disabled {
					color: #4d4d4d;
					font-style: ;
			}
			
			div.static form .required {
			    	font-size: 1em !important;
			    	color: #4d4d4d;
			}
			
			div.static p.error,
			div.static form label.error,
			div.static p.feedback {
					font-weight: 800;
			}
			
			div.static p.error,
			div.static form label.error {
			    	color: #f27490;
			}
			
			div.static p.feedback {
					color: #838a79;
			}
			
			div.static form label {
			    	text-align: right;
			}
			
			div.static div ul li a {
					font-size: 1.1em;
			}
			
			div#content div#middle p,
			div#content div.blog div#left p,
			div#content div.blog div#left li,
			div#content div#middle li,
			div#content div#middle dd,
			div#content div#middle dt,
			div#content div#middle td,
			div#content div#middle th,
			div#content div#description p,
			div#content.search-results ul.listing li p.preview,
			div#content div#two_column p,
			div#content div#featured p,
			div#content.search-results p.error,
			div#content div.static p,
			div#content div.static li,
			div#content div.static label,
			div#content div.static dt,
			div#content div.static dd,
			div#content div.static td,
			div#content div.static th {
					font-family: "Raleway", "Times New Roman", Times, serif;
					font-size: 1.4em;
					line-height: 1.7;
			}
				div#content.continental div#middle p {
					font-size: 1em;
				}
			
			div#content div#middle th,
			div#content div.static th,
			div#content div.static dt {
					font-weight: 800;
			}
			
			div#container div#content div.blog h1,
			div#container div#content div.blog h2,
			div#container div#content div.blog #comments h3,
			div#content.home div#left h2,
			div#content.home div#middle h2,
			div#two_column div div h2,
			div#two_column h3,
			div#content div#middle div.module_latest_features h2,
			div#content div#right h2,
			div#content.survey div#middle h2,
			div#three_column.content_focus div#middle h1,
			div.module_latest_survey div.more ul li h4 {
					font-family: "Raleway", "Times New Roman", Times, serif;
					font-size: 1.5em;
					text-transform: uppercase;
					letter-spacing: 4px;
					font-weight: normal;
					color: #000000;
			}
			
			div#container div#content div.static .terms h2,
			div#container div#content div.static .terms h3 {
					font-family: Verdana, Arial, sans-serif;
					font-size: 1.1em;
					font-weight: 800;
					letter-spacing: normal;
					text-transform: none;
			}
			
			div#container div#content div.static .terms p,
			div#container div#content div.static .terms li {
					font-family: Verdana, Arial, sans-serif;
					font-size: 1.1em;
			}
			
			div#container div#content div.static #policy.terms h2 {
					font-size: 1.4em;
			}
			
			div#container div#content div.static ul.terms li {
					font-family: Verdana, Arial, sans-serif;
					font-size: 1.1em;
			}
			
			div#three_column.blog div#middle div li {
					font-family: Verdana, Arial, sans-serif;
					font-size: 1em;
					line-height: normal;
			}
			
			div#content.home div#left h2,
			div#content.home div#middle h2,
			div#content.home div#right h2 {
					color: #878787;
					font-size: 1.3em;
					letter-spacing: 1px;
					
					margin-bottom: 12px;
			}
			
			div#content.home h3 span.date {
					font-size: 0.7em;
			}
			
			div#content.home div#left p,
			div#content.category_index div#description p {
					font-family: Verdana, Arial, sans-serif;
					font-size: 1.1em !important;
					line-height: 1.6;
			}
			
			div#three_column li p {
					font-size: 1em !important;
			}
			
			div#content p.more {
					font-size: 1.1em !important;
			}
			
				p.more a {
						font-family: Verdana, Arial, sans-serif;
						color: #f27490;
						text-decoration: none;
						font-size: 1em !important;
				}
			
				p.more a:hover {
						text-decoration: underline;
				}
			
			div#content.features div#two_column div h2 {
					font-family: Verdana, Arial, sans-serif;
					font-weight: 800;
					font-size: 1.1em;
					letter-spacing: normal;
					text-transform: none;
			}
			
			div#content div.module_latest_features h3.more,
			div#content div div.more h3 {
					font-size: 1.4em;
					font-weight: 800;
					text-transform: none;
					letter-spacing: normal;
					color: #000000;
			}
			
			div#content.features div#two_column div ul li,
			div#content div div.more ul li,
			div#content .blog div.module_blog_archive ul li {
					font-family: Verdana, Arial, sans-serif !important;
					font-size: 1.1em !important;
			}
			
			div.module_latest_features h3 {
					font-family: "Raleway", "Times New Roman", Times, serif;
					font-size: 2.5em;
			}
			
			div#three_column div#right dl.credit {
					font-size: 1.1em;
			}
			
			div#three_column div#right dl.credit dt {
					text-transform: lowercase;
					font-style: ;
			}
			
			div#container div#content div#comments div.comment p,
			.description p {
					font-family: Verdana, Arial, sans-serif;
					font-size: 1.1em !important;
					line-height: 1.6;
			}
			
			div#container div#content div#comments div.comment p.name {
					font-weight: 800;
			}
			
			div#container div#content div#comments div.comment p.date {
					color: #4d4d4d;
					font-style: ;
			}
			
			div#container div#content div#three_column div#comments h2,
			div#container div#content div#three_column div#comments h3 {
					font-size: 1.6em;
					text-transform: none;
					letter-spacing: normal;
			}
			
				div#container div#content div#three_column div#comments h3 a {
						color: #000;
				}
				
				div#container div#content div#three_column div#comments h3 a:hover {
						text-decoration: none;
				}
			
			div#container div#content div#comments p.info,
			div#container div#content div#comments p.error,
			div#container div#content div#comments p.feedback {
					font-family: Verdana, Arial, sans-serif;
					font-size: 1.1em;
			}
			
			div#container div#content div#comments p.error {
					font-weight: 800;
					color: #f27490;
			}
			
			div#container div#content div#comments p.feedback {
					font-weight: 800;
					color: #838a79;
			}
			
			div#container div#content div#three_column div#comments label {
					font-size: 1.1em;
					text-transform: uppercase;
			}
			
			div#container div#content div#three_column div#comments form#loginform label {
					text-transform: none;
			}
			
			.js_disabled div#content div#three_column div.module_product_information ul li h2 {
					font-family: Verdana, Arial, sans-serif;
					font-size: 1.1em;
					text-transform: none;
					letter-spacing: normal;
			}
			
			.js_enabled div#content div#three_column div.module_product_information ul.tab-menu li a {
					text-decoration: none;
					text-align: center;
					font-size: 1em;
					color: #ffffff;
			}
			
			.js_enabled div#content div#three_column div.module_product_information ul.tab-menu li a:hover {
					color: #f27490;
			}
			
			.js_enabled div#content div#three_column div.module_product_information ul.tab-menu li.current a {
					color: #000000;
			}
			
			div.module_product_information ul li h3 {
					font-size: 1.1em;
					font-weight: 800;
					color: #2b2b2b;
			}
			
			div.module_product_information ul li ul li {
					font-size: 1.1em;
					color: #262626;
			}
			
			div.module_product_information ul li ul li a {
					font-size: 1em !important;
			}
			
			div.module_product_information ul li.availability table tr td,
			div.module_product_information ul li.availability table tr th {
					font-size: 1.1em;
					text-align: center;
			}
			
			div.module_product_information ul li.availability table thead tr th {
					font-weight: 800;
					text-transform: uppercase;
			}
			
			div.module_product_information ul li p {
					font-size: 1.1em !important;
					line-height: 1.4;
			}
			
			div#container div#content.wishlist form.email p, 
			div#container div#content ul.wishlist li p.feedback, 
			.js_disabled div#container div#content.wishlist form.email label {
					font-family: Verdana, Arial, sans-serif;
					font-size: 1em;
					text-align: left;
			}
			
			div#container div#content ul.wishlist li p.feedback, 
			div#container div#content.wishlist form.email p.feedback,
			div#container div#content.wishlist form.email p.error {
					font-weight: 800;
			}
			
			div#container div#content ul.wishlist li div.info p.feedback,
			div#container div#content.wishlist form.email p.feedback {
					color: #118f11;
			}
			
			div#container ul.wishlist li div.info a.remove {
					font-family: Verdana, Arial, sans-serif;
					font-weight: 800;
			}
			
			div#content.shop div.module_products_by_category ul li div p,
			div#content.shop div.module_shop_gifting ul li div p,
			div#content.welcome-to-rapha div.products ul li div p {
					font-size: 1.1em;
					line-height: 1.5;
			}
			
			div#content.shop div.module_products_by_category ul li ul li a,
			div#content.shop div.module_shop_gifting ul li ul li a,
			div#content.welcome-to-rapha div.products ul li ul li a,
			div#content.category_index div.module_products_in_category ul li a,
			div#container div#content.whats-new div#right ul li a,
			div#container div#content.rapha-city-riding div#right ul li a {
					text-decoration: none;
					color: #000000;
			}
			
				div#content.shop div.module_products_by_category ul li ul li a span.name,
				div#content.shop div.module_shop_gifting ul li ul li a span.name,
				div#content.welcome-to-rapha div.products ul li ul li a span.name,
				div#content.category_index div.module_products_in_category ul li a span.name,
				div#container div#content.whats-new div#right ul li a span.name,
				div#container div#content.rapha-city-riding div#right ul li a span.name {
						color: #f27490;
				}
			
				div#content.shop div.module_products_by_category ul li ul li a:hover span.name,
				div#content.shop div.module_shop_gifting ul li ul li a:hover span.name,
				div#content.welcome-to-rapha div.products ul li ul li a:hover span.name,
				div#content.category_index div.module_products_in_category ul li a:hover span.name,
				div#container div#content.whats-new div#right ul li a:hover span.name,
				div#container div#content.rapha-city-riding div#right ul li a:hover span.name {
						text-decoration: underline;
				}
			
				div#content.category_index div.module_products_in_category ul li a span.rrp,
				div#content.shop div.module_products_by_category ul li a span.rrp,
				div#content.shop div.module_shop_gifting ul li a span.rrp,
				div#content.welcome-to-rapha div.products ul li a span.rrp {
						color: #9A9C9E;
				}
				
				div#container div#content p.rss {
						font-family: Verdana, Arial, sans-serif !important;
						font-size: 1em !important;
						line-height: 1.6 !important;
						text-decoration: none;
						color: #f27490;
				}
				
					div#content p.rss a {
							text-decoration: none;
							color: #f27490;
					}
					
					div#content p.rss a:hover {
							text-decoration: underline;
					}
			
			div.module_cookietrail ul li {
					color: #878787;
			}
			
				div.module_cookietrail ul li a {
						text-decoration: none;
						color: #f27490;
				}
				
			div#three_column div#left ul li a,
			div#three_column div#right ul li a,
			div#three_column div#right ul li span.date,
			div#three_column.blog div#middle div ul li a,
			div.page_info.blog div.left div ul li a {
					font-size: 1.1em;
			}
			
			.js_enabled div#toolbar div.module_basket div#mini_basket p a,
			div#content.shop div#left div ul li a,
			div#content.welcome-to-rapha div#left div ul li a,
			div#content.features div#two_column div ul li a,
			div#content div#three_column div.module_latest_features ul li a,
			div#three_column div#right dl.credit a,
			div#content div div.more ul li a,
			div#three_column a,
			div.blog a,
			div#content div.static a {
					text-decoration: none;
					color: #f27490;
			}
			
			div#content.shop div#left div ul li a:hover,
			div#content.welcome-to-rapha div#left div ul li a:hover,
			div#content.features div#two_column div ul li a:hover,
			div#content div#three_column div.module_latest_features ul li a:hover,
			div#three_column div#right dl.credit a:hover,
			div#content div div.more ul li a:hover,
			div.blog a:hover,
			div#content div.static a:hover {
					text-decoration: underline;
			}

	div#container div#content div.static div.callout {
			float: right;
			width: 380px;
			clear: right;
			background: #F27490;
			padding: 12px 0px;
	}

    	div#container div#content div.static div.callout h2,
    	div#container div#content div.static div.callout p {
    			margin-right: 14px;
    			margin-left: 14px;
    			
    			color: #fff;
    	}
    	
    	div#container div#content div.static div.callout h2 {
    			font-family: "Raleway", "Times New Roman", Times, serif;
    			font-size: 2em;
    			line-height: 1.7;
    			font-weight: normal;
    	}
    	
    	div#container div#content div.static div.callout p {
    			font-family: Verdana, Arial, sans-serif;
    			font-size: 1.1em;
    			line-height: 1.6;
    	}
    	
    	p.red {
    		color: red;
    	}


/*  Promo bar  */

.module_promo_bar h2.heading, .module_latest_blog h2.heading {
	display: block;
	clear: both;
	
	padding: 15px 0;
}
.module_latest_blog h2.heading {
	padding: 0;
	margin-bottom: 15px;
}

.promo-wrap {
	width: 960px;
	height: 160px;
	margin-bottom: 15px;
	
	overflow-y: hidden;
	overflow-x: scroll;
}
	.promo-wrap ul {
		width: 3840px; /* 240 (220 + padding) * 12 (amount o' list items) */
		margin: 0;
		
		overflow: hidden;
		position: relative;
		left: 0;
		
		list-style: none;
	}
		.promo-wrap li {
			float: left;
			position: relative;
			overflow: hidden;
			
			background: #d1d3d4;
			margin-right: 17px;
		}
			.promo-wrap h2 {
				display: block;
				position: absolute;
				top: 50%;
				margin-top: -12px;
				width: 100%;
			}
			.promo-wrap span {
				background: #222;
				background: rgba(0,0,0,.0);
				
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				
				display: block;
				height: 0px;
				
				font:  15px/30px "Raleway", serif;
				text-align: left;
				color: #000;
				
				
				top:125px;
			}
				.promo-wrap a:hover span {
					color: #000;
				}
			.promo-wrap .overlay {
				position: absolute;
				left: 0;
				top: 0;
				right: 0;
				bottom: 35px;
				
				background: #222;
				background: rgba(0,0,0,.7);
				
				padding: 30px 14px;
				
				color: #fff;
				
				font-size: 12px;
				line-height: 1.45em;
				text-align: center;
				
				opacity: 0;
				filter: alpha(opacity=0);
				
				-webkit-transition: opacity .25s;
				-moz-transition: opacity .25s;
				-ms-transition: opacity .25s;
				-o-transition: opacity .25s;
				transition: opacity .25s;
			}
				.promo-wrap a:hover .overlay {
					opacity: 1;
					filter: alpha(opacity=100);
				}
		.promo-wrap img, .promo-wrap li {
			width: 309px;
			height: 160px;
		}
		.promo-wrap a {
			display: block;
			text-decoration: none;
		}
		
.module_promo_bar p.arrows {
	position: relative;
	left: -30px;
	top: -175px;
}
	.module_film_browser .module_promo_bar p.arrows {
		top: -220px;
	}
	
	.film-index p.arrows a,
	.module_promo_bar p.arrows a {
		display: block;
		overflow: hidden;
		cursor: pointer;
		width: 30px;
		height: 160px;
		
		position: absolute;
		top: 0;
		left: 0;
		
		text-indent: -90px;
		
		background: url('../../../../css/images/arrow_sprite.png');
	}
		.home .module_promo_bar p.arrows a {
			top: 5px;
		}

		.film-index p.arrows a:hover,
		.module_film_browser p.arrows a:hover,
		.module_promo_bar p.arrows a:hover {
			background-color: #f27490;
			background-position: 0 -320px;
		}

		.film-index p.arrows a:active,
		.module_film_browser p.arrows a:active,
		.module_promo_bar p.arrows a:active {
			background-position-y: -480px !important;
		}

		.film-index p.arrows a.next,
		.module_promo_bar p.arrows a.next {
			background-position: 30px 0;
			left: 970px;
		}
		
		.film-index p.arrows a.next:hover,
		.module_promo_bar p.arrows a.next:hover {
			background-position: 30px -320px;
		}
		
		.rapha-continental .module_promo_bar p.arrows a {
			top: 0px;
		}
		
		.rapha-continental .promo-wrap {
			height: 250px;
		}
.heading {
	font: 13px "Raleway", serif;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	
	display: block;
	position: relative;
	
	color: #999;
	background: url('../../../../css/images/dash.gif') repeat-x 0 50%;
}
	.heading:after {
		content: attr(data-title);
		
		position: relative;
		display: table;
		clear: both;
		margin: -1.3em auto 0;
		background: #fff;
		
		padding: 0 1em;
		
		overflow: hidden;
	}

#middle span.heading {
	margin: -3px 0 10px;
}

.home #left div.latest, .module_latest_film div.latest {
	background: #000;
	color: #aaa;
	
	height: 455px;
}
	.home #left div.latest a, .home #left div.latest img {
		display: block;
		width: 100%;
		height: auto;
	}
	.home div.latest h3 {
		padding: 6px 15px 10px;
	}
	
	.home #left div.latest a.more, .home #middle div.latest a.more {
		display: block;
		width: 110px;
		margin: 0 auto;
		
		color: #aaa;
		font:  1.2em/1.3em "Raleway", serif;
		
		text-align: center;
		text-decoration: none;
	}
		.home #middle div.latest a.more {
			width: 300px;
		}
	
	
.home div.latest p, .home div.latest a {
	color: #aaa;
	font:  1.3em/1.9em "Raleway", serif;
	text-align: center;
}
	.home div.latest p {
		padding: 0 40px;
		
		font-size: 13px !important;
		font-style: normal;
	}


.js_enabled div#container div#content .module_home_carousel .cinema div.module_gallery .main,
.js_enabled div#container div#content .module_home_carousel .cinema div.module_gallery .main .images > ol,
.js_enabled div#container div#content .module_home_carousel .cinena div.module_gallery .main .images > ol > li {
	height: 420px;
}

.module_home_carousel,
div#container div#content .module_home_carousel div.module_gallery,
.js_enabled div#container div#content .module_home_carousel .cinema div.module_gallery .main,
.js_enabled div#container div#content .module_home_carousel .cinema div.module_gallery .main .images ol li {
	width: 960px;
	height: 540px;
}
	.js_enabled div#container div#content .module_home_carousel .cinema div.module_gallery {
		padding: 0;
		margin: 0;
	}
	.module_home_carousel {
		margin-top: 15px;
		margin-left: -10px;
	}
	
	.js_enabled div#container div#content .module_home_carousel .cinema div.module_gallery .main .images ol li img {
		width: 960px;
		height: auto;
		
		-webkit-user-drag: none;
		-webkit-user-select: none;
		pointer-events: none;
	}
	
.js_enabled div#container div#content .module_home_carousel .cinema div.module_gallery .menu {
	top: auto;
	bottom: 0;

	z-index: 10;
	
	background: #171717;
	background: rgba(0,0,0,.7);
	
	opacity: 0;
	filter: alpha(opacity=0);
	
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
	.js_enabled div#container div#content .module_home_carousel .cinema div.module_gallery.hover .menu {
		opacity: 1;
		filter: alpha(opacity=100);
	}

div#container div#content .module_home_carousel div.module_gallery ul.tools li a {
	display: block;
	width: 26px;
	height: 160px;
	
	top: 130px !important;
	top: 130px;
	
	background-image: url('home_arrows.png');
}
	div#container div#content .module_home_carousel div.module_gallery ul.tools li.previous {
		left: -26px;
	}
		div#container div#content .module_home_carousel div.module_gallery ul.tools li.previous a:hover {
			background-position: 0 100%;
		}
	div#container div#content .module_home_carousel div.module_gallery ul.tools li.next {
		right: -30px;
	}
		div#container div#content .module_home_carousel div.module_gallery ul.tools li.next a:hover {
			background-position: 100% 100%;
		}
		
		
div#container div#content.home .module_home_carousel .cinema div.module_gallery .main .images li .overlay {
	background: transparent;
	
	font-size: 90px;
	line-height: 72px;
	letter-spacing: 0;
	text-align: left;
	
	width: 170px;
	
	left: 30px;
	top: 40px;
	bottom: auto;
}

div#container div#content .module_home_carousel .cinema div.module_gallery .menu h3 {
	width: 125px;
	padding: 0;
	
	line-height: 30px;
	text-align: center;
	
	color: #fff;
}

div#container div#content .module_home_carousel .cinema div.module_gallery .menu {
	height: 30px;
}
div#container div#content .module_home_carousel .cinema div.module_gallery .menu li a {
	border: none;
	padding: .7em 22px;
	
	color: #fff;
	text-decoration: none;
}
	div#container div#content .module_home_carousel .cinema div.module_gallery .menu li.current a {
		background: #ccc;
		color: #000;
		
		position: relative;
	}
		div#container div#content .module_home_carousel .cinema div.module_gallery .menu li.current a:after {
			content: '';
			position: absolute;
			left: 50%;
			top: -10px;
			
			width: 0;
			height: 0;
			margin-left: -5px;
			
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			border-bottom: 10px solid #ccc;
			
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}

div#container div#content.home div#right div.offer {
	background: #d1d3d4;
	height: 136px;
	
	margin-bottom: 22px;
}
	div.offer a {
		display: block;
		text-decoration: none;
		text-align: center;
		
		width: 170px;
		margin: 0 auto;
	}
	div.offer h3 {
		padding-top: 20px;
	}
	div.offer p {
		color: #aaa;
		font:  1.2em "Raleway", serif;
	}
	div.offer span.button {
		overflow: hidden;
		display: block;
		margin: 15px auto;
		width: 26px;
		height: 19px;
		
		font-size: 1px;
		line-height: 90px;
		
		background: url('../../../../css/images/offer_go.gif');
	}

.home .service {
	color: #fff;
	background: #f27490;

	height: 250px;	
	padding: 10px 20px 0 20px;
	min-height: 261px;
}
	.home .service div {
		width: 180px;
		margin: 4px auto;
		border-bottom: 1px dashed #f597ac;
		
		text-align: center;
	}
	div#container div#content.home .service p {
		margin: .2em 0 1em 0;
		
		font:  1.2em/1.4em "Raleway", serif;
	}
	.home .service a {
		display: block;
		text-decoration: none;
		
		color: #fff;
	}


/* Trade Gothic usage */

.promo-wrap h2, .home #left div.latest h3, .module_latest_film h3, div.offer h3, div#container div#content.home .cinema div.module_gallery .main .images li .overlay, .service h3,
.js_enabled .continental-feature div.overlay h1, .module_continental_carousel div.overlay h1, .module_continental_search h3, div#container .rapha-continental div#bottom h3,
.module_continental_search div.results li.show_image time, .module_continental_search div.results li.show_image h4 a,
div#container .module_continental_search button, .film-index div.film_wrapper h3  {
	color: #fff;				
	font: bold 2em "Trade Gothic", "Arial Narrow", Impact, sans-serif;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}

div.module_continental_menu {
	display: block;
	
}

.continental-feature {
	position: relative;
	width: 940px;
	height: 530px;
	
	margin-bottom: 20px;
	
	overflow: scroll;
}
	.js_enabled .continental-feature {
		overflow: hidden;
	}
	.js_enabled .continental-feature div {
		position: absolute;
		left: 0;
		top: 0;
		
		width: 940px;
		height: 530px;
	}
	
	.continental-feature iframe {
		position: relative;
		z-index: 10;
	}
	
	.continental-feature div.tray {
		display: none;
	}
		.js_enabled .continental-feature div.tray {
			display: block;
			width: 460px;
			height: 30px;
			margin-left: -230px;
			
			top: auto;
			bottom: 0;
			left: 50%;
			
			background: #222;
			background: rgba(0,0,0,.4);
		
			text-align: center;
		}
			.js_enabled .continental-feature div.overlay div.tray {
				position: static;
				background: transparent;
				
				margin: 60px auto 0;
			}
		.continental-feature div.tray a {
			display: inline-block;
			padding: 0 3px;
			margin-top: 7px;
			
			color: #fff;
			text-decoration: none;
			
			font:  1.1em "Raleway", serif;
		}
			.continental-feature div.tray a.latest {
				border-right: 1px dashed #ccc;
				margin-right: 3px;
				padding-right: 6px;
			}
			.continental-feature div.tray a.video {
				background: #f27490;
				
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				
				padding: 2px 3px;
			}
			.continental-feature div.tray a span {
				font-style: normal;
			}
	
	.continental-feature .map { z-index: 10; }
	.continental-feature .video { z-index: 9; }
	
	.js_enabled .continental-feature div.overlay,
	.module_continental_carousel div.overlay {
		width: 450px;
		margin-left: -225px;
		
		background: #242022;
		background: rgba(0,0,0,.85);
	
		color: #fff;
	
		left: 50%;
		z-index: 11;
	}
		.js_enabled .continental-feature div.overlay img,
		.module_continental_carousel div.overlay img {
			position: absolute;
			right: 20px;
			top: 20px;
			
			display: block;
			cursor: pointer;
		}
		.js_enabled .continental-feature div.overlay h1,
		.module_continental_carousel div.overlay h1 {
			font-size: 5em;
			line-height: 50px;
			width: 275px;
			margin: 5px auto 10px;
		}
		.js_enabled .continental-feature div.overlay p,
		.module_continental_carousel div.overlay p {
			font: 1.3em/1.5em "Raleway", serif !important;
			width: 380px !important;
			margin: 0 auto !important;
			text-align: center;
		}
		
	.continental-feature div.overlay a.button,
	.module_continental_carousel div.overlay a.button {
		width: 100px;
		margin: 20px auto 0;
		
		display: block !important;
		
		background: #f27490;
		color: #fff;
		
		font:  1em/30px "Raleway", serif;
		text-decoration: none;
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	
	.js_enabled .continental-feature a.maplink {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -78px;
		z-index: 100;
		
		display: block;
		width: 30px;
		height: 155px;
		
		background: url('../../../../css/images/rides_map.png');
		text-indent: -10em;
		overflow: hidden;
	}
		.js_enabled .continental-feature a.maplink.close {
			background: url('../../../../css/images/hide_map.png');
			right: auto;
			left: 0;
		}
		
.module_continental_search li {
	font: 11px/17px Verdana, sans-serif;
}
	.module_continental_search span.date {
		font: 11px/17px Verdana, sans-serif;
		display: inline-block;
		width: 90px;
	}
	div#container div#content.continental div#three_column div#right div.module_continental_search li a {
		display: inline;
		float: none;
	}
		div#container div#content.continental div#three_column div#right div.module_continental_search li.show_image a {
			display: block;
		}
		
.continental-categories {
	border-bottom: 1px solid #ddd;
}
	.continental-categories ul {
		width: 970px;
		margin: 0 0 10px;
		
		list-style: none;
		overflow: hidden;
	}
	.continental-categories li {
		float: left;
		position: relative;
		
		width: 220px;
		padding-right: 20px;
	}
		.continental-categories li a {
			display: block;
			text-decoration: none;
		}
	.continental-categories img {
		width: 220px;
		height: 160px;
		
		margin: 15px 0 5px;
	}
	.continental-categories span.overlay {
		position: absolute;
		top: 159px;

		width: 220px;
		height: 30px;

		background: #222;
		background: rgba(25,25,25,.7);
		
		color: #aaa;
	}
		.continental-categories .overlay, .continental-categories a + a {
			display: block;

			color: #f27490;
			font:  1.2em/30px "Raleway", serif;
			text-align: center;
			text-decoration: none;
		}
		.continental-categories span + a:after {
			content: ' »';
		}
		
.central #middle {
	float: left;
	width: 540px;
}
	.central #middle p {
		font: 1.2em/1.8em "Raleway", serif;
	}
	
.module_film_browser h2 {
	margin: .25em 0 1.25em;
}

.module_continental_search {
	float: right;
	width: 380px;
}
	.module_continental_search h2 {
		margin: 14px 0 10px;
	}
	.module_continental_search form {
		background: #000 url('../../../../css/images/map.gif') no-repeat 236px 30px;
		padding: 20px 25px 10px;
		margin-bottom: 20px;
		
		position: relative;
		width: 330px;
	}
	div.module_continental_search label {
		display: block;
		padding-bottom: 5px;

		font: bold 11px Verdana, sans-serif;
		text-transform: uppercase;
		
		color: #fff;
	}
		div.module_continental_search label.state_country {
			color: #999;
		}
	.module_continental_search select {
		width: 180px;
	}
	.module_continental_search h3 {
		font-size: 2.4em;
		text-align: left;
	}
		.continental .module_continental_search h3.heading {
			font: 13px "Raleway", serif;
			text-align: center;
			
			color: #999;
		}
	div#container .module_continental_search button {
		display: block;
		height: 30px;
		padding: 0 30px 0 11px;		
		
		background: #f27490 url('../../../../css/images/btn_arrow.gif') no-repeat 100% 50%;
		border: none;
		
		font-size: 19px;
		letter-spacing: normal;
		
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		
		position: absolute;
		bottom: 20px;
		right: 20px;
	}
		div#container .module_continental_search button.getStates {
			bottom: 73px;
		}

div#container .rapha-continental div#bottom {
	display: block;
	margin: 0;
	padding-top: 10px;
	
	border-top: 1px solid #ddd;
}
	div#container .rapha-continental div#bottom .promo-wrap li {
		width: 300px;
		height: 250px;
		
		background: #000;
		color: #fff;
		
		text-align: center;
	}
	
	div#container .rapha-continental div#bottom h3 {
		padding: 5px 0 2px;
		letter-spacing: 0;
	}
	
	div#container .rapha-continental div#bottom a {
		color: #aaa;
	}
		div#container .rapha-continental div#bottom a:hover {
			color: #f27490;
			text-decoration: none;
		}
		
div#container div#content.continental div#three_column.content_focus div#middle,
div#container div#content.continental div#three_column.content_focus div#right {
	width: 380px;
	
	font: 13px/22px "Raleway", serif;
}
	div#container div#content.continental div#three_column.content_focus div#middle p.heading {
		margin: -3px 0 10px;
		line-height: 1.3;
	}
	div#container div#content.continental div#three_column.content_focus div#middle h3,
	div#container div#content.continental.feature2 div#three_column.content_focus div#right h3,
	div#container div#content.continental div#three_column div#right div.results h2 {
		font-size: 13px;
		font-weight: bold;
		letter-spacing: 0;
		text-transform: none;
		text-align: center;
		
		border: none;
		padding-bottom: 8px;
		margin: 0;
	}

div#container div#content.continental div#three_column.content_focus div#right h2.heading {
	color: #999;
	font-size: 13px;
	letter-spacing: 1px;
	
	padding: 0;
	border: none;
}

.module_continental_search form + h3 {
	display: none;
}
	.module_continental_search div.results {
		display: block;
	}
		.module_continental_search div.results h3 {
			margin-top: 10px;
		}
	.module_continental_search div.results li.show_image {
		position: relative;
		width: 380px;
		height: 250px;
	}
		.module_continental_search div.results li.show_image h4,
		.module_continental_search div.results li.show_image time {
			display: block;
			width: 100%;
			
			position: absolute;
			z-index: 2;
		}
			.module_continental_search div.results li.show_image h4 {
				top: 103px;
				font-size: 46px;
			}
				.module_continental_search div.results li.show_image h4 a {
					display: block;
					color: #fff !important;
					
					letter-spacing: 0;
					line-height: 50px;
				}
			.module_continental_search div.results li.show_image time {
				top: 85px;
	
				font-size: 18px;
				text-align: center;
			}
		.module_continental_search div.results li.show_image img {
			position: absolute;
			left: 0;
			top: 0;
			
			z-index: 1;
			
			width: 380px;
			height: 250px;
			
			background: #ddd;
		}
		
.js_enabled div#container div#content .module_continental_carousel .cinema div.module_gallery .main .images ol li,
div#container div#content .module_continental_carousel .cinema div.module_gallery .main .images li img {
	width: 940px;
	height: 440px;
}
	.js_enabled div#container div#content .module_continental_carousel .cinema div.module_gallery {
		padding: 0;
		margin: 0;
	}
	
	 div#container div#content.continental div#fringe {
		background: none;
		padding: 0;
		border: none;
	}
	
.module_continental_carousel div.hint, 
div#container div#content .module_continental_carousel .cinema div.module_gallery .main .images li .overlay {
	background: #333;
	background: rgba(0,0,0,.85);
	
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -225px;
	
	width: 450px;
	height: 30px;
	
	font:  1.2em/30px "Raleway", serif;
	color: #fff;
	text-align: center;
	
	display: none;
}
	.js_enabled .module_continental_carousel div.hint {
		display: block;
		cursor: pointer;
	}
	.module_continental_carousel div.hint span {
		font-style: normal;
	}
	
div#container div#content .module_continental_carousel .cinema div.module_gallery .main .images li .overlay {
	display: block;
	height: auto;
	
	top: 0px;
	bottom: 0;
}
	div#container div#content .module_continental_carousel .cinema div.module_gallery .main .images li .overlay .overlay {
		top: 60px;
		background: transparent;
		
		font-style: normal;
	}

.continental.rides .big-title h1 {
	padding: 5px 0;
	background-image: url('../../../../css/images/rapha_continental_rides.gif');
}

.continental.continental-films .big-title h1 {
	padding: 5px 0;
	background-image: url('../../../../css/images/rapha_continental_films.gif');
}

.continental.riders .big-title h1 {
	padding: 5px 0;
	background-image: url('../../../../css/images/rapha_continental_riders.gif');
}

.continental.builders .big-title h1 {
	padding: 5px 0;
	background-image: url('../../../../css/images/rapha_continental_BP.gif');
}

label.state_country {
	font-size: 10px;
	color: #999;
}


 div.module_continental_carousel div.images div.overlay h1 {
	color: #fff !important;				
	font: bold 5em "Trade Gothic", "Arial Narrow", Impact, sans-serif !important;
	letter-spacing: 1px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	margin-top: 60px;
	width: 420px;
 }
 
 div.module_continental_carousel div.images div.overlay div.close {
 	position: absolute;
 	top: 0;
 	text-align: center;
 	width: 100px;
 	margin-left: -50px;
 	left: 50%;
 	font-size: 1.2em;
 }
 
  div.module_continental_carousel div.images div.overlay {
  		font-size: inherit !important ;
  }
  
  .film-index div.film_wrapper div.arrow_trigger {
  	overflow: hidden;
  }

  
 .film-index div.film_wrapper {
 	display: block;
 	float: left;
 	width: 100%;
 	position: relative;
 	margin-bottom: 10px;
 }
 
  	.film-index div.film_wrapper ul {
  		margin: 0;
  		padding: 0;
  		width: 960px;
  	}

	  	.film-index div.film_wrapper ul li {
	  		list-style: none;
	  		display: block;
	  		float: left;
	  		width: 300px;
	  		background: #000;
	  		margin-right: 20px;
	  		color: #fff;
	  		text-align: center;
	  		height: 243px;
	  		position: relative;
	  	}

	  	.film-index div.film_wrapper ul li.loading {
	  		background: #000 url(../images/cog_white.gif) center center no-repeat;
	  	}
	  	
	  body.js_disabled .film-index div.film_wrapper ul li noscript a {
			position: absolute;
			left: 100px;
			top: 20px;
	  	
	  	}
	  	
	  	.film-index p.arrows {
	  		margin: 0px !important;
	  	}
	  	
	  	.film-index p.arrows a {
	  		top: 50px;
	  	}
	  	
		.film-index p.arrows a.prev {
			left: -30px;
		}
		
		.film-index p.arrows a.next {
			left: 940px;
		}

		.film-index p.arrows a.disabled {
			display: none;
		}

	.film-index .heading {
		padding: 10px 10px 15px 10px; 
		clear:both;
	}
	
	.film-index div.film_wrapper ul li a {
		color: #AAA;
	}

	.film-index div.film_wrapper ul li a:hover {
		color: #F27490;
		text-decoration: none;
	}
	
	.film-index div.big-title h1 {
		font: 7em/72px "Trade Gothic", "Arial Narrow", Impact, sans-serif;
		height: 72px !important;
		text-indent: 0px !important;
		margin-bottom: 0px !important;
		margin-top: 14px !important;
	}
	
	.film-index div#container div#content .big-title p {
		line-height: 1;
	}

	.film-index h2 {
		margin-top: 15px;
		clear: both;
		float: left;
		width: 920px;
	}
	
	a.button-style {
		height: 30px;
		padding: 5px;
		
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: 11px;
		font-weight: 800;
		border: 2px solid #F4B1B4;
	}
 

.jerseys_comparison #jerseyMain .left span, 
.jerseys_comparison #jerseyMain .right span,
.jerseys_comparison .close {
	visibility: hidden;
}

.jerseys_comparison #jerseyMain {
	height: 924px;
}

#jerseyMain td p, #jerseyMain td ul {
	margin: 0 !important;
}

#jerseyMain {
	margin: 0 auto;
	width: 930px;
}

	#jerseyMain a {
		color: #f27490;
		text-decoration: none;
	}
	
	#jerseyMain a:hover {
		text-decoration: underline;
	}

#jerseyMain .left {
	float: left;
	width: 85px;
}

#jerseyMain .right {
	float: left;
	width:65px;
}

div.jerseys_comparison div#jerseyMain .center {
	overflow: auto
}

#jerseyMain .center {
	float: left;
	width: 780px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}

/* Tables */

#jerseyMain .left table,
#jerseyMain .right table {
	margin-top: 30px;
}

.ie.v7 #jerseyMain .left,
.ie.v7 #jerseyMain .right {
	margin-top: 30px;
}

#jerseyMain .center table {
	float: left;
	width: 780px;
	margin-top: 30px;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 18px;
}

#jerseyMain .left table td {
	font-size: 11px;
	line-height: 18px;
}

#jerseyMain .left table, #jerseyMain .right table {
	width: 85px;
	border-collapse: collapse;
	font-size: 10px;
	line-height: 18px;
}

#jerseyMain .right table {
	width: 65px;
	border-collapse: collapse;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-indent: -5000px;
}


	#jerseyMain .left table tr th {
		text-align: right;
	}

	#jerseyMain .left table tbody tr th,
	#jerseyMain .left table tbody tr td,
	#jerseyMain .right table tbody tr th,
	#jerseyMain .center table tbody tr td {
		border-top: 1px solid #ccc;
		width: 146px;
		padding: 10px 5px;
	}

	.ie #jerseyMain .left table tbody tr th {
		padding: 9px 5px;
	}
	
	#jerseyMain .left table tbody tr th {
		font-weight: bold;
	}
	
		
		#jerseyMain table tbody tr.images td {
			padding: 10px 5px 10px;
		}

	#jerseyMain table tr.title th {
		height: 38px;
		border-top: 1px solid #ccc;
		font: bold 15px "Trade Gothic", "Arial Narrow", Impact, sans-serif;
		color: #f27490;
	    text-transform: uppercase;
	    text-align: center;
	    padding: 0 !important;
	    vertical-align: middle;
	}

#jerseyMain table th.no-rule {
	border-color: transparent !important;
}

/* elements */

#jerseyMain tr.climate, #jerseyMain tr.fabric, #jerseyMain tr.zip {
	height: 35px;
}

#jerseyMain tr.images {
	height: 177px;
}

#jerseyMain .inactive {
	visibility: hidden;
}

#jerseyMain tr.images td {
	height: 156px;
	width: 156px;
	padding: 0;
}
	#jerseyMain tr.images td img {
		width: 146px;
		height: 146px;
	}

#jerseyMain tr.cut {
	height: 81px;
}

	#jerseyMain tr.cut ul {
		list-style: none;
		font-size: 10px;
		line-height: 16px;
	}
	
	#jerseyMain tr.cut ul li {
		padding: 0 0 4px;
		text-transform: uppercase;
		color: #ccc;
		background: url(../images/jersey_circle.png) no-repeat right top;
	}
		#jerseyMain tr.cut ul li em {
			color: #000;
			font-style: normal;
			display: block;
			height: 16px;
			background: url(../images/jersey_circle_selected.png) no-repeat right top;
		}

#jerseyMain tr.pockets {
	height: 93px;
}

#jerseyMain tr.weight {
	line-height: 12px;
}

#jerseyMain tr.weight {
	height: 45px;
}

#jerseyMain tr.misc {
	height: 57px;
}

#jerseyMain tr.match {
	height: 75px;
}

#jerseyMain tr.price, #jerseyMain tr.press {
	height: 74px;
}

#jerseyMain tr.price td {
	font-weight: bold;
	text-align: center;
}

	#jerseyMain tr.price td a {
		display: inline-block;
		position: static;
		margin-top: 8px;
		background: url(../images/jersey_more_info.png);
		width: 97px;
		height: 25px;
		line-height: 25px;
		color: #fff;
		font-weight: bold;
		margin: 10px auto 0;
		font-size: 9px;
		font-family: Verdana, sans-serif;	
	}

	#jerseyMain tr.price td a:hover {
		background: url(../images/jersey_more_info_hover.png);
		text-decoration: none;
	}

#jerseyMain tr.cut th, #jerseyMain tr.cut td, #jerseyMain tr.pockets th, #jerseyMain tr.pockets td, #jerseyMain tr.weight td, #jerseyMain tr.misc th, #jerseyMain tr.price th, #jerseyMain tr.price td,
#jerseyMain tr.press th, #jerseyMain tr.press td, #jerseyMain tr.match th, #jerseyMain tr.match td {
	vertical-align: top;
}

/* styles for when current product is moved to the first position */
.currentProductAdded #jerseyMain .left,
.currentProductAdded #jerseyMain .left table {
	width: 231px;
}

.currentProductAdded #jerseyMain .center,
.currentProductAdded #jerseyMain .center table {
	width: 624px;
}

.currentProductAdded #jerseyMain .left table tr.press td {
	border-bottom: 1px solid #CCC;
}





/* Navigation */

#jerseyMain .left .arrowLeft, #jerseyMain .right .arrowRight {
	position: absolute;
	height: 246px;
}

	#jerseyMain .left .arrowLeft span, #jerseyMain .right .arrowRight span {
		margin: 160px 0 0 20px;
		cursor: pointer;
		float: left;
		width: 31px;
		height: 31px;
		background: url(../images/jersey_left_arrow.png);
	}

	#jerseyMain .right .arrowRight span {
		background: url(../images/jersey_right_arrow.png);	
	}

/* --------------------------------------------------------------------
	
    Simple positioning styles from Rapha 3.2 																	 
  
 -------------------------------------------------------------------- */

.floatLeft {
		float: left;
		padding: 0 10px 10px 0;
}

.floatRight {
		float: right;
		padding: 10px 0 10px 10px;
}