@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
	background-color: #000000;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	
}
div.container {
	position: relative;
	margin: 0 auto;
	width: 960px;
	height: 90%;
	background-color: #000000;
	min-height: 100%;
	padding-bottom: 48px;
}
#header {
	position: absolute;
	height: 63px;
	width: 1022px;
	left: 0px;
	top: 20px;
}
#e-news {
	position: absolute;
	left: 755px;
	top: 5px;
	height: 42px;
	width: 91px;
}
#twitter {
	position: absolute;
	left: 866px;
	top: 5px;
	height: 42px;
	width: 42px;
}
#facebook {
	position: absolute;
	left: 918px;
	top: 5px;
	height: 42px;
	width: 42px;
}

#menu_bar {
	position: absolute;
	left: 0px;
	top: 95px;
	height: 24px;
	width: 960px;
}
#menu_highlight_bar {
	position: absolute;
	left: 0px;
	top: 119px;
	height: 10px;
	width: 960px;
}
#menu_subnav_bar {
	position: absolute;
	left: 0px;
	top: 119px;
	height: 22px;
	width: 960px;
}
#subnav {
	position: absolute;
	left: 0px;
	top: -15px;
	width: 960px;
}

#subnav li {
	display: inline;
	list-style-type: none;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
}
#subnav li a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;text-decoration:none;
}
#subnav li a:hover {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration:underline;
}
#subnav li a:visited {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration:none;
}


#display_area {
	position: absolute;
	left: 0px;
	top: 155px;
	width: 960px;
	background-color:#000000;
}
#simplegallery1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 533px;
}
#highlighted_offers {
	position: absolute;
	left: 533px;
	top: 0px;
	width: 180px;
	background-color: #FFF;
	padding: 10px;
	border: 4px solid #f8398a;
	background-image:url(../images/furniture/home-highlighted-offers.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #3f3f3f;
	min-height: 318px;
	padding-top: 30px;
}
#highlighted_offers a{
	color: #f8398a;
	text-decoration: none;
}
#highlighted_offers a:hover{
	color: #f8398a;
	text-decoration: underline;
}
#highlighted_store {
	position: absolute;
	left: 750px;
	top: 0px;
	width: 200px;
	height: 300px;
	background-color: #FFF;
	border: 4px solid #3db0fa;
	background-image:url(../images/furniture/highlighted-stores-home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#stores_blurb {
	position: absolute;
	left: 0px;
	top: 150px;
	width: 188px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3f3f3f;
	background-color: #FFF;
	padding: 6px
}
#brand_finder_home{
	position: absolute;
	left: 750px;
	top: 260px;
	width: 208px;
	height: 104px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3f3f3f;
	background-image: url(../images/furniture/brand_finder.jpg);
}
#brand_finder_home form {
	padding-top: 70px;
	padding-left: 10px;
}


#opening_hours_home {
	position: absolute;
	left: 0px;
	top: 370px;
	width: 232px;
	background-color: #FFF;
	border: 4px solid #00b69c;
	background-image:url(../images/furniture/opening-hours-home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #00b69c;
	padding-top:30px;
}
tr.lightrow {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold;
	color: #3f3f3f;
}
tr.darkrow {
	background-color: #b2e9e1;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold;
	color: #3f3f3f;
}
#coming_up {
	position: absolute;
	left: 253px;
	top: 370px;
	width: 470px;
	background-color: #FFF;
	border: 4px solid #1cbfd4;
	background-image:url(../images/furniture/coming-up-home.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #3f3f3f;
	height: 188px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 25px;
	padding-bottom: 0px;
}
#coming_up h1{
	font-size:13px; 
	color: #1cbfd4;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

#ask_kingston {
	position: absolute;
	left: 750px;
	top: 370px;
	width: 180px;
	background-color: #FFF;
	border: 4px solid #3db0fa;
	background-image:url(../images/furniture/ask_kingston.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color: #3f3f3f;
	height: 86px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 32px;
	padding-bottom: 10px;
	font-size: 11px;
}
#blog_home {
	position: absolute;
	left: 750px;
	top: 512px;
	width: 200px;
	height: 111px;
}


#news_display_area {
	position: absolute;
	left: 0px;
	top: 155px;
	width: 960px;
	background-color:#000000;
}
#news_headline_area {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 336px;
	border: 4px solid #1cbfd4;
	background-color: #FFF;
}
#press_news_headline_area {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 500px;
}

#central_image {
	position: absolute;
	left: 354px;
	top: 0px;
	width: 240px;
}
#event_headline_area {
	position: absolute;
	left: 604px;
	top: 0px;
	width: 348px;
	border: 4px solid #1cbfd4;
	background-color: #FFF;
}
#months_events {
	position: absolute;
	left: -4px;
	top: 220px;
	width: 328px;
	background-color: #FFF;
	padding: 10px;
	border: 4px solid #1cbfd4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3f3f3f;
}
#months_events a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0c4799;
	text-decoration:none;
}

#store_selector {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 240px;
}
#store_display {
	position: absolute;
	left: 260px;
	top: 2px;
	width: 690px;
	height: 255px;
	border: 4px solid #3db0fa;
	background-color: #FFF;
}
#store_contact {
	position: absolute;
	left: 20px;
	top: 170px;
	width: 200px;
	font-size: 13px;
	color: #0c4799;
}

#store_details {
	position: absolute;
	left: 260px;
	top: 265px;
	width: 670px;
	height: 190px;
	background-color: #c5e7fd;
	border-top-width: 0px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #3db0fa;
	border-bottom-color: #3db0fa;
	border-left-color: #3db0fa;
	padding-left: 20px;
	padding-top: 20px;
}
#store_details h1 {
	color: #0c4799;
	font-size: 21px;
	padding-bottom: 10px;
}
#store_details p {
	color: #3f3f3f;
	font-size: 13px;
	line-height: 18px;
}

#store_cg_down {
	position: absolute;
	left: 260px;
	top: 485px;
	width: 128px;
	height: 104px;
}
#store_cg_view {
	position: absolute;
	left: 397px;
	top: 485px;
	width: 128px;
	height: 104px;
}
#store_day_planner {
	position: absolute;
	left: 533px;
	top: 485px;
	width: 208px;
	height: 104px;
}
#store_brand_finder {
	position: absolute;
	left: 749px;
	top: 485px;
	width: 208px;
	height: 104px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3f3f3f;
	background-image: url(../images/furniture/brand_finder.jpg);
}
#store_brand_finder form {
	padding-top: 70px;
	padding-left: 10px;
}


#text_box {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 472px;
	background-color:#FFF;
	padding: 20px;
	font-size: 12px;
	color: #3f3f3f;
	min-height: 362px;
	line-height: 18px;
}
#text_box h1{
	font-size: 16px;
	color: #0c4799;
	padding: 0px;
}
#text_box p{
	font-size: 12px;
	color: #3f3f3f;
}
#text_box a{
	font-size: 12px;
	color: #00b69c;
	text-decoration: none;
}
#text_box a:hover{
	font-size: 12px;
	color: #00b69c;
	text-decoration: underline;
}

#right_page_image {
	position: absolute;
	left: 530px;
	top: 0px;
}
#download_cg {
	position: absolute;
	left: 530px;
	top: 355px;
	width: 208px;
}
#view_cg {
	position: absolute;
	left: 750px;
	top: 355px;
	width: 208px;
}

#footer {
	position: absolute;
	width: 680px;
	height: 10px;
	left: 0px;
}

.bottom_nav {
	height: 10px;
	padding-bottom: 10px;
	background-color: #000000;
}
.bottom_nav_variable {
	padding-bottom:20px;padding-top:20px;padding-left:100px;width:680px;
}

#bottomnav {
	padding: 0px;
	margin: 0px;
	
}

#bottomnav li {
	display: inline;
	list-style-type: none;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
}
#bottomnav li a {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;text-decoration:none;
}
#bottomnav li a:hover {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration:underline;
}
#bottomnav li a:visited {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
	text-decoration:none;
}



#clearfooter {
	height: 50px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ffffff;
}


td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {
	border: 2px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}

tr td.field div.formError {
	display: none;
	color: #FF0000;
}
label.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
	padding-top: 5px;
}
