.lastitem {font-weight:bold;}

#search_box_new {width:257px;height:170px;float:none;background:url(assets/templates/fsc/images/searchbox_bg.png);}

.store_directory_store_new {width:130px;float:left;margin-right:15px;margin-bottom:15px;text-align:center;border:2px solid #fff;}
.store_directory_store_new:hover {border:2px solid #444;}
.store_directory_store_new a img {margin-top:10px;}
.store_directory_store_new h3 {font-size:9pt;width:120px;padding-left:5px;padding-right:5px;margin:0;margin-bottom:10px;}
.store_directory_store_new a {margin:0;padding:0;}

.store_directory_store_new_search {width:130px;height:150px;float:left;margin-right:15px;margin-bottom:15px;text-align:center;border:2px solid #fff;}
.store_directory_store_new_search:hover {border:2px solid #444;}
.store_directory_store_new_search img {margin-top:10px;margin-left:20px;}
.store_directory_store_new_search h3 {font-size:9pt;width:120px;padding-left:5px;padding-right:5px;margin:0;margin-bottom:10px;}
.store_directory_store_new_search a {margin:0;padding:0;}

h1.fsc-lightblue.refresh {margin:0;padding:0;}

.photo {
float:left;
width:175px;
height:175px;
margin-right:5px;
margin-bottom:5px;
text-align:center;
padding:5px;
}

.photo img {
}

ol {
list-style-type:decimal;
margin-left:30px;
}

strong {
font-weight:bold;
}

#navigation {
display:none;
width:960px;
}

ul.tabNav { float: left; list-style: none; width: 930px; margin-left:30px; display:inline; }
ul.tabNav li { float: left; margin: 0 1px 0 0; padding: 10px 0 5px 0; width:110px; margin-right:5px; text-align:center;height:20px;}
ul.tabNav li.current { height:30px; margin-top:-10px; }
ul.tabNav a { color: #FFF; text-decoration: none; font-size:10pt;}
ul.tabNav li.current a { font-weight:bold; }

div.tabContainer { clear: both; float: left; width: 100%; }
div.tabContainer div.tab { display: none; padding: 0px; overflow:hidden;}
div.tabContainer div.current { display: block; }
div.tab p:last-child { margin-bottom: 0; }

.clear {
clear:both;
display:block;
}

.homepage-tab {
background:url(assets/templates/fsc/images/homepage-tab.png);
}

.stores-tab {
background:url(assets/templates/fsc/images/stores-tab.png);
}

.whats-on-tab {
background:url(assets/templates/fsc/images/whatson-tab.png);
}

.getting-here-tab {
background:url(assets/templates/fsc/images/gettinghere-tab.png);
}

.facilities-tab {
background:url(assets/templates/fsc/images/facilities-tab.png);
}

.contact-us-tab {
background:url(assets/templates/fsc/images/contactus-tab.png);
}

.commercial-tab {
background:url(assets/templates/fsc/images/commercial-tab.png);
}

.nav-item {
width:190px;
height:100px;
margin-left:30px;
margin-bottom:20px;
float:left;
color:#ffffff;
}

.nav-item p {
font-size:8pt;
line-height:1.2em;
}

.nav-item h3 {
font-size:10pt;
}

.nav-item h3 a {
text-decoration:none;
text-size:8pt;
color:#FFFFFF;
}

.nav-item h3 a:visited {
color:#FFFFFF;
text-decoration:none;
}

.nav-item h3 a:hover {
color:#FFFFFF;
text-decoration:none;
}

#footer {
width:100%;
height:30px;
}

.oldhome #footer a {
color:#ffffff;
text-decoration:none;
float:left;
margin-left:30px;
padding-top:5px;
}

.oldhome #footer a:visited {
color:#ffffff;
text-decoration:none;
}

.oldhome #footer a:hover {
color:#ffffff;
text-decoration:none;
}

.navitem_footer {
width:140px;
margin-left:15px;
margin-right:0px;
margin-bottom:10px;
float:left;
}

.navitem_footer li a {
font-size:8pt;
text-decoration:none;
color:#000;
}

.navitem_footer h3 {
font-size:10pt;
margin-bottom:0px;
}

#fsc_header {
width:100%;
background:url(assets/templates/fsc/images/fsc-header.png) no-repeat;
}

#header_spacer {
width:100%;
height:200px;
}

#bodycontainer {
width:960px;
margin-left:auto;
margin-right:auto;
text-align:left;
-moz-box-shadow: 5px 5px 8px #000;
-webkit-box-shadow: 5px 5px 8px #000;
box-shadow: 5px 5px 8px #000;
background:#e7f4f6;
}

.featured_event {
width:435px;
height:300px;
margin-right:15px;
float:left;
margin-bottom:30px;
}

#bodycopy {
width:900px;
margin-left:30px;
margin-right:30px;
padding-top:30px;
}

.featured_event .event_spacer {
width:100%;
height:30px;
}

.featured_event .eventheading {
float:left;
background:url(assets/templates/fsc/images/background-opaque.png);
display:inline;
padding:15px;
max-width:350px;
}

.featured_event .eventheading h3 {
color:#fff;
margin:0;
padding:0;
}

.featured_event .eventheading p {
font-size:8pt;
color:#fff;
margin:0;
padding:0;
}

.featured_event .eventinfo {
width:435px;
height:50px;
display:block;
background:url(assets/templates/fsc/images/background-opaque.png);
float:left;
}

.featured_event .eventinfocontainer {
width:435px;
height:250px;
}

.featured_event .eventinfo p {
color:#fff;
font-size:8pt;
padding-left:15px;
padding-right:15px;
line-height:1.1em;
}

.featured_event .eventinfo a {
color:#fff;
font-size:8pt;
}

.news_listing {
height:170px;
width:885px;
background:url(assets/templates/fsc/images/events_flecks.png) no-repeat bottom right #c7e6ea;
margin-bottom:20px;
}

.event_listing {

width:885px;
background:url(assets/templates/fsc/images/events_flecks.png) no-repeat bottom right #c7e6ea;
margin-bottom:20px;
}

.event_image {
width:220px;
height:170px;
float:left;
}

.event_image img {
margin-left:20px;
margin-top:25px;
}

.event_information p {
font-size:8pt;
line-height:1.1em;
}

.bold {
font-weight:bold;
}

h3.event {
margin:0;
padding:0;
margin-bottom:10px;
padding-top:20px;
}

p.event {
margin:0;
padding:0;
line-height:1.25em;
margin-bottom:10px;
}

#ticker-wrapper *{margin:0;}
#ticker-wrapper.has-js{width:900px;height:30px;display:block;font-size:.75em;background:#9969ac;}
#ticker{width:900px;height:30px;display:block;float:left;position:relative;overflow:hidden;background:#9969ac;}
#ticker-title{margin-left:0px;margin-right:20px;padding-top:7px;float:left;color:#fff;font-weight:700;text-transform:uppercase;}
#ticker-content{padding-top:7px;float:left;position:absolute;color:#fff;font-weight:700;margin:0;}
#ticker-content A{text-decoration:none;color:#fff;}
#ticker-content A:hover{text-decoration:underline;}
#ticker-swipe{padding-top:7px;padding-bottom:7px;position:absolute;top:0;left:80px;display:block;width:800px;height:23px;background:#9969ac;}
#ticker-swipe SPAN{margin-left:1px;border-bottom:1px solid #fff;height:12px;width:7px;display:block;background:#9969ac;}

.js-hidden{display:none;}
#ticker-spacer { padding-left:20px; background:#9969ac;}


#ticker-controls{list-style-type:none;float:right;padding:7px 10px 0 0;}
#ticker-controls LI{margin-left:5px;float:left;cursor:pointer;height:16px;width:16px;display:block;padding:0;}
#ticker-controls LI#play-pause{background-image:url(../images/controls.png);background-position:32px 16px;}
#ticker-controls LI#play-pause.over{background-position:32px 32px;}
#ticker-controls LI#play-pause.down{background-position:32px 0;}
#ticker-controls LI#play-pause.paused{background-image:url(../images/controls.png);background-position:48px 16px;}
#ticker-controls LI#play-pause.paused.over{background-position:48px 32px;}
#ticker-controls LI#play-pause.paused.down{background-position:48px 0;}
#ticker-controls LI#prev{background-image:url(../images/controls.png);background-position:0 16px;}
#ticker-controls LI#prev.over{background-position:0 32px;}
#ticker-controls LI#prev.down{background-position:0 0;}
#ticker-controls LI#next{background-image:url(../images/controls.png);background-position:16px 16px;}
#ticker-controls LI#next.over{background-position:16px 32px;}
#ticker-controls LI#next.down{background-position:16px 0;}



.slidecontainer {
width:960px;
height:439px;
position:relative;
margin-left:-30px;
margin-top:0px;
}

.slideoverlay {
width:960px;
height:439px;
position:absolute;
top:0px;
overflow:hidden;
}

.slideoverlayright {
width:360px;
height:439px;
position:absolute;
right:0px;
overflow:hidden;
z-index:1000;
}

#welcomebox {
width:350px;
height:330px;
float:right;
margin-right:-30px;
margin-top:80px;
-moz-transform: rotate(6deg);
-webkit-transform: rotate(6deg);
-o-transform: rotate(6deg);
transform: rotate(6deg);
-moz-box-shadow: 5px 5px 8px #000;
-webkit-box-shadow: 5px 5px 8px #000;
box-shadow: 5px 5px 8px #000;
}

#welcometext {
padding:25px;
padding-right:40px;
}

#welcometext p {
color:#ffffff;
font-size:10pt;
line-height:1.2em;
}

#welcometext h2 {
color:#ffffff;
}

/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/


.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { position:absolute;top:0px;left:0px;font-size: 0px; padding: 10px; float: left; margin-top:-420px; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; display:none; }

.home_button {
margin-left:-7px;
}

#openinghours {
position:absolute;
margin-left:680px;
top:0px;
width:265px;
height:50px;
}

#openinghours h2 {
color:#ffffff;
font-size:10pt;
line-height:1.25em;
margin:0;
padding:0;
margin-left:5px;
margin-top:5px;
}

#openinghours p {
color:#ffffff;
font-size:8pt;
line-height:1.2em;
margin:0;
padding:0;
margin-left:5px;
}

#xmashours {
position:absolute;
margin-left:465px;
top:0px;
width:205px;
height:50px;
background:#d2232a;
color:#ffffff;
}

#xmashours h2 {
font-size:9pt;
line-height:1.2em;
margin:0;
padding:0;
margin-top:2px;
}

#xmasinfo {
float:left;
width:120px;
height:50px;
}

#xmasimage {
float:left;
width:79px;
height:50px;
}

#easterhours {
position:absolute;
margin-left:465px;
top:0px;
width:205px;
height:50px;
background:#92c83e;
color:#ffffff;
}

#easterhours h2 {
font-size:9pt;
line-height:1.2em;
margin:0;
padding:0;
margin-top:2px;
}

#easterinfo {
float:left;
width:120px;
height:50px;
}

#easterimage {
float:left;
width:79px;
height:50px;
}

.store_directory_store {
width:170px;
height:205px;
float:left;
margin-right:15px;
margin-bottom:15px;
text-align:center;
}

.store_directory_store img {
margin-top:5px;
}

.store_directory_store h3 {
font-size:10pt;
}

.tagcloud-listitem {
float:left;
width:170px;
margin:right:15px;
}

.category_listitem {
width:190px;
margin-right:20px;
float:left;
font-size:10pt;
color:#333;
}

#store_categories {
width:870px;
float:left;
margin-bottom:30px;
padding:15px;
}

.newline {
float:left;
width:900px;
font-size:8pt;
}

#search_box {
width:257px;
height:170px;
float:right;
background:url(assets/templates/fsc/images/searchbox_bg.png);
}

#search_box_inner {
padding-left:10px;
padding-top:30px;
padding-right:20px;
padding-bottom:20px;
text-align:center;
}

#search_box_inner h2 {
color:#ffffff;
font-size:16pt;
margin:0;
padding:0;
}

#search_box_inner p {
color:#ffffff;
font-size:9pt;
margin:0;
padding:0;
margin-bottom:15px;
}

.storelisting_mall {
float:left;
width:600px;
}

.mall_map {
width:600px;
height:600px;
float:left;
margin-bottom:20px;
margin-top:20px;
}

.mall_list {
width:300px;
height:600px;
float:left;
margin-top:20px;
}

.mall_thumb {
margin-top:25px;
margin-left:25px;
}

.store_text_list {
padding-left:25px;
padding-top:20px;
}

.store_text_list li {
color:#fff;
font-size:8.5pt;
line-height:1.15em;
margin:0;
padding:0;
}

.store_text_list li a {
color:#fff;
text-decoration:none;
}

#store_products ul {
list-style-type:none;
margin:0;
padding:0;
}

#store_left_column {
float:left;
width:465px;
background:url(assets/templates/fsc/images/store-pagebg.png) no-repeat top right;
}

#store_right_column {
float:right;
width:425px;
}

.storeinfobox {
padding:10px;
width:400px;
margin-bottom:10px;
position:relative;
}

.storeinfobox p {
font-size:9pt;
margin:0;
padding:0;
}

.storeinfobox h4 {
margin:0;
padding:0;
}

.info_container {
margin-bottom:25px;
}

.store_spacer {
margin-top:150px;
}

.wrapper {
width:600px;
}

.job_listing {
padding:25px;
margin-bottom:20px;
}

.job_logo {
float:right;
}

.storeguide_banner {
width:600px;
height:175px;
float:left;
margin-bottom:20px;
}

.content_leftcolumn {
width:600px;
float:left;
margin-right:30px;
margin-bottom:20px;
}

.content_leftcolumn img {
margin-right:20px;
}

.content_rightcolumn {
width:230px;
float:left;
padding:15px;
}

#directionsimage {
width:900px;
height:528px;
}

.tintbg {
background:#cee9eb;
}


.mapcontainer {
width:900px;
height:527px;
position:relative;
}

.mapoverlay {
width:900px;
height:527px;
position:absolute;
top:0px;
overflow:hidden;
}

.mapoverlayright {
width:200px;
height:527px;
position:absolute;
right:0px;
overflow:hidden;
}

#map_box {
width:257px;
height:170px;
float:right;
margin-top:150px;
background:url(assets/templates/fsc/images/mapbox_bg.png);
}

#map_box_inner {
padding-left:10px;
padding-top:30px;
padding-right:20px;
padding-bottom:20px;
text-align:center;
}

#map_box_inner h2 {
color:#ffffff;
font-size:16pt;
margin:0;
padding:0;
}

#map_box_inner p {
color:#ffffff;
font-size:9pt;
margin:0;
padding:0;
margin-bottom:15px;
}

.content_leftcolumn ul {
list-style-type:square;
padding-left:25px;
}

.content_leftcolumn li {
}
