@charset "utf-8";
/* CSS Document */

html {
	overflow-y: scroll;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	margin: 0;
	padding: 0;
	background-image: url(../images/elements/bkg.jpg);
	background-repeat: repeat-x;
	background-color: #b2b4c0;
	text-align: center;
	color: #666;
}

img {
	border: none;
}

a {
	outline: none;
	color: #3399cc;
}

blockquote {
	margin: 0;
	padding: 0;
}

hr {
	clear: both;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

/* Main structure */

div.accesskeys {
	position: absolute;
	left: -200em;
	top: 0px;
}

div#outer_container {
	overflow: auto;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
	width: 934px;
	background-color: #fff;
	text-align: left;
}

div#inner_container {
	overflow: auto;
	width: 100%;
	padding-bottom: 10px;
	background-position: bottom left;
	background-repeat: no-repeat;
	min-height: 450px; /* The standard IE6 fix here causes the layout to break - so it is not implemented in IE6 */
}

div#left_col {
	float: left;
	width: 225px;
}

div#right_col {
	float: left;
	width: 709px;
}

div#right_col div.left_col {
	float: left;
	width: 484px;
}

div#right_col div.single_col {
	float: left;
	display: inline;
	margin-left: 27px;
	margin-right: 8px;
}

div#right_col div.left_col_2 {
	float: left;
	display: inline;
	margin-left: 27px;
	padding: 15px 0;
	width: 440px;
}

div#right_col div.left_col_2_no_padding {
	float: left;
	display: inline;
	margin-left: 27px;
	padding: 0;
	width: 440px;
}

div#right_col div.left_col_3 {
	float: left;
	display: inline;
	margin-left: 27px;
	padding: 15px 0;
	width: 350px;
}

div#right_col div.right_col {
	float: left;
	width: 225px;
}

div#right_col div.right_col_2 {
	float: left;
	display: inline;
	margin-left: 15px;
	padding: 15px 0;
	width: 219px;
}

div#right_col div.right_col_2_no_padding {
	float: left;
	display: inline;
	margin-left: 15px;
	padding: 0;
	width: 219px;
}

div#right_col div.right_col_3 {
	float: left;
	display: inline;
	margin-left: 15px;
	padding: 15px 0;
	width: 309px;
	text-align: center;
}

div#right_col div.left_col_4 {
	float: left;
	display: inline;
	width: 176px;
}

div#right_col div.right_col_4 {
	float: left;
	display: inline;
	margin-left: 27px;
	width: 237px;
}

div#right_col hr {
	margin-left: 27px;
	width: 674px;
	height: 1px;
	border: none;
	background-image: url(../images/elements/hr_dotted_bkgr.gif);
	background-repeat: repeat-x;
}

/* Top navigation */

ul#top_nav {
	overflow: auto;
	list-style: none;
	margin: 0 0 5px 5px;
	padding: 0;
	width: 704px;
	height: 51px;
	background-image: url(../images/navigation/top_nav_bkgr.png);
}

ul#top_nav.welcome {
	background-position: 0 -74px;
}

ul#top_nav.date_search {
	background-position: 0 -97px;
}

ul#top_nav.about_us {
	background-position: 0 -120px;
}

ul#top_nav.tell_me_more {
	background-position: 0 -143px;
}

ul#top_nav.people_say {
	background-position: 0 -166px;
}

ul#top_nav.in_touch {
	background-position: 0 -189px;
}

ul#top_nav.basket {
	background-position: 0 -212px;
}

ul#top_nav li {
	float: left;
}

ul#top_nav li#link_welcome,
ul#top_nav li#link_date_search,
ul#top_nav li#link_about_us,
ul#top_nav li#link_tell_me_more,
ul#top_nav li#link_people_say,
ul#top_nav li#link_in_touch,
ul#top_nav li#link_basket {
	height: 28px;
	background-image: url(../images/navigation/top_nav_bkgr.png);
}

ul#top_nav li#link_welcome {
	padding-left: 12px;
	width: 77px;
	background-position: 0 0;
}

ul#top_nav li#link_date_search {
	padding-left: 1px;
	width: 91px;
	background-position: -89px 0;
}

ul#top_nav li#link_about_us {
	padding-left: 1px;
	width: 74px;
	background-position: -181px 0;
}

ul#top_nav li#link_tell_me_more {
	padding-left: 1px;
	width: 95px;
	background-position: -256px 0;
}

ul#top_nav li#link_people_say {
	padding-left: 1px;
	width: 122px;
	background-position: -352px 0;
}

ul#top_nav li#link_in_touch {
	padding-left: 1px;
	width: 94px;
	background-position: -475px 0;
}

ul#top_nav li#link_basket {
	padding-left: 1px;
	width: 123px;
	padding-right: 10px;
	background-position: -570px 0;
}

ul#top_nav li#link_welcome a,
ul#top_nav li#link_date_search a,
ul#top_nav li#link_about_us a,
ul#top_nav li#link_tell_me_more a,
ul#top_nav li#link_people_say a,
ul#top_nav li#link_in_touch a,
ul#top_nav li#link_basket a {
	display: block;
	height: 0;
	padding-top: 28px;
	overflow: hidden;
	background-image: url(../images/navigation/top_nav_bkgr.png);
}

ul#top_nav li#link_welcome a {
	background-position: -12px 0;
}

ul#top_nav li#link_welcome a:hover,
ul#top_nav.welcome li#link_welcome a {
	background-position: -12px -51px;
}

ul#top_nav li#link_date_search a {
	background-position: -90px 0;
}

ul#top_nav li#link_date_search a:hover,
ul#top_nav.date_search li#link_date_search a {
	background-position: -90px -51px;
}

ul#top_nav li#link_about_us a {
	background-position: -182px 0;
}

ul#top_nav li#link_about_us a:hover,
ul#top_nav.about_us li#link_about_us a {
	background-position: -182px -51px;
}

ul#top_nav li#link_tell_me_more a {
	background-position: -257px 0;
}

ul#top_nav li#link_tell_me_more a:hover,
ul#top_nav.tell_me_more li#link_tell_me_more a {
	background-position: -257px -51px;
}

ul#top_nav li#link_people_say a {
	background-position: -353px 0;
}

ul#top_nav li#link_people_say a:hover,
ul#top_nav.people_say li#link_people_say a {
	background-position: -353px -51px;
}

ul#top_nav li#link_in_touch a {
	background-position: -476px 0;
}

ul#top_nav li#link_in_touch a:hover,
ul#top_nav.in_touch li#link_in_touch a {
	background-position: -476px -51px;
}

ul#top_nav li#link_basket a {
	background-position: -571px 0;
}

ul#top_nav li#link_basket a:hover,
ul#top_nav.basket li#link_basket a {
	background-position: -571px -51px;
}

/* Left navigation */

ul.navigation {
	list-style: none;
	margin: 20px 18px 20px 20px;
	padding: 0;
	border-top: solid;
	border-top-color: #d4cfc1;
	border-top-width: 1px;
}

ul.navigation li {
	border-bottom: solid;
	border-bottom-color: #d4cfc1;
	border-bottom-width: 1px;
}

ul.navigation li a {
	display: block;
	padding: 8px 10px;
}

ul.navigation li a {
	color: #666;
	text-decoration: none;
}

ul.navigation li.active a,
ul.navigation li a:hover {
	color: #5396c1;
}

p#telephone {
	margin: 30px 0 0 10px;
	width: 199px;
	padding-top: 140px;
	height: 0;
	overflow: hidden;
	background-image: url(../images/elements/telephone.jpg);
}

p#telephone_order {
	margin: 30px 0 0 10px;
	width: 199px;
	padding-top: 140px;
	height: 0;
	overflow: hidden;
	background-image: url(../images/elements/telephone_order.jpg);
}

/* Breadcrumbs */

.breadcrumbs {
	margin-left: 27px;
	margin-right: 8px;
	padding-bottom: 10px;
	border-bottom: solid 1px #d7d7cf;
	color: #666;
	font-weight: bold;
}
.breadcrumbs a {
	margin: 0 0.1em;
	color: #3399cc;
	font-weight: normal !important;
	text-decoration: underline !important;
}

/* Photograph */

div#photograph_container {
	margin: 0 0 0 14px;
	width: 470px;
	height: 398px;
	background-image: url(../images/elements/frame_landscape.jpg);
	background-repeat: no-repeat;
}

div#photograph_container.landscape img {
	padding: 33px 0 0 79px;
}

div#photograph_container a.view_enlarged {
	display: block;
	height: 0;
	width: 65px;
	padding-top: 60px;
	overflow: hidden;
}

/* Homepage */

h2.homepage_header {
	height: 0;
	padding-top: 100px;
	overflow: hidden;
	background-image: url(../images/homepage/header_default.gif);
	width: 447px;
	margin: 0 0 0 27px;
}

h2#homepage_default {
	background-image: url(../images/homepage/header_default.gif);
}

h2#homepage_anniversaries {
	background-image: url(../images/homepage/header_anniversaries.gif);
}

h2#homepage_births {
	background-image: url(../images/homepage/header_births.gif);
}

h2#homepage_christenings {
	background-image: url(../images/homepage/header_christenings.gif);
}

h2#homepage_civil_partnerships {
	background-image: url(../images/homepage/header_civil_partnerships.gif);
}

h2#homepage_my_first_day {
	background-image: url(../images/homepage/header_my_first_day.gif);
}

h2#homepage_weddings {
	background-image: url(../images/homepage/header_weddings.gif);
}

h2#homepage_jojomamanbebe {
	background-image: url(../images/homepage/header_births.gif);
}

h2#homepage_tempest {
	background-image: url(../images/homepage/header_births.gif);
}

h2#homepage_ubg {
	background-image: url(../images/homepage/header_births.gif);
}

div.home_bkgr_default {
	background-image: url(../images/homepage/sectors/births.jpg);
}

div.home_bkgr_weddings {
	background-image: url(../images/homepage/sectors/weddings.jpg);
}

div.home_bkgr_christenings {
	background-image: url(../images/homepage/sectors/christenings.jpg);
}

div.home_bkgr_myfirstday {
	background-image: url(../images/homepage/sectors/christenings.jpg);
}

div.home_bkgr_births {
	background-image: url(../images/homepage/sectors/births.jpg);
}

div.home_bkgr_anniversaries {
	background-image: url(../images/homepage/sectors/anniversaries.jpg);
}

div.home_bkgr_civil-partnerships {
	background-image: url(../images/homepage/sectors/civil_partnerships.jpg);
}

div.home_bkgr_jojomamanbebe {
	background-image: url(../images/homepage/sectors/jojomamanbebe.jpg);
}

div.home_bkgr_tempestphotography {
	background-image: url(../images/homepage/sectors/births.jpg);
}

div.home_bkgr_ubg {
	background-image: url(../images/homepage/sectors/births.jpg);
}

div#homepage_strapline {
	margin: 0 32px 0 27px;
}

div#homepage_strapline h2 {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1.4em;
	font-weight: normal;
}

div#homepage_strapline p {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}

ul#homepage_banners {
	clear: left;
	float: left;
	display: inline;
	list-style: none;
	margin: 10px 0 0 3px;
	padding: 0;
	width: 928px;
}

ul#homepage_banners li {
	float: left;
	padding: 10px;
	width: 212px;
	height: 158px;
	background-image: url(../images/homepage/banner_shadow_32bit.png);
}

a#banner_video {
	float: left;
	width: 100%;
	height: 0;
	padding-top: 158px;
	overflow: hidden;
	background-image: url(../images/homepage/banner_video.jpg);
	background-repeat: none;
}

a#banner_testimonials {
	float: left;
	width: 100%;
	height: 0;
	padding-top: 158px;
	overflow: hidden;
	background-image: url(../images/flash_fallbacks/banner_testimonials.jpg);
	background-repeat: none;
}

a#banner_occasions {
	float: left;
	width: 100%;
	height: 0;
	padding-top: 158px;
	overflow: hidden;
	background-image: url(../images/flash_fallbacks/banner_occasions.jpg);
	background-repeat: none;
}

a#banner_mornings {
	float: left;
	width: 100%;
	height: 158px;
}

img#btn_home_date {
	float: right;
}

div#homepage_flash_fade {
	margin: 0 0 5px 10px;
	padding: 19px 0 19px 17px;
	background-image: url(../images/homepage/image_fade_bkgr.jpg);
	background-repeat: no-repeat;
}

div#flash_fade {
	height: 295px;
	width: 440px;
}

/* Headers */

h1 {
	width: 225px;
	height: 0;
	margin: 0;
	padding-top: 212px;
	background-image: url(../images/elements/logo.jpg);
	overflow: hidden;
}

div.home_bkgr_jojomamanbebe h1 {
	background: url(../images/homepage/sectors/jojomamanbebe-logo.jpg);
	padding-top: 266px;
	margin-top:  5px;
}

div.home_bkgr_tempestphotography h1 {
	background: url(../images/homepage/sectors/tempest-logo.jpg);
	padding-top: 266px;
	margin-top:  5px;
}

div.home_bkgr_ubg h1 {
	background: url(../images/homepage/sectors/ubg-logo.jpg);
	padding-top: 266px;
	margin-top:  5px;
}

h2.sub_header_weddings,
h2.sub_header_christenings,
h2.sub_header_births,
h2.sub_header_anniversaries,
h2.sub_header_civil,
h2.sub_header_jojomamanbebe,
h2.sub_header_tempest,
h2.sub_header_ubg
{
	width: 225px;
	height: 0;
	margin: 0;
	padding-top: 95px;
	overflow: hidden;
}

h2.sub_header_weddings {
	background-image: url(../images/homepage/sectors/subheader_weddings.gif);
}

h2.sub_header_christenings {
	background-image: url(../images/homepage/sectors/subheader_christenings.gif);
}

h2.sub_header_births {
	background-image: url(../images/homepage/sectors/subheader_births.gif);
}

h2.sub_header_anniversaries {
	background-image: url(../images/homepage/sectors/subheader_anniversaries.gif);
}

h2.sub_header_civil {
	background-image: url(../images/homepage/sectors/subheader_civil.gif);
}

h2.sub_header_jojomamanbebe {
	background-image: url(../images/homepage/sectors/subheader_births.gif);
}

h2.sub_header_tempest {
	background-image: url(../images/homepage/sectors/subheader_births.gif);
}

h2.sub_header_ubg {
	background-image: url(../images/homepage/sectors/subheader_default.gif);
}

h2.sub_header_myfirstday {
	width: 225px;
	height: 0;
	margin: 0;
	padding-top: 160px;
	overflow: hidden;
}

h2.sub_header_myfirstday {
	background-image: url(../images/homepage/sectors/subheader_myfirstday.jpg);
}

/* Footer */

div#footer {
	clear: left;
	float: left;
	padding: 20px 0 10px 0;
	margin: 0 10px 10px 0;
	font-size: 0.9em;
	color: #999;
	background-image: url(../images/elements/bkgr_footer.gif);
	background-repeat: repeat-y;
}

div#footer_left_col {
	float: left;
	width: 660px;
}

div#footer_right_col {
	float: left;
	display: inline;
	width: 220px;
	margin: -5px 0 0 33px;
}

ul#footer_nav {
	float: left;
	display: inline;
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

ul#footer_nav li {
	float: left;
	margin-right: 14px;
}

div#footer_left_col p {
	clear: left;
	float: left;
	display: inline;
	margin: 10px 0 0 10px;
	width: 500px; /* Prevent obfuscated email dropping onto 2 lines */
}

div#footer_left_col p strong {
	color: #333;
}

div#footer a {
	color: #999;
	text-decoration: none;
}

form#footer_newsletter {
	margin: 0 0 0 15px;
}

form#footer_newsletter label.signup {
	display: block;
	width: 156px;
	height: 0;
	margin-left: 1px;
	padding-top: 25px;
	background-image: url(../images/elements/newsletter_signup.gif);
	overflow: hidden;
}

form#footer_newsletter label.submit {
	display: block;
	height: 0;
	overflow: hidden;
}

form#footer_newsletter input {
	margin: 0;
	padding: 0;
	color: #666;
}

form#footer_newsletter #submit_image {
	position: relative;
	top: 3px;
}

p#socialmedia {
	margin: 0 0 0 15px;
	padding-top: 15px;
}

p#socialmedia span {
	position: relative;
	top: -4px;
}

p#socialmedia a {
	color: #3997cb;
}

/* Error pages */

.error_page #right_col h2,
.error_page #right_col h3,
.error_page #right_col p {
	margin-left: 14px;
}
.error_page #right_col h2 {
	color: #3399CC;
	font-size: 2.1em;
}
.error_page #right_col h3 {
	color: #3399CC;
	font-size: 1.4em;
}

/* Static pages */

h2.sub_header {
	clear: left;
	height: 0;
	margin: 24px 0 3px 27px;
	padding-top: 28px;
	overflow: hidden;
	background-repeat: no-repeat;
}

h2.sub_header_2_lines {
	height: 0;
	margin: 24px 0 3px 27px;
	padding-top: 61px;
	overflow: hidden;
	background-repeat: no-repeat;
}

h2#header_the_team {
	background-image: url(../images/about_us/the_team_header.png);
}

h2#header_capture_morning {
	background-image: url(../images/about_us/capture_morning_header.png);
}

h2#header_our_story {
	background-image: url(../images/about_us/our_story_header.png);
}

h2#header_favourite_images {
	background-image: url(../images/about_us/favourite_images_header.png);
}

h2#header_film {
	background-image: url(../images/about_us/film_header.png);
}

h2#header_occasions {
	background-image: url(../images/about_us/occasions_header.png);
}

h2#header_faq {
	background-image: url(../images/tell_me_more/faq_header.png);
}

h2#header_ordering {
	background-image: url(../images/tell_me_more/ordering_header.png);
}

h2#header_unframed {
	background-image: url(../images/tell_me_more/unframed_header.png);
}

h2#header_delivery {
	background-image: url(../images/tell_me_more/delivery_header.png);
}

h2#header_cheque {
	background-image: url(../images/tell_me_more/cheque_header.png);
}

h2#header_sizes {
	background-image: url(../images/tell_me_more/sizes_header.png);
}

h2#header_returns {
	background-image: url(../images/tell_me_more/returns_header.png);
}

h2#header_links {
	background-image: url(../images/tell_me_more/links_header.png);
}

h2#header_baby_links {
	background-image: url(../images/tell_me_more/baby_links_header.png);
}

h2#header_wedding_links {
	background-image: url(../images/tell_me_more/wedding_links_header.png);
}

h2#header_things_we_like {
	background-image: url(../images/tell_me_more/things_we_like_header.png);
}

h2#header_newsletters {
	background-image: url(../images/tell_me_more/newsletters_header.png);
}

h2#header_vouchers {
	background-image: url(../images/tell_me_more/vouchers_header.png);
}

h2#header_privacy {
	background-image: url(../images/tell_me_more/privacy_header.png);
}

h2#header_terms {
	background-image: url(../images/tell_me_more/terms_header.png);
}

h2#header_accessibility {
	background-image: url(../images/tell_me_more/accessibility_header.png);
}

h2#header_testimonials {
	background-image: url(../images/what_people_say/testimonials_header.png);
}

h2#header_special_stories {
	background-image: url(../images/what_people_say/special_stories_header.png);
}

h2#header_press_services {
	background-image: url(../images/what_people_say/press_services_header.png);
}

h2#header_press_releases {
	background-image: url(../images/what_people_say/press_releases_header.png);
}

h2#header_press_downloads {
	background-image: url(../images/what_people_say/press_downloads_header.png);
}

h2#header_in_the_press {
	background-image: url(../images/what_people_say/in_the_press_header.png);
}

h2#header_contact {
	background-image: url(../images/contact/contact_header.png);
}

#inner_container.vouchers #personalise h4 {
	float: left;
	width: 207px;
	height: 0px;
	margin: 0px;
	padding-top: 25px;
	overflow: hidden;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../images/tell_me_more/personalise_header.png);
}

h4.recent_special_stories {
	height: 0;
	margin: 24px 0 3px 0;
	padding-top: 28px;
	overflow: hidden;
	background-image: url(../images/what_people_say/recent_special_stories_header.png);
	background-repeat: no-repeat;
}

h5.recent_special_stories {
	margin: 10px 0 0 0;
	padding: 0;
	color: #3399cc;
	font-size: 1.4em;
}

h6.recent_special_stories {
	margin: 0 0 20px 0;
	padding: 0;
	color: #333;
	font-size: 1em;
}

img.recent_special_stories {
	padding: 75px 65px;
	background-image: url(../images/what_people_say/special_stories_frame.jpg);
}

img#special_stories_previous_btn {
	float: left;
	width: 129px;
}

img#special_stories_next_btn {
	float: right;
	width: 104px;
}

h3.sub_header {
	margin: 0 230px 40px 27px;
	font-weight: normal;
	font-size: 1.4em;
}

h3.sub_header.unframed {
	margin: 0 230px 0 27px;
	font-weight: normal;
	font-size: 1.4em;
}

h3.sub_header_2 {
	margin: 0 230px 25px 27px;
	font-weight: normal;
	font-size: 1.4em;
}

h3.sub_header_3 {
	margin: 0 230px 10px 27px;
	font-weight: normal;
	font-size: 1.4em;
}

h4 {
	color: #3399cc;
}

h4.sub_header {
	font-weight: normal;
	font-size: 1.4em;
}

h4.sub_header.unframed {
   margin: 10px 80px 0 27px;
}

h5.sub_header {
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}

p.sub_header {
	margin-top: 0;
	margin-left: 27px;
	width: 440px;
}

h4.frames {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
}

h5.frames {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 1em;
}

div.link_info {
	margin-bottom: 20px;
}

div.link_info h4 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

div.link_info h4 a {
	color: #333;
}

div.link_info p {
	margin: 0 0 1em 0;
}

img.full_width,
div#you_tube_video {
	margin-left: 27px;
	margin-bottom: 10px;
}

img.favourite_images {
	margin-top: -35px;
}

h4.right_col_2_element {
	margin: 0 38px 10px 38px;
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}

a.right_col_2_element {
	display: block;
	margin: 0 38px;
	color: #3399cc;
}

dl.dt_list_1 dt {
	margin: 0 0 8px 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
}

dl.dt_list_1 dd {
	margin: 0 0 25px 0;
}

dl.right_col_2_element {
	margin: 0 38px;
}

dl.right_col_2_element dt {
	margin: 0;
	padding: 0;
	color: #3399cc;
}

dl.right_col_2_element dd {
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
}

ul.ul_list_1 {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.ul_list_1 li {
	margin: 0 0 25px 0;
	padding: 0 0 0 20px;
	background-image: url(../images/elements/bullet.gif);
	background-position: 5px left;
	background-repeat: no-repeat;
}

ul.ul_list_2 {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.ul_list_2 li {
	margin: 0 0 8px 0;
	font-size: 1.2em;
	color: #3399cc;
}

ul.ul_list_3 {
	width: 674px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 10px 0 15px 0;
}

ul.ul_list_3 li {
	margin: 0;
	padding: 0;
	border-bottom: dotted;
	border-bottom-color: #666;
	border-bottom-width: 1px;
}

ul.ul_list_3 li a {
	padding: 8px 4px;
	display: block;
	text-decoration: none;
}

ul.ul_list_3 li a:hover {
	color: #fff;
	background-color: #3399cc;
}

ul.ul_list_3 li a span.date {
	color: #666;
}

img#mfd_logo {
	position: relative;
	left: -10px;
}

table.in_the_press_table {
	margin: 30px 0 0 27px;
	border-collapse: collapse;
	font-weight: bold;
}

table.in_the_press_table td {
	vertical-align: bottom;
}

table.in_the_press_table td.col1 {
	margin: 0;
	width: 143px;
}

table.in_the_press_table td.col2 {
	margin: 0;
	width: 30px;
}

table.in_the_press_table img {
	margin-bottom: 10px;
	border: solid;
	border-width: 1px;
	border-color: #d4cfc1;
}

/* Terms & conditions */

ol#terms strong {
	color: #333;
}

ol#terms li {
	margin: 0 0 20px 0;
}

ol#terms li ol {
	margin-top: 20px;
}

ol#terms li ol li ul {
	margin-top: 20px;
	list-style: none;
}

/* Thumbnail conatiners */

div.thumbnails_container {
	overflow: auto;
	margin-left: 27px;
	width: 474px;
}

div.thumbnail {
	float: left;
	display: inline;
	width: 126px;
	margin: 0 32px 15px 0;
}

/* Misc styles */

.link {
	cursor: pointer;
	text-decoration: none;
	color: #5396c1;
}

.highlight {
	color: #3399cc;
}

.highlight_2 {
	color: #333;
}

img.icon {
	position: relative;
	top: 5px;
	left: 5px;
}

p.nixon_credit {
	padding-top: 15px;
}

ul.list_1 {
	width: 674px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 10px 0 15px 0;
}

ul.list_1 li {
	border-bottom: dotted;
	border-bottom-color: #666;
	border-bottom-width: 1px;
}

ul.list_1 li a {
	padding: 8px 4px;
	display: block;
	text-decoration: none;
}

ul.list_1 li a:hover {
	color: #fff;
	background-color: #3399cc;
}

ul.list_1 li a span.date {
	color: #666;
}

/* Popup styles */
.popup {
	display: none;
	width: 400px;
	padding-top: 9px;
	background: transparent
		url(../images/date_search/personalise_popup/popup_top.png) no-repeat
		left top;
}

.popup .body {
	padding: 0px 20px;
	background-color: #fff;
}

.popup .bottom {
	background: transparent
		url(../images/date_search/personalise_popup/popup_bottom.png)
		no-repeat left top;
	height: 9px;
}

.popup #close-popup {
	float: right;
	width: 28px;
	height: 0px;
	padding-top: 29px;
	overflow: hidden;
	background: transparent
		url(../images/date_search/personalise_popup/btn_close.png) no-repeat
		left top;
}

.popup table {
	clear: both;
	margin-top: 20px;
}

.popup table td {
	padding: 3px 0px;
	vertical-align: top;
}

.popup table .error {
	display: none;
	padding-bottom: 1em;
	font-weight: bold;
	color: #dd0000;
}

.popup table .label {
	width: 160px;
	font-weight: bold;
}

.popup table a {
	display: block;
	margin-top: -3px;
	font-size: 0.9em;
	font-weight: normal;
}

.popup table #save {
	margin-top: 7px;
}

/* CMS */

.num_pages {
	clear: both;
	margin-top: 3em;
	margin-left: 27px;
}
.page_controls {
	margin-bottom: 1em;
	margin-left: 27px;
}
.page_controls a.current {
	font-weight: bold;
}

/* CHRISTMAS ADDITIONS */

div.home_bkgr_default_christmas {
	background-image: url(../images/homepage/sectors/christmas.png);
}

div.home_bkgr_default_christmas #left_col h2,
div.home_bkgr_default_christmas #left_col img {
	display: none;
}

/* BOUNTY */

div.home_bkgr_bountycompetition h1 {
	padding-top: 256px;
	background-image: url(../images/elements/logo_bounty.jpg);
}

div.home_bkgr_bountycompetition h3 {
	color: #3399cc;
	font-size: 1.2em;
}

div.home_bkgr_bountycompetition #competition {
	padding: 0 0 0 20px;
}

div.home_bkgr_bountycompetition #competition #prize-description {
	width: 240px;
	height: 0px;
	padding-top: 186px;
	overflow: hidden;
	margin-left: -35px;
	background-image: url(../images/homepage/card_bounty.jpg);
}

div.home_bkgr_bountycompetition #competition ol {
	margin: 0;
	padding: 0;
	list-style-type: upper-alpha;
	list-style-position: inside;
	border-top: 1px solid #D7D7CF;
}

div.home_bkgr_bountycompetition #competition ol li {
	border-bottom: 1px solid #D7D7CF;
	padding: 2px 0 3px 0;
}

#footer-terms-conditions {
	margin: 0pt -10px -10px;
	padding: 15px 250px 30px 30px;
	background-color: #f7f7f7;
	border-top: solid 1px #e5e5e5;
	clear: both;
}

span#insured-delivery {
    color: #A4A492;
}

#unframed-image-block {
    margin-top: 20px;
}

h2#header_sizes_prices {
	text-indent: -9999px;
    background: url(../images/tell_me_more/header_sizes_prices.gif) no-repeat top left;
    height: 17px;
    padding: 0;
    margin: 0 0 14px 20px;
}

ul#unframed_sizes_prices {
	border-top: solid 1px #d7d7cf;
	list-style-type: none;
	text-align: left;
	margin: 20px 18px 20px 20px;
	padding: 0;

}

ul#unframed_sizes_prices li {
	padding: 2px 0px 3px 0;
	border-bottom: solid 1px #d7d7cf;
	color: #a4a492;
}

#popup-frame-sizes {
	margin: 0 0 0 50px;
	position: relative;
}


.right {float: right; margin: 0 0 10px 10px;}
