﻿* { margin:0; padding:0;}
body  
{
	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%; 
	line-height:1em; 
	color:#414141; 
	min-width:960px;
	background: url(images/bg-main.gif) repeat-x;
}

news {
	font-style:normal; color:green
	}


input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}
.zoom { overflow:hidden;}

p { margin:0; padding:0;}

.tail-top { background:url(images/tail-top.gif) repeat-x left 133px #fff;}
.tail-top2 { /*background:url(images/tail-top2.gif) repeat-x left 133px #fff;*/}
.tail-top1 { background:url(images/tail-top1.gif) repeat-x left 473px;}
.tail-top1wht {  }
.tail-top-right { position:absolute; width:50%; right:0; top:133px; background:url(images/tail-top-right.gif) repeat-x right top; height:340px;}
.tail-bottom { /*background: url(images/tail-bottom.gif) left bottom repeat-x;*/}
.header-bg { background:url(images/header-bg-sml_01.jpg) no-repeat center 133px; position:relative;}
.header-speakers
{
	background-image: url(images/speakers1.jpg);
	background-repeat: no-repeat;
	background-position: center 133px;	
	/*background: url(images/contact1.jpg) no-repeat center 133px;*/
	position: relative;
}
.header-venue { background:url(images/venue.jpg) no-repeat center 133px; position:relative;}
.header-sponsors { background:url(images/sponsors1.jpg) no-repeat center 133px; position:relative;}
.header-sitemap { background:url(images/sitemap.jpg) no-repeat center 133px; position:relative;}
.header-registration { background:url(images/registration.jpg) no-repeat center 133px; position:relative;}
.header-medialinks { background:url(images/medialinks.jpg) no-repeat center 133px; position:relative;}
.header-training { background:url(images/training1.jpg) no-repeat center 133px; position:relative;}
.header-program { background:url(images/agenda.jpg) no-repeat center 133px; position:relative;}
.header-contactus { background:url(images/contact2.jpg) no-repeat center 133px; position:relative;}
.header-privacy { background:url(images/privacy1.jpg) no-repeat center 133px; position:relative;}
.header-giveaways { background:url(images/TERMS-CONDITIONS.jpg) no-repeat center 133px; position:relative;}
.header-informed { background:url(images/STAY-INFORMED.jpg) no-repeat center 133px; position:relative;}


#content { border-left: 2px solid #a9b76c; border-right: 2px solid #a9b76c; border-bottom: 2px solid #a9b76c; background-color: #ffffff; }

.box{ background:url(images/box-corner-left-top.gif) left top no-repeat #F3F2EE; }
.box .right-top{ background:url(images/box-corner-right-top.gif) right top no-repeat; }
.box .left-bot{ background:url(images/box-corner-left-bot.gif) left bottom no-repeat; }
.box .right-bot{ background:url(images/box-corner-right-bot.gif) right bottom no-repeat;}
.box .indent {padding: 10px 10px 10px 10px}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {
	border: 0;
	vertical-align: top;
	text-align: left;
	/*padding-top: 12px;*/
	/*float: left;*/
}

.form { width:315px; height:29px; background:url(images/input-bg.gif) no-repeat left top; margin-bottom:5px;}
.form span { display:block; padding-left:8px;}
.form input {width:290px; padding:7px 0 2px 0; background:none; border:0; color:#fff; font-size:1.09em; line-height:1em;}

.form1 { width:315px; height:146px; background:url(images/textarea-bg.gif) no-repeat left top; margin-bottom:28px;}
.form1 span { display:block; padding-left:8px;}
.form1 textarea { width:307px; height:139px; padding-top:7px; overflow:auto; background:none; border:0; color:#fff; font-size:1.09em;}


/*==================list====================*/
ul { list-style:none;}

.list { position:absolute; right:21px !important; right:20px; top:16px;}
.list li { float:left; color:#8a8a8a; border-right:1px solid #2d2d2d; padding:0 10px; line-height:1em;}
.list li.last { border:0; padding-right:0;}
.list li span { color:#2d2d2d; text-transform:uppercase;}
.list li a { color:#8a8a8a; text-decoration:none; text-transform:uppercase;}
.list li a:hover { text-decoration:underline;}

.site-nav { position:absolute; right:11px !important; right:10px; top:50px;}
.site-nav li { float:left; padding-right:1px; background:url(images/divider.gif) no-repeat right top;}
.site-nav li.last { background:none; padding:0;}

.list1 { margin-top:-26px; padding-bottom:30px;}
.list1 li { width:100%; overflow:hidden; vertical-align:top; padding-top:10px;}
.list1 li span { width:50px; height:61px; text-align:center; color:#fff; display:block; float:left; line-height:1em; margin-right:14px;}
.list1 li span img {
	width: 50px;
	height: 61px;
	text-align: center;
	color: #fff;
	display: block;
	float: left;
	line-height: 1em;
	margin-right: 14px;
}
.list1 li span b { font-weight:normal; display:block; padding-top:6px;}
.list1 li span em { font-style:normal; font-size:.46em; display:block; line-height:1em;}
.list1 li p { float:left; width:227px;}
.list1 li p b { display:block; margin-bottom:17px;}
.list1 li p b strong { color:#acac93;}
.list1 li p a { color:#bacc00; font-weight:bold; text-decoration:none;} 
.list1 li p a:hover { text-decoration:underline;}

.list2 { margin-top:-25px; padding-bottom:26px;}
.list2 li { width:100%; overflow:hidden; vertical-align:bottom; padding-top:25px;}
.list2 li img { float:left; margin-right:14px;}
.list2 li b { display:block; margin-bottom:15px;}
.list2 li cite { font-style:normal;}

.list3 { padding-bottom:18px;}
.list3 li { color:#bacc00; font-weight:bold; padding:0 0 7px 14px; background:url(images/marker-2.gif) no-repeat left 8px;}
.list3 li a { color:#bacc00; text-decoration:none;}
.list3 li a:hover { text-decoration:underline;}


/*==================other====================*/
.img-box img { margin-bottom:15px; display:block;}

.img-box1 { width:100%; overflow:hidden; padding-top:22px;}
.img-box1 img { float:left; margin:-22px 20px 0 0;}

.p1 { margin-bottom:15px;}
.p2 { margin-bottom:25px;}

.phone { float:right; margin-right:145px;}


/*==================txt, links, lines, titles====================*/
a {color:#acac93;}
a:hover{text-decoration:underline!important;}

h3 { font-size:1em; margin-bottom:7px;}
h4 { font-size:1em;}
h5 { font-size:1em; margin-bottom:17px;}

.txt1 { color:#bacc00; font-weight:bold;}

.link { color:#bacc00; font-weight:bold; text-decoration:none;}
.link:hover { text-decoration:underline;}

.title { margin-bottom:18px;}


/*==================boxes====================*/
.banner-box { width:315px; height:207px; background:url(images/banner-bg.jpg) no-repeat left top; position:relative;}
.banner-box .inner { padding:26px 15px 0 130px;}
.banner-box .title { margin-bottom:5px;}
.banner-box .button { position:absolute; right:0 !important; right:-1px; bottom:-15px;}
.banner-box .icon-1 { position:absolute; left:37px; top:61px;}
.banner-box .icon-2 { position:absolute; left:26px; top:64px;}
.banner-box .icon-3 { position:absolute; left:28px; top:68px;}
.banner-box .icon-4 { position:absolute; left:35px; top:80px;}
.banner-box .icon-5 { position:absolute; left:29px; top:82px;}
.banner-box .icon-6 { position:absolute; left:20px; top:77px;}
.banner-box .icon-7 { position:absolute; left:18px; top:73px;}
.banner-box .icon-8 { position:absolute; left:35px; top:64px;}
.banner-box .icon-9 { position:absolute; left:28px; top:80px;}
.banner-box .icon-10 { position:absolute; left:19px; top:86px;}


/*header*/
#header .logo { position:absolute; top:30px; left:36px;}
#header .slogan { position:absolute; right:44px; top:243px;}
#header .title { position:absolute; right:209px !important; right:208px; top:381px;}
#header .button { position:absolute; right:41px !important; right:40px; top:361px;}

/*header-page2*/
#header-page2 .logo { position:absolute; top:30px; left:36px;}
#header-page2 .slogan { position:absolute; right:44px; top:243px;}
#header-page2 .title { position:absolute; right:209px !important; right:208px; top:381px;}
#header-page2 .button { position:absolute; right:41px !important; right:40px; top:361px;}

/*content*/
#content { padding: 10px 10px 10px 10px}
#content .indent { padding-bottom:78px;}
#content a {text-decoration: none; }

/*footer*/
#footer p { padding-top:30px;}
#footer p a { color:#acac93; font-weight:bold;}

/*==========================================*/

#page7 .tail-top {}

/* 
 * EXTRA FEATUERES
 * ADDED: 2010-01-22
 * Created User: SS Advantech
 * New Speakers Page, Sessions and updated main page
 */
#page2 #content .featureSpeakers
{
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;	
	/*border: 1px solid #9DB716;*/
	/*width: 310px;	*/
	height: 300px;
	/*background-color: #EAEAE2;*/
}
#page2 #content .feature
{
	border: 1px solid #9DB716;
	/*background-color: #F4F3D4;*/
	background-color: #F4F3D4;
	background-image: url(images/speakerbackground.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 15px 40px;
	margin-bottom: 10px;
}
#page2 #content .featurePanel
{	
	background-color: #F4F3D4;
	padding: 5px;
}

#page2 #content .feature h1
{
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
#page2 #content .feature h2
{
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 10px;	
}
#page2 #content .feature h3
{
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 3px;	
}
#page2 #content .feature img
{
	height: 120px;
	margin: 3px 10px 5px 3px;
}
#page2 #content .imgFeature
{
	padding: 3px 10px 5px 3px;
}
#page2 #content .featurecol1
{
	width: 300px;
	padding: 5px;
	float: left;
}
#page2 #content .featurecol2
{
	width: 30%;
	padding: 5px;
	vertical-align: middle;
	float: left;
}
#page2 #content .featurecol3
{
	width: 80px;
	padding: 5px;
	float: right;
}
#page2 #content .featuredetail
{
	clear:both;
	width: 100%;
	padding: 5px;
}

.listSpeaker { text-decoration: none; margin-top:-26px; padding-bottom:30px;}
.listSpeaker li { width:100%; overflow:hidden; vertical-align:top; padding-top:10px;}
.listSpeaker li img {
	width: 50px;
	height: 61px;
	text-align: center;
	color: #fff;
	display: block;
	float: left;
	line-height: 1em;
	margin-right: 14px;
}

.listSpeaker li .text { color: #414141; width:50px; height:61px; text-align:center; display:block; float:left; line-height:1em; margin-right:14px;}
.listSpeaker li a, .listSpeaker ul a { color: #414141; text-decoration: none; }
#page2 #content .feature a { color: #414141; text-decoration: none; }
.outerWrapper
{
    height: 90px;
    width: 90px;
}
.RotatorItem
        {
            border: solid 1px #9DB716 !important;
            margin: 5px;
            height: 90px;
            width: 90px;
        }

.ALMBackground
{
	background: url(images/slogan.jpg) no-repeat #FFFFFF;
	padding: 5px;
}

.sessionTime
{
	font-size: 0.8em;
	font-weight: bold;
	color: #849232;
}
a.sessionTime
{
	font-size: 1em;
}

.sessionTime2, a.sessionTime2
{
	font-size: 0.8em;
	font-weight: bold;
}
.sessionAbstract
{
	font-size: 0.9em;
}
.sessionList
{
	margin-left: 5px;
}
h2.sessionHeader
{
	padding-bottom: 10px;
}
.sessionDetail
{
	font-size: 9pt;
}
.accordianHeader
{
	text-decoration: none;
	cursor: pointer;
	font-size: 1em;
	margin-bottom: 2px;
	margin-top: 0px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 10px;
	height: 25px;
	vertical-align: middle;
	background: url(images/accordionpanel-header.jpg) repeat-x transparent center;	
}
.accordianHeaderSelected
{
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	
	/*border-bottom: dotted 1px #AAAAAA;*/
	margin-top: 0px;
	margin-right: 10px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 0px;
	cursor: pointer;
	/*color: #849232;*/
	height: 25px;	
	background: url(images/accordionpanel-header.jpg) repeat-x transparent center;	
	/*background-color: #C8D85E;*/
}
.accordianContent
{
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px; /*background-color: #FFFFFF;*/
	padding-bottom: 20px;
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	background-color: #F4F4F4;
}
#session ul
{
	list-style-type: disc;
	list-style-position: inside;
}

.featureKeyNote
{
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;	
	border: 1px solid #9DB716;
	width: 310px;	
	min-height: 300px;
	background-color: #EAEAE2;
}
.featureSessions
{
	border: 1px solid #9DB716;
	/*background-color: #F4F3D4;*/
	/*background-color: #F4F3D4;*/
	/*background-image: url(images/speakerbackground.gif);*/
	/*background-repeat: no-repeat;*/
	padding: 5px 5px 15px 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}
.sessionSpeakers, a.sessionSpeakers
{
	font-weight: bold;
	font-size: 11px;
	color: #414141;
	margin-left: 0px;
}
.sessionTrack
{
	/*background-color: #AEC048;*/
	background: url(images/bul3.jpg) no-repeat left;
	padding: 5px 10px 5px 20px;
	margin-top: 0px;
	margin-right: 5px;
	
}
p.note
{
	font-size: 0.8em;
	font-style: italic;
}
ul.bullet li
{
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 5px;
}

.sponsorcells {
	border-bottom-style: dotted; 
	border-bottom-width: thin;	
	/*border-bottom-color: #00FF00; */
	padding-top: 8px; 
	padding-bottom: 8px;
}
#agenda
{
	border: 1px solid #797979;
}
#agenda td
{
	font-size: 0.8em;
	padding: 3px 3px 3px 3px;	
}

#agenda th.track1
{
	font-weight: bold;
	font-size: 10pt;
	background-color: #caf8a8;	
	height: 22px;
	vertical-align: middle;
	border-style: none;
	padding: 3px 3px 3px 3px;
}
#agenda th.track2
{
	background-color: #e4e4e4;
	height: 22px;
	vertical-align: middle;
	border-style: none; 
	padding: 3px 3px 3px 3px;
}
#agenda .agendaLink
{
	color: #414141;
}
#agenda .agendaAuthor
{
	font-style: italic;
	color: #345913;
	font-size: 1em;
	font-weight: normal;
}
#agenda td.session
{
	background-color: #caf8a8;
	font-weight: bold;
	
}
#agenda td.sessionAlternate
{
	background-color: #e4e4e4;
	font-weight: bold;
}
#agenda td.time
{
	background-color: #dbe5f1;
	font-weight: bold;
}


.agendaNew {
     background: #f3f2ee;
     padding: 10px;
     margin: 0 0 10px 0;
}
.agendaNew h1 {
     margin: 0 0 15px 0;   
     font-size: 20px;
}
.agendaNew p, .agendaNew ul {
    margin: 0 0 10px 0;  
    font-size: 12px!important;
}
.agendaNew h2 {
     margin: 0 0 10px 0;   
     font-size: 16px;
}
.homeSpeakerImgs {
    margin: 0 0 10px 0;
}
.homeSpeakerImgs a {
    float: left;
    margin: 0 10px 0 0;
}
.leftCopy {
    float: left;
    margin: 14px 0 0 10px;
}

.rss_items {
    margin: 0 0 0 57px;
}

.rss_items a {
    color: #277c3b;
}

#twitter_update_list {
    height: 67px;
    margin: 0 0 0 57px;
}
#twitter_update_list li {
    list-style-type: none;
}
#twitter_update_list span {
    color: #000;
}
#twitter_update_list span a {
    display: inline;
    color: #277c3b;
}
#twitter_update_list span a:hover {
    text-decoration: underline;
    color: #277c3b;
}
