* {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	outline: none;
	list-style: none;
	color: #fff;
}

input,
select,
textarea,
option {
	color: #303030;
}
.clearFix{
	clear:both;
	height: 0px;
	
};

#acess-menu {display: none;}

body {
	text-align: center;
	background: #eceef1 url(../images/mainBody.png) repeat-y center center;
	z-index: 1;
}

#main {
	margin: auto;
	width: 980px;
	text-align: left;
	background: #000 url(../images/mainBg.jpg) no-repeat;
	overflow: hidden;
}

#header #logo {
	text-indent: -9999px;
	display: block;
}

#header #logo a {
	display: block;
	float: left;
	width: 813px;
	height: 240px;
	margin: 0px 0px 0px 165px;
}
#formErroMsg{
	display: block;
	width: 100%!important;
}
#mandatory{
	font-size: 12px;
}
#formErroMsg{
      display: none;
      color: #FFFFFF;
}
#formErroMsg p{
	margin: 11px 10px 10px 0px!important;
}
form .invalid{
      border: 1px solid #FF0000!important;
      color: #FF0000!important;
}
form strong.invalid{
      border: none;
}


#content #nav {
	float: left;
	width: 174px;
}
#box-centre #twitter_box {
	height:135px;
	margin:0 0 0 45px;
	padding:10px 0 0 10px;
	width:476px;
	position: relative;
}

#content #twitter-bird {
 background: url("../images/Tweety_bird.png") repeat scroll 0 0 transparent;
 float: left;
 height: 72px;
 width: 66px;
 margin-left: 5px;
 z-index: 10px;
 margin-top: -10px;
}

#content #feeds-box h1 {
 font-size: 16px;
 margin: 15px 0 0 10px;
 padding: 0 0 10px;
 text-transform: none;
}

#content #feeds-box {
	background:url(../images/Twitter_box.png);
	background-repeat:no-repeat;
	margin: 15px 0 0 -2px;
	height:633px;
	float: left;
	width: 164px;
	position: relative;
}

#content #feeds-box p {
	width: 134px;
	font-size:11px;
	font-weight: bold;
	padding: 5px 0 0 10px;
}
#content #feeds-box a:hover {
	text-decoration:none;
}
#content #twitter-badge ul li {
	font-size: 11px;
	margin: 5px 0px 5px 10px;
	width: 130px;
	
}
#content #twitter-badge ul li a{
	padding: 2px 0px 2px 0px;
	background: none;
	border: none;
}

#content #nav li {
	font-size: 18px;
	text-transform: none;
	display: block;
	width: 174px;
	float: left;s
}

#content #nav li.active {
	background: url(../images/bgTrans.png);
}

#content #nav li a {
	border-bottom: 1px solid #6f6f6f;
	display: block;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: url(../images/bgTrans.png);
	margin: 0px 10px 0px 0px;
	padding: 8px 0px 9px 8px;
	line-height: 11px;
}

#content #nav li#last-link a {
	border-bottom: none;
}

#content #nav li a:hover {
	background: #4d4d4d;
	text-decoration: none;
}

#box-centre {
	float: left;
	width: 576px;
	background: #000;
}

#box-centre .transparent-box {
	background: url(../images/bgTrans.png);
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	position: relative;

}
#box-centre .transparent-box-overflow {
	background: url(../images/bgTrans.png);
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 0px;

}

#box-centre h1 {
	margin: 10px 10px 11px 10px;
	font-size: 16px;
	text-transform: none;
}
#box-centre h2 {
	margin: 10px 10px 11px 10px;
	font-size: 14px;
	text-transform: none;
}
#box-centre .resource-desc h2{
	margin: 10px 10px 11px 0px;
}
#box-centre p#little-quote{
	clear: both;
	margin-top: 10px;
}
#box-centre p {
	margin: 11px 10px 10px 10px;
	font-size: 12px;
}

#box-centre p a {
	color: #fff;
	font-weight: bold;

	text-decoration: underline;
}

#box-centre p a:hover {
	color: #fff;
	text-decoration: none;
}

#box-centre ul {

	margin: 0px 0px 10px 56px;
	font-size: 12px;
	float:left;

}
#noBullet {
	list-style: none;
}

#box-centre .listWidth {
	margin: 0px 0px 10px 26px;
	font-size: 12px;
	float:left;

}

#box-centre .listWidth li {
	list-style: disc!important;
	margin-left:30px;
}
#box-centre .listSmall {
	width:280px;
	margin: 0px 0px 10px 26px;
	font-size: 12px;
	float:left;

}

#box-centre .listSmall li {
	list-style: disc!important;
	margin-left:30px;
}
#box-centre #past-events li{
	list-style: none!important;
}
#box-centre #twitter_box p {
	width: 430px;
	padding-left: 15px;
	
}

#box-centre #quoteLeft {
	background:url(../images/quoteLeft.png);
	float:left;
	width:53px;
	height:51px;
	position:absolute;
	top: 30px;
	left: -30px;
	z-index: 10;
	
}
#box-centre #quoteRight {
	background:url(../images/quoteRight.png);
	float:Right;
	width:53px;
	height:51px;
	position:absolute;
	top: 30px;
	right: -30px;
	
}

#box-centre .transparent-box .shareThis{
	background:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding: 5px 5px 5px 5px;
	margin-left:10px;
	width:80px;
}


#box-centre .transparent-box .shareThis .stbuttontext{

	color:#333;

}



/* about page */
#box-centre .company-logo {
	float: left;
	margin: 10px;
	width: 118px;
}

#box-centre .company-desc {
	padding: 7px 7px 7px 7px;
	display: block;
	margin: 0px;
	width:420px;
	float: right;
}
/* about page */

/* events page */
#box-centre .transparent-box h2.events-title {
	margin: 10px;
	text-transform: uppercase;
	font-size: 18px;
}

#box-centre #events-list {
	margin: 0px 0px 0px 39px;
}

#box-centre #events-list h2,
#box-centre #events-list p {
	font-size: 12px;
	margin: 0px;
}

#box-centre #events-list p {
	font-size: 12px;
	margin: 0px 10px 10px 0px;
}


#box-centre .transparent-box .mainEventPic{
	float:left;
	border:#FFF solid 1px;
	margin:0 10px 0 10px;
	
}
#box-centre .transparent-box .eventImg{ 
	clear:both;
	
	
}

#box-centre .transparent-box .eventImg img{
	border:#FFF solid 1px;
	margin: 10px 0 10px 10px;
}

#box-centre .transparent-box .tweetBubble{

	background-repeat:no-repeat;
	width:55px;
	height:65px;
	float:right;
	margin:0px 10px 0px 10px;
	padding: 5px 0 0 0;

	
}

#box-centre .transparent-box .tweetBubble .tweetCount{
	font:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:16px;
	padding: 0px 0 0px 13px;
	margin:0;	
}
#box-centre .transparent-box .tweetBubble p{
	font:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:9px;
	padding: 0 0 0 13px;
	margin:0;
		
}

#box-centre .transparent-box .tweetBubble .retweet-btn{
	width:50px;
	height:16px;
	margin: 15px 0 0 1px;
	
}





/* events page */

/* webcast page */
#box-centre .resource-desc {
	border-bottom:1px solid #000000;
	display:block;
	float:left;
	margin:0;
	width:100%;
}

#box-centre .resource-desc .video-player {
	display: none;
}
#box-centre .resource-desc h2{
	overflow: hidden;
}

#box-centre .resource-desc h2 a {
	margin: 10px 0px 0px 15px;
	text-decoration: underline;
	font-size: 12px;
	display: block;
	float: left;
	
}
#box-centre .resource-desc h2 img{
	float: left;
	margin: 12px 0px 0px 2px;
}

#box-centre .resource-desc p {
	margin: 0px 100px 10px 15px;
}

#box-centre .resource-desc .video-icon {
	float: right;
	margin: 10px 25px 10px 25px;
}

#box-centre .resource-desc .video-icon a {
	background: url(../images/videoIcon.png) no-repeat;
	width: 96px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	margin: 10px 25px 10px 25px;
	border: 1px solid #CCC;
}


#box-centre .resource-desc .video-icon#video-icon1 a {
	background: url(../images/videos/video1.jpg) no-repeat;
}

#box-centre .resource-desc .video-icon#video-icon2 a {
	background: url(../images/videos/video2.jpg) no-repeat;
}

#box-centre .resource-desc .video-icon#video-icon3 a {
	background: url(../images/videos/video3.jpg) no-repeat;
}

#box-centre .resource-desc .video-icon#video-icon4 a {
	background: url(../images/videos/video4.jpg) no-repeat;
}

#box-centre .resource-desc .video-icon#video-icon5 a {
	background: url(../images/videos/video5.jpg) no-repeat;
}

#box-centre .resource-desc .video-icon#video-icon6 a {
	background: url(../images/videos/video6.jpg) no-repeat;
}

#box-centre .resource-desc .video-icon#video-icon7 a {
	background: url(../images/videos/video7.jpg) no-repeat;
}

#box-centre .resource-desc .video-icon#video-icon8 a {
	background: url(../images/videos/video8.jpg) no-repeat;
}

#box-centre .resource-desc .video-icon#video-icon9 a {
	background: url(../images/videos/video9.jpg) no-repeat;
}

#box-centre .resource-desc .video-icon#video-icon10 a {
	background: url(../images/videos/video10.jpg) no-repeat;
}
#box-centre .resource-desc #video-icon11 a {
	background: url(../images/videos/11.png) no-repeat;
}
#box-centre .resource-desc #video-icon12 a {
	background: url(../images/videos/12.png) no-repeat;
}
#box-centre .resource-desc #video-icon13 a {
	background: url(../images/videos/13.png) no-repeat;
}


/* webcast page */

/* learning page */
#box-centre .resource-desc h2 a {
	
}

#box-centre .resource-desc .pdf-icon,
#box-centre .resource-desc .ppt-icon,
#box-centre .resource-desc .word-icon {
	float: right;
	display: block;
	text-indent: -9999px;
	margin: 15px 20px;
	clear: right;
}

#box-centre .resource-desc .pdf-icon {
	background: url(../images/pdfIcon.png) no-repeat;
	width: 48px;
	height: 59px;
}

#box-centre .resource-desc .word-icon,
#box-centre .resource-desc .ppt-icon {
	background: url(../images/pptIcon.png) no-repeat;
	/*margin: 10px;*/
	width: 59px;
	height: 59px;
}

#box-centre .resource-desc .word-icon {
	background: url(../images/wordIcon.png) no-repeat;
	/*margin: 10px;*/
	width: 59px;
	height: 59px;
}
/* learning page */

/* contact page */
#box-centre form#contact fieldset,  #box-centre form#confirm-form fieldset{
	border: none;
	margin: 10px;
}
#box-centre form#contact fieldset input,
#box-centre form#contact fieldset textarea,
#box-centre form#contact fieldset select {
	float: left;
	border: 1px solid white;
	width: 160px;
}
#box-centre form#confirm-form fieldset input, #box-centre form#confirm-form fieldset select{
	margin: 0px 0px 10px 0px;
}	
textarea{
	font-size: 13px;
}
#box-centre form#contact fieldset textarea {
	width: 340px;
}

#box-centre form#contact fieldset label  {
	float: left;
	font-size: 12px;
	font-weight: normal;
}

#box-centre form#contact fieldset br {
	clear: both;
}
#box-centre form#contact fieldset #optin-row {
	width: 350px;
}
#box-centre form#contact fieldset #optin-row input{
	width: 20px;
}
#box-centre form#contact fieldset div {
	float: left;
	width: 160px;
	margin: 0px 20px 0px 0px;
}
#box-centre form#optout fieldset div label, #box-centre form#sorry-form fieldset div label {
	margin-left: 10px;
}

#box-centre form#contact fieldset div.bigger {
	width: 320px;
}

#box-centre form#contact fieldset div.submit-button  {
	text-align: right;
	clear: both;
	width: 521px;
	float: left;
	display: block;
	margin: 10px 0px;
}

#box-centre form#contact fieldset div.submit-button input {
	border: 1px solid white;
	background: #fff;
	margin: 0px auto;
	float: none;
	width: auto;
	padding: 0px 20px;
}
/* contact page */

#box-right {
	float: left;
	width: 212px;
	margin: 0px 0px 10px 10px;
}

#box-right .boxes {
	background: url(../images/bgColRight.png) no-repeat bottom center;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}

#box-right .boxes h3 {
	margin: 10px 10px 9px 12px;
	padding: 0 0 0px 0;
	font-size: 16px;
}

#box-right .boxes p {
	margin: 10px 10px 9px 12px;
	font-size: 12px;
}

#box-right .boxes p.linkedIn_logo {
	text-align: right;
}

/*#box-right .boxes p.read-more a*/
#box-right .boxes a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;

}
/*#box-right .boxes p.read-more a:hover*/
#box-right .boxes a:hover {
	color: #fff;
	text-decoration:none;
}



#box-right .Regbox {
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	background-image: url(../images/registerBtn.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#box-right .Regbox h3 {
	margin: 20px 10px 20px 12px;
	padding: 0 0 0px 0;
	font-size: 20px;
}


/*#box-right .boxes p.read-more a*/
#box-right .Regbox a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;

}
/*#box-right .boxes p.read-more a:hover*/
#box-right .Regbox a:hover {
	color: #fff;
	text-decoration:none;
}





#footer {
	float: left;
	width: 100%;
	display: block;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}
#footer #sponsors {
	float: left;
	width: 100%;
	display: block;
	background: #fff;
	background: url(../images/sponsors.png) no-repeat;
}

#footer #sponsors li {
	display: inline;
}

#footer #sponsors li a {
	float: left;
	width: 192px;
	padding: 22px 0px;
	text-align: center;
	text-indent: -9999px;
}

#footer #terms-privacy {
	margin: 20px;
	float: left;
}

#footer #terms-privacy li {
	display: inline;
	float: left;
	height: 20px;
	vertical-align: bottom;
}

#footer #terms-privacy li a {
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
    padding-right:5px;
}

#footer #terms-privacy li a:hover {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
    padding-right:5px;
}


#footer #terms-privacy li#bottom-link {
	border-right: none;
	padding-left:10px;
}

/* tabs */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    #box-centre .ui-tabs-nav {
        display: none;
    }
}
/* Events */
#box-centre #keynote, #box-centre #agenda, #box-centre #speakers, #box-centre #workshops, #box-centre #venue{
	clear: both;
	display: none;
}
#box-centre .event-elements{
	clear: both;
}
#box-centre p.close-keynote,  #box-centre p.close-agenda, #box-centre p.close-workshops, #box-centre p.close-venue, #box-centre p.close-speakers {
	clear:both;
	cursor:pointer;
	float:right;
	font-weight:bold;
	margin:3px 16px 0 0;
	padding:1px 3px;
	text-align:right;
}
#box-centre #agenda ul li{
	list-style: none;
	padding-bottom: 5px;
}
#box-centre #speakers .speaker-details {
	border-bottom:1px dotted #FFFFFF;
	clear:both;
	margin:10px 16px;
	overflow:hidden;
	padding:0 0 10px;
}
#box-centre #speakers .speaker-bio h3 {
	font-size:13px;
	margin:10px;
}
#box-centre #speakers .speaker-bio {
	float:left;
	width:435px;
}
#box-centre #speakers .speaker-photo {
	float:left;
}
/* Skin */
#box-centre .ui-tabs-nav {
    list-style: none;
    padding: 0px;
	margin: 0px;
}
#box-centre .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

#box-centre .ui-tabs-nav li {
	list-style: none;
    float: left;
    margin: 0px;
    min-width: 84px; /* be nice to Opera */
}

#box-centre .ui-tabs-nav a,
#box-centre .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../images/bgTrans.png);
}

#box-centre .ui-tabs-nav a {
	margin: 1px 1px 1px 0px; /* position: relative makes opacity fail for disabled tab in IE */
	padding: 5px 21px 5px 21px;
	font-size: 18px;
	text-indent: 0px;
	color: #fff;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */    
	outline: 0; /* prevent dotted border in Firefox */
}

#box-centre .ui-tabs-nav a:hover {
	background: #4d4d4d;
}

#box-centre .ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin: 0px 1px 0px 0px;
	color: #fff;
	background: url(../images/tabOn.png);
	padding: 5px 21px 5px 21px;
}

#box-centre .ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>#box-centre .ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
#box-centre .ui-tabs-nav .ui-tabs-selected a span {
    padding: 0px;
}
#box-centre .ui-tabs-nav .ui-tabs-selected a,
#box-centre .ui-tabs-nav a:hover,
#box-centre .ui-tabs-nav a:focus,
#box-centre .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
#box-centre .ui-tabs-nav a,
#box-centre .ui-tabs-nav .ui-tabs-disabled a:hover,
#box-centre .ui-tabs-nav .ui-tabs-disabled a:focus,
#box-centre .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}

#box-centre .ui-tabs-nav .ui-tabs-selected a span,
#box-centre .ui-tabs-nav a:hover span,
#box-centre .ui-tabs-nav a:focus span,
#box-centre .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}

#box-centre .ui-tabs-nav a span,
#box-centre .ui-tabs-nav .ui-tabs-disabled a:hover span,
#box-centre .ui-tabs-nav .ui-tabs-disabled a:focus span,
#box-centre .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}

#box-centre .ui-tabs-nav .ui-tabs-selected a:link,
#box-centre .ui-tabs-nav .ui-tabs-selected a:visited,
#box-centre .ui-tabs-nav .ui-tabs-disabled a:link,
#box-centre .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

#box-centre .ui-tabs-nav a:hover,
#box-centre .ui-tabs-nav a:focus,
#box-centre .ui-tabs-nav a:active,
#box-centre .ui-tabs-nav .ui-tabs-deselectable a:hover,
#box-centre .ui-tabs-nav .ui-tabs-deselectable a:focus,
#box-centre .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}

.ui-tabs-panel {
    /*border-top: 1px solid #97a5b0;*/
    /*padding: 1em 8px;*/
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html #box-centre .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child+html #box-centre .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/* tabs */

/* form styles */
.checkBoxForm fieldset {
	border:none;
	
}

.checkBoxForm input {
	margin: 10px 10px 0 10px;
	
}
.checkBoxForm label {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	
}
.checkBoxForm #submit {
border: 1px solid white;
	background: #fff;
	margin: 20px 0 0 10px;
	float: none;
	width: auto;
	padding: 0px 20px;
}

.referForm p{
	font-weight:bold;
	
	
}

#terms h2 {
font-size:12px;
margin:10px
}
