@charset "utf-8";
body { background: transparent url(../images/body.png) repeat-x scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: tahoma,arial,helvetica; }#page { margin: auto; width: 977px; }#header { height: 90px; float: left; width: 977px; z-index:6000; }#header h1 a { background: transparent url(../images/subpage3_11.png) no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 90px; height: 78px; text-indent: -10000px; line-height: 0pt; display: block; }#header h1 { float: left; margin-top: 8px; margin-right: 116px; }#header ul { float: left; }#header ul li { float: left; height: 90px; position: relative; }#header ul li a { text-indent: -10000px; height: 90px; float: left; }#header ul li ul.submenu { width: auto; display: none; z-index:5000; }#header ul li:hover ul.submenu { border: 1px solid rgb(221, 221, 221); background: rgb(221, 221, 221) none repeat scroll 0pt 0pt; display: block; left: 0pt; line-height: 1em; position: absolute; text-indent: 0pt; top: 90px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }#header ul li ul.submenu li { border-bottom: 1px solid rgb(243, 243, 243); height: auto; width: auto; }#header ul li ul.submenu li a { padding: 10px; text-indent: 0pt; line-height: 1em; height: auto; text-decoration: none; color: rgb(102, 102, 102); display: block; width: 350px; }#header ul li ul.submenu li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: orange; }#header ul li a#menu_aboutus { background: transparent url(../images/menu_aboutus.png) repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 112px; }#header ul li a#menu_solutions { background: transparent url(../images/menu_solutions.png) repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 123px; }#header ul li a#menu_support { background: transparent url(../images/menu_support.png) repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 103px; }#header ul li a#menu_contact { background: transparent url(../images/menu_contacts.png) repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 113px; }#header ul li a#menu_news { background: transparent url(../images/menu_news.png) repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 76px; }#header select { width: 174px; float: right; height: 22px; margin-top: 36px; margin-right: 33px; }#body { float: left; width: 977px; padding-bottom: 10px; }.page_header { padding: 14px 0pt; font-size: 22px; float:left; }.rounded_box { }.rounded_box p { padding: 7px 10px 0pt; color: rgb(58, 58, 58); line-height: 1.3em; font-size: 11px; }.rounded_box blockquote { margin: 0pt; padding: 10px; text-align: center; font-style: italic; }.rounded_box ul { padding: 10px; }.rounded_box ul li { background: transparent url(../images/bullet.png) no-repeat scroll 0% 0%; line-height: 1.6em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 22px; color: rgb(58, 58, 58); font-size: 11px; }.rounded_box h1 { padding: 10px 10px 7px; font-size: 24px; font-weight: normal; text-align: center; }.rounded_box h1 strong { color: rgb(255, 255, 255); }.rounded_box table { margin: 15px; }.rounded_box table td { border-bottom: 1px dotted rgb(204, 204, 204); line-height: 1.5em; padding-bottom: 5px; padding-top: 5px; padding-right: 64px; }.rounded_box em { padding: 0pt 15px; display: block; color: rgb(153, 153, 153); }#breadcrumbs {
	font-size: 12px;
	color: rgb(118, 119, 119);
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}#breadcrumbs a { color: rgb(118, 119, 119); text-decoration: none; }#breadcrumbs a:hover { text-decoration: underline; }#contact {  font-size: 14px; color: rgb(224, 112, 30); margin-top: 10px;  margin-bottom: 9px; margin-left:20px; width:450px; }#contact li {  }.social_networking { clear: right; float: right; display: inline; padding-top: 0px; width: 114px; margin-top: -9px; }.social_networking a { padding: 0pt; float: left; display: inline; margin-right: 2px; width: 19px; }.social_networking a img { margin: 0pt; padding: 0pt; display: block; }#contact .phone { border-right: 1px solid rgb(221, 221, 221); padding-right: 10px; padding-bottom: 1px; float: left; margin-right: 10px; }#contact .email { float: left; color: rgb(224, 112, 30); }#contact .email a { color: rgb(224, 112, 30); }#menu { background: transparent url(../images/menu_footer.png) no-repeat scroll center bottom; width: 221px; float: left; clear: both; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-bottom: 23px; height: 332px; height:370px;}#menu ul { border-left: 2px solid rgb(205, 204, 204); border-right: 2px solid rgb(205, 204, 204); padding: 0pt; }#menu ul li { padding: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }#menu ul a { background: transparent url(../images/menu_item.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; font-size: 14px; text-decoration: none; color: rgb(0, 0, 0); text-align: right; padding-right: 40px; height: 28px; padding-top: 9px; }#menu ul a:hover, #menu ul a.active { background-position: 0pt -37px; color: rgb(0, 0, 0); font-weight: bold; }#menu h1 { background: transparent url(../images/menu_header.png) repeat scroll 0% 0%; overflow: hidden; font-size: 18px; height: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }#abstractlogic_ad { width: 740px; margin-left: 15px; float: right; }#what_is_abstractlogic, #why_abstractlogic { background: transparent url(../images/what_why_box.png) repeat scroll 0% 0%; width: 363px; height: 290px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 15px; margin-top: 13px; float: right; }#what_participantlogic_lite, #why_participantlogic_lite { background: transparent url(../images/what_why_box.png) repeat scroll 0% 0%; width: 363px; height: 290px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 15px; margin-top: 13px; float: right; }#what_participantlogic_lite h1{ font-size:22px;text-align:left; width:350px; margin-top:3px;}#demo { width: 220px; height: 150px; float: right; text-align: center; }#demoPL, #demoAL, #demoML, #flashVideo{position: absolute; top:100px; left:10px; visibility: hidden; text-align:center;}#demoMenuInner{position: absolute; top:80px; left:10px; visibility: hidden; text-align:center;}#demo a { margin: auto; display: block; text-align: center; text-decoration: none; font-size: 14px; font-weight: bold; color: rgb(65, 66, 65); width: 195px; padding-top: 17px; }#demo a img { margin: auto auto 8px; display: block; text-align: center; }#abstractlogic_features { background: transparent url(../images/fetures_box_part.jpg) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 598px; height: 529px; float: left; margin-top: 10px; background-repeat:no-repeat; }#abstractlogic_features #bullets_table { float: right; margin-top: 10px; margin-right: 10px; }#bullets_table_description { margin-top: 46px; }#bullets_table_description p { line-height: 1.4em; margin-bottom: 0px; }.image_right { margin: 10px 15px; float: right; }.image_left { margin: 20px 28px; float: left; clear: both; }#case_study { background: transparent url(../images/case_study_box.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 598px; height: 293px; float: right; margin-bottom: 20px; background-repeat:no-repeat; }#footer_wrapper { background: rgb(245, 130, 32) none repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 100%; float: left;  }#footer { margin: auto; width: 977px;  margin-top:-20px; }#footer ul { float: left; margin-top: 50px; color: rgb(51, 51, 51); font-size: 11px; margin-right: 12px; }#footer ul li { color: rgb(51, 51, 51); line-height: 1.5em; font-size: 11px; }#footer ul li.social_networking { margin: 0pt; }#footer ul a { border-bottom: 1px dotted rgb(0, 0, 0); color: rgb(51, 51, 51); text-decoration: none; font-size: 11px; }#footer ul a:hover { border-bottom: 1px dotted rgb(255, 255, 255); color: rgb(237, 236, 239); }#footer #footer_about { color: rgb(255, 255, 255); float: left; width: 315px; font-size: 11px; margin-top: 38px; margin-bottom: 60px; margin-right: 17px; }#footer #footer_about h1 { font-size: 12px; font-weight: bold; }#footer #footer_about p { font-size: 11px; line-height: 1.5em; }#footer #copyright { clear: both; float: left; width: 399px; }#footer #design { text-align: right; clear: left; float: left; width: 300px; position: relative; bottom: 1em; margin-left:700px; }#footer #copyright, #footer #design {text-decoration: none; font-size: 11px; color: rgb(51, 51, 51); }#footer #copyright { border: medium none navajoWhite; }#footer #design:hover { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }.main_left_column { float: left; width: 225px; text-align: center; padding-top: 20px; clear: both; margin-right: 30px; display: inline; }.rectangle_box { width: 225px; margin-bottom: 20px; }#contact_form { background: transparent url(../images/enquiry_box.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 400px; }.rectangle_box h1 { padding: 10px 7px; background: transparent url(../images/partners_box.png) no-repeat scroll 0% 0%; font-size: 17px; color: rgb(123, 123, 123); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }#contact_form fieldset { padding: 10px; text-align: right; }#contact_form .input_checkbox_label, #contact_form .input_text_label { display: block; color: rgb(106, 106, 106); line-height: 2em; }#contact_form .input_text_label { line-height: 2.5em; }#contact_form .input_text_label input { border: 1px solid rgb(205, 205, 205); padding: 2px; width: 109px; float: right; margin-top: 6px; }#contact_form .input_submit { background: transparent url(../images/contact_form_send.png) no-repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 85px; height: 25px; text-indent: -10000px; line-height: 0pt; clear: both; margin-top: 14px; }#contact_form .input_checkbox_label input { margin-right: 8px; }.shocklogic_video { background: transparent url(../images/btn_video.png) no-repeat scroll 0pt 0pt; overflow: hidden; float: right; text-indent: -10000px; line-height: 0pt; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 176px; height: 29px; top: -30px; }.main_right_column { float: left; padding-top: 20px; padding-bottom: 15px; width: 720px; }.main_right_column h1, .main_right_column h1 a { font-size: 24px; margin-bottom: 5px; }.main_right_column h1.ui-state-active a { color: orange; }.main_right_column h1 a { border-bottom: 1px dotted orange; color: rgb(102, 102, 102); text-decoration: none; margin-bottom: 10px; font-weight: normal; font-size: 18px; }.main_right_column h2 { font-weight: bold; color: rgb(68, 68, 68); margin-top: 10px; }.main_right_column p { font-size: 12px; line-height: 1.5em; margin-bottom: 15px; color: rgb(102, 102, 102); }.main_right_column p a { border-bottom: 1px dotted rgb(102, 102, 102); color: rgb(102, 102, 102); text-decoration: none; font-weight: inherit; }.main_right_column li { color: rgb(102, 102, 102); padding-bottom: 5px; line-height: 1.5em; }.product_item { float: left; width: 197px; margin-right: 25px; }.product_item h2 a { padding: 5px; color: rgb(140, 139, 139); font-size: 12px; font-weight: bold; height: 29px; display: block; width: 90%; }.product_item p { padding: 0pt 5px; margin-bottom: 0pt; float: left; font-size: 11px; }.product_item a { color: rgb(237, 127, 29); float: left; text-decoration: none; width: 135px; font-weight: bold; font-size: 11px; margin-left: 5px; }.product_item a.product_item_demo { background: transparent url(../images/demo_small.png) repeat scroll 0% 0%; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 47px; margin-right: 6px; text-indent: -10000px; line-height: 0pt; height: 46px; float: right; margin-left: 0pt; margin-bottom: 15px; }.product_item a.product_sheet { margin-top: 16px; }#partners { border: 1px solid rgb(221, 221, 221); background: transparent url(../images/partners_box.png) repeat scroll 0pt 0pt; height: 320px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }#clients img { border: 1px solid rgb(238, 238, 238); padding: 1px; margin-top: 10px; text-align: center; margin-left: 5px; }#clients { border: 1px solid rgb(221, 221, 221); text-align: center; padding-bottom: 8px; }#gototmeeting { border: 1px solid rgb(221, 221, 221); text-align: center; padding-bottom: 8px; }#activeBanner { overflow: hidden; height: 320px; margin-top:-10px; }#activeBanner .tabTop { overflow: hidden; height: 270px; }#activeBanner ul { background: rgb(245, 130, 32) none repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 210px; height: 50px; }#activeBanner ul li { width: 190px; float: left; height: 33px; }#activeBanner ul li a { border-left: 1px solid rgb(255, 143, 47); padding: 17px 0pt 0pt; color: rgb(255, 255, 255); text-decoration: none; height: 33px; float: left; text-align: center; width: 190px; }#activeBanner ul li a:hover, #activeBanner ul li.ui-tabs-selected a { background: rgb(255, 143, 47) none repeat scroll 0pt 0pt ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }#activeBanner .ui-tabs-hide { display: none; }#pay_table { border: 1px solid rgb(204, 204, 204); margin: 10px; padding: 5px 5px 19px; float: left; display: inline; width: 940px; }#pay_table h1 strong { color: orange; }#accordion { margin-top: 21px; }#accordion ul li { border-right: 1px solid rgb(221, 221, 221); float: left; padding-right: 9px; margin-right: 9px; margin-bottom: 10px; line-height: 3em; }#accordion ul li.last { border: medium none ; }#accordion ul li.ui-state-active h1 a { color: orange; }#accordion .ui-tabs-hide { display: none; }#accordion div { float: left; }#accordion td { padding-right: 10px; text-align: center; padding-bottom: 20px; }#accordion .ui-accordion-content { margin-bottom: -2px; }

.product_item_2 { float: left; width: 150px; margin-right: 25px; margin-bottom:10px; }
.product_item_2 h2 a { padding: 5px; color: rgb(140, 139, 139); font-size: 11px; font-weight: bold; height: 29px; display: block; width: 100%; }
.product_item_2 p { padding: 0pt 5px; margin-bottom: 0pt; float: left; font-size: 11px; margin-bottom:7px; }
.product_item_2 a { color: rgb(237, 127, 29); float: left; text-decoration: none; width: 135px; font-weight: bold; font-size: 11px; margin-left: 5px; }
.demo_2 { ackground-image:url(images/demo_small.png); overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 23px; margin-right: 6px; text-indent: -10000px; line-height: 0pt; height: 46px; float: right; margin-left: 0pt; margin-bottom: 15px;}
.product_sheet_2 { margin-top: -8px; }

.product_item_3 { float: left; width: 150px; margin-right: 25px; margin-bottom:10px; }
.product_item_3 h2 a { padding: 5px; color: rgb(140, 139, 139); font-size: 11px; font-weight: bold; height: 29px; display: block; width: 100%; }
.product_item_3 p { padding: 0pt 5px; margin-bottom: 0pt; float: left; font-size: 11px; margin-bottom:7px; }
.product_item_3 a { color: rgb(237, 127, 29); float: left; text-decoration: none; width: 135px; font-weight: bold; font-size: 11px; margin-left: 5px; }
.demo_3 { ackground-image:url(images/demo_small.png); overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 23px; margin-right: 6px; text-indent: -10000px; line-height: 0pt; height: 46px; float: right; margin-left: 0pt; margin-bottom: 15px;}
.product_sheet_3 { margin-top: -8px; }

.main_left2_column { float: left; width: 225px; text-align: center; padding-top: 20px; clear: both; margin-right: 15px; display: inline; }
.main_right2_column { float: left; padding-top: 20px; padding-bottom: 15px; width:530px; text-decoration:none;}.main_right2_column a { text-decoration:none;}.main_right2_column h1, .main_right2_column h1 a { font-size: 24px; margin-bottom: 5px; text-decoration:none; } .main_right2_column h1.ui-state-active a { color: orange; text-decoration:none; }.main_right2_column h1 a { border-bottom: 1px dotted orange; color: rgb(102, 102, 102); text-decoration: none; margin-bottom: 10px; font-weight: normal; font-size: 18px; text-decoration:none; }.main_right2_column h2 { font-weight: bold; color: rgb(68, 68, 68); margin-top: 10px; text-decoration:none; }.main_right2_column p { font-size: 12px; line-height: 1.5em; margin-bottom: 15px; color: rgb(102, 102, 102); text-decoration:none;}.main_right2_column p a {  color: rgb(102, 102, 102); text-decoration: none; font-weight: inherit; }.main_right2_column li { color: rgb(102, 102, 102); padding-bottom: 5px; line-height: 1.5em; text-decoration:none; }
.line{float:left;height:1650px; border:solid #ccc 1px;  margin-top:32px;filter: alpha(opacity=30);opacity: .3;-moz-opacity:0.3; margin-left:3px; margin-right:2px;}
.line_question{float:left; 
	width:530px; 
	border:solid #000 1px;
	height:0px;  
	margin-top:22px;
	margin-left:20px;
	margin-bottom:10px;
	filter: alpha(opacity=30);
	opacity: .3;
	-moz-opacity:0.3;}
#abstractlogic_features_big { background: transparent url(../images/fetures_box.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 598px; height: 529px; float: left; margin-top: 10px;  }
#abstractlogic_features_big p{
	line-height: 18px;
	margin-bottom:5px;
	font-size:16px;
	font-weight:bold;
}
#abstractlogic_features_big_2 { background: transparent url(../images/fetures_box_big_3.png) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 1000px; height: 1000px; float: left; margin-top: 10px; margin-left:0px;  font-size:11px; background-repeat:no-repeat; }
#abstractlogic_features_big_2 p{
	line-height: 18px;
	margin-bottom:-10px;
}
.line_question_2{float:left; 
	width:900px; 
	border:solid #000 1px;
	height:0px;  
	margin-top:22px;
	margin-left:20px;
	margin-bottom:10px;
	filter: alpha(opacity=30);
	opacity: .3;
	-moz-opacity:0.3;}
#what_is_abstractlogic_my, #why_abstractlogic_my { background: transparent url(../images/what_why_box_my.png) repeat scroll 0% 0%; width: 363px; height: 227px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-left: 15px; margin-top: 13px; float: right; background-repeat:no-repeat;font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }

#abstractlogic_features_2 { background: transparent url(../images/fetures_box_abstract.jpg) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 598px; height: 529px; float: left; margin-top: 10px; background-repeat:no-repeat; }

#abstractlogic_member { background: transparent url(../images/fetures_box_member.jpg) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 598px; height: 529px; float: left; margin-top: 10px; background-repeat:no-repeat; }

#abstractlogic_exhibit { background: transparent url(../images/fetures_box_exibit.jpg) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 598px; height: 480px; float: left; margin-top: 10px; background-repeat:no-repeat; }

#abstractlogic_scan { background: transparent url(../images/fetures_box_scan.jpg) repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 598px; height: 529px; float: left; margin-top: 10px; background-repeat:no-repeat; }

#job_openings{
	text-decoration: none;
	width: 650px;
}
#job_openings a:link, #job_openings a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
#job_openings a:visited{color:#333;}
#job_openings a:hover{color: #cccccc;}

.job_listings {
	list-style-type: disc;
	margin-left: 15px;
	list-style-position: outside;
	
	}


/*-------SLIDESHOW ADDS-------------*/

#fadeshow1 {
	width:977px;
	height:270px;
	}

/*-------OVERRIDING-------------*/

#header{
	z-index:2000;
	}
#body{
	z-index:1;
	}
	

