* {
	margin: 0;
	padding: 0;
	border:none;
}
body {
	background-image:url(../images/img_bg_main.jpg);
	background-repeat:no-repeat;
	background-color:#220f24;
}
.clear {
	clear:both;
}
.header {
	float:left;
	margin:27px 0px 0px 131px;
	*margin-left:130px;
	width:766px;
	height:47px;
}
.conf_menu a{
	padding:3px 0px 10px 102px;
	margin-left:100px;
	float:left;
	width:107px;
	height:47px;
	background:transparent url(../images/img_btn_conference_up.png) no-repeat;
	text-decoration:none;
}
.current_conference  {
	padding:3px 0px 10px 102px;
	margin-left:100px;
	float:left;
	width:107px;
	height:19px;
	cursor:default;
	background:transparent url(../images/img_btn_conference_over.png) no-repeat;
	text-decoration:none;
}
.conf_menu a:hover{
	float:left;
	width:107px;
	height:47px;
	background:transparent url(../images/img_btn_conference_over.png) no-repeat;
}
.speakers_menu a {
	float:left;
	padding:3px 0px 10px 0px;
	margin:0px 0px 0px -71px; /*asda*/
	background:transparent url(../images/img_btn_speakers_up.png) no-repeat;
	text-decoration:none;
	width:93px;
	height:47px;
}
.speakers_menu a:hover{
	float:left;
	width:93px;
	height:47px;
	background:transparent url(../images/img_btn_speakers_over.png) no-repeat;
}
.current_speaker {
	float:left;
	padding:3px 0px 10px 0px;
	margin:0px 0px 0px -71px; /*asdasd*/
	background:transparent url(../images/img_btn_speakers_over.png) no-repeat;
	text-decoration:none;
	cursor:default;
	width:93px;
	height:47px;
}
.tickets_menu a {
	padding:3px 0px 10px 34px;
	margin:0px 0px 0px 33px; /**/
	float:left;
	width:76px;
	height:47px;
	background:transparent url(../images/img_btn_tickets_up.png) no-repeat;
	text-decoration:none;
}
.current_tickets  {
	padding:3px 0px 10px 34px;
	margin:0px 0px 0px 33px; /**/
	float:left;
	width:76px;
	height:47px;
	background:transparent url(../images/img_btn_tickets_over.png) no-repeat;
	text-decoration:none;
	cursor:default;
}
.tickets_menu a:hover{
	float:left;
	width:76px;
	height:47px;
	background:transparent url(../images/img_btn_tickets_over.png) no-repeat;
}
.sponsor_menu a{
	padding:3px 0px 10px 33px;
	margin:0px 0px 0px -1px; /**/
	float:left;
	width:203px;
	height:47px;
	background:transparent url(../images/img_btn_contspon_up.png) no-repeat;
	text-decoration:none;
}
.current_sponsor {
	padding:3px 0px 10px 33px;
	margin:0px 0px 0px -1px; /**/
	float:left;
	width:203px;
	height:47px;
	background:transparent url(../images/img_btn_contspon_over.png) no-repeat;
	text-decoration:none;
	cursor:default;
}
.sponsor_menu a:hover{
	float:left;
	width:203px;
	height:47px;
	background:transparent url(../images/img_btn_contspon_over.png) no-repeat;
}
.container {
	float:left;
	width:642px;
	margin-top:145px;
	margin-left:49px;
	*margin-top:146px;
}
.container_home {
	float:left;
	width:642px;
	margin-top:156px; /*146*/
	padding-left:30px;
	*margin-top:146px;
}
.counter {
	padding:11px 0px 0px 9px;
}
#placeSwf {
	margin-left:3px;
}
.thebiggest {
	padding:28px 0px 24px 5px;
	*margin-top:6px;
}
.schedule {
	*margin-top:4px;
	padding-left:4px;
}
.visualconf {
	margin-top:24px;
	*margin-top:26px;
	padding-left:6px;
}
.latestnews {
	margin-top:36px;
	padding-left:9px;
	width:440px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:150%;
	color:#FFFFFF;
}
.latestnews_title {
	font-family:dIN;
	font-size:15px;
	line-height:22px;
	text-transform:uppercase;
	color:#db3893;
}
.bold {
	font-weight:bold;
}
.footer-home {
	padding-top:30px;
	margin:0px 0px 50px 7px;
	width:412px;
	height:11px;
}
.footer {
	padding-top:30px;
	margin:0px 0px 50px 0px;
	width:412px;
	height:11px;
}
.sponsor_text-home {
	float:left;
	margin:408px 0px 0px 119px;
	*margin:408px 0px 0px 119px;
	width:201px;
}
.sponsor_text {
	float:left;
	margin:408px 0px 0px 100px;
	width:201px;
}
.sponsor-home {
	float:left;
	width:183px;
	margin:355px 0px 0px 35px; /*105*/
}
.sponsor {
	float:left;
	width:183px;
	margin:355px 0px 0px 16px;
}
.linktoripe {
	float:left;
	width:138px;
	height:69px;
	margin:413px 0px 0px -183px;
}
.linktoripe a:link, .linktoripe a:visited{
	display:block;
	*background:#FFF;
	filter:alpha(opacity=0);;
}
*html .linktoripe a{
	width:100%;
}
.linktoradical {
	float:left;
	width:138px;
	height:69px;
	margin:595px 0px 0px -292px;
	*float:left;
	*margin:242px 0px 0px -180px;
}
.linktoradical a:link, .linktoradical a:visited{
	display:block;
	*background:#FFF;
	filter:alpha(opacity=0);;
}
.linkblock {
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}
*html .linktoradical a{
	width:100%;
}
.linktodreamcode {
	float:left;
	width:138px;
	height:69px;
	margin:698px 0px 0px -139px;
}
.linktodreamcode a:link, .linktodreamcode a:visited{
	display:block;
	*background:#FFF;
	filter:alpha(opacity=0);;
}
*html .linktodreamcode a{
	width:100%;
}
.linktodavinci {
	float:left;
	width:138px;
	height:69px;
	margin:508px 0px 0px -30px;
}
.linktodavinci a:link, .linktodavinci a:visited{
	display:block;
	*background:#FFF;
	filter:alpha(opacity=0);;
}
*html .linktodavinci a{
	width:100%;
}
.linktodawg {
	float:left;
	width:138px;
	height:69px;
	margin:508px 0px 0px -290px;
}
.linktodawg a:link, .linktodawg a:visited{
	display:block;
	*background:#FFF;
	filter:alpha(opacity=0);;
}
*html .linktodawg a{
	width:100%;
}
.linktoidesign {
	float:left;
	width:138px;
	height:69px;
	margin:605px 0px 0px -137px;
}
.linktoidesign a:link, .linktoidesign a:visited{
	display:block;
	*background:#FFF;
	filter:alpha(opacity=0);;
}
*html .linktoidesign a{
	width:100%;
}
.linktomicrodata {
	float:left;
	width:138px;
	height:69px;
	margin:604px 0px 0px -292px;
}
.linktomicrodata a:link, .linktomicrodata a:visited{
	display:block;
	*background:#FFF;
	filter:alpha(opacity=0);;
}
*html .linktomicrodata a{
	width:100%;
}
.linkblock {
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}
.content_top {
	margin:5px 0px 0px 0px;
	width:642px;
	height:15px;
	*margin-bottom:-5px;
}
.content {
	background:transparent url(../images/img_content_repeat_bg.png) repeat-y;
	width:642px;
	float:left;
}
.content_over {
	background:transparent url(../images/img_content_faded_elements.jpg) no-repeat;
	width:642px;
	height:763px;
	margin-top:452px;
	border:1px solid red;
}
.content_tail {
	background:transparent url(../images/img_bg_main_02.jpg) repeat-y;
	width:642px;
	margin-left:19px;
}
.content_head {
	width:674px;
}
.speakers_txt {
	float:left;
	width:156px;
	height:21px;
	padding:30px 0px 0px 0px;
}
.backtomain a{
	float:right;
	width:105px;
	height:35px;
	margin:30px 0px 0px 0px;
	background:transparent url(../images/img_backmain_bg.png) no-repeat;
	font-family:Verdana;
	font-size:11px;
	padding:3px 0px 0px 14px;
	color:#FFFFFF;
	text-decoration:none;
}
.backtomain a:hover{
	text-decoration:underline;
}
.content_heading_text {
	padding:0px 22px 11px 22px;
	*padding-left:24px;
	font-family:Verdana;
	font-size:11px;
	line-height:140%;
	color:#FFFFFF;
}
.pleasefind {
	padding:0px 22px 11px 22px;
	*padding-left:24px;
	font-family:Verdana;
	font-size:11px;
	line-height:140%;
	color:#FFFFFF;
	width:400px;
}
.img_tickets {
	width:595px;
	margin:-49px 0px 0px 21px;
	*margin:-48px 0px 0px 21px;
}
.students {
	padding:0px 22px 11px 22px;
	*padding-left:24px;
	margin-top:-63px;
	*margin-top:-60px;
	font-family:Verdana;
	font-size:11px;
	line-height:140%;
	color:#FFFFFF;
	width:450px;
}
.partnered {
	padding:0px 22px 11px 22px;
	*padding-left:24px;
	margin-top:25px;
	*margin-top:25px;
	margin-bottom:-20px;
}
.venueandschedule {
	padding:0px 22px 11px 0px;
	*padding-left:24px;
	margin-top:30px;
	*margin-top:25px;
	margin-bottom:-20px;
}
.smlogo {
	padding:0px 22px 15px 0px;
	*padding-left:24px;
	margin-top:25px;
	*margin-top:25px;
	margin-bottom:-20px;
}
.companies {
	padding:0px 22px 11px 0px; /*22*/
	*padding-left:24px;
}
.company_logo_nick {
	float:left;
	*margin-top:4px;
}
.company_logo_idesign {
	float:left;
	margin:0px 0px 0px 1px;
	*margin-top:4px;
}
.company_logo_indiesign {
	float:left;
	margin:0px 0px 0px 1px;
	*margin-top:4px;
}
.company_details_caresharing {
	font-family:Verdana;
	font-size:11px;
	line-height:130%;
	color:#FFFFFF;
	width:350px;
	margin:25px 0px 0px 21px; /*74*/
	*margin-left:0px; /**/
}
.company_details_radical {
	font-family:Verdana;
	font-size:11px;
	line-height:130%;
	color:#FFFFFF;
	width:350px;
	margin:5px 0px 0px 21px; /*74*/
	*margin-left:0px; /**/
}
.company_details_nick {
	font-family:Verdana;
	font-size:11px;
	line-height:130%;
	color:#FFFFFF;
	width:250px;
	margin:5px 0px 0px 21px; /*74*/
	*margin-left:0px; /**/
}
.company_details_idesign {
	font-family:Verdana;
	font-size:11px;
	line-height:130%;
	color:#FFFFFF;
	width:250px;
	margin:5px 0px 0px 21px; /*74*/
	*margin-top:0px;
	*margin-left:0px; /**/
}
.company_details_indie {
	font-family:Verdana;
	font-size:11px;
	line-height:130%;
	color:#FFFFFF;
	width:250px;
	margin:5px 0px 30px 21px;
	*margin-top:0px; /**/
	*margin-left:0px; /**/
}
.forevent {
	padding:0px 22px 11px 22px;
	*padding-left:24px;
	font-family:Verdana;
	font-size:11px;
	line-height:130%;
	color:#FFFFFF;
}
.visualorganizer {
	padding:0px 22px 11px 52px;
	*padding-left:54px;
	margin-top:8px;
	font-family:Verdana;
	font-size:11px;
	line-height:150%;
	color:#FFFFFF;
}
.youmaycontact {
	padding:0px 22px 11px 22px;
	*padding-left:24px;
	margin-top:20px;
	font-family:Verdana;
	font-size:11px;
	line-height:130%;
	color:#FFFFFF;
}
.speakers {
	background: transparent url(../images/img_speaker_bg.png) no-repeat;
	width:616px;
	height:125px;
	float:left;
	margin:15px 0px 0px 13px;
	*margin:10px 0px 0px 14px;
}
.speakers-2 {
	width:616px;
	height:125px;
	float:left;
	margin:15px 0px 0px 11px;
}
.speaker_details {
	float:left;
	width:470px;
	margin:10px 0px 0px 18px;
}
.headshot {
	padding:10px 0px 0px 10px;
	*padding:10px 0px 0px 9px;
	float:left;
	width:110px;
	height:103px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.speaker_namecareer {
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	line-height:130%;
	text-transform:uppercase;
	color:#e98724;
}
.speaker_namecareer span{
	text-transform:none;
	color:#f3b91a;
}
.speaker_info {
	font-family:Verdana;
	font-size:11px;
	line-height:140%;
	color:#FFFFFF;
	width:465px;
	padding:5px 0px 7px 0px;
}
.viewworks a{
	font-family:Verdana;
	font-size:11px;		font-weight:bold;
	color:#3ABCED;
	text-align:left;
	float:left;		padding-top:2px;
	text-decoration:none;
}
.viewworks a:hover{
	font-family:Verdana;
	font-size:11px;		font-weight:bold;
	color:#3ABCED;
	text-align:left;
	float:left;		padding-top:2px;
	text-decoration:underline;
}
.viewworks img{
	float:left;
	padding-right:1px;
	padding-top:5px;
}
.backtotop a{
	float:left;
	width:105px;
	height:38px;
	margin:5px 0px 0px -19px;
	background:transparent url(../images/img_backtop_bg.png) no-repeat;
	font-family:Verdana;
	font-size:11px;
	padding:21px 0px 0px 14px;
	color:#FFFFFF;
	text-decoration:none;
}
.backtotop a:hover {
	text-decoration:underline;
}
.content_top_bg {
	height:15px;
}
.contactform {
	width:500px;
	height:420px;
	margin:0px 0px 0px 17px;
	*margin-left:18px;
	float:left;
}
.name {
	font-family:Verdana;
	font-size:11px;
	padding:10px 0px 0px 14px;
	color:#FFFFFF;
	margin:0px 0px 0px 20px;
	width:130px;
	*width:135px;
	float:left;
}
.fieldname {
	float:left;
	height:18px;
	margin-top:10px;
}
.fieldsend {
	float:left;
	margin:90px 0px 0px 164px;
	*margin:70px 0px 0px 168px;
}
.fieldclear {
	float:left;
	height:19px;
	padding-top:3px;
	margin:87px 0px 0px 10px;
	*margin:70px 0px 0px 5px;
	*padding-top:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.fieldclear {
		float:left;
		height:19px;
		padding-top:3px;
		margin:85px 0px 0px 10px;
		*margin:70px 0px 0px 5px;
		*padding-top:0px;
	}
}
.success {
	font-family:Verdana;
	font-size:11px;
	color:#FFFFFF;
	margin:25px 0px 5px 170px;
	width:450px;
}
.conf_text {
	padding:0px 22px 22px 22px;
	*padding-left:24px;
	font-family:Verdana;
	font-size:11px;
	line-height:140%;
	color:#FFFFFF;
}
