﻿body
{font-family: Arial;  font-size: 12px; margin: 0; padding: 0; text-align:center;background: Black url('/assets/img/common/master/bg.gif') repeat;	
}

img {border:none; padding:0; margin:0;}
form {margin: 0; padding: 0;}
textarea {font-family: Arial !important; font-size:12px !important;}
hr {color:#cccccc; background-color:#cccccc; height:1px; border:none;}
p {margin:7px 0;}
ul {list-style-type:none; list-style-image:none; list-style-position:outside;} 
ul li {margin-bottom: 5px;}
ol li {margin-bottom: 5px;}
ul.bulleted { list-style-type: disc !important; list-style-position:outside;}

#container {margin: 0 auto; text-align: left; width:980px;}
#contentWrapper {padding: 25px 0 0; background:Black url('/assets/img/common/master/content_bg.png') no-repeat;}
#content {width:960px; margin-left:10px; color:#666666;}

/* for the header section */
#header {height:178px; background-image:url('/assets/img/common/master/header_bg.png'); position:relative;}
#countdownContainer {position:absolute; left:744px; top:85px; width:161px; height:43px;}

/* for the bookmarks */
#bookmarks {background:url('/assets/img/common/master/share.png') no-repeat; position:absolute; width:188px; height:16px; top:0px; left:10px;}
#bookmarks #delicious {top:0px; left:56px; width:17px; height:16px;}
#bookmarks #stumbleupon {top:0px; left:79px; width:17px; height:16px;}
#bookmarks #twitter {top:0px; left:102px; width:17px; height:16px;}
#bookmarks #facebook {top:0px; left:124px; width:17px; height:16px;}
#bookmarks #myspace {top:0px; left:146px; width:17px; height:16px;}
#bookmarks #bebo {top:0px; left:170px; width:17px; height:16px;}

/* footer */
#footer {height:101px; background: Black url('/assets/img/common/master/footer_bg.png') no-repeat; position:relative; margin-top:10px;}
/* privacy and contact us links */
#footer a.privacy {width:48px; height:23px; left:865px; top:65px; color:Black; text-indent:-999em;}
#footer a.contact {width:48px; height:23px; left:917px; top:65px; color:Black; text-indent:-999em;}
/* social media links */
#footer a {text-indent: -999em; position:absolute; overflow:hidden;}
#footer a.facebook {background-image:url('/assets/img/common/socialmedia/facebook.png'); width:50px; height:50px; left:329px; top:35px; color:Black;}
#footer a.twitter {background-image:url('/assets/img/common/socialmedia/twitter.png'); width:50px; height:50px; left:383px; top:35px; color:Black;}
#footer a.myspace { background-image:url('/assets/img/common/socialmedia/myspace.png'); width:52px; height:50px; left:436px; top:35px; color:Black;}
#footer a.flickr {background-image:url('/assets/img/common/socialmedia/flickr.png'); width:49px; height:50px; left:491px; top:35px; color:Black;}
#footer a.youtube { background-image:url('/assets/img/common/socialmedia/youtube.png'); width:50px; height:50px; left:545px; top:35px; color:Black;}
#footer a.blog { background-image:url('/assets/img/common/socialmedia/blog.png'); width:48px; height:48px; left:599px; top:34px; color:Black;}

/* layout */
.left {float:left;}
.right{float:right;}
img.leftSide {float:left; margin: 0 7px 7px 0;}
img.rightSide {float:right; margin: 0 0 7px 7px;}
.clear {clear:both; display:block;}
.marginLeft {margin-left:14px !important;}
.marginRight {margin-right:14px !important;}
.marginTop {margin-top:14px !important;}
.marginBottom {margin-bottom:14px !important;}
.marginTopBot {margin: 14px 0 !important;}
.paddingTopBot {padding:14px 0 !important;}
.paddingBottom {padding-bottom:14px;}
.padding {padding:14px;}
.paddingLeft {padding-left:14px;}
.paddingRight {padding-right:14px;}
.topText {margin-top:0px;}
.autoHeight {min-height:0px !important;}
.smallerHeight {min-height:650px !important;}
.center {text-align:center;}
.blockCenter {display:block; margin:14px auto; text-align:center;}

/* typography */
.blueWithHover {text-decoration:none;color:#004063;}
.blueWithHover:hover {text-decoration:underline;}
.blue {color:#004063;}
.error {color:Red;}
.bold {font-weight:bold;}
.textDecNone {text-decoration:none !important;}
.upper {text-transform:uppercase;}

/* headers */
h1 {font-size:18px; color: #44BCE6; font-weight:normal; margin:0;}
h1 span {color:#002e3e;}
h2 {font-size:12px; color: #44BCE6; font-weight:bold; margin:0;}
h2.RSS {font-size:16px; color: #44BCE6; font-weight:normal; margin:0;}

/* call to action */
.cta {font-weight:bold; font-size:12px; color:#F89302;}
.ctaNoDec {font-weight:bold; font-size:12px; color:#F89302; text-decoration:none;}
.ctaNoDec:hover {text-decoration:underline;}

/* for the content panels */
div.content {padding:14px;}

.panel_lg_top {width:946px; height:10px; background:url('/assets/img/common/content_bg.png') 0 -3990px; margin-left:7px;} 
.panel_lg_content {width:946px; background:url('/assets/img/common/content_bg.png') 0 -19px; margin-left:7px;} 
.panel_lg_content div.container {width:920px; margin-left:13px; background-color:White;}
.panel_lg_bot {width:946px; height:19px;background:url('/assets/img/common/content_bg.png') 0 0;margin-left:7px;}
.panel_lg_2col {width:439px; float:left;}
.panel_lg_2col_home {width:450px; float:left;}
.panel_lg_3col {width:288px; float:left;}

.panel_med_top {width:645px; height:14px; background:url(/assets/img/common/content_bg.png) -946px -5486px} 
.panel_med_content {width:645px; background:url('/assets/img/common/content_bg.png') -946px -20px;} 
.panel_med_content div.container {width:619px; margin-left:13px; background-color:White; min-height:875px;}
.panel_med_content div.smallcontainer {width:619px; margin-left:13px; background-color:White; min-height:650px;}
.panel_med_bot {width:645px; height:17px; background:url(/assets/img/common/content_bg.png) -946px -2px;}

.panel_sm_top {width:294px; height:13px; background:url('/assets/img/common/content_bg.png') -1591px -3987px;} 
.panel_sm_content {width:294px; background:url('/assets/img/common/content_bg.png') -1591px -20px;} 
.panel_sm_content div.container {width:268px; margin-left:13px; background-color:White; min-height:650px;}
.panel_sm_bot {width:294px; height:19px; background:url('/assets/img/common/content_bg.png') -1591px -1px;}

/* for the 2 column layout */
div.col1_temp1 {float:left; margin-left:7px; width:645px;}
div.col2_temp1 {float:left; margin-left:7px; width:294px;}
/* sub columns in the 2 column layout */
div.col1_sub_left_temp1 {float:left; width:292px;}
div.col1_sub_right_temp1 {float:left; width:292px; margin-left:7px;}

img.col1_temp1 {margin-left:153px;}

/* for the homepage */
div.bulb {background-image: url('/assets/img/home/bulb_bg.png'); background-repeat: repeat-x; min-height:257px; padding-left:81px;}
hr.bulb {width:420px; float:left;}
div.flickrStream {margin:24px 0 0;}
div.flickrStream div {background-color:#cccccc;padding:21px;}
div.lanternBlurb {margin-left:14px; float:left; width:183px; margin-bottom:14px;}
div.flickrBox {background-color:#cccccc; padding:11px 22px;}
div.youtubebox {background-color:#cccccc; padding:10px;}
ul#social {margin:0; padding:0;}
ul#social li {float:left; display:block; width:210px; height:20px;}
ul#social li a {text-decoration:none;}
ul#social li a:hover {text-decoration:underline;}

/* for the ticker control */
div.ticker {background-image: url('/assets/img/home/ticker_bg.png'); width:892px; height:35px; background-repeat:no-repeat; margin-left:14px;}
.tickercontainer {height: 22px; margin: 0 0 0 130px;width: 750px;background-color:White;float: left;overflow: hidden;margin-top: 6px;}
.tickercontainer .mask {overflow: hidden;position: relative;width: 745px; height: 22px;}
ul.newsticker {left: 750px;list-style-type:none;margin: 0;padding: 0;position: relative; font-weight:bold !important;}
ul.newsticker li {background: White none repeat scroll 0 0;float: left;margin: 0;padding: 3px 0 0 0;}
ul.newsticker li span  {-x-system-font: none;font-size: 10px;font-style: normal; font-variant: normal; line-height: normal;margin: 0 50px 0 0;
                        padding: 0;white-space: nowrap;}
ul.newsticker a {-x-system-font: none;color: #666666; font-size: 10px;font-style: normal;font-variant: normal;
				line-height: normal; margin: 0 50px 0 0;padding: 0; white-space: nowrap;}

/* for the map overlay on the homepage */
.map {width:846px; height:526px;position: relative; text-align:left;}
#mapHeader {position:relative;}
#mapClose {position:absolute; width:58px; height:19px; left:781px; top:0px; display:block; 
           background-image: url(fake_image.gif);/* this is a fix for IE6+7 */ }

#worldmap {float: left; width: 846px; height: 526px; background: url(/assets/img/map/map.png); margin: 0; padding: 0;display: inline;}
#worldmap li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#worldmap a.link {display: block;  text-indent: -200em;}

#aus {left: 660px; top: 369px; width: 186px; height: 122px;}
#aus a {height: 122px;}
#aus a:hover {background: url(/assets/img/map/map.png) -660px -896px no-repeat;}
#ausList {display:none;left: 600px; top: 370px; z-index:3000; position:absolute; width:130px !important; }
.ausListSelected {background: url(/assets/img/map/map.png) -660px -896px no-repeat;}

#americas {left: 0px; top: 0px; width: 334px; height: 521px;}
#americas a {height: 521px;}
#americas a:hover {background: url(/assets/img/map/map.png) -0px -527px no-repeat;}
#americasList {display:none; left: 50px; top: 280px; z-index:3000; position:absolute; width:260px !important;}
#americasList li {float:left; width:130px; margin-right:3px;}
.americasListSelected {background: url(/assets/img/map/map.png) -0px -527px no-repeat !important;}

#europe {left: 312px; top: 0px; width: 197px; height: 256px;}
#europe a {height: 256px;}
#europe a:hover {background: url(/assets/img/map/map.png) -312px -1056px no-repeat;}
#europeList {display:none;left: 280px; top: 0px; z-index:3000; position:absolute; width:260px !important;}
#europeList li {float:left; width:120px; margin-right:3px;}
.europeListSelected {background: url(/assets/img/map/map.png) -312px -1056px no-repeat;}

#asia {left: 437px; top: 0px; width: 409px; height: 379px;}
#asia a {height: 379px;}
#asia a:hover {background: url(/assets/img/map/map.png) -437px -1585px no-repeat;}
#asiaList {display:none;left: 540px; top: 100px; z-index:3000; position:absolute; width:260px !important;}
#asiaList li {float:left; width:120px; margin-right:3px;}
.asiaListSelected {background: url(/assets/img/map/map.png) -437px -1585px no-repeat;}

#africa {left: 312px; top: 236px; width: 207px; height: 253px;}
#africa a {height: 253px;}
#africa a:hover {background: url(/assets/img/map/map.png) -312px -2350px no-repeat;}
#africaList {display:none;left: 300px; top: 280px; z-index:3000; position:absolute; width:130px !important;}
.africaListSelected {background: url(/assets/img/map/map.png) -312px -2350px no-repeat;}

.countryBox {padding:0; margin:0; background:transparent url('/assets/img/map/content_bg.png') no-repeat 0 -15px; width:121px;}
.countryBox div{ margin-left:10px; width:115px;}
.countryBox ul {margin:0; padding:0;}
.countryBox ul li {margin: 0; padding: 0; list-style: none; display: block;}
.countryBoxTop {background:transparent url('/assets/img/map/content_bg.png') no-repeat 0 -400px; width:121px; height:15px;}
.countryBoxBot {background:transparent url('/assets/img/map/content_bg.png') no-repeat 0 0; width:121px; height:15px;}
.countryBoxLgTop {background:transparent url('/assets/img/map/content_bg.png') no-repeat -136px -400px; width:309px; height:15px;}
.countryBoxLgBot {background:transparent url('/assets/img/map/content_bg.png') no-repeat -136px 0; width:309px; height:15px;}
.countryBoxLg {padding:0px;background:transparent url('/assets/img/map/content_bg.png') no-repeat -136px -15px; width:309px;}
.countryBoxLg div{ margin-left:16px; width:278px;}
.countryBoxLg ul {margin:0; padding:0;}
.countryBoxLg ul li {margin: 0; padding: 0; list-style: none; display: block;}

#mapBlurbContainer{position:absolute; z-index:2000; left:4px; top:4px;padding:0px;}
#mapBlurbTop {background:transparent url('/assets/img/map/content_bg.png') no-repeat -136px -400px; width:309px; height:15px;}
#mapBlurb {background:transparent url('/assets/img/map/content_bg.png') no-repeat -136px -15px; width:309px; color:#666666; }
#mapBlurb h3 {color: #44BCE6;  margin:0 0 5px;}
#mapBlurbBot {background:transparent url('/assets/img/map/content_bg.png') no-repeat -136px 0; width:309px; height:15px;}
#mapBlurb div{ margin-left:14px; width:277px;}
#mapBlurb p {padding:0; margin:5px 0 0; font-size:0.9em; min-height:25px;}
#mapBlurb p img {float:left; margin:0 5px 5px 0;}
/* for the voting form */
#voteContainer {width:550px; background-color:#295b76; color:#f8edd5; text-align:left;}
#voteContainer a {color:#f8edd5;}

#voteHeader {margin-left:15px; padding-top:10px; width:520px;}
#voteHeader hr {border: solid 1px;color:#f8edd5;}
#voteHeader div {text-align:center;}

#voteInfo { width:100% !important; margin-bottom:15px; line-height:14px;}
#thanksMessage {margin-left:15px; padding-bottom: 15px; width:520px; height:200px;}
#thanksPrevMessage {margin-left:15px; padding-bottom: 15px; width:520px; height:200px;}

form.cmxform fieldset {margin-left :15px; margin-bottom: 10px;border: none;}
form.cmxform label {display: inline-block;line-height: 1.0;height:25px;vertical-align: top;width: 140px;font-weight: bold;}
#lbl_opt_in {width:170px; font-size:0.8em; margin-left:2px;}
form.cmxform fieldset ol {margin: 0;padding: 0;}
form.cmxform fieldset li {list-style: none;margin: 0;-moz-background-clip:border;-moz-background-inline-policy:continuous;
                          -moz-background-origin:padding;padding: 3px 0px 5px 7px;}

form.cmxform fieldset li input, form.cmxform fieldset li textarea {width: 195px;}
form.cmxform fieldset li select {width: 200px;}
#voteInfo {	font-weight: normal;}
#opt_in{margin-left: 140px;	font-size: 9px;width: 20px;}
form.cmxform li.chk label{font-size: 10px;font-weight: normal;}
form.cmxform em {font-weight: bold;font-style: normal;color: #f8edd5;}
	
/* spread the word page and tell the world pages */
div.spreadTheWord {width:160px;float:left;height:129px;}
img.spreadTheWord {width:127px; height:87px; margin-right:5px; float:left; display:block;}

/* for the headlines control */
.headlineList { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; margin:0;}
.headlineItem {margin-bottom:7px; padding:0px;}
.headlineItem a {text-decoration:none; color:#004063; }
.headlineItem a:hover {text-decoration:underline;}

/* for the pretty white boxes seen in the media info section, social feede etc */
.containerhead  {background:transparent url('/assets/img/common/bg-container.gif') no-repeat scroll 0 -3416px;
clear:both; height:13px;margin:0;}
.containerbody {background:#FFFFFF url('/assets/img/common/bg-container.gif') repeat-x scroll 0 -7px;
border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; margin:0; padding:0 9px 5px;}
.containerbody a {color:#004063 !important;}
.containerfoot {background:transparent url('/assets/img/common/bg-container.gif') no-repeat scroll -0 0; height:7px;margin:0;}
.post {background:#FFFFFF url(/assets/img/common/bg-post.png) no-repeat scroll 0 bottom; /*min-width:240px;*/ padding:5px 10px 10px;}
.post span {line-height:20px; font-size:0.9em;}

/* for the social feed control */
#friendfeed-home .friendfeed.widget {border: 1px solid #e3d5b5;}
#friendfeed-home .friendfeed.widget .feed { margin: 0;padding: 0;font-size: 0.9em;}
#friendfeed-home div.cluster {border: 1px solid #e3d5b5;padding: 1px !important;}
#friendfeed-home .friendfeed.widget .feed {height: 430px;overflow: hidden;}
#friendfeed-home .friendfeed.widget .feed .cluster {margin: 0;}
#friendfeed-home .friendfeed.widget,div.friendfeed.widget div,div.friendfeed.widget span,div.friendfeed.widget img,div.friendfeed.widget table,div.friendfeed.widget tr,div.friendfeed.widget td
 {color: #333 !important;background-color: #f7f7f7 !important; padding:2px !important;}
#friendfeed-home a:link,#friendfeed-home a:visited {color: #feae38 !important;text-decoration: none !important;}
#friendfeed-home a:hover,#friendfeed-home a:active {color: #007dab !important;text-decoration: underline !important;}
#friendfeed-block {margin: 0;padding: 0;}
#friendfeed-block .friendfeed.widget {border: none;}
#friendfeed-block .friendfeed.widget .feed {margin: 0;padding: 0;font-size: 0.9em;}
#friendfeed-block .friendfeed.widget,div.friendfeed.widget div,div.friendfeed.widget span,div.friendfeed.widget img,div.friendfeed.widget table,div.friendfeed.widget tr,div.friendfeed.widget td
 {background-color: #f7f7f7;color: #666 !important;}
#friendfeed-block a:link,#friendfeed-block a:visited {color: #007dab !important;text-decoration: none !important;}
#friendfeed-block a:hover,#friendfeed-block a:active {color: #007dab !important;text-decoration: underline !important;}
.friendfeed.widget .feed .cluster {margin-bottom:0 !important;}
.friendfeed.widget .feed .entry {margin-bottom:0 !important;}
.friendfeed.widget .feed .entry .info, .friendfeed.widget .feed .entry .likes, .friendfeed.widget .feed .entry .comment, .friendfeed.widget .feed .entry .expandcomment {margin-bottom:0 !important;}
.friendfeed.widget .feed .cluster .summary, .friendfeed.widget .feed .entry .title, .friendfeed.widget .feed .entry .media {
margin-bottom:0 !important;}
.friendfeed.widget .container {min-height:0px !important;}

/* for the tools > posters list */
ul.posterList li { font-size:1.2em; height:25px;}

 /* for the latest news and media centre pages */
.blogItem {margin-bottom:15px;}
.blogItem a {color:#004063 !important;}
.blogItem img {margin-bottom:7px;}

/* for the contact us page */
.contactInfo {margin:5px 0px;}
.contactInfo label {float:left; display:inline-block; width:150px;}

/* for the thanks page */
.sendToFriendSection label, .sendToFriendSection span {float:left; width:95px; display:block; margin-top:5px;}
.sendToFriendSection input, .sendToFriendSection textarea  {float:left; width:240px; margin-top:5px;}
/* this is for the errors in the friend form */
.sendToFriendSection span {display:block; color:Red; float:left; margin-top:5px; margin-left:5px;}
#invalidEmail {width:240px;}

/* make a lantern page */
.lanternBox {min-height: 495px;}
.lanternLink {display:block; margin:14px 0 14px 7px; color:White;}
#flashContainer {background-color:Black;}
.lanternSelect {padding:0 0 14px; margin-left:7px; color:White;}

/* lightswitch page */
.lightswitchBox {min-height: 495px; background-color:Gray !important;}

/* FAQ */
label.faqCountryList {float:left; width:23%; display:block; height:20px;}
label.faqLandmarkList {float:left; width:49%; display:block; height:20px;}

/* proudly committed page */
img.proudyCommittedTh {margin-left:60px;}

/* innovators page */
.innovatorsHeading {text-transform:uppercase; width:652px; float:left;}
.innovatorsPaging {float:left; width:240px; text-align:right;}
.innovatorBlurb {margin-top:14px; width:416px; float:left;}
.innovatorBlurbRHS {margin-left:60px;}
.innovatorBlurb img {float:left; margin: 0 7px 7px 0;}

/* for the blog_home control */
ul.blog_home {margin:0; padding:0;}
ul.blog_home li { margin-top:14px;}