/*------------------------------------------------------------------ 
[Master Stylesheet] 
Project:    Confidence in action


[Typography] 
All text: font-family: Verdana, arial, helvetica, sans-serif;
Body text: 0.8em

[Colours]
Body Text: 	#000000 (Black)
Dark Orange: #ec7823
Light Orange: #ffe098

/*=STRUCTURE
----------------------------------------------- */
* { margin:0; padding:0 }

body {
	background: #ffe097;  
	color: #000000;  
	font-size: 0.8em;
	font-family: Verdana, arial, helvetica, sans-serif;    
	margin: 0;  
	padding: 0; 
}

#wrapper {
	position: relative;
	width: 945px;
	margin: 0 auto 15px auto; 
	padding: 0px;
	background: #ffffff; 
}

#SideBar {
	float: left;
	clear:left;
	width: 155px;
	margin: 0 10px 10px 0px;
	padding:0px;
}

#Main {
	float: left;
	width: 760px;
	margin: 0 20px 10px 0px;
	padding:0px;
}

#RightBar {
    float: right;
    clear:right;
    width:250px;
    margin:0px 0px 0px 20px;
}

#MainBar {
    width:480px;
    float:left;
}

#Footer {
	clear:both;
	font-size:86%;
}




/* =HEADER
   ----------------------------------------------------*/

#Header { padding:20px 0px 25px 15px; background: url(images/header-bg.gif) bottom left no-repeat; }
#Header h1 { float:left; margin:0px 10px 0px 0px; padding:0px; }
	#Header h1 img { border:none; }

#logosBox { text-align:center; width:150px; float:left; }
#logosBox h2 { font-size: 0.8em; }


/* =LEFT PANEL
   ----------------------------------------------------*/

 /* MENUS */

#SideBar { list-style-type:none; padding:20px 0px 0px 0px; margin:0px;}
#SideBar li { width:108px; height:63px; padding:0px; margin:0px; list-style-type:none; background:url(images/menu-link-bg.gif) top left no-repeat;}
	#SideBar li:hover { background:url(images/menu-link-bg.gif) 0px -63px no-repeat;}
	#SideBar li.current { background:url(images/menu-link-bg.gif) 0px -126px no-repeat;}
 
#SideBar li a { display:block; width:108px; height:63px; padding:0px; margin:0px;}

#menu-link-home { background:url(images/menu-link-home.gif) 0px 6px no-repeat; }
	#menu-link-home:hover { background:url(images/menu-link-home.gif) 0px 8px no-repeat; }
	li.current #menu-link-home { background:url(images/menu-link-home-active.gif) 0px -4px no-repeat; }

#menu-link-about { background:url(images/menu-link-about.gif) 0px 6px no-repeat; }
	#menu-link-about:hover { background:url(images/menu-link-about.gif) 0px 8px no-repeat; }
	li.current #menu-link-about { background:url(images/menu-link-about-active.gif) 0px -4px no-repeat; }
	
#menu-link-newrword { background:url(images/menu-link-newrword.gif) 0px 6px no-repeat; }
	#menu-link-newrword:hover { background:url(images/menu-link-newrword.gif) 0px 8px no-repeat; }
	li.current #menu-link-newrword { background:url(images/menu-link-newrword-active.gif) 0px -4px no-repeat; }

	
#menu-link-speakers { background:url(images/menu-link-speakers.gif) 0px 6px no-repeat; }
	#menu-link-speakers:hover { background:url(images/menu-link-speakers.gif) 0px 8px no-repeat; }
	li.current #menu-link-speakers { background:url(images/menu-link-speakers-active.gif) 0px -4px no-repeat; }

	
#menu-link-register { background:url(images/menu-link-register.gif) 0px 6px no-repeat; }
	#menu-link-register:hover { background:url(images/menu-link-register.gif) 0px 8px no-repeat; }
	li.current #menu-link-register { background:url(images/menu-link-register-active.gif) 0px -4px no-repeat; }
	
	
#menu-link-comingevents { background:url(images/menu-link-comingevents.gif) 0px 6px no-repeat; }
	#menu-link-comingevents:hover { background:url(images/menu-link-comingevents.gif) 0px 8px no-repeat; }
	li.current #menu-link-comingevents { background:url(images/menu-link-comingevents-active.gif) 0px -4px no-repeat; }

	
#menu-link-exhibitors { background:url(images/menu-link-exhibitors.gif) 0px 6px no-repeat; }
	#menu-link-exhibitors:hover { background:url(images/menu-link-exhibitors.gif) 0px 8px no-repeat; }
	li.current #menu-link-exhibitors { background:url(images/menu-link-exhibitors-active.gif) 0px -4px no-repeat; }

	
#menu-link-contact { background:url(images/menu-link-contact.gif) 0px 6px no-repeat; }
	#menu-link-contact:hover { background:url(images/menu-link-contact.gif) 0px 8px no-repeat; }
	li.current #menu-link-contact { background:url(images/menu-link-contact-active.gif) 0px -4px no-repeat; }


 /* FROM SITEFINITY */

#SideBar dt{ font-weight: bold;	color: #000; }
#SideBar dd { margin-left: 0; margin-bottom: 10px; }
#SideBar ul { padding-left:0px; margin-left:0;	}
#SideBar .contacts  { margin-top: 20px;	}
#SideBar .contacts dt {	font-size: 16px; color: black; margin-bottom: 10px; }
#SideBar .contacts dd {	margin-bottom: 5px;	}
.contacts dd strong { font-size: 11px; }

/* =CONTENT PANEL
   ----------------------------------------------------*/

#Main img.mainPic {float:right; margin-left:30px;}
div.home {margin-right:0px;}

p.intro {font-weight:bold;}

table th {text-align:right; padding-right:20px; }
table td {padding:10px 5px; border-bottom:dashed 1px #ffe097;}

/*ABOUT EVENT PAGE*/
#about-event-content h3 {padding-top:20px; border-top:dashed 1px #ffe097;}
#about-event-content p {}

/*SPEAKERS PAGE*/
#Main ul.sf_pageList, #Main ul.sf_anchorList { list-style-type:none; padding:0px; margin:10px 0px; }
    #Main ul.sf_pageList li, #Main ul.sf_anchorList li { padding:5px 0px 0px 25px; margin:0px 0px 10px 0px; background:url(images/speakers-list.gif) 0px 7px no-repeat;}
    #Main ul.sf_pageList li a, #Main ul.sf_anchorList li a { text-decoration:none; }
    
p.sf_backToList {}

#Main h1.sf_ItemTitle {margin-right: 270px;}
#Main h2.sf_listTitle { margin-top:20px;}
#Main h3.sf_listItemTitle {margin-right: 270px; clear:both; margin-top:20px;}

#Main p.sf_backToList {clear:both; text-align:right; margin-bottom:10px; border-bottom:dashed 1px #ffe097;}

#Main #ctl00_Content_ListSpeakers div.sf_listItemBody img {margin-top:-20px;float:right;padding-left:20px}


#Main #RightBar h2 { margin:0px 0px 5px 0px; }
#Main #RightBar h3.sf_eventTitle { margin:10px 0px 0px 0px; }
#Main #RightBar ol.sf_eventsList {list-style-type:none;}
#Main #RightBar .sf_eventsList ul { padding:2px 0px 2px 15px; margin:0px;  }
#Main #RightBar p { font-size:0.8em; padding:0px; margin:0px 0px 2px 0px; line-height:1.3em;}
#Main #RightBar .sf_eventsList p, #Main #RightBar .sf_eventsList li { font-size:0.9em; padding:0px; margin:0px 0px 2px 0px; line-height:1.3em;}
#Main #RightBar .sf_eventContent h3 { margin:0px; font-size:1em; line-height:1.5em;}
#Main #RightBar .sf_eventContent h4 { margin:0px; font-size:1em; line-height:1.4em;}
#Main #RightBar .sf_eventContent {margin-top:0px; padding-bottom:10px; border-bottom:dashed 1px #ffe097;}


/*EXHIBITORS PAGE*/
#Main #ctl00_Content_ListExhibitors .sf_expandedList li { margin-bottom:10px; border-bottom:dashed 1px #ffe097; }


/* =FOOTER
   ----------------------------------------------------*/ 
#Footer { background: url(images/footer-bg.gif) top left no-repeat;
padding:10px 20px 10px 0px; margin: 15px auto 0px auto; text-align:right;}

/*#footer-text { width:270px; height:65px; background:url(images/footer-text.gif) top left no-repeat; float:right; }*/

p#footer-text { font-family:Century Gothic, Verdana, Arial, Sans-serif; color:white; font-size:1.9em; margin:35px 0px 0px 0px; padding:0px; font-weight:bold;}

#ctl00_sitefinityLogo { margin: 0px; padding: 0px;}

/* =LINKS
----------------------------------------------- */
a, a:link, a:link, a:active, a:hover {  } 

a {color:#ec7823;}

a:hover, a:active {color:#920000; text-decoration:none;} 


/* =TYPOGRAPHY
----------------------------------------------- */
#Main p, #Main ul, #Main ol { margin: 0px; padding: 0px 0px 10px 0px; line-height:1.5em;}

h1, h2, h3 { font-family:Century Gothic, Verdana, Arial, Sans-serif; }

#Main h1, #Main h2 { font-weight:normal; margin:10px 0px 15px 0px; font-size:2em;}

#Main h3 { font-weight:bold; margin:20px 0px 10px 0px; font-size:1.2em; color:#ec7823;}

.home h2 { text-align:right; }


/* =LISTS
----------------------------------------------- */
.sf_list_simple, .sf_list_expanded, .sf_anchor_list, .sf_list_expandable, .sf_target_list, .sf_expandedList { list-style-type:none; margin-bottom:30px; font-size:13px; }
.sf_list_simple li, .sf_list_expanded li, #Main li { margin-top:10px ;}

.sf_list_expanded h5, .sf_item_head, ul h2 { font-size:1.0em; font-weight:bold; }
.sf_target_list { margin-left:0}
.sf_target_list dt { font-weight:bold;margin-top:1.0em }

#Main ul { margin:.5em 0 1em; padding:0 list-style-position:inside; }
    #Main ul li { margin:0 0 0 15px;  padding:0 0 5px 12px; }
#Main ol{ margin-top:.5em;  margin-bottom:1em; }
    #Main ol li { padding:0 0 5px 0; }

#Main h1, #Main .list_header{margin-top:20px}

#Main dl { margin:0 0 1.5em; padding:0; }

#Main dd { margin:0 0 .5em; padding:0; }



/* =FORMS
----------------------------------------------- */
#Main form {  margin:0;  line-height:1.3em;  }

#Main form div { padding:3px 0 2px; }


fieldset { margin: 20px 0; padding: 15px 10px; border:dashed 1px #ffe097; }

legend { font-weight:bold; padding: 2px 5px; font-size:1.1em; color:#ec7823; width:250px; }

.formNote { font-size:80%; color:Gray; }

/* Text inputs / Select label */
label.preField {
    display:block;
	margin: 0px 4px 0 0;
	padding: 0 2px;
	width: 150px;
	text-align:right;
	float:left;
}

/* Radio / Checkbox group label */
form .label  {
	display: block; 
	margin: 0.6em 4px 0 0;
	padding: 2px;
}


/* Fieldset  */

.postComments ol{list-style:none}
.postComments fieldset{display:block;margin-top:1em;margin-bottom:2.3em;padding:1.8em 1em 1em;border:0;background: #eee}
.postComments fieldset li{clear:both;margin-bottom:1em}
.postComments fieldset li:after{content:".";display:block;clear:both;height:3px;visibility:hidden}
.postComments fieldset label, .postComments fieldset span {float:left;width:70px;padding-right:5px;text-align:right;line-height:1.8em;font-size:0.85em}
.postComments fieldset input{float:left;width:200px;padding:2px}
.postComments fieldset textarea{float:left;width:380px;height:150px;font-family: Arial;font-size:12px}
.postComments fieldset input.commentsButton{display:block;width:auto;margin:0.4em 0 0 80px;height:auto;font-weight:bold;padding:3px 5px}
.postComments fieldset span.commentsValidator{margin-left:70px;color:red;font-weight:bold;width:320px;text-align:left}

.postsNavigation{font-size:12px}
.prevPost{border-right:1px solid #000;padding-right:10px;margin-right:5px;background:url(Images/prev.gif) center left no-repeat;padding-left:13px;}
.allPosts{font-weight:bold}
.nextPost{border-left:1px solid #000;padding-left:10px;margin-left:5px;background:url(Images/next.gif) center right no-repeat;padding-right:13px;}
.postsNavigation {margin-top:10px}

    
  
/* =TABLES
----------------------------------------------- */
caption {display:none;}
table {  border-width:0;  font-size:100%;  line-height:1.5em;  width:100%;  margin:0 0 1.5em;  }
table tr.blank td {  border-width:0;  font-size:1px;  line-height:1px;  padding:5px;  }


 
/* =GENERAL
----------------------------------------------- */
p {margin:0 0 1em;}

pre {  margin:0 0 1em;  font-size:100%;  }

pre.codeblock { background:#eee; border:1px solid #ccc; padding:5px; }

code {font:110% "Courier New";}

img {border:none} 

hr {margin: 1em 0; color:#3c3c3c; background-color:#3c3c3c; height:2px; border:none;}

.spacer {clear:both;position:relative;font-size:0px;height:0px;line-height:0px;} 

.hidden {position:absolute;	left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}

p.moreLink { text-align:right; }

.highlight {color:#E17000}

.error {color:#c00;font-weight:bold}

.success {color:#390;font-weight:bold}

.caption {color:#999;font-size:11px}

.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: -1px}

small {font-size:11px}

.gallery {	width: 80px; height: 80px; float: left; display: block; }




/*-------------------------------------PollBox---------------------------------*/
.PollBox {
    font-size: 1.0em;
    margin: 0;
    background: transparent;
    width: 200px;
    padding: 10px;
    }
.PollBox fieldset {
    border: 0;      
    padding: 0;
    margin: 10px 0 10px 0;        
    }
.PollBox h4 {
    font-size: 1.3em;
    padding:0;
    margin: 0;
    }
.PollBox fieldset h5 {
    font-size: 1.0em;
    font-weight: bold;
    color: #000;
    margin: 0 0 5px 0;        
    }
.PollBox fieldset span {
    display: block;
    margin: 0;
    font-size: 1.0em;
    color: #000;
    line-height: 1.6em;
    }
.PollBox fieldset span label {
    display: inline;
    font-weight: normal;   
    }
.PollBox a {
    float:right;
    margin-top: -16px;
    }
.PollBox span {
    color: #999;
    font-size: 0.9em;
    }
.PollBox span.validator {
    color: red;
    display: block;
    margin-bottom: 10px;
    }
    
/*----------newslist-----------*/
		.newslist {
			list-style:none;
			margin:0;
			padding:0;
			}
		.newslist li {
			margin-bottom: 20px;
			border-bottom: 1px dashed #ededed;
			}
		.newslist p.summary {
			margin:0;
			font-size: 0.9em;
			}
		.newslist h4, .newslist h5 {
			margin: 0;
			padding: 0;
			font-size: 1.0em;			
			}
		.newslist h5 {
			font-weight: normal;
			}
		.newslist span.date {
			font-style: italic;
			font-size: 0.8em;
			}
		.newslist a.more {
			font-size: 0.8em;
			}

		/*---------singlenews---------*/

		.singlenews h2 {
			font-size: 1.5em;
			margin-bottom: 0;
			}		
		.singlenews h3 {
			margin: 0;
			padding: 0;
			font-weight: normal;
			font-size: 0.9em;
			}		
		.singlenews span.date {
			font-style: italic;
			font-size: 0.8em;
			line-height: 3em;			
			}
		.singlenews p.summary {
			font-weight: bold;
			font-size: 0.9em;
			}
		.singlenews div.newsbody {
			margin-top: 20px;
			font-size: 0.9em;
			}
		.related h3 {
			font-size: 1.2em;
			margin-top: 30px;
			margin-bottom: 10px;
			}
		.related h4 {
			margin: 0 0 10px 0;
			font-size: 1.0em;			}
		.related ul {
			margin:0 0 20px 0;
			padding:0;						
			}
		.related li {
			padding: 0 0 0 0;
			margin-left: 20px;
			}
		.related li.more {
			font-size: 0.8em;
			line-height: 2.5em;
			list-style-type: none;
			}

/*-------------------------------------Blogs---------------------------------*/
/*blog posts*/
.post{margin:2.4em 0}
.postTitle{color: #f63;font:normal 2.2em/1.2em georgia,arial,sans-serif;}
.postTitle a{text-decoration:none}
.postDate{margin-bottom:1.2em;font-size:0.8em;color:#000 !important}
.postContent{font-size:13px}
.postContent p{margin-bottom:1.2em}
.postGet,.entryFoot{color:#fff}
.postGet{margin-top:1em}
.diggit{padding-left:20px;background:url(img/blogDiggit.gif) 0 0 no-repeat}
.delicious,.delicous{margin-left:10px;padding-left:18px;background:url(img/blogDelicious.gif) 0 0 no-repeat}
p.more{font-size:0.85em}
.postFoot a{clear:left;font-size:0.85em}
.postFoot a.postComments{}
.postFoot span{margin-left:10px;color:#000}
.postComments{margin-top:40px;font-size:0.9em;line-height:1.4em;}
.postComments h3{color: #f63;margin-top:1.5em;background:url(img/blogComments.gif) 0 0.2em no-repeat;font:normal 1.6em/1.2em georgia,arial,sans-serif;}
.postComments h3 a{color:#333}
.commentsView{background:#f5f5f5;padding:20px 30px 30px}
.postComments .commentAuthor{margin-top:1.6em;color: #f63;font-size:1.0em}
.postComments .commentAuthor a{text-transform:none;text-decoration:underline}
.postComments .commentAuthor a:hover{text-transform:none;text-decoration:none}
.postComments .commentDate{font-size:0.8em;font-weight:bold}
.postComments p{margin-top:0}
p.commentMessage{background:#690;color:#fff;padding:3px 10px;margin:20px 0}


/*comments form*/
.postComments ol{list-style:none}
.postComments fieldset{display:block;margin-top:1em;margin-bottom:2.3em;padding:1.8em 1em 1em;border:0;background: #eee}
.postComments fieldset li{clear:both;margin-bottom:1em}
.postComments fieldset li:after{content:".";display:block;clear:both;height:3px;visibility:hidden}
.postComments fieldset label, .postComments fieldset span {float:left;width:70px;padding-right:5px;text-align:right;line-height:1.8em;font-size:0.85em}
.postComments fieldset input{float:left;width:200px;padding:2px}
.postComments fieldset textarea{float:left;width:380px;height:150px;font-family: Arial;font-size:12px}
.postComments fieldset input.commentsButton{display:block;width:auto;margin:0.4em 0 0 80px;height:auto;font-weight:bold;padding:3px 5px}
.postComments fieldset span.commentsValidator{margin-left:70px;color:red;font-weight:bold;width:320px;text-align:left}

.postsNavigation{font-size:12px}
.prevPost{border-right:1px solid #000;padding-right:10px;margin-right:5px;background:url(Images/prev.gif) center left no-repeat;padding-left:13px;}
.allPsts{font-weight:bold}
.nextPost{border-left:1px solid #000;padding-left:10px;margin-left:5px;background:url(Images/next.gif) center right no-repeat;padding-right:13px;}
.postsNavigation {margin-top:10px}


/* Categories, Tags, Archive */
ul.tagCloud {
	margin: 0;
	padding: 0;
}
ul.tagCloud li {
	margin: 0;
	padding: 0 10px 0 0;
	background: none;
	border-bottom: 0;
	padding: 0;
	display: inline;
	line-height: 36px;
}
ul.tagCloud li a.s6:link, ul.tagCloud li a.s6:visited, ul.tagCloud li a.s6:hover, ul.tagCloud li a.s6:active {
	font-size: 9px;
}
ul.tagCloud li a.s5:link, ul.tagCloud li a.s5:visited, ul.tagCloud li a.s5:hover, ul.tagCloud li a.s5:active {
	font-size: 12px;
}
ul.tagCloud li a.s4:link, ul.tagCloud li a.s4:visited, ul.tagCloud li a.s4:hover, ul.tagCloud li a.s4:active {
	font-size: 16px;
}
ul.tagCloud li a.s3:link, ul.tagCloud li a.s3:visited, ul.tagCloud li a.s3:hover, ul.tagCloud li a.s3:active {
	font-size: 21px;
}
ul.tagCloud li a.s2:link, ul.tagCloud li a.s2:visited, ul.tagCloud li a.s2:hover, ul.tagCloud li a.s2:active {
	font-size: 29px;
}
ul.tagCloud li a.s1:link, ul.tagCloud li a.s1:visited, ul.tagCloud li a.s1:hover, ul.tagCloud li a.s1:active {
	font-size: 36px;
}
h1.categorizedAs {
	margin: 20px 0 0;
	font-size: 2.5em;
	font-family: georgia,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
}
dl.taggedWithList {
	margin: 0;
	padding: 0;
}
dl.taggedWithList dt, dl.taggedWithList dd {
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
}