﻿/***********************************************
************************************************

	 Author: Gareth Nixon
	Company: Global Executive
 	 © 2008: Gareth Nixon / Global Executive

************************************************
************************************************/

html,body { margin:0; padding:0; text-align:center;}

p,div,td { margin:0; padding:0; text-align:justify; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }

#mainbody {
	margin: 0px auto;
}

/***** LINKS *****/
a { outline:none; }
a:link, a:visited { text-decoration:underline; outline:none; font-weight:bold; }
a:hover { text-decoration:none; font-weight:bold; }

a.basic:link,a.basic:visited { text-decoration:none; outline:none; }
a.basic:hover { text-decoration:none; border:0; }


a.btn:link,a.btn:visited { text-decoration:none; padding:2px 8px; font-size:11px; font-weight:bold; background: repeat-x; border:1px solid; }
a.btn:hover { text-decoration:none; border:1px solid; }

/***** HEADERS *****/
h1 { margin:0 0 12px; padding:2px 4px; font-size:18px; text-transform:uppercase; font-weight:normal; border:0; }
h2 { margin:0 0 10px; padding:0 0 1px; font-size:18px; border-bottom:2px solid; }
h3 { margin:0 0 4px; font-size:14px; border-bottom:1px solid; }
h4 { margin:0 0 4px; font-size:14px; }
h5 { margin:0 0 4px; padding:2px; font-size:12px; text-transform:uppercase; }

p { margin:0 0 12px; padding:0px; }


/***** CONTAINERS *****/
#container { margin:0 auto; padding:0; width:900px; min-height:600px; height:auto !important; height:600px; border:1px solid; border-top:2px solid; }
#header { margin:0 0 4px; padding:0; width:900px; height:150px; background:url(images/FT_blank_banner.gif) top no-repeat; border-bottom:2px solid; }
#nav { margin:0; padding:0; width:140px; float:left; }
#content_outer { margin:0; padding:0; float:left; }
#content {
	margin:0;
	padding:8px;
	border:1px solid;
	min-height:500px;
	height:auto !important;
	height: 500px;
}
#sponsors_outer { padding:0; float:left; width:200px; }
.sponsors { padding:8px; clear:both; }
#footer { margin:2px 0 0; padding:0; clear:both; height:24px; }

/***** NAVIGATION *****/
#nav ul { margin:0; padding:2px; list-style:none; font-size:11px; font-weight:bold; }
#nav li { margin:0; padding:0; }
#nav a { display:inline-block; text-decoration:none; }
#nav a:link,#nav a:visited { margin:0; padding: 2px 4px; display:block; border-bottom:1px solid; text-decoration:none;}
#nav ul ul { padding:0; border:0;  text-decoration:none;}
#nav ul ul a:link,#nav ul ul a:visited { padding:2px 4px 2px 12px; text-decoration:none;}
#nav .arrows1 { margin:0 0 0 48px; }
#nav a:link,#nav a:visited { text-decoration:none; }
#nav a:hover { text-decoration:none; }
#nav ul ul a:link,#nav ul ul a:visited { text-decoration:none; }
#nav ul ul a:hover { text-decoration:none; }

#footer ul { margin:0; padding:0; list-style:none; font-size:10px; color:#999; }
#footer ul li { float:left; }
#footer a:link,#footer a:visited { margin:0; padding:2px 4px; }
#footer a:hover { text-decoration:underline; border:0; }

/***** CLASSES *****/
.footer_nav { padding:6px 8px 0 0; float:right; }
.photo { margin:4px 4px 20px 20px; padding:4px; border:1px solid; }
.logo { margin:4px; padding:4px; border:1px solid; }
.divider { margin:14px 0; display:block; height:1px; font-size:1px; background:url(images/divider.gif) center center no-repeat; clear:both; }
.topPad { padding-top:8px; }
.zeroTop { margin-top:0; padding-top:0; }
.small { font-size:11px; }
.highlight { font-weight:bold; }
.red { color:#C00; }
.sponsors p { font-size:11px; }
.login { margin:14px 0 0 8px; }

/***** MISC *****/
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.clear { clear:both; }
.bold { font-weight:bold; }
.clean { margin:0; padding:0; list-style:none; }


/***** AGENDA *****/
.time {
	float:left;
	width:110px;
	text-align:left;
	font-weight:bold;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 18px;
}
.session {
	margin:0;
	padding:0 0 6px 8px;
	float:left;
	width:390px;
	border-left:1px solid;
}
.ssnInfo {
	font-size:12px;
	padding: 0px;
	margin-top: 0;
	margin-right: 18px;
	margin-bottom: 12px;
	margin-left: 18px;
}
.ssnBot { margin-bottom:8px; padding-bottom:2px; }
.ssnList {
	padding:0;
	font-size:12px;
	list-style:none;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 18px;
}
.ssnSpeakerSpan { text-decoration:none; font-weight:bold;  }


/***** SPONSORS *****/
.sponsor_logo { margin:0 0 12px; padding:0; }


/***** FORMS *****/
.formTable { margin:0 auto; }
.labels { padding:2px 0 4px 0; text-align:right; width:25%; font-weight:bold; }
.fields,.checks { padding:2px 0 4px 4px; width:75%; }
.txtField { padding:1px 2px; text-align:left; background:url(images/inputbox.jpg) top left repeat-x; border:1px solid; width:200px; }
.txtField:focus { border:1px solid; }
.checks { vertical-align:top; }
.submitBtn { padding:1px 4px; font-size:12px; font-weight:bold; background:url(images/submitBtnBG.gif) repeat-x; border:1px solid; cursor:pointer;  }
#submitBox { background-color:#000000; text-align:center; }

/***** ADMIN *****/
.adminTable { margin:0; padding:0; border:1px solid; }
.name { margin:0; padding:4px; width:60%; font-weight:bold; border-bottom:1px solid; border-right:1px solid; }
.action { margin:0; padding:4px; width:40%; text-align:center; border-bottom:1px solid; border-right:1px solid; }
.updateinput { width: 100%; }
#leftcell { width:180px; }
/*img.fileimg {float:right}*/
.conferences img {border:none;}

/***** VENUE *****/
.venueInfo { margin:0 0 12px; padding:0 4px; list-style:none; }
.venueInfo li { list-style:none; }


#container,#leftshade, #rightshade {
	float:left;
}

 #leftshade, #rightshade {
	width:14px;
}

.gallerybox {
	width:119px;
	float:left;
	padding:8px;
}

.gallerybox img {
	border:none;
}

.gallerybox h4 {
	font-size:9pt;
	height:45px;
}

#downloadimage a:link, #downloadimage a:visited {
	border-style:none;
	text-decoration:none;
	color:#444444;
}

#downloadimage a:hover {
	color:#000000;
}

div#imageDetails {
	color:#000000
}

#speakers span {
	font-style:italic;
}

#speakers span span {
	font-style:normal;
	font-weight:bold;
}

