body,td,th {
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	color: #15416E;}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#9CBEE8 url(/images/bgtile.gif) repeat-x top left;}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	color:#41578d;}
img {
	border:none;}
a:link, a:visited {
	color: #FF3300;
	text-decoration: none;
	font-weight: normal;}
a:hover, a:active {
	color: #304474;
	text-decoration: underline;
	font-weight: normal;}
div.container {
	margin: 0 auto 0 auto;
	width: 960px;}
div.headerContainer {
	height: 147px;}
div.bodyContainer {
	margin: 10px 0 10px 0;}
ul {
	margin: 0;
	padding: 0;}
ul li {
	margin: 7px 0 7px 0;
	padding: 0 0 0 16px;
	list-style-type:none;
	background:url(/images/bullet_sq.gif) no-repeat 1px 3px;}
ul li.sub {
	margin: -7px 0 7px 16px;
	padding: 0 0 0 12px;
	background:url(/images/bullet_sq_sub.gif) no-repeat 1px 4px;}
div.column {
	float: left;
	width: 48%;
	padding: 0 8px 0 0;}

p.releasedate{
	font-style:italic;
	font-size:0.95em;}

ul.recentnews li.main a{
	font-size:14px;
	font-weight:bold;
	color: #0000CC;}

/* -----------------------------------------------------------------------------------------------------
   -- HEADER ------------------------------------------------------------------------------------------- */

div.logo {
	position:absolute;
	margin: 18px 0 0 6px;
	width: 404px;
	height: 80px;
	overflow: hidden;
	text-indent:-9999px;}
div.logo a{
	display:block;
	widows:404px;
	height:80px;
	background:url(/images/logo.gif) no-repeat top left;}
div.sponsoredby {
	margin: 10px 5px 0 0;}
div.smtakb-btn {
	margin: 12px 250px 0 0;}
div.indiumlogo{
	float:right;
	margin:15px 12px 0 0;padding:0;
	width:196px;height:68px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/header_indiumlogo.gif) no-repeat top left;}
div.indiumlogo a{
	display:block;
	width:196px;height:68px;}
div.knowledgebase{
	position:absolute;
	margin:28px 0 0 415px;padding:0;
	width:190px;height:50px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;}
div.knowledgebase a{
	display:block;
	width:190px;height:50px;
	background:url(/images/knowledgebase.gif) no-repeat top left;}
div.knowledgebase a:hover{
	background-position:0 -50px;}

/* -----------------------------------------------------------------------------------------------------
   -- NAVIGATION MENU ---------------------------------------------------------------------------------- */

ul.navmenu{
	margin:0;padding:0;
	width:960px;height:39px;
	text-align:left;
	overflow:hidden;}
ul.navmenu li{
	float:left;
	margin:0 4px;
	padding:0;
	list-style-type:none;
	overflow:hidden;
	text-indent:-9999px;}
ul.navmenu li a {
	display:block;
	height:39px;}
ul.navmenu li.home a {
	width:79px;
	background:url(/images/btn_home.gif) no-repeat top left;}
ul.navmenu li.about a {
	width:95px;
	background:url(/images/btn_about.gif) no-repeat top left;}
ul.navmenu li.news a {
	width:203px;
	background:url(/images/btn_news.gif) no-repeat top left;}
ul.navmenu li.memberlist a {
	width:120px;
	background:url(/images/btn_memberlist.gif) no-repeat top left;}
ul.navmenu li.committee a {
	width:110px;
	background:url(/images/btn_committee.gif) no-repeat top left;}
ul.navmenu li.membership a {
	width:185px;
	background:url(/images/btn_membership.gif) no-repeat top left;}
ul.navmenu li.contact a {
	width:107px;
	background:url(/images/btn_contact.gif) no-repeat top left;}
ul.navmenu li a:hover, ul.navmenu li a:active {
	background-position:0 -39px;}
	
/* selected */

body.about ul.navmenu li.about a {
	background-position:0 -78px;}
body.news ul.navmenu li.news a {
	background-position:0 -78px;}
body.memberlist ul.navmenu li.memberlist a {
	background-position:0 -78px;}
body.committee ul.navmenu li.committee a {
	background-position:0 -78px;}
body.membership ul.navmenu li.membership a {
	background-position:0 -78px;}
body.contact ul.navmenu li.contact a {
	background-position:0 -78px;}

/* -----------------------------------------------------------------------------------------------------
   -- SIDEBAR ------------------------------------------------------------------------------------------ */

body.committee .committeesubmenu {
	display:none;}
body.news .newssubmenu {
	display:none;}
body.membership .membershipsubmenu {
	display:none;}
p.register{
	margin:0 auto;
	padding:0;
	width:223px;
	height:68px;
	overflow:hidden;
	text-indent:-9999px;}
p.register a{
	display:block;
	width:223px;
	height:68px;
	background:url(/images/register.gif) no-repeat top left;}
p.register a:hover{
	background-position:0 -68px;}

/* -----------------------------------------------------------------------------------------------------
   -- BODY --------------------------------------------------------------------------------------------- */

div.column1 {
	margin: 0 8px 0 0;
	width: 180px;}
div.column2 {
	margin: 0;}
div.column3 {
	margin: 0 0 0 8px;
	width: 250px;}
div.boxHeading {
	margin: 0 0 2px 0;
	height: 32px;
	line-height: 32px;
	color: #5188BD;
	border: 1px solid #92B9D8;
	background:#FFFFFF url(/images/box_heading_bg.gif) repeat-x top left;}
div.boxHeading-alt {
	color: #F47915;
	border: 1px solid #DF9C2F;
	background:#FFFFFF url(/images/box_heading_bg_alt.gif) repeat-x top left;}
div.boxHeading-alt2 {
	color: #FFFFFF;
	border: 1px solid #EC3915;
	background:#FFFFFF url(/images/box_heading_bg_alt2.gif) repeat-x top left;}
div.boxHeading-alt3 {
	margin-top: -9px;
	margin-bottom: -1px;
	color: #FFFFFF;
	border: 1px solid #EC3915;
	background:#FFFFFF url(/images/box_heading_bg_alt3.gif) repeat-x top left;}
div.boxHeading h2 {
	margin: 0 0 0 8px;
	padding: 0;
	font-family:Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;}
div.box {
	margin: 0 0 8px 0;
	padding: 8px;
	border: 1px solid #92B9D8;
	background-color:#FFFFFF;}
div.box-update {
	margin: 0 0 8px 0;
	padding: 8px;
	border: 1px solid #EC3915;
	background-color:#FFFFFF;}
div.detailsbox{
	float:right;
	width:250px;
	margin:0 0 10px 10px;
	padding: 10px;
	font-size:13px;
	font-weight:bold;
	background-color:#BCCFEE;}
div.detailsbox a:link, div.detailsbox a:visited {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;}
div.detailsbox a:hover, div.detailsbox a:active {
	color: #EC3915;
	text-decoration: none;
	font-weight: bold;}
div.member {
	margin: 0 0 2px 0;
	border: 1px solid #DF9C2F;
	background-color: #F5F7CC;}
div.box p {
	margin: 0 0 8px 0;}
div.member h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font-size:16px;
	font-weight:bold;
	color: #1A2C76;}
div.member h2.line {
	padding:8px;
	border-top: 1px solid #DF9C2F;}
div.box h3 {
	margin: 0;
	padding: 0;
	font-size:14px;
	font-weight:bold;
	color: #1A2C76;}
div.member h3 {
	color: #15416E;}
div.box h3.line {
	margin: 0 -8px 0 -8px;
	padding: 8px 8px 0 8px;
	border-top: 1px solid #DF9C2F;}
table.list {
	margin: 0;
	padding: 0;}
table.list tr th {
	padding: 4px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #639DC9;}
table.list tr td {
	padding: 4px;
	text-align:center;
	border-bottom: 1px solid #D8E6F3;}
div.about-box {
	float:right;
	width: 175px;
	margin: 0 0 6px 6px;
	padding: 0 0 0 6px;
	border-left: 1px solid #FF6600;}
div.committee div.chapterleader {
	float: left;
	width: 49%;
	height: 125px;}
div.box div.chapterleader {
	margin: 0 0 16px 0;}
div.box div.chapterleader h3 {
	font-size:14px;
	margin-bottom: 8px;}
div.box div.chapterleader h3 .name {
	font-size: 16px;
	font-weight:normal;}
div.box div.chapterleader h3 .company {
	font-size: 11px;
	font-weight:bold;
	color: #15416E;}
div.box div.chapterleader h3 .company a:link, div.box div.chapterleader h3 .company a:visited {
	color: #15416E;
	text-decoration: underline;
	font-weight: bold;}
div.box div.chapterleader h3 .company a:hover, div.box div.chapterleader h3 .company a:active {
	color: #304474;
	text-decoration: none;
	font-weight: bold;}
div.box div.chapterleader p {
	margin: 2px 0 2px 0;
	font-size: 12px;}
table.registerform {
	margin: 15px auto;
	width: 90%;
	border: 2px solid #F47915;
	background-color: #F4D97B;}
table.registerform h1 {
	margin: 0 0 10px 0;
	padding: 0;
	font-family:Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;}
table.registerform td {
	padding: 2px 0 2px 20px;}
table.registerform h2 {
	text-align:center;
	margin: 0;
	padding: 0;
	font-family:Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;}
div.item {
	margin: 12px 0px;}
div.item p {
	margin: 4px 0px;}
div.vendor_show_images {
	display: inline;
	width: 200px;
	margin: 0px 8px 8px 0px;
	padding: 0px;}
div.jobposition h2 {
	margin: 10px 0 10px 0;
	font-size:16px;}
div.jobposition ol {
	margin: 8px 20px 8px 0;}
div.jobposition ol li {
	padding: 3px 0 3px 0;}
div.se-asia-technical-conf-banner{
	margin:0 0 5px 0;
	padding:0;
	width:514px;
	height:98px;
	overflow:hidden;
	text-indent:-9999px;}
div.se-asia-technical-conf-banner h2{
	margin:0;
	padding:0;}
div.se-asia-technical-conf-banner a{
	display:block;
	margin:0;
	padding:0;
	width:514px;
	height:98px;
	background:url(/images/SEAsia-Technical-Conf-Banner.jpg) no-repeat top left;}
div.se-asia-technical-conf-banner a:hover{
	background-position:0 -98px;}


/* -----------------------------------------------------------------------------------------------------
   -- FOOTER ------------------------------------------------------------------------------------------- */

div.footerContainer {
	margin: 0 0 25px 0;
	padding: 15px;
	background-color: #BCCFEE;}
div.footernav {
	margin: 0 0 8px 0;}
div.footernav a {
	margin: 0 5px 0 5px;}
div.footernav a:link, div.footernav a:visited {
	font-size:14px;
	color: #33489D;
	text-decoration: none;
	font-weight: normal;}
div.footernav a:hover, div.footernav a:active {
	font-size:14px;
	color: #000000;
	text-decoration: underline;
	font-weight: normal;}
div.copyright {
	font-size:11px;}
div.copyright a:link, div.copyright a:visited {
	color: #33489D;
	text-decoration: underline;
	font-weight: normal;}
div.copyright a:hover, div.copyright a:active {
	color: #000000;
	text-decoration: none;
	font-weight: normal;}
	
/* Share - Home */

div.addthis_toolbox {
    padding: 10px; background-color: #ffffff;
}

div.addthis_toolbox div.heading {
        float: left; border-right: 2px solid #2a6a9b; height: 20px; padding: 10px 6px 10px 0px; font-size: 14px; margin: 0px 10px 0px 0px; font-weight: bold; color: #2a6a9b;	font-family:Helvetica, sans-serif;
}

div.addthis_toolbox div.links {
       padding-top: 4px;
}
div.addthis_toolbox div.links a#email_friend {
       margin-left: 10px;
}
div.addthis_toolbox div.links a#email_friend span {
       border: 1px solid #000000;
}	
div.addthis_toolbox div.links a:link, div.addthis_toolbox div.links a:visited{
	color:#000;
	text-decoration:none;
	font-weight:normal;
        font-size: 13px; margin-right: 6px;}
div.addthis_toolbox div.links a:hover, div.addthis_toolbox div.links a:active{
	color:#0066FF;
	text-decoration:none;
	font-weight:normal;
        font-size: 13px; margin-right: 6px;}
		
iframe {
	border: 0px;
}

/* -----------------------------------------------------------------------------------------------------
   -- FORMS -------------------------------------------------------------------------------------------- */

/* default form styles */

form#registration{
	margin:0;
	padding:0;
	font-size:12px;
	border:3px solid #F47915;
	background-color:#F4D97B;}
form#registration h2{
	margin:10px 14px;
	padding:0 0 8px 0;
	font-size:1.5em;
	border-bottom:1px solid #F47915;}
form#registration p.required{
	margin:0 0 0 14px;
	padding:0 0 6px;
	font-weight:bold;
	color:#0F5890;}
form#registration fieldset{
	margin:14px 0;
	padding:8px;
	border:0;
	overflow:auto;}
form#registration fieldset legend{
	margin:6px;
	padding:0;
	font-size:1.3em;
	font-weight:bold;}
form#registration fieldset div{
	float:left;
	margin:3px;
	width:48%;
	overflow:hidden;
	white-space:nowrap;}
form#registration fieldset div label{
	float:left;
	margin:3px;
	padding:0;
	width:90px;}
form#registration fieldset div input, form#registration fieldset div select{
	float:left;
	margin:3px 0;
	padding:0;
	width:120px;}
form#registration fieldset div textarea{
	float:left;
	margin:3px 0;
	padding:0;
	width:120px;}
form#registration label.required{
	font-weight:bold;
	color:#0F5890;}
form#registration div.submit{
	margin:0 0 0 14px;
	padding:0 0 14px 0;}
	
div.box p.speaker {
	font-style: italic; 
	margin: 0px 0px 16px 0px; 
	padding-top: 0px;}
	
p.register-now{
	margin:0 0 0 0px;
	padding:0 0 0 60px;
	width:125px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;}
	
p.register-now a{
	display:block;
	width:125px;
	height:31px;
	background:url('/images/register-now.jpg') no-repeat top left;}
	
p.register-now a:hover{
	background-position:0 -31px;}
	
	.error {color:#900; font-weight:bold; text-align:center; font-size: larger;}
