@import url("reset.css");
@import url("typography.css");
@import url("location-warning.css");

body {
	margin: 0;
	padding: 0;
	color: #959698;
	background-image: url('../images/background.gif');
	background-attachment:fixed;
	background-position: 50% 50%;
}

div#wrapper {
	width: 98em;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	padding-top:2em;
	background: url("../images/background-cap-top.gif") no-repeat left 1.1em;
}

div#content-wrapper {
	position: relative;
	background: url("../images/background-sliver.gif") repeat-y;
	min-height:61em;
	_height: 610px; /* for ie */
}

body.with-spotlight div#content-wrapper {
	min-height:116em;
	_height: 1160px; /* for ie */
}

div#content,
div#header,
div#footer {
	width: 94em;
	margin: 0 2em;
}

body.full #header {
	height: 7em;
}

body.full #content {
	padding-top: 7.8em;
}

div#search-bar {		
	width: 94em;
	clear:both;
	position: relative;
}

div#content {
	display: table;
	padding-top: 12em;
	padding-bottom: 2em;
	min-height: 474px;
	_height: 474px; /* for ie */
}

/* Header */
div#header {
	position: absolute;
	top: 2em;
	left: 0em;
	height: 11.2em;
}

div#header h1 {
	position: relative;
	width: 35em;
	height: 7em;
	margin: 0;
	font-size: 100%; /* reset so ems are correct */
	overflow: hidden;
}

div#header h1 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 35em;
	height: 8em;
	background:url("../images/logo.gif") no-repeat top left;
}

div#header div#info {
	position: absolute;
	top: 0;
	right: 0;
	height: 7em;
	width: 50em;
	z-index:10;
}

div#header div#info ul {
	position: absolute;
	top: 1.5em;
	right: 6em;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#header div#info ul li {
	float: left;
	margin:0 0 0 1.5em;
	padding-right: 1.5em;
	line-height: 100%;
	font-size: 1.2em;
	border-right:1px solid #ccc;
}

div#header div#info ul li.text-resize {
	margin-top: 0;
}

div#header div#info ul li.last {
	margin-right: 0;
	border-right:none;
}

div#header div#info ul li a {
	display: block;
	color: #959698;
	text-decoration: none;
}

div#header div#info ul li a:hover {
	color: #36578A;
}

div#header div#info ul li ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#header div#info ul li ul li.first{
	display: inline-block;
}

div#header div#info p {
	position: absolute;
	margin: 0;
	right: 3.5em;
	bottom: 0em; 
	font-size: 1.8em;
}

div div.country-selector {
	background-color: #FFF;
}

div div.country-selector a.other {
	display: none;
	text-align:left;
	color: #000;
	background-color: #FFF;
}

div div.country-selector img {
	margin: 0.5em 0 0 2em;
}


div#header div#info p.time {
	right: 0.5em;
}

div#header div#info p.time span {
	display: block;
	font-size: 0.5em;
}

/* Search Bar */
div#search-bar {
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 3em;
	border-top: 0.1em solid #959698;
}

div#search-bar .section {
	float: left;	
	height: 2.8em;
	margin: 0 0 0 -1em;
	padding: 0.1em 0 0.1em 0;
	color: #000;
	background: url("../images/curve.gif") no-repeat bottom left;
	border: none;
}

div#search-bar .section p,
div#search-bar .section a,
div#search-bar .section label,
div#search-bar .section span {
	font-size:1.2em;
}

div#search-bar .section form,
div#search-bar .section .menu-link {
	display: block;
	padding: 0.4em 0em 0.4em 1.5em;
}

div#search-bar .hover {
	background: url("../images/curve_hover.gif") no-repeat bottom left;
	background-color: rgb(240,240,240);
}

div#search-bar .popup {
	display: none;
	position: absolute;
	padding: 1em;
	text-align: left;
	border-right: 0.1em solid #959698;
	background: url("../images/curve_grey.gif") no-repeat bottom left;
	opacity:0.9;
	z-index: 200;
}

div#search-bar .popup ul.page-list {
	margin-left: 0.5em;
	width: 200px;
	
}

div#search-bar .popup ul.page-list li, div#search-bar .popup ul.right-menu li {
	background: url("../images/right.gif") no-repeat left 0.5em;
	padding-left: 1em;
}

div#search-bar div#wallpaper-products div#shop-wallpaper ul.right-menu {
	position:absolute;
	left:210px;
	top:10px;
}	

/* My Wall */
div#search-bar div#my-wall {	
	left: 0;
	width: 10em;
	height: 2.8em;
	margin-left: 0;
	padding: 0.1em 0 0.1em 1.5em;
}

div#search-bar div#my-wall h3 {
	padding-top: 0.4em;
}	

#my-wall div.separator {
	border-top: 0.1em solid #ccc;
	border-bottom: 0.1em solid #fff;
}

div#search-bar div#my-wall a.my-wall {
	display: block;
	padding-left: 2.5em;
	background:transparent url(../images/buttons/my_wall.gif) no-repeat scroll 0 0.2em;
}

div#my-wall div#user-rooms,
div#my-wall div#my-mood-boards {
	position: relative;
}

div#search-bar div#my-wall ul.item-list h4 {
	margin: 0;
	padding-top: 0.5em;
	background: url("../images/divider.gif") repeat-x top left;
	font-weight: normal;
}

div#search-bar div#my-wall ul.item-list li {
	position: relative;
	padding-bottom: 0.3em;
	font-size: 1.2em;
}

div#search-bar div#my-wall ul.item-list li span {
	position: absolute;
	top: 0.5em;
	right: 0;
	width: 5.6em;
}

div#search-bar div#my-wall ul.item-list li span a {
	float: left;
}

div#search-bar div#my-wall div.popup a {
	display: block;
	font-size: 1em;
	text-indent: -1000px;
	overflow: hidden;
}

div#search-bar div#my-wall div.popup div.product-room-images,
div.product-room-images {
	margin: 0.5em 0 0 0.6em;
}

div#search-bar div#my-wall div.popup div.product-room-images a,
div.product-room-images a {
	display: inline;
	margin-right: 0.4em;
	text-indent: 0;
}

div#search-bar div#my-wall div.popup div.product-room-images img,
div.product-room-images img {
	border: 0.1em solid	#CCCCCC;
}

div#search-bar div#my-wall a.edit {
	width: 3.8em;
	height: 1.8em;
	background: transparent url(../images/buttons/edit_button.gif) no-repeat scroll right top;
}

div#search-bar div#my-wall div#my-mood-boards {
	position: relative;
}

div#search-bar div#my-wall div#my-mood-boards ul {
	padding-top: 0.5em;
	background: url("../images/divider.gif") repeat-x top left;
}

div#search-bar div#my-wall div#my-mood-boards a.edit,
div#search-bar div#my-wall div#user-rooms a.edit {
	position: absolute;
	right: 0em;
	top: 0em;
}

div#search-bar div#my-wall a.edit:hover {
	background-image: url('../images/buttons/edit_button_rollover.gif');
}
	
div#search-bar div#my-wall a.delete {
	width: 1.8em;
	height: 1.9em;
	background: transparent url(../images/buttons/delete.gif) no-repeat scroll right top;
	text-indent: -1000px;
}

div#search-bar div#my-wall a.delete:hover {
	background-image: url('../images/buttons/delete_rollover.gif');
}

div#search-bar div#my-wall p.rooms {
	margin-bottom: 0.5em;
	padding-left: 0.5em;
	border-bottom: 0.1em solid #787878;
}

/* Mood board */
div#search-bar div#my-wall div.popup a.mood-board-title {
	text-indent: 0;
	color: #15439f;
	font-style: normal;
	text-decoration: underline;
}

div#search-bar div#my-wall div.popup a.mood-board-title:hover {
	text-decoration: underline;	
}

/* Product Lists */
div#search-bar div#wallpaper-products {
	width: 13.5em;
}

div#search-bar div#wallart-products {
	width: 12.5em;
}

div.product-list div.popup {
	width: 17em;
}

#search-bar div.product-list div.popup a {
	padding: 0;
}

#search-bar div.product-list div.popup a:hover {
	text-decoration: underline;
}

/* Search */
div#search-bar div#search-form {
	width: 23.5em;
	padding-left: 1em;
}


div#search-bar div#search-form form {
	padding-top: 0.5em;
}

div#search-bar div#search-form input#go {
	margin-top: -0.4em;
}

/* Register  */
div#search-bar div#register {
	width: 16em;
}

/* Basket */
div#search-bar div#basket {
	position: absolute;
	top:0;
	right: 0;
	width: 23.5em;
	text-align: center;
	border-right: 0.1em solid #959698;
}

div#search-bar div#basket a.edit span {	
	padding-left: 0.5em;
	font-size: 100%;
	text-decoration: underline;
}

div#search-bar div#basket a.edit {
	padding-left: 2em;
	background:transparent url(../images/buttons/my_basket.gif) no-repeat scroll 1em 0.2em;
}

div#search-bar div#search-form label,
div#search-bar div#search-form input {
	position: relative;
	float:left;
	margin-left: 0.2em;
}

div#search-bar div#search-form input.text {
	width: 10em;
}

div#search-bar a {
	color: rgb(40,40,40);
	text-decoration: none;
}

div#search-bar div#register a {
	font-weight: bold;
}

div#basket a.edit {
	padding-left: 0.83em;
}

div#header div#search-bar div#my-wall div#wall {
	width: 20em;
	opacity: 1;
}

div#header div#search-bar div#wallart-products div#shop-wallart {
	min-width: 11.8em;
}

div#header div#search-bar div#register div#signUp {
	width: 32em;
}

div#header div#search-bar div#register div#signUp form {
	display: table;
	padding: 0;
}

div#header div#search-bar div#register div#signUp form div {
	display: table;
	margin: 0.5em 0;
	width: 32em;
}

div#header div#search-bar div#register div#signUp label,
div#header div#search-bar div#register div#signUp input.text {
	float: left;
	width: 10.5em;
}

div#header div#search-bar div#register div#signUp input.text {
	width: 16em;
}

div#header div#search-bar div#register div#signUp input#sign-up {
	float: right;
}

/* Footer */
div#footer {	
	display: table;
	width: 98em;
	clear: both;
	padding: 3em 0 0;
	margin: 0;
	background: url('../images/background-cap-bottom.gif') top left no-repeat;
}

div#footer div.section {
	display: inline;
	float: left;
	width: 18.6em;
}

div#footer h4 {
	padding-bottom: 0.3em;
	margin-bottom: 0.6em;
	font-weight: bold;
	border-bottom: 1px solid #959698;
	font-size:120%;
}	

div#footer div.section ul {
	list-style-type: none;
	margin-bottom: 1em;
}

div#footer div.section-contact {
	width: 19em;
	margin-left:3em;
}
div#footer div.section-help {
	width:17.6em;
}
div#footer div.section-logos {
	width:17em;
	overflow:hidden;
}
div#footer div.vcard {
	font-size:110%;
}
	
div#footer div.vcard a.mail {
  font-size:80%;
}
div#footer div.section a {
	color: #959698;
	font-size:110%;
}

div#footer div.section-contact div.vcard {
	float: left;
	width: 17em;
	margin-bottom:1em;
}

/* Popup - all products */
div#all-products {
	width: 36.49em;
	height: 31.33em;
}

div#all-products h3,
div#all-products h4,
div#all-products ul li a,
div#all-products h3 a,
div#all-products h4 a {
	color: rgb(80,80,80);
}

div#all-products h3 {
	font-size: 120%;
}

div#all-products h4 {
	margin-bottom: 0;
}

div#all-products div {
	float: left;
}

div#all-products div.wallpaper {
	width: 12em;
}

div#all-products div.designers {
	width: 12em;
	margin-top: 2em;
}

div#all-products div.wall-art {
	width: 12em;
}

div#search-bar div#all-products ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#all-products ul li ul {
	margin: 0;
}

div#all-products ul li a {
	display: block;
	font-weight: bold;
	font-size: 95%;
	margin-top: 0.8em;
}

div#all-products div.designers ul li a,
div#all-products ul li li a {
	font-weight: normal;
	font-style: italic;
	margin-top: 0;
}

div#all-products ul li a:hover {
	text-decoration: underline;
}


/* Popup - My Wall */
div#search-bar div#wall ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#search-bar div#wall ul li a {
	font-weight: normal;
	font-style: italic;
	margin-top: 0;
}

/* Mini basket popup */
div#header div#search-bar div#basket div#basket-products {
	display: none;
	top: 6px;
	width: 21.5em;
	padding-bottom: 3em;
}

#search-bar div#basket a.checkout {
	position: absolute;
	right: 1em;
	bottom: 1em;
	display: block;
	float: right;
	width: 8em;
	height: 2em;
	text-indent:-9999px;
	background: url('../images/buttons/checkout-now.gif') no-repeat bottom left;
	overflow:hidden; 
	font-size:1em;
}

#search-bar div#basket a.checkout:hover {
	background-image: url('../images/buttons/checkout-now_rollover.gif');
}

div#header div#search-bar div#basket div#basket-products ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#header div#search-bar div#basket div#basket-products ul li {
	position: relative;
	height: 5em;
	margin: 0.42em 0 0.9em 1em;
	text-align: left;
}

div#header div#search-bar div#basket div#basket-products ul li a {
	position: relative;
	display:block;
	color: #959698;
	text-decoration: none;
}

div#header div#search-bar div#basket div#basket-products ul li a:hover {
	text-decoration: underline;
}

div#header div#search-bar div#basket div#basket-products ul li a img {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	border: 0.1em solid #959698;
}

div#header div#search-bar div#basket div#basket-products ul li span {
	color:#282828;
	position: absolute;
	top: 0.2em;
	left: 3.17em;
	width: 12em;
	height: 16px;
	margin: 0 0 0 1em;
	font-size:1.1em;
	margin-bottom: 0.8em;
	overflow:hidden;
}

div#header div#search-bar div#basket div#basket-products ul li span.price {
	top: 1.8em;
	font-weight:bold;
}

div#search-bar div#basket p.more {
	text-align: right;
	font-weight: bold;
}

/* Admin toolbar */
div#admin-toolbar h2 {
	margin-bottom: 0.4em;
	color: #FFFFFF;
}

div#admin-toolbar ul {
	list-style-type: none;
	padding-bottom:4px;
}

div#admin-toolbar ul li {
	display: inline;
	font-size: 130%;
	color: #FFFFFF;	
}

div#admin-toolbar ul li a {
	color: #35B5EF;	
}

div#admin-toolbar {
	position: absolute;
	top: 0;
	width: 100%;
	height: 5.6em;
	background-color: #000000;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 4px;
}


/* Product content for editable pages */
div.small-ad,
div.big-ad {
	position: relative;
	border: solid 1px #959698;
}

div.small-ad {
	min-height:	157px;
}

div.small-ad a.title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 2px 5px;
	font-size: 130%;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	background: url("../images/70percent.png") repeat top left;
	color: #F0F0F0;
}

div.small-ad a.image {
	display: block;
}

div.big-ad {
	min-height: 82px;
}

div.big-ad a.title {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	padding-top: 5px;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
	text-decoration: none;
	background: url("../images/70percent.png") repeat top left;
	color: #F0F0F0;
}

div.big-ad a.image {
	display: block;
}

#content div.big-ad img.placeholder {	
	margin: 45px 0 0 218px;
}

#content div.big-ad img,
#content div#main-top div#main-advert div.big-ad img {
	height: auto;
	width: auto;
}

/* Contact Form */
div#main-contact-form {
	position: relative;
	width:38em;
	margin: 0 3em 1em;
}

div#main-contact-form div.enquiryType {	
	float:left;
	margin-bottom: 0.5em;
}

div#main-contact-form form div.enquiryType div {
	clear:both;
}

div#main-contact-form form div.enquiryType input {
	display:inline;
	float:left;
	width:auto;
}

div#main-contact-form div.enquiryType label {
	display:inline;
	float:left;
}


div#main-contact-form form input {
	width: 15.4em;
}

div#main-contact-form form label {
	width: 14em;
	margin-bottom: 3px;
}

div#main-contact-form form div.comment {
	margin-top: 0.5em;	
}

div#main-contact-form form textarea {
	width: 25em;
	margin: 0;
	border: solid 1px #ccc;
}

div#main-contact-form form input#send {
	float: right;
	margin-bottom: 1em;
	width:auto;
	height:auto;
}

#p500 #content {
	padding-top: 20em;
	text-align:center;
	min-height: 22em;
}


div.field {
	width: 36em;
	padding: 0;
	margin: 0 10px 10px;
	border: none;
	clear: both;	
}

div.field label {
	display:block;
	float:left;
	text-align: left;
	width:12em;
}

div.field input {
	width: 16em;
}
div.errors {
	color:red;
	border:solid 1px red;
	padding:0.4em;
	margin: 1em;
}


div.messages {
	color: #0A0;
	border:solid 1px #0A0;
	padding:0.4em;
	margin: 1em; 
}


body.dialog div#content form {
	width:40em;
	margin-left:30em;
	margin-top:2em;
	border:0.1em solid #959698;
	position:relative;
}

body.dialog div#content form fieldset {
	padding:1em;
}

body.dialog div#content form h3 {
	color:white;
	background-color:#959698;
	padding: 0.5em;
}

body.dialog form#login-form a {
	position:absolute;
	right:1em;
	bottom:1em;
}

div.messagebox{
	width:40em;
	margin-left:30em;
	margin-top:2em;
	border:0.1em solid #959698;
	position:relative;
}

div.messagebox h3 {
	color:white;
	background-color:#959698;
	padding: 0.5em;
}
div.messagecontent{
	padding:2em;
}

a.anchor { 
	height:0;
	line-height:0;
	display:block;
	text-indent: -9999px;
}

/* Page headings */
div.heading {
	width: 100%;
}

div.heading {
	height: 10em;
	background: url("../images/my-account.gif") no-repeat top left;
}

div.heading h1 {
	padding: 1em;
	color: #787878;
	font-size: 340%;	
}

/* Speech popups */
#speech-box {
	position:absolute;
	display: none;
	height:14.6em;
	width:31em;
	padding: 3.7em 0 0 3.7em;
	z-index: 1000;
	background: url("../images/speech-box.png") no-repeat top left;
}

body#product-list #speech-box {
	background: url("../images/speech-box-reversed.png") no-repeat top left;
}

#speech-box img {
	border: medium none;
	float: left;
	height: 9.5em;
	margin: 0.7em;
	width: 9.5em;
}

#speech-box h4 {	
	float: left;
	width: 14.77em;
	padding: 0.5em 0 0.25em 0;
	margin-bottom: 1em;
}

#speech-box p {
	width: 14.77em;
	float: left;
	height: 7.5em;
	overflow: hidden;
}

/* Adverts */
div.adverts468 {
	margin-top: 0.5em;
}

div.adverts120 {
	width: 120px;
	overflow: hidden;
}

div.advertsRight {
	position: absolute;
	top: 12em;
	right: 2em;
}

body.full div.advertsRight {
	top: 9.8em;
}

div.advertsRight div.advert {
	margin-bottom:0.5em;	
}

body.with-spotlight div.advertsRight {
	top:67em;
}

/* Dialog boxes & faded background */
div#background { 
	display:none;  
	position:fixed;  
	_position:absolute; /* hack for internet explorer 6*/  
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background-color: rgb(0,0,0);
	z-index: 1000;
}

#dialog {
	display: none;
	position: fixed;
	_position:absolute; /* hack for internet explorer 6*/  
	left: 0;
	top: 0;
	width: 60em;
	z-index: 1001;
}

#dialog div.title {
	background-color: rgb(40,40,40);
	position: absolute;
	top: 0;
	left: 0;
	width: 60em;
	height: 3em;
}



#dialog-attrs {
	display: none;
	position: fixed;
	_position:absolute; /* hack for internet explorer 6*/  
	left: 0;
	top: 0;
	width: 60em;
	z-index: 1001;
}

#dialog-attrs div.title {
	background-color: rgb(40,40,40);
	position: absolute;
	top: 0;
	left: 0;
	width: 60em;
	height: 3em;
}



#dialog div.inner {
	margin-top: 3em;
	padding: 0.5em 1em 1em;
	background-color: rgb(255,255,255);
}

#dialog h2 {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0.1em 0.5em;
	color: rgb(255,255,255);
}

#dialog p {
	width: 40em;
	margin: 0.5em 0;
}

#dialog p.rooms {
	width: auto;
}

#dialog a.close {
	position: absolute;
	top: 0.8em;
	right: 0.8em;
	width: 1.4em;
	height: 1.4em;
	background: url(../images/mini-delete.gif) center left no-repeat;
}

#dialog form {
	width: auto;
}

#dialog p,
#dialog input, 
#dialog label {
	font-size: 1.2em;
}

#dialog form label.error {
	float: none;
	margin-left: 12em;
	margin-bottom: 0.5em;
	color: rgb(255,0,0);
}	

#dialog form input.button {
	float: right;
}

/* Popup customisations */
#dialog input.dimensions {
	width: 4em;
}	

/* Video content */
div.flash-replaced div.alt {
	display: none;
}

div#seal {
	clear: both;
	width: 100px;
	height: 50px;
	overflow: hidden;
}





form fieldset div.error {
	color:red;
	text-align:right;
	width: 22em;
	margin: 0 0 1em 13.5em;
	padding-top: 0.4em;
	background:transparent url(../images/error.gif) repeat-x scroll 0 0;
	clear:both;
}



form#notificationForm fieldset div.error {
	width: 17.7em;
}

div.flash-advert {
	width:120px;
	height:240px;
}
a.flash-replaced div.alt {
	display:none;
}

div.ssl-advert {
	border:solid 1px #959698;
	padding:4px; 
}
div.ssl-advert h4 {
	text-align:center;
}

table.vacancies-list {
	width: 100%;
}

div#faqList {
	margin-left: 30px;	
	align: center;
}


div#faqList h2 a {
	text-decoration: underline;
	color: #787878;
	font-size: 110%;
	margin-left: 8px;
}

div#faqList dl {
	margin-left: 26px;
	border-bottom: 1px solid;
	width: 724px;
}

input#questionText {
		width: 40em;	
}

form#addFaq div.field {
		width: 65em;
}

form#addFaq label {
	width: 5em;
}	

#dialog form input#add {
		float:none;
		margin-left:487px;
}	

div#faqList dd{
	display: table;
	margin-left: 0px;
	padding-bottom:10px;
	width: 100%;
}

div#faqList dt{
	padding-bottom:8px;
	font-size: 16px;
	color: #787878;
	font-weight: bold;
	font-size: 1.4em;
}


div.video-content {
	position:relative;
	margin-right: 20px;
}

img.overlay {
		position:absolute;
		top:0px;
		left:0px;
		width: 100%;
		height:100%;
	
}
	
div.video-content,
div#faqList img {
		float:left;
}

div#faqList div.video-content {
	width: 240px;
	height: 200px;
}

div.video-content a { 
	display: block;
}

div#faqList dd div.video img {
		width: 100%;	
}	

div#faqList dd img {
	width: 150px;
	border: solid 1px;
	margin-right: 20px;
}

div#content p.ask {
	margin-left: 40px;
}	

div.faqs {
	width: 78em;
}

div.faqs div.category-list {
	margin: 2em 0 2em 3em;
	padding: 1em;
	border: solid 0.1em #959698;
	background-color: rgb(250,250,250);
}

#content div.faqs div.category-list p {
	margin-bottom: 0;
}

div.faqs ul {
	display: table;
	width: 100%;
	margin-bottom: 1em;
	list-style-type: square;
}

div.faqs ul li {
	width: 47%;
	margin-left: 3%;
	list-style-type: inherit;
}

fieldset#imageContentPanel {
	width:900px;
}

div#image {
	width:100px;
}	

div#pressList {
	margin-left:50px;
}

div#pressList dt {
	font-size:1.5em;
}

div.flyout-container ul.viewedProducts {
	margin: 5px;
	margin-left: 0;
	overflow: hidden;
}

div.flyout-container ul.viewedProducts li {
	margin: 0 0 5px 5px;
}

ul.viewedProducts li {
	display: inline;
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}

ul.viewedProducts li a {
	display: block;
}

ul.viewedProducts li img {
	display: block;
	border: solid 1px #cccccc;
}
	
span.location-url {
	padding:4px 0 3px 10px;
	
}

#content div.video-content p {
		margin:0px;
}

#content div.video-content img{
	border:none;
}