@charset "utf-8";

/* FF 3.6 fix */
a:focus, object:focus {
outline: none;
-moz-outline-style: none;
}

#center { margin: 0 auto; padding-top: 20px; width: 970px;  background-color: #ebece9; }
#left { width: 220px; float: left; }
#left-inner { margin-left: 20px; }
#right { width: 730px; float: left; }
#header { width: 730px; height: 96px; }
#logo { margin-bottom: 19px; }
#logo-inner { width: 118px; height: 100px; margin-bottom: 29px;}
a.logo-link { display: block; height: 100px; background: url(/templates/rsa/images/rsa_logo.jpg) no-repeat left top;}
a.logo-link:hover { background-position : -130px top;}
#navigation-home { height: 380px; width: 182px; }
#navigation { width: 182px; }
#header-menu { height: 29px; width: 480px; float: left; border-bottom: 1px solid #c8cac6; }
#header-search { height: 29px; width: 230px; float: right; border-bottom: 1px solid #c8cac6;}
#searchbox { margin-top: -10px; }
#search-left { float: left; }
#search-right { float: right; }
.search-field { height: 19px; padding: 0 0 0 4px; margin: 0;  width: 169px; border: 0; border-top: 1px solid #c8cac6; border-left: 1px solid #c8cac6; background-color: #e1e3df; color: #98a010;}
a.search-submit { display: block; width: 53px; height: 20px; background: url(/templates/rsa/images/btn_submit.gif) no-repeat left 7px;}
a.search-submit:hover { background-position : left -8px;}
a.search-options-submit { display: block; width: 53px; height: 20px; background: url(/templates/rsa/images/btn_submit.gif) no-repeat left 7px;}
a.search-options-submit:hover { background-position : left -8px;}

#map-inner { width: 180px; height: 170px;}
a.map-link { display: block; height: 170px; background: url(/templates/rsa/images/map.jpg) no-repeat left top;}
a.map-link:hover { background-position : -200px top;}
#location-line-index { height: 1px; margin-top: -141px;}

#pagetitle { height: 33px;}
.special-title-spacer { height: 19px; border-top: 1px solid #c8cac6;}
#hero-toggle { position: absolute; margin: -36px 0 0 396px; }
a.toggle-hero { display: block; width: 84px; height: 21px; background: transparent url(../images/hero_toggle.gif) 0px 0px no-repeat;}
a.toggle-hero:hover { background-position : 0px -25px !important;}
a.toggle-hero-show { display: block; width: 84px; height: 21px; background: transparent url(../images/hero_toggle.gif) -96px 0px no-repeat !important;}
a.toggle-hero-show:hover { background-position : -96px -25px !important;}
#featuredspot { height: 400px;}
#featuredspot-special { height: 504px;}
#featuredspot-left { width: 480px; height: 360px; float: left; border-top: 1px solid #c8cac6;}
#featuredspot-right { width: 230px; height: 358px; float: right; border-top: 1px solid #c8cac6; border-bottom: 1px solid #c8cac6;}
#featuredspot-details { height: 272px;}
#featuredspot-company { height: 17px; border-bottom: 1px solid #c8cac6;}
#featuredspot-company-empty { height: 18px;}
#featuredspot-pages { margin-top: 18px;}

#stills-toggle { position: absolute; margin: -36px 0 0 646px; }
a.toggle-stills { display: block; width: 84px; height: 21px; background: transparent url(../images/hero_toggle.gif) 0px 0px no-repeat;}
a.toggle-stills:hover { background-position : 0px -25px !important;}
a.toggle-stills-show { display: block; width: 84px; height: 21px; background: transparent url(../images/hero_toggle.gif) -96px 0px no-repeat !important;}
a.toggle-stills-show:hover { background-position : -96px -25px !important;}

#spot-details { height: 132px;}
#spot-company { height: 17px; border-bottom: 1px solid #c8cac6;}

#right-content { width: 480px; float: left; height: 956px; }
#right-content-fullwidth { width: 730px; }
.content-header { height: 30px; }
.content-header-left { float: left; width: 230px; height: 29px; border-bottom: 1px solid #c8cac6; }
.content-header-right { float: right; width: 230px; height: 29px; border-bottom: 1px solid #c8cac6; }
.content-header-right-fullwidth { float: right; width: 480px; height: 29px; border-bottom: 1px solid #c8cac6; }
.page-placeholder { height: 900px;}
.page-placeholder-search { height: 1090px; clear: both;}
.page-placeholder-special { height: 1440px;}
.spot-placeholder { height: 1030px;}

.page { }
.page-index { position: absolute; width: 480px; }
.page-other { position: absolute; width: 730px; }
.pages-bottom { padding-left: 250px; }
.pages-bottom-fullwidth { padding-left: 250px; }

.directors-header { height: 29px;}
#directors-bottom { }
#directors-left { width: 250px; float: left; margin: 30px 0 40px 0;}
#directors-left-inner { width: 230px; border-top: 1px solid #c8cac6; }
#directors-middle { width: 250px; float: left; margin: 30px 0 40px 0; }
#directors-middle-inner { width: 230px; border-top: 1px solid #c8cac6;}
#directors-right { width: 230px; float: left; margin: 30px 0 40px 0; }
#directors-right-inner { width: 230px; border-top: 1px solid #c8cac6;}

#right-column { width: 230px; float: right;}
#footer { margin: 0 auto; width: 970px;  background-color: #ebebe9; }
#footer-inner { margin: 0 auto; width: 930px; height: 90px; border-top: 1px solid #c8cac6; }

#cmsarea1-news { width: 475px;}

.spacer20px { height: 20px; clear: both; }
.spacer20pxBordBot { height: 19px; border-bottom: 1px solid #c8cac6; clear: both; }
.spacer15pxBordTop { height: 15px; border-top: 1px solid #c8cac6; clear: both; }
.spacer10px { height: 10px; clear: both; }
.spacer30px { height: 30px; clear: both; }
.spacer40px { height: 40px; clear: both; }
.spacer30pxBordBot { height: 29px; border-bottom: 1px solid #c8cac6; clear: both; }
.spacer40pxBordBot { height: 39px; border-bottom: 1px solid #c8cac6; clear: both; }

.group:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.group {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .group {height: 1%;}
.group {display: block;}
/* End hide from IE-mac */

.spacer { height: 3px;}
.co-input { border: 1px solid #ccc; width: 287px; font-family: Arial, Verdana, sans-serif; font-size:12px; }
.co-textarea { border: 1px solid #ccc; width: 287px; font-family: Arial, Verdana, sans-serif; font-size:12px; }

.play-showreel-outer { height: 21px; width: 176px; background: url(../images/btn_playshowreel.gif);}
.playShowreel { display: block; height: 21px; }
a.playShowreel:hover {background: transparent url(../images/btn_playshowreel.gif) 0px -25px no-repeat;}

#share-container { height: 41px; margin: 20px 0 0 0; /*border-bottom: 1px solid #c8cac6;*/ }
#share-stills-container { float: left; width: 117px; height: 21px;}
.share-outer { height: 21px; width: 90px; background: url(../images/btn_share.gif);}
.sharelink { display: block; height: 21px; }
a.sharelink:hover {background: transparent url(../images/btn_share.gif) 0px -25px no-repeat;}

#share-box { position: absolute; width: 240px; height: 399px; background-color: #f3f3ef; z-index: 3000; background: url(../images/share_bg.gif); background-repeat:repeat-y;}
#share-box-mid { height: 387px; width: 190px; margin-left: 21px;}
#share-img { height: 52px; border-bottom: 1px solid #c8cac6;}
#share-close { position: absolute; top: 10px; right: 28px; height: 20px; width: 20px;}
#share-email { height: 165px;}
a.share-submit { display: block; width: 53px; height: 8px; background: url(/templates/rsa/images/btn_share_submit.gif) no-repeat left top;}
a.share-submit:hover { background-position : left -15px;}


#share-links-outer {
         width: 200px;
         height: 60px;
         margin: 0; padding: 0;
        }
#share-links { list-style-type:none; margin: 0; padding: 0; }
#share-links li { margin: 0; padding: 0; list-style: none; float: left; width: 40px; margin-bottom: 20px;}
#share-links a {display: block; height: 20px; width: 20px; text-indent: -9000px;} 

#share-links a.facebook { background: transparent url(../images/share_links_sprite.jpg) 0px 0px no-repeat;} 
#share-links a:hover.facebook { background-position: -40px 0px; }

#share-links a.twitter { background: transparent url(../images/share_links_sprite.jpg) 0px -30px no-repeat;} 
#share-links a:hover.twitter { background-position: -40px -30px; }

#share-links a.delicious { background: transparent url(../images/share_links_sprite.jpg) 0px -60px no-repeat;} 
#share-links a:hover.delicious { background-position: -40px -60px; }

#share-links a.myspace { background: transparent url(../images/share_links_sprite.jpg) 0px -90px no-repeat;} 
#share-links a:hover.myspace { background-position: -40px -90px; }

#share-links a.stumbleupon { background: transparent url(../images/share_links_sprite.jpg) 0px -150px no-repeat;} 
#share-links a:hover.stumbleupon { background-position: -40px -150px; }

#share-links a.digg { background: transparent url(../images/share_links_sprite.jpg) 0px -180px no-repeat;} 
#share-links a:hover.digg { background-position: -40px -180px; }

#share-links a.tumblr { background: transparent url(../images/share_links_sprite.jpg) 0px -240px no-repeat;} 
#share-links a:hover.tumblr  { background-position: -40px -240px; }

#share-links a.blogger { background: transparent url(../images/share_links_sprite.jpg) 0px -270px no-repeat;} 
#share-links a:hover.blogger { background-position: -40px -270px; }

#share-links a.googlebuzz { background: transparent url(../images/share_links_sprite.jpg) 0px -300px no-repeat;} 
#share-links a:hover.googlebuzz { background-position: -40px -300px; }
        

.field-textarea { height: 39px; padding: 0 0 0 4px; margin: 0;  width: 169px; border: 0; border-top: 1px solid #c8cac6; border-left: 1px solid #c8cac6; background-color: #e1e3df; color: #98a010; font-family: Arial, Verdana, sans-serif; font-size:13px; }

.search-results { height: 69px; border-bottom: 1px solid #c8cac6; border-top: 1px solid #c8cac6;}

.locations-outer { background-color: #ebebe9; }

.back-button { height: 8px; width: 54px; background: url(../images/btn_back.gif);}
.backlink { display: block; height: 8px; }
a.backlink:hover {background: transparent url(../images/btn_back.gif) 0px -15px no-repeat;}

#map {
	position: relative;
	width: 730px;
	height: 393px;
}
#transparent_map {
	position: absolute;
	z-index: 30;
	width: 730px;
	height: 393px;
	border: none;
}
#map ul {
	list-style: none;
}
#map li {
	position: absolute;
	z-index: 20;
	text-indent: -1000em;
	display: none;
}

#london {
	background: url(../images/map/dot_rollover.gif) no-repeat;
	width: 12px;
	height: 12px;
	top: 155px;
	left: 340px;
}

#london_active {
	background: url(../images/map/dot_active.gif) no-repeat;
	width: 20px;
	height: 20px;
	top: 149px;
	left: 333px;
}

#london_text {
	background: url(../images/map/london.gif) no-repeat;
	width: 94px;
	height: 8px;
	top: 302px;
	left: 0px;
}

#london_text_active {
	background: url(../images/map/london.gif) no-repeat;
	width: 94px;
	height: 8px;
	top: 302px;
	left: 0px;
}

#newyork {
	background: url(../images/map/dot_rollover.gif) no-repeat;
	width: 12px;
	height: 12px;
	top: 177px;
	left: 217px;
}
#newyork_active {
	background: url(../images/map/dot_active.gif) no-repeat;
	width: 20px;
	height: 20px;
	top: 172px;
	left: 212px;
}
#newyork_text {
	background: url(../images/map/new_york.gif) no-repeat;
	width: 94px;
	height: 8px;
	top: 322px;
	left: 0px;
}
#newyork_text_active {
	background: url(../images/map/new_york.gif) no-repeat;
	width: 94px;
	height: 8px;
	top: 322px;
	left: 0px;
}

#losangeles {
	background: url(../images/map/dot_rollover.gif) no-repeat;
	width: 12px;
	height: 12px;
	top: 193px;
	left: 130px;
}
#losangeles_active {
	background: url(../images/map/dot_active.gif) no-repeat;
	width: 20px;
	height: 20px;
	top: 188px;
	left: 125px;
}
#losangeles_text {
	background: url(../images/map/los_angeles.gif) no-repeat;
	width: 94px;
	height: 8px;
	top: 342px;
	left: 0px;
}
#losangeles_text_active {
	background: url(../images/map/los_angeles.gif) no-repeat;
	width: 94px;
	height: 8px;
	top: 342px;
	left: 0px;
}

#chicago {
	background: url(../images/map/dot_rollover.gif) no-repeat;
	width: 12px;
	height: 12px;
	top: 173px;
	left: 188px;
}
#chicago_active {
	background: url(../images/map/dot_active.gif) no-repeat;
	width: 20px;
	height: 20px;
	top: 168px;
	left: 182px;
}
#chicago_text {
	background: url(../images/map/chicago.gif) no-repeat;
	width: 94px;
	height: 8px;
	top: 362px;
	left: 0px;
}
#chicago_text_active {
	background: url(../images/map/chicago.gif) no-repeat;
	width: 94px;
	height: 8px;
	top: 362px;
	left: 0px;
}

#asia {
	background: url(../images/map/dot_rollover.gif) no-repeat;
	width: 12px;
	height: 12px;
	top: 223px;
	left: 543px;
}
#asia_active {
	background: url(../images/map/dot_active.gif) no-repeat;
	width: 20px;
	height: 20px;
	top: 218px;
	left: 538px;
}
#asia_text {
	background: url(../images/map/asia.gif) no-repeat;
	width: 94px;
	height: 8px;
	top: 382px;
	left: 0px;
}
#asia_text_active {
	background: url(../images/map/asia.gif) no-repeat;
	width: 94px;
	height: 8px;
	top: 382px;
	left: 0px;
}

.directorsTabs .rsa-pagination { margin-left: 20px;}

.rsa-pagination-links { 
list-style-type: none; 
margin: 0;
padding: 0;
}

.rsa-pagination-links li { 
float: left;
width: 25px;
}

.rsa-pagination-links a {
	display: block;
}

.rsa-pagination-links .active { 
color: #98a010 !important;
}



.rsa-pagination-links a.next { background: url(/templates/rsa/images/spot_next.gif) no-repeat 0px 3px; }
.rsa-pagination-links a.next:hover { background: url(/templates/rsa/images/spot_next.gif) no-repeat 0px -17px; }

.rsa-pagination-links a.prev { background: url(/templates/rsa/images/spot_prev.gif) no-repeat 0px 3px; }
.rsa-pagination-links a.prev:hover { background: url(/templates/rsa/images/spot_prev.gif) no-repeat 0px -17px; }

.directorsTabs .rsa-pagination-links a.next { background: url(/templates/rsa/images/director_next.gif) no-repeat 0px 3px; }
.directorsTabs .rsa-pagination-links a.next:hover { background: url(/templates/rsa/images/director_next.gif) no-repeat 0px -17px; }

.directorsTabs .rsa-pagination-links a.prev { background: url(/templates/rsa/images/director_prev.gif) no-repeat 0px 3px; }
.directorsTabs .rsa-pagination-links a.prev:hover { background: url(/templates/rsa/images/director_prev.gif) no-repeat 0px -17px; }


#dl-cmsarea1 { }
#dl-cmsarea2, #dl-cmsarea3 { float: left; width: 230px; margin-right: 20px; border-top: 1px solid #C8CAC6; padding-top: 15px; }
#dl-cmsarea4 { float: left; width: 230px; border-top: 1px solid #C8CAC6; padding-top: 15px;}
