/* Styles for Alitora.com */

body { margin: 0; padding: 0; text-align: center; font: 12px/14px tahoma, arial, helvetica, sans-serif;}
#container { margin: 0 auto; width: 750px; text-align: left; background: transparent url(../images/bg_body.jpg) repeat-y 9px 0; padding: 0 24px;}
#content { margin: 0 24px; padding: 0;}

/*all links*/
#content a {text-decoration: none; color: blue;}
#content a:link {text-decoration: none; color: blue;}
#content a:visited {text-decoration: none; color: blue;}
#content a:hover {text-decoration: underline; color: blue;}



#leftcol, #rightcol { margin: 0; padding: 0;}
#leftcol { float: left; width: 37%;}
#leftcol ul { margin: 0; padding: 225px 0 0 30px;}
#leftcol ul li { line-height: 1.5em; font-size: 130%; margin: 0; padding: 0; font-weight: normal; letter-spacing: 1px;}
#leftcol ul li a { text-decoration: none;}
#leftcol ul li a:link { color: #3c3c3c;}
#leftcol ul li a:visited { color: #000;}
#leftcol ul li a:hover, #company_content ul li a:active { old color: #0ae; /* new color: #1f8be6; */}

#rightcol { float: right; width: 63%; color: #676767; line-height: 1.4em; padding-bottom: 50px;}
#rightcol div { margin: 90px 65px 20px 5px; padding: 0; color: #676767;}
#rightcol p { text-align: justify; margin: 0; padding: 0; margin-bottom: 15px;}
#rightcol dl { margin: 0; padding: 0;}
#rightcol dt { font-weight: bold; margin: 0; padding-left: 10px; background: url(../images/icon_bullet_arrow.gif) no-repeat 0 50%; color: #000;}
#rightcol dd { margin: 0; padding: 7px 0 20px 10px; text-align: justify;}



/* Styles used specifically on the home page (index.html) */
#home_info { margin: 0 0 50px 0; padding: 0;}
#home_info h3 { margin: 0; padding: 25px 0 0 0;}
#home_info p { text-align: justify; margin: 0; padding: 7px 0; line-height: 1.3em;}
#home_info .readmore { margin: 0; padding-left: 10px; background: url(../images/icon_bullet_arrow.gif) no-repeat 0 50%;}
#home_info table tr td.fixedsize1 { width: 296px;}
#home_info table tr.pushdown td { padding-top: 10px;}
#home_info table tr td.divider { background: #fff url(../images/content_divider.gif) no-repeat 50% 50%; width: 52px;}
#subheader img.imgpush { margin-top: 7px;}
#subheader p { margin: 0; padding: 20px 25px; text-align: justify; line-height: 1.4em;}
#home_bottom_text p { margin: 0; padding: 20px 25px; text-align: justify; line-height: 1.4em;}


/* Styles for the footer */
#footer { height: 85px; background-color: #383838; color: #999; margin: 0; padding: 25px 25px 0 25px; font-size: 90%; clear: both;}
#footer p { margin: 0; padding: 0; line-height: 1.5em;}
#footer p.contactinfo { background: url(../images/icon_mail.gif) no-repeat 0 50%; padding-left: 18px;}
#footer table tr td.push1 { padding-left: 100px;}
#footer a { color: #0ae; text-decoration: underline;}


/* Background image Classes for each page */
.home { background: #fff url(../images/bg_home_info.jpg) no-repeat 0 205px;}
.company_overview { background: #fff url(../images/bg_company_overview.jpg) no-repeat 0 0; overflow: hidden;}
.company_mgmt { background: #fff url(../images/bg_company_mgmt.jpg) no-repeat 0 0; overflow: hidden;}
.company_advisory { background: #fff url(../images/bg_company_advisory.jpg) no-repeat 0 0; overflow: hidden;}
.company_investors { background: #fff url(../images/bg_company_investors.jpg) no-repeat 0 0; overflow: hidden;}
.company_careers { background: #fff url(../images/bg_company_careers.jpg) no-repeat 0 0; overflow: hidden;}
.company_contactus { background: #fff url(../images/bg_company_contactus.jpg) no-repeat 0 0; overflow: hidden;}
.sol_oratu {
	background: #fff url(../images/bg_solutions_oratu.jpg) no-repeat 0 0;
	overflow: visible;
	right: rightright;
}
.sol_memomics { background: #fff url(../images/bg_solutions_memomics.jpg) no-repeat 0 0; overflow: hidden;}
.sol_alitora { background: #fff url(../images/bg_solutions_alitora.jpg) no-repeat 0 0; overflow: hidden;}
.sol_oratu { background: #fff url(../images/bg_solutions_oratu.jpg) no-repeat 0 0; overflow: hidden;}
.sol_overview { background: #fff url(../images/bg_solutions_overview.jpg) no-repeat 0 0; overflow: hidden;}
.sol_semservice { background: #fff url(../images/bg_solutions_semservice.jpg) no-repeat 0 0; overflow: hidden;}
.sol_asapi { background: #fff url(../images/bg_solutions_asapi.jpg) no-repeat 0 0; overflow: hidden;}
.dev_overview { background: #fff url(../images/bg_dev_overview.jpg) no-repeat 0 0; overflow: hidden;}
.dev_umis { background: #fff url(../images/bg_dev_umis.jpg) no-repeat 0 0; overflow: hidden;}
.dev_api { background: #fff url(../images/bg_dev_api.jpg) no-repeat 0 0; overflow: hidden;}
.tech_overview { background: #fff url(../images/bg_tech_overview.jpg) no-repeat 0 0; overflow: hidden;}
.tech_user_interfaces { background: #fff url(../images/bg_tech_user_interfaces.jpg) no-repeat 0 0; overflow: hidden;}
.tech_text_mining { background: #fff url(../images/bg_tech_text_mining.jpg) no-repeat 0 0; overflow: hidden;}
.tech_umis { background: #fff url(../images/bg_tech_umis.jpg) no-repeat 0 0; overflow: hidden;}
.tech_asapi { background: #fff url(../images/bg_tech_asapi.jpg) no-repeat 0 0; overflow: hidden;}
.tech_semantic_database { background: #fff url(../images/bg_tech_semantic_database.jpg) no-repeat 0 0; overflow: hidden;}
.partners_overview { background: #fff url(../images/bg_partners_overview.jpg) no-repeat 0 0; overflow: hidden;}
.news_recent { background: #fff url(../images/bg_news_recent.jpg) no-repeat 0 0; overflow: hidden;}
.news_blog { background: #fff url(../images/bg_news_blog.jpg) no-repeat 0 0; overflow: hidden;}
.privacy { background: #fff url(../images/bg_privacy.jpg) no-repeat 0 0; overflow: hidden;}
.terms { background: #fff url(../images/bg_terms.jpg) no-repeat 0 0; overflow: hidden;}


/* Misc. classes */
.name_title { color: #151515; font-weight: bold; margin: 0; padding: 0 0 7px 0;}
.pagetaller { height: 500px;}
.pagetallest { height: 600px;}
.darktext { color: #555; font-weight: bold;}
.pushdown { padding-top: 10px;}
.border { border: 1px dashed green;}
.active { color: #00aaee; font-weight: bold;}
.underline { color: #000; text-decoration: underline;}
.asterisk { color: #0ae;}

/* per page entite*/
/* solutions_overview */
#solutionGrid {
	width: 100%;
	border: 1px solid gray;
	border-collapse: collapse;
}

#solutionGrid td {
	border: 1px solid gray;
	padding: 2px;
}

#solutionGrid th {
	border: 1px solid gray;
	padding: 2px;
	text-align: center;
}