#impressum_container_inner {background-color:#FFF; color:#666; text-align:left; font-family:Verdana, Arial, sans-serif; font-size:small; fo\nt-size:medium}
#impressum_container_inner p{padding-left: 5px; font-size:75%}
/* Common Content Styles */
h1 {font:500 200%/100% Arial, Helvetica, sans-serif; color:#0066cc; background-color:inherit}
h3 {font:500 150%/100% Arial, Helvetica, sans-serif; padding:6px 10px 6px 0; border-bottom:1px solid #E0E0E0}
.contentPortlet h2 {font-size:100%; font-weight:bold; line-height:130%; margin:15px 0}

/* HomePage Styles */
.homeTheme .themeBig {margin-bottom:10px}
.homeTheme .themeBig .contentPortlet {height:263px; position:relative}
.homeTheme .themeBig .contentPortlet img {position:absolute; top:0; left:0; z-index:0}
.homeTheme .themeBig .contentPortlet h2 {width:590px; float:left; background-color:#666; color:#FFF; margin:135px 0 0 0; font:400 217%/100% Arial, Helvetica, sans-serif; padding:5px; opacity:0.85; filter:alpha(opacity=85); position:relative; z-index:1}
.homeTheme .themeList {width:980px; overflow:hidden; border-bottom:1px solid #E0E0E0; padding-bottom:10px; margin-bottom:20px}
.homeTheme .themeList .contentPortlet {float:left; width:245px; overflow:hidden}
.homeTheme .themeList .contentPortlet .imgContainer {width:235px; overflow:hidden}
.homeTheme .themeList .contentPortlet p {padding:5px 10px 0 0}
.homeTheme .leftColumn {width:470px; float:left; clear:both}
.homeTheme .leftColumn .contentPortlet p {padding-bottom:10px}
.homeTheme .leftColumn .contentPortlet p strong {color:#0066cc}
.homeTheme .leftColumn .contentPortlet h1 {margin-bottom:18px}
.homeTheme .leftColumn .contentPortlet h2 {font:bold 125%/125% Arial, Helvetica, sans-serif; padding:0 10px 5px 0; margin-top:0}
.homeTheme .leftColumn .contentPortlet .imgContainer {float:right}
.homeTheme .rightColumn {float:right; width:470px; margin-bottom:40px}
.homeTheme .rightColumn .themeTitle {color:#0066CC; margin-top:8px}
.homeTheme .rightColumn .datePlace {color:#999; font-size:92%}
.homeTheme .rightColumn .themeList, .homeTheme .rightColumn .themeListRight {width:225px; border:none; float:left; margin:0; padding:0}
.homeTheme .rightColumn .themeListRight {float:right}
.homeTheme .rightColumn .itemContent {margin-top:15px; height:110px; min-height:110px}
.homeTheme .rightColumn .itemContent h4 {font-size:100%; margin-bottom:2px}
.homeTheme .rightColumn .scroller {clear:both; font-weight:bold; margin-top:5px}
.homeTheme .rightColumn .scroller p {float:right; width:225px}
.homeTheme .rightColumn .scroller strong {color:#64afda}
.homeTheme .rightColumn .scroller .linkPlace {float:left; text-align:right}
#equalColumns input, #equalColumns select, #equalColumns label, #bookDet input,
.enquiryContainer input, .enquiryContainer select, .enquiryContainer label {vertical-align: middle}
/* News Detail Page */
.newsPage h2 {font:500 150%/100% Arial, Helvetica, sans-serif; padding:6px 10px 5px 0}
.newsPage .imgContainer {float:right; padding-left:5px}
.newsPage .imgContainer img {width:280px}
.newsPage p, .newsPage ul {line-height:150%; color:#666}
.newsPage p.datePlace {margin:0; font-size:92%; color:#999}
.newsPage p.newsHeader {font-style:italic; color:#666; margin-top:4px}
.newsPage p.linkPlace {clear:both}

/* Typical Page Styles */
.contentPage {padding-bottom:40px; float:left; width:100%}
.contentPage h1 {margin-top:10px}
.contentPage p {margin:10px 0}
.contentPage .leftColumn {width:710px; float:left; clear:both; overflow:hidden}
.contentPage .leftColumn .contentPortlet h3 {border:none}
.contentPage .rightColumn {width:235px; float:right; overflow:hidden}
.contentPage .rightColumn .contentPortlet {border-bottom:1px solid #E0E0E0; padding-bottom:5px; margin-bottom:10px}
.contentPage .rightColumn .contentPortlet p {margin:5px 0}

/* Suppliers List Page */
.suppliersList {padding-top:10px; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; float:left; width:100%}
.suppliersList .itemContent {margin:0 10px 20px 0; float:left}
.suppliersList .itemContent .imgContainer {float:left; margin:3px 5px 3px 0; width:180px; text-align:center}
.suppliersList .itemContent .onlyContent {height:1%; display:table}
.suppliersList .itemContent p {margin:3px 0}
.contentPage .contentPortlet p.warning {color:#333; float:left}

/* Investors Pages */
.investorsContent h3 {margin:5px 0 0 0}
.investorsContent h3.btn {font-size:125%; font-weight:bold; line-height:120%}
.investorsContent h4 {margin:13px 0 0 0; line-height:130%; font-size:100%}
.investorsContent .invRelations h3 {margin:20px 0 5px 0}
.investorsContent p {margin:2px 0 10px 0}
ul.contentList {font-size:100%; margin-left:25px; padding:0}
ul.contentList li {padding:2px 0}
.investorsContent .itemContent {float:left; width:100%; margin:3px 0 5px 0}
.investorsContent .imgContainer {float:left; margin:3px 5px 0 0}
.contactContent h3 {margin:25px 0 0 0; padding-bottom:0}

/* Terms & Conditions */
#buildOList ol {line-height:135%}
#buildOList ol h2 {display:inline}
#buildOList ol li {margin-bottom:10px}
#buildOList ol li ol {padding-left:0; margin-left:16px}
#buildOList ol li ol li {padding:5px 0; margin:0}
#buildOList ol p {margin:5px 0 0 16px}
#buildOList ol>li {display:block}
#buildOList ol>li:before {content:counters(item,".") ". "; counter-increment:item}
#buildOList ol {counter-reset:item}

/* Case Studies */
.caseStudies .suppliersList {border-bottom:none}
.caseStudies .itemContent .imgContainer {margin:5px 10px 0 0}

/* Login Page */
p.warning {color:#FF0000; background-color:inherit; font-size:92%}
.loginPage {text-align:center; padding:15px 0}
.loginPage p a:visited {color:#6699cc}
.loginPage p a:hover {color:#3399FF}
.loginBlock h1 {background:#F8F8F8 url('../images/bg_menu.gif') repeat-x bottom; font-size:125%; line-height: 142%; font-weight:bold; padding-left:5px; border-bottom:1px solid #DDD; margin-bottom:5px; color:#555}
.loginBlock h1  a, .loginBlock h1 a:hover {background-color: transparent}
.contentContainer .loginBlock {border:1px solid #DDD; display:table}
.loginPage .loginBlock {margin:0 auto; width:450px; text-align:left; background-color:#FFF}
.loginPage .loginBlock form {width:288px; float:left; margin:3px 0 5px 0}
.loginPage .loginBlock form#forgotPass {width:400px}
.loginPage .loginBlock form#forgotPass input {width:275px}
.loginPage .loginBlock dl {margin:0; padding:0}
.loginPage .loginBlock dt {float:left; width:90px; clear:left; line-height:150%; padding:4px 5px 4px 5px}
.loginPage .loginBlock dd {padding:4px 10px 4px 0; text-align: right;}
.loginPage .loginBlock dd input {width:166px; padding-left:2px; padding-right:2px}
.loginPage .loginBlock dd.btn input,  
.loginBlock span.btn input, 
.editView div.btn input, 
dl#registerDet dt.active input, 
.btn input,
input.ui-calendar-button,
.datePickBtn input.btn{width:auto !important; font:bold 100%/110% Arial, Helvetica, sans-serif; border:1px solid #CCC; background:#F8F8F8 url('../images/bg_menu.gif') repeat-x bottom; color:#333; cursor:pointer; padding:2px 5px 0 5px; overflow:visible; vertical-align:middle; margin:0 0 0 5px; behavior: url('/spacepeople/themes/spacepeople/stylesheets/ie_hover.htc')}/* Htc Behavior - Emulation of pseudo-class hover in IE */
.loginPage .loginBlock dd.btn input:hover, 
.loginPage .loginBlock dd.btn input.onHover, 
.editView div.btn input:hover, 
.editView div.btn input.onHover, 
dl#registerDet dt.active  input:hover,
dl#registerDet dt.active  input.onHover,
.btn input:hover,
.enquiryContainer .btn input:hover
.btn input.onHover,
.enquiryContainer .btn input.onHover,
input.ui-calendar-button:hover, input.onHover,
.datePickBtn input.btn:hover, .datePickBtn input.btn.onHover {border-color:#EEE #AAA #AAA #EEE; color: #333}
.loginPage .loginBlock dd.btn input:active, 
dl#registerDet dt.active  input:active,
.btn input:active,
.datePickBtn input.btn:active, input.ui-calendar-button:active {border-color:#AAA #EEE #EEE #AAA}
.loginPage .loginBlock p {padding:6px 5px 7px 5px}
.loginPage .loginBlock p a {font-size:92%; line-height:110%}
.loginPage .loginBlock .btn {text-align: right; margin-right:1px}
.loginPage .loginBlock p.contact {padding-top:10px}
.loginPage .loginBlock .copy {bor2der:1px solid red; float: left; width:95%; text-align: right; margin-bottom: -8px; margin-top: 10px;}


/* Register Page */
.registerBlock .loginPage .loginBlock {width:600px}
.registerBlock .loginPage .loginBlock form {width:595px; overflow:hidden; float:none; padding:0 0 5px 5px}
.registerBlock .loginPage .loginBlock dt {width:165px; padding-left: 10px; overflow:hidden;}
.registerBlock .loginPage .loginBlock dt.active {width:590px; margin-top:5px; padding-left:0}
.registerBlock .loginPage .loginBlock dt.active strong {font:bold 125%/100% Arial, Helvetica, sans-serif}
.registerBlock .loginPage .loginBlock dt.active input {vertical-align: middle}
.registerBlock .loginPage .loginBlock dt.warning {width:auto; float:none}
.registerBlock .loginPage .loginBlock dd {text-align: left}
.registerBlock .loginPage .loginBlock dd select {width:170px}
.registerBlock .loginPage .loginBlock p a {font-size: 100%}
.prRegistrWrapText *, .prRegistCopy *{float:left !important;}
.prRegistrWrapText label {width:560px}
.prRegistCopy strong {float:left;width:180px !important; padding:0 !important;text-align:center; margin:0}
.prRegistCopy input{width:50px;margin:0 3px !important}
dl#registerDet {margin-top:15px}
dl#registerDet dt.active {padding-left:170px; width:400px}
dl#registerDet dt.active strong {padding:0 35px}
dl#registerDet dd {width:197px; float:left; margin: 0}
dl#registerDet dd.lable{width:404px}
dl#registerDet dd.active {width:auto; padding-left:180px; padding-right:25px; color:#333; font-size:92%}
dl#registerDet dd.btn {text-align: right; width:562px; margin-top:10px}
dl#registerDet input.phoneCode {width:40px; margin-right:5px}
dl#registerDet input.phoneNumb {width:115px}
/* Expanded enquiry page*/


/* Venue Search */
#equalColumns {width:100%; overflow:hidden}
#equalColumns h1 {margin-bottom:0}
#equalColumns h1 em {font-weight:normal; color:#AAA; line-height:125%}
#equalColumns .leftColumn {width:408px; float:left}
#equalColumns .rightColumn {width:542px; float:right}
#equalColumns .rigthEnqColumn {width:522px !important}

.extendViewLink {width: 20px; float:left;display:inline;clear:none; background:#FFF url('../images/bg_menu_vertical.gif');  border:1px solid #DDDDDD;text-align: center; cursor:pointer}
#extendViewLink {cursor:pointer}
*+html .extendViewLink{padding:0 0 10px 0}
* html .extendViewLink{padding:0 0 10px 0} /* FOR IE only */
#equalColumns .extendViewLink {margin-left:4px; margin-right:4px;}

.enquiryContainer {width:928px;float:right; margin:0; padding:0}
.enquiryContainer .adminPage{width: 926px;}

#equalColumns .leftColumn .loginBlock h3 {border:none; margin:0 0 0 10px; clear:both; padding:0 0 5px 18px; background: url('../images/closed.gif') no-repeat 0 1px; font-size:125%; font-weight:bold; width:150px}
#equalColumns .leftColumn .loginBlock h3.opened {background-image: url('../images/opened.gif')}
#advSearch {width:958px; visibility: hidden; overflow:hidden; position:absolute; top:0; left:0; z-index:3; border:1px solid #DDD; background: #F9F9F9 url('../images/bg_adv.gif') repeat-x bottom}
#advSearch h1 {background:#F8F8F8 url('../images/bg_menu.gif') repeat-x bottom; font-size:125%; line-height: 	142%; font-weight:bold; padding-left:5px; border-bottom:1px solid #DDD; color:#555}
#advSearch a, #advSearch a:hover {background-color: transparent}
#advSearch p.closeBtn, .bookDet p.closeBtn {float:right; margin-top:-18px; padding-right:5px}
#advSearch p.closeBtn a, .bookDet p.closeBtn a, #custDetLight p.closeBtn a {border:1px solid #DDD; float:right; padding:1px 0; background-color: #FFF}
#advSearch p.closeBtn a:hover, .bookDet p.closeBtn a:hover, #custDetLight p.closeBtn a:hover {border-color:#BBB}
#advSearch {clear:both}
#advSearch .IpBlock {width:227px; margin-top:4px; height:350px; float:left; overflow:hidden; padding:0 0 0 10px}
#advSearch .IpBlock p {width:225px; padding-top:3px; clear:both; font-size:92%;}
#advSearch .IpBlock dl {float:left; margin:0; width:225px}
#advSearch .IpBlock dt {margin:0; padding:0; height:20px; color:#0B68BA}
#advSearch .IpBlock dt label {padding-right:5px}
#advSearch .IpBlock dd {width:225px; height:240px; border:1px solid #CCC; margin:0; overflow: auto; background-color: #FFF}
#advSearch .promCont dd {height:170px}
#advSearch .promCont dt.promDate {padding-top:6px}
#advSearch .promCont dd.datePickBtn {height:42px}
#advSearch .promCont input.ui-calendar-button {margin-top:10px; padding:0 2px}
#advSearch .promCont input.ui-calendar-input {width:65px; margin-top:10px}
#advSearch .feat dd {height:190px}
#advSearch .feat dt.inside {padding-top:3px}
#advSearch .feat dd.inside {margin-top:3px !important;height:22px}
#advSearch .feat dd.inside input {margin-left:30px;}
#advSearch .IpBlock dd ul {list-style: none; margin:0; padding:5px}
#advSearch .IpBlo#advSearch {margin:0; padding:0}
#advSearch .IpBlock dd.demografic ul {width:90px; float:left; position: relative}
#advSearch .IpBlock dd.demografic ul li {float:left; clear:left; width:90px}
#advSearch .IpBlock dd.demografic ul.vAge {width:200px; padding-bottom:20px}
#advSearch .IpBlock dd.demografic ul.vAge li {width:90px; margin-right:0; clear:none}
#advSearch .IpBlock dd.demografic ul.demografic {border-right:1px solid #EEE; padding-right:20px}
#advSearch .IpBlock dd.demografic ul li.active {padding:0; width:auto; color:#0B68BA}
#advSearch p.btn {float:left; padding:2px 0; margin-top:10px; text-align:right}
#advSearch dl input, #equalColumns form dl label {vertical-align:middle}
#advSearch .blockC {display:block}
#advSearch .noneC {display:none}
.vanueSearch dl.simpleSearch {padding:0 0 10px 0; font-size:100%; margin:0; float:none; width:100%; overflow:hidden}
.vanueSearch dl.simpleSearch dt {border:none; padding-left:8px !important; line-height:135%; padding-top:8px}
.vanueSearch dl.simpleSearch dd {margin:8px 0 0 0; padding:0 0 0 8px; clear:none; width:auto; font-size:100%; text-indent: 0}
.leftColumn .simpleSearch input {width:324px}
.vanueSearch dl.simpleSearch dd .btn input, .vanueSearch dl.simpleSearch ul input {width:auto}
.vanueSearch dl.simpleSearch ul {list-style: none; margin:0; padding:0; line-height: 150%}

/* VenueSearch List */
.vsList .loginBlock {width:540px}
.vsList p.btn {padding-right:5px; margin-top:-19px; float:right; font-size:92%; color:#333}
.vsList dl {margin:0; padding:0; width:100%; line-height: 150%}
.vsList dt {display:table-cell;width:65%; float:left; padding:1px 0 2px 5px; clear:left; overflow:hidden; white-space: auto; margin-right:5px}
.vsList dl .themeTitle {font-weight:bold; font-family: Arial, Helvetica, sans-serif; padding-top:3px}
.vsList dl .themeTitle a img {position:absolute; padding-top:3px; z-index: -1}
.vsList dd {border-bottom:1px solid #EEE; margin:0; padding:1px 0 2px 0}
p.scroller {text-align: right; clear:both; line-height: 200%; font-weight: bold; cursor: default; padding-right:5px}
p.scroller a, p.scroller strong {padding:0 3px}
p.empty {padding-left:5px}

/*Feedback page*/
#justColumns .leftColumn {width:475px; float:left}
#justColumns .rightColumn {width:475px; float:right}
td.lb {border-bottom: 1px solid #CFCFCF;}