.titlepage
{
	COLOR: #000000;
	background-color: #f9f9f9;
	margin: 0 auto;
	padding: 0;
	height:100%;
	width:100%;
}

.errorpage
{
	COLOR: #000000;
	background-color: #ff6600;
	margin: 0 auto;
	padding: 0;
	height:100%;
	width:100%;
}

.titletext {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #000;
	FONT-SIZE: 40px;
	FONT-WEIGHT: 300;   
}
.titletextblack {
	COLOR: #000;
}

.titletextorange {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
  COLOR: #ff6600;
  FONT-SIZE: 40px;
	FONT-WEIGHT: 300;
}

.register {
	font-family: 'Open Sans', Arial, Helvetica;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
}

.register A {
COLOR: #ffffff;
  text-decoration : none;
}

.register A:hover{
  text-decoration : underline;
}


.registerspecific A {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #fff;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
  text-decoration : none;
}

.registerspecific A:hover {
  text-decoration : underline;
}

.registerdone {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #b3b3b3;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 400;
  text-decoration : none;
}

.inputsingleline { 
width: 390px;
height: 15px;
font-family: 'Open Sans', sans-serif, Arial, Helvetica;
COLOR: #000000;
font-size: 12px;
border-color: #9ca2a7;
border-width:1px;
border-style:solid;
padding: 3px 5px 3px 5px;
margin: 0;
}

.inputmultiline { 
width: 390px;
height: 130px;
overflow: auto;
resize: none;
font-family: 'Open Sans', sans-serif, Arial, Helvetica;
COLOR: #000000;
font-size: 12px;
border-color:#9ca2a7;
border-style:solid;
border-width:1px;
padding: 3px 5px 3px 5px;
margin: 0;
}

.inputsinglelinewide { 
width: 610px;
height: 15px;
font-family: 'Open Sans', sans-serif, Arial, Helvetica;
COLOR: #000000;
font-size: 12px;
border-color: #9ca2a7;
border-width:1px;
border-style:solid;
padding: 3px 5px 3px 5px;
margin: 0;
}

.inputmultilinewide { 
width: 610px;
height: 130px;
overflow: auto;
resize: none;
font-family: 'Open Sans', sans-serif, Arial, Helvetica;
COLOR: #000000;
font-size: 12px;
border-color:#9ca2a7;
border-style:solid;
border-width:1px;
padding: 3px 5px 3px 5px;
margin: 0;
}


.formdescription {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #555;
	FONT-SIZE: 10px;
	FONT-WEIGHT: 600;
  text-align:justify;
  }

.plaintext {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #555;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 400;
  text-align:justify;
}

A.plaintextlink {
text-decoration:none;
FONT-WEIGHT: 600;
COLOR: #555;
}

A.plaintextlink:hover {
text-decoration: underline;
COLOR: #000;
}

.plaintext strong {
	FONT-WEIGHT: 700;
}

.plaintextgray {
	COLOR: #b3b3b3;
}

.plaintexttitlegray {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 400;
  COLOR: #b3b3b3;
}

.plaintexttitlegrayuser {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: 400;
  COLOR: #b3b3b3;
}

.tabletitle {
border-collapse:collapse;
width: 626px;
height: 44px;
table-layout: fixed;
font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #555;
	FONT-SIZE: 10px;
	FONT-WEIGHT: 400;
}

.columnleft {
width: 97px;
vertical-align:middle;
padding: 0;
}

.columnright {
width: 164px;
text-align: right;
vertical-align:middle;
padding: 0;
}

.column {
width: 120px;
text-align: center;
vertical-align:middle;
padding: 0;
}

.columncount {
width: 62px;
text-align: center;
vertical-align:middle;
padding: 0;
}

.tabletext {
border-collapse:collapse;
table-layout: fixed;
width: 626px;
height: 59px;
font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #555;
	FONT-SIZE: 11px;
	FONT-WEIGHT: 600;
}

.date {
  font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #555;
  FONT-SIZE: 19px;
  FONT-WEIGHT: 600;
  text-decoration : none;
}

.date A {
  text-decoration : none;
  COLOR: #555;
}

.date A:hover {
  text-decoration : underline;
}

.year {
font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #555;
  FONT-SIZE: 19px;
  FONT-WEIGHT: 600;
FONT-SIZE: 11px;
}

.rtitletext {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #000;
	FONT-SIZE: 15px;
	FONT-WEIGHT: 600;
  text-align:justify; 
}

.rplaintextgray {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #b3b3b3;
	FONT-SIZE: 12px;
	FONT-WEIGHT: 400;
  text-align:justify;
}

.rtitle {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #555;
	FONT-SIZE: 10px;
	FONT-WEIGHT: 700;
}

.rplacetext {
	font-family: 'Open Sans', sans-serif, Arial, Helvetica;
	COLOR: #555;
	FONT-SIZE: 15px;
	FONT-WEIGHT: 400;
  text-align:justify;
}

.rplacetext A {
  text-decoration : none;
  COLOR: #555;
}

.rplacetext A:hover {
  text-decoration : underline;
}

.rbutton {
width: 148px;
height: 27px;
background-color: #c00000;
font-family: 'Open Sans', sans-serif, Arial, Helvetica;
COLOR: #fff;
font-size: 11px;
FONT-WEIGHT: 600;
border: none;
padding: 3px 5px 3px 5px;
margin: 0;
}

@-moz-document url-prefix() {
    .rbutton { padding-bottom:6px; }
}

.rbutton:hover {
text-decoration : underline;
}

.companiesimages {
display: block;
float: left;
margin: 0;
padding: 0;
border: none;
border-width:0px;
}

A.galleryitem {
COLOR: #555;
text-decoration : none;
}

A.galleryitem:hover {
COLOR: #555;
text-decoration : underline;
}

.gallerythumbnail{
border: 1px solid #b6b6b6;
margin: 0px 1px 0px 0px;
}

/* Buttons */

.coworkinglogo_button {
	display: block;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  border-width:0px;
  width: 62px;
	height: 22px;
	background: url('../interface/companies1_coworking.png') bottom;
	text-indent: -99999px;
}
.coworkinglogo_button:hover {
	background-position: 0 0px;
}

.osilogo_button {
	display: block;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  border-width:0px;
  width: 27px;
	height: 22px;
	background: url('../interface/companies3_osi.png') bottom;
	text-indent: -99999px;
}
.osilogo_button:hover {
	background-position: 0 0px;
}

.seercelogo_button {
	display: block;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  border-width:0px;
  width: 32px;
	height: 22px;
	background: url('../interface/companies4_seerce.png') bottom;
	text-indent: -99999px;
}
.seercelogo_button:hover {
	background-position: 0 0px;
}

.gtclogo_button {
	display: block;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  border-width:0px;
  width: 39px;
	height: 22px;
	background: url('../interface/companies6_gtc.png') bottom;
	text-indent: -99999px;
}
.gtclogo_button:hover {
	background-position: 0 0px;
}

.jmklogo_button {
	display: block;
  float: left;
  margin: 0;
  padding: 0;
  border: none;
  border-width:0px;
  width: 109px;
	height: 22px;
	background: url('../interface/companies8_jmk.png') bottom;
	text-indent: -99999px;
}
.jmklogo_button:hover {
	background-position: 0 0px;
}

.mail_button {
  display: block;
  float: left;
  margin: 13px 13px 20px 13px;
  padding: 0;
  border: none;
  border-width:0px;
  width: 14px;
	height: 14px;
	background: url('../interface/mail_button.png') bottom;
	text-indent: -99999px;
}
.mail_button:hover {
	background-position: 0 0px;
}

.fb_button {
  display: block;
  float: left;
  margin: 10px 13px 0px 13px;
  padding: 0;
  border: none;
  border-width:0px;
  width: 14px;
	height: 14px;
	background: url('../interface/fb_button.png') bottom;
	text-indent: -99999px;
}
.fb_button:hover {
	background-position: 0 0px;
}

.tw_button {
  display: block;
  float: left;
  margin: 10px 13px 0px 13px;
  padding: 0;
  border: none;
  border-width:0px;
  width: 14px;
	height: 14px;
	background: url('../interface/tw_button.png') bottom;
	text-indent: -99999px;
}
.tw_button:hover {
	background-position: 0 0px;
}

.del_button {
  display: block;
  float: left;
  margin: 10px 13px 0px 13px;
  padding: 0;
  border: none;
  border-width:0px;
  width: 14px;
	height: 14px;
	background: url('../interface/del_button.png') bottom;
	text-indent: -99999px;
}
.del_button:hover {
	background-position: 0 0px;
}

.su_button {
  display: block;
  float: left;
  margin: 10px 13px 0px 13px;
  padding: 0;
  border: none;
  border-width:0px;
  width: 14px;
	height: 14px;
	background: url('../interface/su_button.png') bottom;
	text-indent: -99999px;
}
.su_button:hover {
	background-position: 0 0px;
}

.digg_button {
  display: block;
  float: left;
  margin: 10px 13px 0px 9px;
  padding: 0;
  border: none;
  border-width:0px;
  width: 22px;
	height: 14px;
	background: url('../interface/digg_button.png') bottom;
	text-indent: -99999px;
}
.digg_button:hover {
	background-position: 0 0px;
}

/* Layout */
#card {
width: 800px;
position: relative; left: 50%;
margin-left: -400px;
margin-bottom: 12px;
padding-bottom: 65px;
background-color: #ffffff;
}



#companies {
width: 685px;
height: 22px;
position: relative; left: 50%;
margin-top: 26px;
margin-left: -345px;
margin-bottom: 28px;
}

#register {
width: 148px;
height: 27px;
position: absolute; right: 32px; top: 0px;
background-color: #ff6600;
TEXT-ALIGN: center;
line-height: 25px;
vertical-align: middle;
}

#registerspecific {
width: 148px;
height: 27px;
margin-left: 34px;
background-color: #c00000;
TEXT-ALIGN: center;
line-height: 27px;
vertical-align: middle;
}

#registerdone {
width: 148px;
height: 27px;
margin-left: 34px;
background-color: #fff;
TEXT-ALIGN: center;
line-height: 27px;
vertical-align: middle;
}


#back {
width: 148px;
height: 27px;
position: absolute; left: 32px; top: 0px;
background-color: #555;
TEXT-ALIGN: center;
line-height: 25px;
vertical-align: middle;
}

#rback {
width: 148px;
height: 27px;
position: absolute; left: 32px; top: 0px;
background-color: #555;
TEXT-ALIGN: center;
line-height: 25px;
vertical-align: middle;
}


#titletext {
width: 400px;
position: relative; left: 87px; top:70px;
margin-bottom: 83px;
}

#titletextmail {
width: 400px;
position: relative; left: 197px; top:70px;
margin-bottom: 83px;
}

#titletextgallery {
width: 626px;
position: relative; left: 87px; top:70px;
margin-bottom: 83px;
}

#titletextgallery img {
border: 1px solid #b6b6b6;
margin: 0px 1px 5px 0px;
vertical-align: middle;

}

#titletextgallery img:hover {
border: 1px solid #888;
}

#text {
width: 626px;
margin-left: 87px;
margin-bottom: 17px;
margin-top: 0px;
}

#line {
width: 700px;
height: 1px;
background-color: #ddd;
position: relative; left: 50%;
margin-top: 0px;
margin-left: -350px;
margin-bottom: 0px;
}

#programbar {
width: 320px;
height: 100%;
position: absolute; left: 50%;
margin-left: 80px;
margin-bottom: 12px;
background-color: #bf0003;
background-image: url(../interface/program.png);
background-repeat:no-repeat;
background-position: 0 95px;
}

#titletextregister {
width: 400px;
position: relative; left: 40px; top:70px;
margin-bottom: 83px;

}

#titletextregisterplain {
width: 400px;
position: relative; left: 40px; top:5px;

}

#rdate {
width: 75px;
float: left;
}

#rplace {
width: 272px;
position: absolute; right: 0px;
float: left;
}

#rline {
width: 430px;
height: 1px;
background-color: #ddd;
position: relative; left: 50%;
margin-top: 145px;
margin-left: -375px;
margin-bottom: 0px;
}

#cardgallery {
width: 800px;
position: relative; left: 50%;
margin-left: -400px;
margin-bottom: 12px;
padding-bottom: 4px;
padding-top: 27px;
background-color: #ffffff;
}


#gallerytitle {
width: 500px;
height: 55px;
position: relative; left: 50%; top: 20px;
margin-left: -250px;
margin-bottom: 12px;
TEXT-ALIGN: center;
}

#cardgallerytitle {
width: 200px;
height: 17px;
position: absolute; left: 50%; top: 12px;
margin-left: -100px;
TEXT-ALIGN: center;
}

#gallerydate {
width: 118px;
position: absolute; right: 88px; top: 67px;
}

#tweakline {
height: 5px;
width: 600px;
}

#errorimage {
width: 56px;
height: 49px;
position: absolute; left: 50%; top: 53px;
margin-left: -28px;
background-image: url(../interface/error.png);
background-repeat:no-repeat;
background-position: 0;
}

#iclogo {
width: 110px;
height: 110px;
position: absolute; right: 75px; top: 70px;
background-image: url(../interface/iclogo.png);
background-repeat:no-repeat;
background-position: 0;
}

#social {
width: 30px;
height: 180px;
position: fixed; left: 0px; top: 50%;
margin-top: -59px;
}

#social p {
border:0px;
margin:0px;
padding:0px;
}

#mailcard {
width: 622px;
position: relative; left: 89px; top:0px;

}

#ratingtitle {
width: 200px;
height: 17px;
position: absolute; left: 50%; top: 12px;
margin-left: -100px;
TEXT-ALIGN: center;
}

#stars {
width: 105px;
height: 16px;
margin-top: 7px;
position: relative; left: 50%; top: 12px;
margin-left: -52px;
}

#ratingusertitle {
width: 200px;
height: 24px;
position: relative; left: 50%; top: 12px;
margin-top: 16px;
margin-left: -100px;
margin-bottom: 12px;
TEXT-ALIGN: center;
}

#ratingnousertitle {
width: 200px;
height: 4px;
position: relative; left: 50%; top: 12px;
margin-top: 16px;
margin-left: -100px;
margin-bottom: 12px;
TEXT-ALIGN: center;
}


/* Layout End*/
border: 1px solid #999999;