/***********************************************
************************************************

	 Author: Joe Edelmann
	Company: Global Executive
 	 © 2007: Joe Edelmann/Global Executive

************************************************
************************************************/

html { margin:0; padding:0; height:100%; }
body { margin:0; padding:0; background:#f8f8f8; height:100%; }
p,div,ul,ol,td { margin:0; padding:0; font-family:tahoma; font-size:12px; color:#414141; }
h1,h2,h3,h4,h5,h6 { margin:0 0 7px 0; padding:0; font-family:tahoma; font-size:100%; color:#6d778c;border-bottom:1px solid #ccc; }
label { vertical-align: top; }

h1 { margin:0 0 14px; font-size:24px; color:#6d778c; border-bottom:1px solid #777; font-weight:normal; }
h2 { padding:0; margin:0 0 10px 0; font-size:18px; font-weight:normal; }
h3 { padding:0 0 12px; font-family:tahoma; font-size:14px; }
h4 { padding:0 0 12px; font-family:tahoma; font-size:14px; font-weight:normal; }
h5 { padding:0 0 5px; font-family:tahoma; font-size:12px; text-decoration:none; }
h6 { padding:0 0 10px; font-family:tahoma; font-size:12px; text-transform:uppercase; }

p { padding:0 4px 12px; }
ul,ol { margin:0 20px 12px; padding:0 0 0 12px; list-style-image:url("/americas/images/sub_bullet.gif");color:#796e8f; }
ul li, ol li { padding:0 0 4px; }


/***** LINKS *****/
a:link,a:visited { text-decoration:underline; outline:none; color:#336699; }
a:hover { text-decoration:none; color:#009cff; }

a.validLink:link,a.validLink:visited { text-decoration:none; color:#555; border:0; }
a.validLink:hover { text-decoration:none; color:#939598; }

a.dark:link,.bioInfo a:link,.abstractInfo a:link,a.dark:visited,.bioInfo a:visited,.abstractInfo a:visited { color:#465D7B; }
a.dark:hover,.bioInfo a:hover,.abstractInfo a:hover { color:#6C91AB; }

a.speakers:link,a.speakers:visited { text-decoration:none; font-weight:bold; color:#414141; }
a.speakers:hover { text-decoration:none; color:#C9DFEB; }

a.btn:link,a.btn:visited { padding:1px 8px 2px; border:1px solid #BBB; font-size:10px; color:#BBB; text-align:center; background:url(images/btnBG.gif) repeat-x; cursor:pointer; text-decoration:none; outline:none; }
a.btn:hover { text-decoration:none; color:#FFF; border:1px solid #C9DFEB; }

a.abstract:link,a.abstract:visited { text-decoration:none; margin:0; padding:1px 2px; color:#414141; display:block; }
a.abstract:hover { text-decoration:none; color:#EEE; background:#414141; }

a.abSpkr:link,a.abSpkr:visited { text-decoration:none; color:#336699;; }
a.abSpkr:hover { text-decoration:none; color:#009cff; }


/***** HOME PAGE *****/
.wrapper { padding:14px; }

div.intro { 
padding:10px 3px 2px 0;
border:0;
margin:0;
text-align:left;
width:760px;
height:139px;
}
div.intro-left {
float:left;width:565px;overflow:hidden;padding:0 0 0 10px;margin:0;
}
div.textbox {
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#fff;
padding:3px;
border:1px solid #e8e8e8;
margin:0;
}

#rotator {
float:right;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #ccc;
background-color:#fff;
	overflow: hidden;
	position: relative;
	width: 169px;
	height: 100px;
	padding:0;
	margin:0 5px 10px 0px;
}
#rotator h6 {
text-align:center;
font-size:11px;
color:#86a3b5;
text-decoration:none;
height:20px;
border-bottom:1px solid #aaa;
background-color:#e8e8e8;
margin:0 0 3px 0;
padding:7px 3px 0 3px;
}
#rotator img {
	border: 0;
	cursor: pointer;
	margin:5px 0;
}

div.highlights { 
clear:both;
color:#fff;
padding:0;
border:0;
margin:0;
text-align:left;
height:235px;
width:760px;
}
div.highlights-right {
float:right;margin:10px 0;height:231px;width:331px;overflow:hidden;-moz-border-radius: 5px;border-radius: 5px;border:2px solid #aaa;
}
div.highlights-left {
float:left;height:231px;width:405px;overflow:hidden;padding:10px;
}

p.light { color:#999; }
h5.white { color:#fff;font-size:13px;border-bottom:1px solid #f4f4f4;text-decoration:none;padding:0 0 2px 0;margin-bottom:8px; }

/***** MAIN DIV'S *****/
#header { margin:0; padding:0; width:800px; height:140px; background:url(images/headerBG.gif) no-repeat; }
#header .title { margin:30px 28px 0 0; padding:0; width:316px; height:23px; float:right; display:inline; }
#header h1 { margin:0; border:0;color:#fff;font-size:15px;text-align:right;font-family:tahoma;text-decoration:none;font-weight:600; }
#header h2 { margin:0; border:0;color:#f4f4f4;font-size:13px;text-align:right;font-family:tahoma;text-decoration:none; }

#nav { margin:0; padding:0; width:800px; height:24px; background:#e3e3e3; display:block; border-bottom:2px solid #999; }
#nav a { height:48px; width:80px; outline:none; }
#nav ul { margin:0; padding:0 8px 0 4px; list-style:none; font-size:12px; }
#nav li { margin:0; padding:4px 0; float:left; display:block; width:80px; }
#nav li a.navBtn:link,#nav li a.navBtn:visited { margin:0; padding:4px 14px; text-decoration:none; color:#617e94; background:url(images/navBG.gif) top no-repeat; border:0;font-weight:600; }
#nav li a.navBtn:hover { color:#62a6db; background-position:bottom; }
#nav li .selected { text-decoration:none; color:#62a6db; outline:none; padding:4px 14px; background:url(images/selectedBG.gif) bottom no-repeat; cursor:default; border:0; }

#main { margin:0 auto; padding:0; width:806px; background:url(images/shadowBG.gif) center repeat-y; }
#main_inner { margin:0 auto; padding:0; width:800px; background:url(images/ringsBG.gif) bottom right no-repeat #f6fcff; }

#content { margin:0; padding:12px 14px; min-height:500px; height:auto !important; height:500px; }

#footer { width:800px; height:30px; clear:both; border-top:2px solid #999; background:url(images/footerBG.gif) no-repeat #000; }
#footer .copy { margin:0; padding:8px 0 0 18px; float:left; }
#footer .valid { margin:0; padding:8px 18px 0 0; float:right; }
#footer p { margin:0; padding:0; font-size:11px; color:#555; }


/***** MISC CLASSES *****/
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.center { margin:0 auto; text-align:center; }

.boldU { font-weight:bold; text-decoration:underline; }
.topZero { margin-top:0; padding-top:0; }
.botZero { margin-bottom:0; padding-bottom:0; }
.red { font-weight:bold; color:#900; }
.small { margin:0; padding:4px 8px 0; font-size:11px; color:#4F4F4F; }
.botBorder { border-bottom:1px solid #999; display:block; }



/***** AGENDA *****/
#agenda h6 { margin:0; padding:2px 0 2px 5px; color:#fff; background:#ccc; border-bottom:2px solid #aaa; }
.agTable { margin:4px 0 12px; padding:0; width:770px; border:1px solid #ccc; }
.time,.time2 { padding:4px; width:100px; color:#666; text-align:center; background:#f1edf8; border-right:1px solid #ccc; border-bottom:1px solid #AFAFAF; vertical-align:top; }
.time2 { background:#f0ecf8; }
.ssn,.ssn2 { padding:4px; width:670px; background:#fff; border-bottom:1px solid #AFAFAF; border-left:1px solid #999; }
.ssn p { color:#777; }
.ssn2 p { color:#666; }
.ag3,.ag32 { padding:4px; width:33%; background:#f0f0f0; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; vertical-align:top; }
.ssn2,.ag32 { background:#f8f8f8; }
.ag3r { border-right:0; }
.agBot { padding-bottom:6px; border-bottom:0; }
.agTitle { margin:0; padding:0; }
p.agTitle { color:#444f76; }
.agTitle a { display:inline-block; }
.agSpeaker { margin:0 0 3px 0; padding:0 0 0 4px; font-size:11px; color:#555; display:block; border-bottom:1px dotted #BBB; }
.agFooter { margin:0; padding:0; font-size:3px; height:8px; background:#eee; border-top:2px solid #aaa; }


/***** SPONSORS *****/
#sponsors h6 { margin:0 0 8px; padding:2px 4px; color:#CCC; background:#333; border-bottom:2px solid #666666; }
.sponsorBG,.bioBG,.abstractBG { margin:0 0 10px; display:block; background:url(images/sponsorBG.gif) top left repeat-y #CCC; border:1px solid #444; min-height:100px; height:auto !important; height:100px; }
.sponsorImg { margin:0; clear:left; float:left; width:166px; text-align:center; }
.sponsorImg img { margin:0 0 8px; padding:2px; border:1px solid #A0A0A0; }
.sponsorBG p,.sponsorBG ul { margin:0 0 0 166px; padding:0 12px 8px; font-size:11px; }
.sponsorBG ul { list-style:none; margin-left:180px; }
.divider { margin:12px 0 12px 178px; padding:0; font-size:1px; width:570px; height:1px; background:url(images/divider.gif) center center no-repeat; }


/***** VENUE *****/
#venue img { margin:0 0 10px 10px; padding:4px; float:right; background:#CCC; border:2px solid #666666; }
#venue h1 { width:300px; border-bottom:1px solid #AAA; }
#venue h2 { padding:0 0 8px; }
#venue p { padding:0 4px 14px; }


/***** BIO / ABSTRACT *****/
.bioBG,.abstractBG { background:#CCC; }
#bio h6,#abstract h6 { margin:0; padding:4px; color:#CCC; background:#333; }
.bioTitle,.abstractTitle { margin:0; padding:2px 4px 4px; color:#BBB; background:#444; border-bottom:1px solid #333; }
.bioInfo,.abstractInfo { margin:10px; padding:10px; border:1px solid #DDD; border-left:0; border-right:0; }
.bioInfo p,.abstractInfo p { margin:0 0 8px; padding:0; line-height:16px; }
.abstractSpkr { margin:0; padding:2px 4px 4px; font-size:11px; color:#BBB; background:#444; border-top:1px solid #333; }

.backBtn { margin:2px 0 0; padding:4px 0; text-align:center; background:#444; }
.backBtnDark { margin:0; padding:4px; text-align:center; background:#333; }


.login { margin:0; padding:0; }
.adminTxt { margin:0; padding:1px 2px; height:14px; font-family:tahoma; font-size:11px; color:#414141; background:#EEE; border:1px solid #666666;  }
.adminArea { margin:0; padding:1px 2px; font-family:tahoma; font-size:11px; color:#414141; background:#EEE; border:1px solid #666666; }
.btn { padding:0 4px 1px 4px; border:1px solid #666666; font-size:10px; color:#BBB; text-align:center; background:url(images/btnBG.gif) repeat-x; cursor:pointer; text-decoration:none; outline:none; }

.col1 { margin:0 4px 4px 0; padding:1px 0 0; width:120px; text-align:right; float:left; clear:left; }
.col2 { margin:0 0 4px; padding:1px 0 0; width:450px; float:left; }
.bioEdit { margin:0 0 4px; padding:1px 0 0; width:520px; float:left; }


/***** ADMIN *****/
#admin-nav { float:right; }
#admin-nav ul { margin:0; padding:0; font-size:11px; font-weight:bold; }
#admin-nav li { margin:0 4px 0 0; float:left; list-style:none; }
#admin-nav a { padding:1px 4px 2px; text-decoration:none; }

#admin-options ul { margin:0; }
#admin-options li { margin:0 4px 4px 0; list-style:none; float:left; }

#speakerlist li { margin-bottom:4px; }


/***** GURUS *****/
#gurus { margin:14px; padding:8px; background:#939598; border:1px solid #373737; }
.darkDivider { margin:8px auto 18px; padding:0; font-size:1px; width:570px; height:1px; background:url(images/darkDivider.gif) center center no-repeat; }
.guruName { margin:0 0 4px; padding:0; }

/***** REGISTER *****/
#regwrap { float:left; width:290px; padding:10px; border:1px solid #666; background-color:#333; }
#regcomment { width:450px; float:right; margin-top:120px; text-align:left; }
.regform { width:65px; text-align:right;margin-right:10px; vertical-align:middle; }
.register { width:278px; border:1px solid #CCC; background-color:#e8e8e8; margin-top:10px; padding:5px; text-align:center; }
.priceheader { padding:2px 0 0 5px; background-color:#666;width:280px; }
.priceheader p { margin:3px 0 0 0; padding:0; color:#FFF; }
.regoption { padding:2px 0 0 5px; width:215px;background-color:#FFF; vertical-align:middle; }
.regoption p { margin:3px 0 0 0; padding:0; color:#333; }
.price { padding:2px 0 0 5px; width:65px;text-align:center;vertical-align:text-top;background-color:#CCC; }
.price p { margin:3px 0 0 0; padding:0; color:#333; }
.registersubmit { width:176px; border:1px solid #999; background-color:#CCC; font-size:10px; text-align:center; color:#333; }

/***** UPGRADE *****/

#upgrade { width:500px; border:1px solid #CCC;background-color:#e8e8e8;margin-top:10px; padding:5px; text-align:left; }
.fieldname { width:120px;text-align:right;padding-right:10px;color:#333; }

