
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {
	padding:0;
	margin:0;
}
body 
{
    position:relative; 
    width:100%; 
    min-width:990px; 
    min-height:100%; 
    height:auto;
	margin: 0;
	padding:0;
	font:normal 62.5%/1.4 Tahoma, Verdana, Arial, Helvetica;
	/*font-size: 11px;
	line-height: 1.5em;*/
	color: #6a6a6a; 
	background: url(../../images/bg-body.png) fixed;
}
a {
	color: #273990; 
	text-decoration: underline;
}
a:hover {
	text-decoration: none
}

.decolink a {
	color: #f9a51a; 
	text-decoration: underline;
}
 .decolink a:hover {
	text-decoration: none;
	color: #273990;
}

/*
a:link, a:visited { color: #89d700; text-decoration: none; } 
a:active, a:hover { color: #89d700; text-decoration: none }


h1 {
	font-size: 18px;
	font-weight: bold;
	color: #810101;
}

h2 {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #a00801;
	height: 27px;
	background: url(../../images/ws_h2.jpg) no-repeat;
}

h3 {
	margin-left: 30px;
	padding-left: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	height: 19px;
	background: url(../../images/ws_h3.jpg) no-repeat;
}
*/

ul, ol {
	list-style-type:none;
}

#ws_container {
	width: 990px;
	margin:0 auto;
	margin-top:20px;
	/*background: url(../../images/ws_content_bg.jpg) repeat-y;*/
}

#all {
	height: 99px;
	position:relative; width:990px; margin:0 auto; min-height:100%; 
	background: url(../../images/header2.jpg) no-repeat;
}
#ws_title {
	float: left;
	width: 250px;
	margin: 30px 0px 0px 30px;
	font-size: 18px;
	font-weight: bold;
	color: #920606;
	line-height: 1.6em;
	background:url(../../images/logo.gif) no-repeat;
	height:60px;
}
#ws_title span {
	color: #7a7a7a;
}
.menu{
	float: right;
	margin-top: 60px;
}
.ws_menu{
	float: right;
	margin-top: 73px;
}

.menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.menu li{
	display: inline;
	float:left;
	height:31px;
}

.menu li a{
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	/*color: #fff;*/
	width: 95px;
	display:block;
	MARGIN-RIGHT: 1px; HEIGHT: 30px;
}

.menu li a span
{
    display:none;
}


.menu li a:hover{
	color: #c6c6c6;
	height:33px; 
}
.menu LI.top {
	/*BORDER-RIGHT: #dfe5e9 1px solid; 
	BACKGROUND: url(../images/menu-bg.png) no-repeat; 
	WIDTH: 108px*/
}
.menu LI.hover.top {
	/*BORDER-RIGHT: #dfe5e9 1px solid; 
	BACKGROUND: url(../images/menu-bg.png) no-repeat 0px 100%*/
}

.inner-menu
{
	border-right: #dfe4e8 1px solid; 
	border-top: #dfe4e8 1px solid; 
	display: none; 
	z-index: 999; 
	background: #5c5c5c; 
	left: 0px; 
	border-left: #dfe4e8 1px solid; 
	border-bottom: #dfe4e8 1px solid; 
	position: absolute; 
	top: 33px
}
.inner-menu li
{
	/*background: url(../images/bg-inner-menu.png) no-repeat 0px 100%; */
	float: none; 
	margin: 0px; 
	font: 1.1em Tahoma; 
	color: #0074bf; 
	height: auto
}
.inner-menu li.last {
	background: #ffffff
}
.inner-menu li a 
{
	border-top-width: 0px; 
	padding-right: 34px; 
	display: block; 
	padding-left: 12px; 
	border-left-width: 0px; 
	border-bottom-width: 0px; 
	padding-bottom: 6px; 
	color: #0074bf; 
	padding-top: 6px; 
	white-space: nowrap; 
	height: auto; 
	border-right-width: 0px; 
	text-decoration: none
}
.inner-menu li.hover 
{
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	/*BACKGROUND: url(../images/bg-inner-menu.png) no-repeat 100% 0px; */
	BORDER-BOTTOM-WIDTH: 0px; 
	HEIGHT: auto; 
	BORDER-RIGHT-WIDTH: 0px
}
.inner-menu li.hover a 
{
	BORDER-TOP-WIDTH: 0px; 
	MARGIN-TOP: -1px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	COLOR: #fff; 
	PADDING-TOP: 7px; 
	BORDER-RIGHT-WIDTH: 0px
}
.inner-menu li .menu-arrow 
{
	MARGIN-TOP: 12px; 
	DISPLAY: block; 
	RIGHT: 10px; 
	BACKGROUND: url(../images/menu-inner-arrow.gif) no-repeat 0px -5px; 
	OVERFLOW: hidden; 
	WIDTH: 5px; 
	LINE-HEIGHT: 5px; 
	POSITION: absolute; 
	HEIGHT: 5px
}
.inner-menu li.hover .menu-arrow 
{
	background-position: 0% 0%; 
	margin-top: 12px
}
.inner-menu 
{
	border-right: #dfe4e8 1px solid; 
	border-top: #dfe4e8 1px solid; 
	margin-top: -2px; 
	display: none; 
	z-index: 999; 
	left: 0px; 
	border-left: #dfe4e8 1px solid; 
	border-bottom: #dfe4e8 1px solid; 
	position: absolute; 
	top: 0px
}
.inner-menu li .inner-menu3 li {
	/*BACKGROUND: url(../images/bg-inner-menu.png) no-repeat 0px 100%; */
	font: 1em Tahoma; 
	color: #0074bf
}
.inner-menu li .inner-menu3 li.last {
	background: #ffffff
}
.inner-menu li .inner-menu3 li A 
{
	BORDER-TOP-WIDTH: 0px; 
	PADDING-RIGHT: 34px; 
	MARGIN-TOP: 0px; 
	DISPLAY: block; 
	PADDING-LEFT: 12px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	PADDING-BOTTOM: 6px; 
	COLOR: #0074bf; 
	PADDING-TOP: 6px; 
	WHITE-SPACE: nowrap; 
	HEIGHT: auto; 
	BORDER-RIGHT-WIDTH: 0px; 
	TEXT-DECORATION: none
}
.inner-menu li .inner-menu3 li.hover 
{
	BORDER-TOP-WIDTH: 0px; 
	BORDER-LEFT-WIDTH: 0px; 
	BACKGROUND: url(../images/bg-inner-menu.png) no-repeat 100% 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	HEIGHT: auto; 
	BORDER-RIGHT-WIDTH: 0px
}
.inner-menu li inner-menu3 li.hover a 
{
	BORDER-TOP-WIDTH: 0px; 
	MARGIN-TOP: -1px; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	COLOR: #fff; 
	PADDING-TOP: 7px; 
	BORDER-RIGHT-WIDTH: 0px
}
HTML:unknown *.inner-menu li.hover a {
	MARGIN-TOP: 0px; PADDING-TOP: 6px
}
HTML:unknown *.inner-menu li.hover .inner-menu3 li.hover a {
	MARGIN-TOP: 0px
}

#ws_header {
	height: 275px;
	width:770px;
	float:left;
	background: url(../../images/technology.jpg) no-repeat;

}
.flash
{
	display:block;
	cursor:pointer;
	cursor:hand;
	height: 275px;
	width:770px;
	float:left;
	background:url(../../images/ideas.jpg);
	z-index:auto;
}

#testimonial
{
    height:275px;
    width:153px;
    float:right;
    position:absolute;
    background: url(../../images/testimonial_bk.jpg);
}

.testimonial 
{ 
    width:193px; 
    height:275px; 
    float:left; 
    padding:0 12px 0 14px; 
    /*border-top:1px solid #7cad00; */
    font:1.1em/1.5 Tahoma; 
    color:#d3dee5; 
    /*background:url(../../images/bg-customer_testimonial.png) no-repeat; */
    background:url(../../images/testimony_background.jpg) no-repeat; 
    border-left:1px solid #576474;
    
    
}
.testimonial h2 
{ 
    position:relative; 
    z-index:100; 
    width:145px; 
    height:25px; 
    margin:7px 0 4px -18px; 
    padding:8px 0 0 18px; 
    background:url(../../images/customer_testimonial2.png) no-repeat; 
    z-index:100;
} 
.testimonial p { padding-bottom:7px; }
.testimonial p.author { font:0.91em Tahoma; color:#a2aaaf; }
.testimonial p.author span { display:block; font:bold 1.1em Tahoma; color:#fff; }

P.more {
	DISPLAY: none
}

.clear-horizontal
{
    height:4px;
    /*background:url(../../images/horizontal_bk.gif) repeat-x;*/
}

#ws_header_slogan {
	padding: 45px 0px 0px 55px;
	width: 280px;
	text-align: justify;
	color: #fff;
}
#ws_content {
	clear: both;
	float: left;
	margin: auto;
	/*background: url(../../images/ws_content_bg.jpg) repeat-y;*/
}
#ws_content_left {
	float: left;
	width: 285px;
	padding: 0px 20px 0px 20px;
	text-align: justify;
}
#ws_content_left p {
	padding: 0px 20px 0px 30px;
}
#ws_content_right {
	float: right;
	padding: 30px;
	width: 415px;
	color: #000;
	text-align: justify;
}

#ws_content_right li {
	list-style: url(../../images/ws_bullet.jpg);
}
#ws_content_right strong {
	color: #418e00;
	text-decoration: underline;
}
#ws_content_right img {
	float: left;
	padding-right: 15px;
}
#ws_footer {
	/*
	float: left;
	height: 102px;
	width: 923px;
	background: url(../../images/footer.jpg) no-repeat;*/
	padding:11px 23px 3px 23px;
	color:#6494a8;
	font-size:1.1em;

}

.site-footer
{
	background:#273990 url(../../Files/images/footer-nav-bg.gif) repeat-y right;
	color:#759cb2;
	line-height:1.45em;
	font-size:1.1em;
	font-family:Tahoma,Arial;
	padding:7px 0 8px 24px;
}
.site-footer a{color:#cfe0ea;}
.site-footer a:hover{color:#fff;}
.site-footer span{padding:0 3px;}
.site-footer .rss
{
	float:right;
	background:url(../../Files/images/ico-rss.gif) no-repeat left;
	color:#b7c4d6;
	padding-left:24px;
	margin-right:165px;
}
.site-footer .current
{
	text-decoration:none;
	color:#fff;
}
.site-copyright
{
	padding:11px 23px 3px 23px;
	color:#6494a8;
	font-size:1.1em;
	background-color:#fff;
}
.site-copyright a
{
color:#9c9c9c;
}
.site-short-links
{
	font:normal .91em/1.6em Tahoma,Arial,sans-serif;
	color:#9C9C9C;
}
.site-short-links a
{color:#9C9C9C;}
.site-short-links span{padding:2px;}


#ws_footer_left {
	float: left;
	width: 450px;
	margin-top: 60px;
	margin-left: 40px;
	font-weight: bold;
}

h1 .sIFR-flash,.quick-view-menu h2 .sIFR-flash{width:200px;}
.quick-view-menu h2 .sIFR-flash .sIFR-replaced{visibility:visible!important;}


#ws_footer_right {
	float: right;
	width: 250px;
	margin-top: 25px;
}

#home_content_container
{
    margin: auto 0px;
    padding:0px;
}

.clear-both{clear:both; background-color:White;}
.news-panel
{
	background:#fff url(../../images/back_news-panel.gif) repeat-x left bottom;
	padding:0 23px 0 0;
	min-height:31px;
	color:#a5a5a5;
	line-height:3em;
	clear:both;
}
.news-panel .name
{
	float:left;
	background:url(../../images/back_news-panel-namebg.gif) no-repeat left top;
	height:31px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;font-size:1.2em;width:53px;
	padding-left:23px;
}
.news-panel .ticker-container
{
	height:20px;
	line-height:18px;
	color:#3f6b86;
	width:610px;
	padding:0 5px;
	float:left;
	margin-top:6px;
	margin-right:6px;
	position:relative;
	overflow:hidden;
	font-size:1.2em;
	font-family:Arial,Helvetica,sans-serif;
}
.news-panel .mask
{
    overflow:hidden;
    position:relative;
    width:610px;
    height:20px;
 }
.news-panel .mask p
{
    width:610px;
    left:310px;
    position:relative;
}
.news-item{width:610px;}
.news-panel .ticker-container .date{color:#f9a51a;}
.news-panel .ticker-container a{color:#273990;text-decoration:none;}
.news-panel .ticker-container a:hover{color:#273990;text-decoration:underline;}
.news-panel a{color:#273990;}
.news-panel .view-last-news
{
	float:right;background:url(../../Files/images/ico_view-last-news.gif) no-repeat right center;
	padding-right:15px;
	color:#f9a51a;
	font-family:Tahoma,Arial;
	font-size:1.1em;
}

.content-areas
{
    overflow:hidden;
	padding-top:7px;
	font-family:Arial,Helvetica,sans-serif;
	background:url(../../images/home_links_bk.jpg) repeat-x top left;
	clear:both;
}
.info-home-boxes
{
	overflow:hidden;
	padding-top:1px;
	padding-left:0px;
	/*font-family:Arial,Helvetica,sans-serif;*/
	background:url(../../images/home_links_bk.jpg) repeat-x top left;
	clear:both;
}
.info-home-boxes li
{
    float:left;
    /*width:158px;*/
    color:#273990;
    width:247px;
}
.info-home-boxes li h2 
{
    background-color: transparent;
    background-image: url(../../images/home_overview_bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
    padding: 10px 0px 5px 20px;
    font-size: 1.9em;
    font-weight: bold;
    color: #273990;
    height: 30px;
    width:250px;
}
.info-home-boxes li .short-info
{
    padding:4px 15px 17px 10px;
    line-height:1.5em;
    font-family: Tahoma;
    font-size: 1.1em;
    
}
.info-home-boxes li .short-info p
{
    margin-bottom:8px;
}
.info-home-boxes li ul li
{
	float:none;
	width:auto;
	background:url(../../images/bg-list.gif) no-repeat 0 6px;
	padding:2px 0px 2px 20px;
	margin-bottom:11px;
	list-style-type:none;
	line-height:1.1em;
}
.info-home-boxes li a{color:#273990;}
.info-home-boxes ul.contact-list{line-height:1.7em;}
.info-home-boxes ul.contact-list li{padding-left:20px;padding-bottom:4px;margin-bottom:3px;}
.info-home-boxes ul.contact-list li.call
{
	background:url(../../images/ico_contacts-phone.gif) no-repeat 0 .1em;
}
.info-home-boxes ul.contact-list li.email
{
	background:url(../../images/ico_contacts-email.gif) no-repeat 0 .25em;
}
.info-home-boxes ul.contact-list li.chat
{
	background:url(../../images/ico_contacts-chat.gif) no-repeat 0 0;
}
.info-home-boxes ul.contact-list li.question
{
	background:url(../../images/ico_contacts-question.gif) no-repeat 0 .05em;
}
.info-home-boxes ul.contact-list li.meeting
{
	background:url(../../images/ico_contacts-meeting.gif) no-repeat 0 .1em;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Content styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.content {  background:#ffffff; }

.left-column { width:220px; float:left; padding-left:10px; }
.center-column { width:535px; float:left; }
.center-column-overview { width:720px; float:left; }
.right-column { width:220px; float:left; }
.center-over { width:760px; float:left; }
.center-over2 { overflow:hidden; } /*fix for IE in hacks.css*/

.second .content-row { overflow:hidden; } /*fix for IE in hacks.css*/

.path .select-area { float:right; margin-top:-2px; }

.path { margin-bottom:16px; padding:6px 15px 6px 3px; background:#efefef; }
.path a { margin-left:8px; padding-right:18px; background:url(../../images/arrow-path.gif) no-repeat 100% 5px;}
.path img { margin-bottom:-4px; }
.path span { padding-left:6px; }

.submenu { position:relative; margin:17px 15px 14px 0; padding:15px 14px 0 14px; background:url(../../images/bg-h2.gif) repeat-x; border:1px solid #b1cef4; }
.submenu h2 { margin-bottom:11px; padding:0 0 3px 1px; border-bottom:1px solid #f9a51a; font-size: 14px; color:#273990; }
.submenu li { padding:0 0 12px 15px; font:bold 1.1em/1.3 Tahoma; background:url(../../images/bg-list.gif) no-repeat 0 4px; }
.submenu li a { color:#6a6a6a; text-decoration:none; }
.submenu li a:hover { text-decoration:underline; }
.submenu li.thispage { background:url(../../images/li-arrow-green.gif) no-repeat 0 4px; }
.submenu li.thispage a { font-weight:bold; color:#85b400; }
.submenu ul ul { padding-top:12px; margin-bottom:-12px; }
.submenu ul ul li { padding-left:14px; font-size:1em; background:url(../../images/menu-inner-arrow.gif) no-repeat 2px 5px; }
.submenu ul ul li a { font-weight:normal !important; color:#6a6a6a !important; }
.submenu ul ul li.thispage { background:url(../../images/bg-list.gif) no-repeat 0 4px; }
.submenu ul ul li.thispage a { font-weight:bold !important; color:#85b400 !important; }

.inner-content { margin:8px 14px 10px 0; padding-bottom:5px; font:1.2em/1.5 Tahoma; color:#6a6a6a; text-align:justify; }
.inner-content a, .inner-content li { text-align:left; }
.inner-content h1 { margin-bottom:16px; font-size: 16px; color:#273990; border-bottom:1px solid #f9a51a;}
.inner-content h2 { margin-bottom:6px; padding-bottom:3px; font:bold 1.17em Verdana; color:#009be7; background:url(../../images/bg-content-h2.gif) repeat-x 0 100%; }
.inner-content h3 { padding-bottom:8px; font:bold 1em Tahoma; color:#6a6a6a; }
.inner-content h4 {
    background:#ECF3F8 none repeat scroll 0% 50%;
    border-left:3px solid #273990;
    margin-bottom:21px;
    padding:8px 0pt 8px 11px;
    font-size: 12px;
}

.inner-content p { padding-bottom:18px; }
.inner-content ul { padding:0 0 18px 15px; }
.inner-content li { padding-left:15px; background:url(../../images/bg-content-li.gif) no-repeat 0 6px; }
.thematic-block ul, .thematic-block-left ul { padding:0 0 10px 0; }
.thematic-block li, .thematic-block-left li { padding-left:10px; margin:0pt 0pt 3px; background:transparent url(../../images/qj-bullet-1.gif) no-repeat scroll 0px 7px; }

.paging-top { margin-top: -29px; padding-top: 4px; float: right; width: 80%; height: 15px; }

p.more { overflow:hidden; } /*fix for IE in hacks.css*/
p.more a { display:block; float:left; margin-bottom:-3px; padding:0 0 3px 18px; background:url(../images/bg-a.more.png) no-repeat; } /*fix for IE in hacks.css*/

h2.why-custom { margin:16px 15px 0 0; padding:14px 0 12px 13px; background:url(../../images/bg-h2.gif) repeat-x; border:1px solid #cad6e6; }
.why-customers { min-height:102px; height:auto; margin:0 15px 15px 0; padding:0; background:#9aa5b1 url(../images/bg-why-customers.gif) repeat-x; }
.why-customers li { padding:0 0 7px 20px; font:11px Tahoma; color:#fff; background:url(../../images/li-arrow.gif) no-repeat 0 3px; }

.text { min-height:182px; height:auto; margin:0 15px 14px 0; padding-top:23px; font:1.2em/1.5 Verdana; color:#6a6a6a; text-align:justify; border-bottom:1px solid #dfe4e8; } /*fix for IE in hacks.css*/
.text h1 { margin-bottom:11px; overflow:hidden; background:url(../../images/bg-h1.gif) repeat-x 0 100%; } /*fix for IE in hacks.css*/
.text h1 span { display:block; float:left; padding-bottom:8px; border-bottom:2px solid #7cad00; font-size: 14px; }

.text .links { margin-top:10px; padding:6px 0 6px 11px; font-size:0.92em; background:#f1f3f4; border-bottom:1px solid #fdfdfd; }
.text .links a { margin-right:11px; font-family:Tahoma; }
.text .links p.more a { background:url(../images/bg-a.more2.png) no-repeat; }

.thematic-block { min-height:193px; height:auto; margin:0 15px 14px 0; padding:14px 14px 0 14px; font:1.1em/1.5 Tahoma; color:#686868; background:url(../../images/bg-h2.gif) repeat-x; border:1px solid #b1cef4; } /*fix for IE in hacks.css*/
.center-over .thematic-block { min-height:10px; }
.thematic-block h2 { margin-bottom:11px; padding:0 0 3px 1px; border-bottom:1px solid #f9a51a; font-size: 14px; color:#273990; }
.thematic-block h5 { padding-bottom:2px; font:bold 1em Tahoma; color:#f9a51a; }
.thematic-block p { padding-bottom:11px; }

.thematic-block-left { height:auto; margin:14px 15px 14px 0; padding:14px 14px 0 14px; font:1.1em/1.5 Tahoma; color:#686868; background:url(../../images/bg-h2.gif) repeat-x; border:1px solid #b1cef4; } /*fix for IE in hacks.css*/
.thematic-block-left h2 { margin-bottom:11px; padding:0 0 3px 1px; border-bottom:1px solid #f9a51a; font-size: 14px; color:#273990; }
.thematic-block-left h5 { padding-bottom:2px; font:bold 1em Tahoma; color:#f9a51a; }
.thematic-block-left p { padding-bottom:11px; }

.tabs { min-height:207px; height:auto; margin-right:15px; background:#fff url(../images/bg-tabs.gif) repeat-x 0 100%; border:1px solid #b1cef4; border-top:0; } /*fix for IE in hacks.css*/
.navi { height:51px; margin-right:-1px; background:url(../images/bg-tab.gif) repeat-x; }
.navi li { width:173px; height:51px; float:left; background:url(../images/bg-tab-li.gif) no-repeat 100% 1px; }
.navi li.here { background:#fff url(../images/bg-tab-here.gif) repeat-x; }
.navi li a { display:block; height:37px; padding:14px 0 0 15px; margin-right:1px; }
.navi li.here a { margin-right:0; background:url(../images/bg-tab-li-here.gif) no-repeat 100% 0; }
.navi li.here a.tab-1 { background:url(../images/tabs-1-bg.gif) no-repeat 15px 15px; }
.navi li.here a.tab-2 { background:url(../images/tabs-2-bg.gif) no-repeat 15px 15px; }
.navi li.here a.tab-3 { background:url(../images/tabs-3-bg.gif) no-repeat 15px 15px; border-right:1px solid #b1cef4;}
.navi li.here a img { visibility: hidden; }

.tab-content { overflow:hidden; padding:22px 0 9px 0; } /*fix for IE in hacks.css*/
.tab-list { width:255px; float:left; padding-left:25px; }
.tab-list li { padding:0 0 11px 15px; font:bold 1.1em Tahoma; color:#9aa3af; background:url(../images/bg-tab-list.gif) no-repeat 0 2px; line-height: 10px; } /*fix for IE in hacks.css*/
.tab-list li a{ font:bold 1em Tahoma; color:#9aa3af; text-decoration: none; line-height: 10px; }
.tab-list li a:hover { color:#009be7; }
.tab-text { width:215px; float:left; font:1.1em/1.4 Tahoma; color:#686868; } /*fix for IE in hacks.css*/
.tab-hide { display: none; }

.quick-jump { min-height:205px; height:auto; } /*fix for IE in hacks.css*/
.quick-contact { padding:36px 0 13px 28px; font:1.1em Tahoma; background:#f8f9fa url(../images/bg-contact.jpg) no-repeat 0 100%; }
.quick-select { height:36px; padding:15px 0 0 15px; background:#5b677d url(../images/bg-quick-select.gif) no-repeat; }

li.qjump-li-1 { font-weight: bold; background: #ebebeb; color: #5b677d; padding-left: 4px!important; }
li.qjump-li-2 { padding-left: 16px!important; color: #5b677d; background: url(../images/qj-bullet-1.gif) no-repeat 7px 8px; }
li.qjump-li-3 { padding-left: 28px!important; color: #8496b6; background: url(../images/qj-bullet-2.gif) no-repeat 19px 8px; }

ul.three-link li { padding:0px 0px 10px 31px; font-weight:bold; }
ul.three-link li.email { background:url(../../images/ico_contacts-email.gif) no-repeat 0 .25em; }
ul.three-link li.call { background:url(../../images/ico_contacts-phone.gif) no-repeat; }
ul.three-link li.meeting { background:url(../../images/ico_contacts-meeting.gif) no-repeat; padding-bottom: 6px!important; }

.thematic-block  ul.three-link { margin:4px 0 0 4px; }
.thematic-block  ul.three-link li { padding-bottom:17px; }

.see-also { margin:0 15px 14px 0; padding:8px 0 9px 0; border:1px solid #b1cef4; }
.see-also h2 { margin-bottom:10px; padding:0 0 11px 12px; font:bold 1.2em Tahoma; color:#85b400; background:url(../images/bg-h2-see-also.gif) no-repeat 0 100%; }
.see-also ul { padding-left:14px; }
.see-also li { padding:0 0 7px 16px; font:1.1em Tahoma; background:url(../images/li-arrow-green.gif) no-repeat 0 3px; }
.portfolio-detailed-pic{ margin:0 15px 15px 0; border:1px solid #dbdbdb; padding:2px;}
.portfolio-detailed-pic img{display:block;}
.portfolio-detailed-main-info{ border-top:1px solid #dbdbdb; padding:0 0 13px 0 !important; font-family:Tahoma, Arial;}
.portfolio-detailed-main-info li{ padding:3px 20px 4px 0 !important; background:url(../images/bg-drop1.gif) repeat-x left bottom;}
p.portfolio-detailed-launch { overflow:hidden; font-weight:bold; font-family:Tahoma, Arial;} /*fix for IE in hacks.css*/
p.portfolio-detailed-launch a { margin-top: 0px; display:block; float:left; margin-bottom:-3px; padding:0 0 3px 18px; background:url(../images/bg-a.more.png) no-repeat; } /*fix for IE in hacks.css*/
.portfolio-info-list{border:1px solid #efefef; padding:14px 14px 15px 14px; overflow:hidden; font:0.91em/1.64em Tahoma, Arial; margin-bottom:16px; clear:both;}/*fix for IE in hacks.css*/
.portfolio-info-list h2{ background:none;}
.portfolio-info-list .picture{ float:right; border:1px solid #dcdcdc; padding:2px; margin:0 0 15px 15px;}
.portfolio-info-list .picture img{display:block;}
.portfolio-info-list ul{ padding:0 0 6px 0; margin:0;}
.portfolio-info-list ul li{ padding:2px 0; margin:0; background:none;}
.portfolio-info-list p{padding-bottom:10px;clear: both;}
.portfolio-info-list .links{ padding:0 !important;}
.portfolio-info-list .links a{color:#009be7;}
.portfolio-info-list .links .divider{ background:url(../images/bg-drop2.gif) repeat-y top center; padding:0 3px;}

.page-navigator{float:right; font:0.91em/1.3em Tahoma, Arial; margin:-4px 0 12px 0;}
.page-navigator a{ padding:0 3px;}
.page-navigator .curr{ padding:0 3px; font-weight:bold; color:#85b400; border:1px solid #dbdbdb; zoom:1; width: 6px; height: 13px}

.portfolio-project-list-outer{ padding-bottom:15px; clear:both;}
.portfolio-project-list{ border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; margin-bottom:-1px; overflow:hidden; padding:14px 0; font:0.91em/1.36em Tahoma, Arial;}
.portfolio-project-list h2{ background:none;}
.portfolio-project-list p{padding-bottom:7px;}
.portfolio-project-list .picture{ float:right; border:1px solid #dcdcdc; padding:2px; margin:0 0 0 15px;}
.portfolio-project-list .picture img{ display:block;}
.portfolio-project-list .links{ padding:0 !important;}
.portfolio-project-list .links a{color:#009be7;}
.portfolio-project-list .links .divider{ background:url(../images/bg-drop2.gif) repeat-y top center; padding:0 3px;}

.portfolio-project-item-first{ float:left; border-right:1px solid #efefef; padding-right:19px; width:350px;}
.portfolio-project-item-second{ float:right; width:350px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Control styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.textfield{ padding:1px 4px; height:1.33em; font:normal 1em/1.33em Tahoma; border:1px solid #ccc; color:#6a6a6a;}
textarea{ padding:0 4px; font:normal 1em/1.33em Tahoma; overflow:auto; border:1px solid #ccc; color:#6a6a6a;}
select{ font:normal 1em/1.5em Tahoma; border:1px solid #ccc; color:#6a6a6a; height:1.5em;}/*fix for IE in hacks.css*/

.textfield-308{	width:308px;}
.textarea-308{	width:308px;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Site form styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.contact-form{border-top:1px solid #dbdbdb; padding-top:13px;}
.contact-form br{clear:both;}
.contact-form fieldset{ border:none;}
.contact-form .means-required{ background:url(../images/bg-form-required.gif) no-repeat; padding-left:16px;}
.contact-form h3{ background:#ecf3f8; padding:0 8px; border-left:3px solid #273990; padding:8px 0 8px 11px; margin-bottom:21px;}
.contact-form .label{ float:left; width:160px; padding:1px 12px 1px 15px; margin-bottom:10px; line-height:1.5em; margin-right:1px; text-align:left;}
.contact-form .required{ background:url(../images/bg-form-required.gif) no-repeat right top;}
.contact-form .textfield, .contact-form textarea, .contact-form select, .contact-form .file, .contact-form .btn{ float:left; margin-bottom:10px;}
.contact-form .select-area{float:left;}
.contact-form .pic-code{float:left; border:1px solid #ccc; margin-bottom:10px;}
.contact-form fieldset{ margin-bottom:12px;}


/*Selects*/
#quickJumpSelectArea { cursor: pointer; width: 189px; height: 20px; }
.center-over #quickJumpSelectArea { width: 205px; }

#quickJumpSelectOptions { cursor: pointer; width: 187px; height: 250px; overflow: auto; z-index:2000; }

#quickJumpSelectText { cursor: pointer; width: 162px; }
.select-area { position:relative; cursor:default; height:19px; background:url('../../images/select-bg.gif') repeat-x; }
#contact_country_idSelectArea { position:relative; cursor:default; height:20px; background:url('../../images/select-bg3.gif') repeat-x; }
#contact_country_idSelectArea.error { background-image:url('../../images/select-bg4.gif'); }
    .inner-quick-jump { float: right; margin: 3px 15px 0 0; }
    .select-area .select-area-left { width:1px; height:19px; float:left; background:#cfcfcf; }
#contact_country_idSelectArea.error .select-area-left { background:#d14e1b; }
.select-area .select-area-right { width:19px; height:19px; float:right; background:url('../../images/select-right.gif') no-repeat; }
#contact_country_idSelectArea .select-area-right { width:19px; height:20px; float:right; background:url('../images/select-right3.gif') no-repeat; }
#contact_country_idSelectArea.error .select-area-right { background-image:url('../../images/select-right3-error.gif'); }
.select-area-opened .select-area-right { background:url('../../images/select-right.gif') no-repeat; }
.select-area .select-area-center { position:absolute; top:0; left:1px; padding-left:4px; color:#686868; font:10px Tahoma; height:19px; line-height:19px; overflow:hidden; white-space:nowrap; }

#contact_country_idText { padding-top: 2px; font:normal 1em/1.33em Verdana, Arial, Helvetica, sans-serif; }

/*Selects options*/
.select-options-invisible, .select-options-visible { position:absolute; top:19px; background:#fff; z-index:999; border:1px solid #d4d4d4; overflow:auto; }
.select-options-invisible { display:none; }
.select-options-visible { cursor:default; list-style-type:none; }
.select-options-visible li { margin:0; padding:2px; text-align: left!important; }
.select-options-visible li.select-option-hovered { background-color:#d2f0f4; }
.select-options-visible li.select-option-selected { background:#496ac5; color:#fff; }

.contact-form .select-area { width: 318px!important; }
.contact-form .select-options-invisible, .select-options-visible { position:absolute; top:19px; background:#fff; z-index:999; border:1px solid #d4d4d4; overflow:auto; }
.contact-form .select-options-invisible { display:none; }
.contact-form .select-options-visible { width: 316px!important; height: 200px; overflow: auto; cursor:default; display:block; list-style-type:none; margin:0; padding:0 !important;font:10px Tahoma !important; }
.contact-form .select-options-visible li { margin:0; padding:2px; background:none; }
.contact-form .select-options-visible li.select-option-hovered { background-color:#d2f0f4; }
.contact-form .select-options-visible li.select-option-selected { background:#496ac5; color:#fff; }
.contact-form .multi-close { margin-left: 190px; }
.contact-form span.file {
float: none;
overflow: visible;
width: 200px;
}
