@CHARSET "UTF-8";
/******* GENERAL RESET *******/
* {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	color:#3c4448;
}

div.floatleft {
	position:relative;
	float:left;
}

img {
	border:0;
}

p{
	margin-bottom:19px;
	text-align:left;
}

a{
	color:#06F;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

/* -- layout -- */

div.almightyholder {
	width: 860px;
	position: relative;
	margin: 0 auto;
}

div.header{
	width:860px;
	height:256px;
}

div.topnav {
	height:38px;
	width:860px;
	background-image:url(/images/bg-nav.png);
	background-repeat:no-repeat;
}

div.breakout {
	width:215px;
	height:auto;
	background-image:url(/images/bg-left.png);
	background-repeat:no-repeat;
	padding-top:19px;
}

div.copyholder{
	width:607px;
	height:auto;
	padding-left:38px;
	padding-top:19px;
}
div.copyholder img.home{
	margin-left:100px;
}

div.copyholder ul.text li, div.copyholder ol.text li{
	margin-left:20px;
}

div.copyholder h2{
	margin-top:19px;
	margin-bottom:19px;
	color:#931101;
	font-size:18px;
	font-weight:normal;
}

div.justify p{
	text-align:justify;
}

/* -- top nav -- */

div.topnav ul  {
	margin-left:215px;
	list-style-type: none;
	color:#FFF;	
}
div.topnav ul  li{
	display:block;
	float:left;
}
div.topnav ul li a{
	color:#fff;
	height:38px;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	float:left;
	background:no-repeat;
	background-position: 0 0;
}
div.topnav ul li a:hover{
	background-position: 0 -38px;
}
div.topnav ul li a.selected{
	background-position: 0 -76px;
}
div.topnav ul li a.home{
	width:77px;
	background-image:url(../images/nav-home.png);
}
div.topnav ul li a.agenda{
	width:93px;
	background-image:url(../images/nav-agenda.png);
}
div.topnav ul li a.speakers{
	width:105px;
	background-image:url(../images/nav-speakers.png);
}
div.topnav ul li a.sponsors{
	width:107px;
	background-image:url(../images/nav-sponsors.png);
}
div.topnav ul li a.register{
	width:97px;
	background-image:url(../images/nav-register.png);
}
div.topnav ul li a.refer{
	width:166px;
	background-image:url(../images/nav-refer.png);
}


/* -- left bar -- */

a.register_now{
	height:38px;
	width:175px;
	text-indent:-9999px;
	display:block;
	background:no-repeat;
	background-position: 0 0;
	background-image:url(../images/btn-register-now.png);
	background-color:#931101;
	margin-left:20px;
	margin-bottom:16px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(border-radius.htc);
}
a.register_now:hover{
	background-position: 0 -38px;
}

div.count_num{
	display:block;
	height:60px;
	width:107px;
	float:left;
	font-size:60px;
	line-height:60px;
	color:#931101;
	margin-right:10px;
	text-align:right;
	text-shadow: #999 2px 2px 2px;
}
div.count_text{
	padding-top:10px;
	display:block;
	height:60px;
	width:70px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#931101;
	text-shadow: #999 2px 2px 2px;
}


div.hot_topics{

	width:165px;
	margin-left:20px;
	display:block;
	color:#FFF;
	padding:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(border-radius.htc);
	background-color:#666666;
}
div.hot_topics h1{
	font-size:16px;
	margin-bottom:5px;
	margin-top:10px;
}

div.hot_topics ul{
	color:#FFF;
	list-style:none;
	list-style-image:url(../images/bullet.png);
	font-size:10px;
	padding-left:19px;
	line-height:12px;
}
div.hot_topics li{
	margin-bottom:8px;
}
div.twtr-hd, div.twtr-hd h3, div.twtr-hd h4, div.twtr-hd img{
	height:0px;
	overflow:hidden;
	text-indent:-9999px;
	visibility:hidden;
}

div.breakout h2{
	margin-left:24px;
	margin-top:19px;
	margin-bottom:4px;
	color:#931101;
	font-size:16px;
	
}

div.subnav{
	display:block;
	height:38px;
	line-height:38px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(border-radius.htc);
	background-color:#eeeeee;
	margin-bottom:19px;
}
div.subnav ul{
	list-style-type: none;
}
div.subnav ul li{
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
div.subnav ul li a.selected{
	font-weight:bold;
	color:#333;
}
/* -- typography -- */

div.topnav p {
	color:#fff;
	padding:10px 0 0 19px;
}

div.welcometitle h1 {
	width:607px;
	height:38px;
	background: url(/images/welcome-to-citrix-iforum-singapore-2010.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.whyattendtitle h1 {
	width:607px;
	height:76px;
	background: url(/images/why-you-should-attend.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.whoattendtitle h1 {
	width:607px;
	height:76px;
	background: url(/images/who-should-attend.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.faqtitle h1 {
	width:607px;
	height:76px;
	background: url(/images/faqs.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.highlightstitle h1 {
	width:607px;
	height:76px;
	background: url(/images/event-highlights.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.venuetitle h1 {
	width:607px;
	height:76px;
	background: url(/images/the-venue.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.traveltitle h1 {
	width:607px;
	height:76px;
	background: url(/images/travel-and-hotel.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.agendatitle h1 {
	width:607px;
	height:38px;
	background: url(/images/agenda.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.downloadstitle h1 {
	width:607px;
	height:38px;
	background: url(/images/downloads.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.speakerstitle h1 {
	width:607px;
	height:38px;
	background: url(/images/speakers.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.sponsorstitle h1 {
	width:607px;
	height:38px;
	background: url(/images/sponsors.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

div.pretitle h1 {
	width:607px;
	height:38px;
	background: url(/images/pre-register-citrix-iforum-sydney-2010.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.regtitle h1 {
	width:607px;
	height:38px;
	background: url(/images/register.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}
div.refertitle h1 {
	width:607px;
	height:76px;
	background: url(/images/refer.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}

div.contacttitle h1 {
	width:607px;
	height:38px;
	background: url(/images/contact.png) no-repeat;
	text-indent:-9999px;
	margin-bottom:20px;
}


div.breakout div.raisedbox {
	background: url(/images/box-bottom.jpg) bottom no-repeat;
	min-height:170px;
	width:100%;
	
}

/* -- forms -- */

.req{
	font-size:9px;
	color:#F00;
}

label.text{
	float:left;
	display:block;
	vertical-align:top;
	width:150px;	
}


input.text{
	display:block;
	margin-bottom:2px;
	width:300px;
	padding:5px;
}
select.text{
	display:block;
	margin-bottom:2px;
	width:313px;
	padding:5px;
}

.tinytext{
	display:block;
	margin-left:150px;
	width:300px;
	padding:0px;
	font-size:9px;
	color:#666;
}



div.footer{
	border-top:1px solid #999;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	width:860px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	text-align: center;
	background-image:url(../images/bg-footer.png);
	background-repeat:repeat-x;
	
}
div.footer ul,div.footer li{
	list-style:none;
	
}
div.footer_float{
	float:left;
	padding-right:30px;
	padding-left:10px;
	display:block;
	text-align:left;
}


div.message_bad{
	display:block;
	line-height:38px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(border-radius.htc);
	background-color:#D9BBBC;
	border:1px solid #931101;
	margin-bottom:19px;
	padding:10px;
	color:#931101;
	font-weight:bold;
}

/* -- expandable -- */


.slide {
	position: relative;
}
.slide .inner {
background-color:#44CC55;
bottom:0;
color:#333333;
height:36px;
left:0;
padding:6px;
position:absolute;
width:338px;
}

