/*GENERAL*/
*{margin:0;padding:0;}
a{outline:none;border:none;}
img{border:none;margin:0;}
input{margin:0;border:none;padding-left:5px;}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body,td,th {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#636363;
	line-height:14px;
}
html,body{width:100%;height:100%;background:url(../Images/bg.jpg) repeat-x #e9edf2;}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.clear {
	clear: both;
	height:1px;
	line-height:1px;
	}

.clearfix:after {content:"."; display:block; height:0;
                 clear:both; visibility:hidden; }
.clearfix       {display:inline-block;}
/* Hide from IE Mac */
.clearfix       {display:block;}
/* End hide from IE Mac */
* html .clearfix{ height:1px;}

.fr{float:right;}
.fl{float:left;}
/* end of lay-out */

#container
	{
	background:url(../Images/bg-cont.jpg) top center no-repeat;
	min-height:100%;
	height:auto;
	margin-bottom:-100px;
	}
* html #container
	{
	height:100%;
	}
#clear-footer{clear:both;height:100px;}
#header
	{
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.login
	{
	height:21px;
	padding-top:8px;
	padding-right:6px;
	float:right;
	width:250px;
	}
.login a
	{
	display:block;
	float:right;
	background:url(../Images/link-arrow-black.gif) right 2px no-repeat;
	padding-right:20px;
	font:11px arial,tahoma;
	color:#ececec;
	text-decoration:none;
	width:100px;
	}
.login a span
	{
	border-bottom:1px solid #e80000;
	display:block;
	float:right;
	cursor:pointer;
	}
.login a:hover
	{
	color:#6d6d6d;
	}
.login span.welc
	{
	float:left;
	color:#c0c0c0;
	font:11px arial,tahoma;
	margin:0px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#login-on
	{
	display:none;
	}
#login-on input.btn
	{
	float:right;
	background:url(../Images/link-arrow-black.gif) right 2px no-repeat;
	padding-right:17px;
	font:11px arial,tahoma;
	color:#ececec;
	text-decoration:none;
	width:50px;
	margin-left:10px;
	}
#login-on input.btn:hover
	{
	color:#6d6d6d;
	}
#login-on input.txt
	{
	float:right;
	background:#191919;
	border-top:1px solid #444;
	border-left:1px solid #444;
	border-bottom:1px solid #5A5A5A;
	border-right:1px solid #5A5A5A;
	height:17px;
	line-height:17px;
	width:120px;
	margin-top:-2px;
	color:#c0c0c0;
	font-size:10px;
	}
#login-on p
	{
	padding:0px 3px 0px 15px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

h1.h1_logo
	{
	margin:0;
	padding:0;
	text-indent:-9999em;
	background:url(../Images/logo.png) no-repeat;
	width:238px;
	height:46px;
	position:absolute;
	left:10px;
	top:32px;
	}

#banner-container
	{
	background:url(../Images/bg-banner-container.jpg) left bottom repeat-x white;
	padding:7px 7px 12px;
	position:relative;
	z-index:9;
	}
#banner
	{	
	height:107px;
	background:url(../Images/banner.jpg) no-repeat;
	text-indent:-9999px;
	position:relative;
	}
#banner-container .shadow-left
	{
	background:url(../Images/shadow-left.png) no-repeat;
	width:19px;
	height:77px;
	position:absolute;
	bottom:0px;
	left:-16px;
	z-index:9999;
	}
#banner-container .shadow-right
	{
	background:url(../Images/shadow-right.png) no-repeat;
	width:19px;
	height:77px;
	position:absolute;
	bottom:0px;
	right:-16px;
	z-index:9999;
	}
* html #banner-container .shadow-left
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/shadow-left.png', sizingMethod='crop');
	background-image: url('');
	}
* html #banner-container .shadow-right
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/shadow-right.png', sizingMethod='crop');
	background-image: url('');
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#main
	{
	background:url(../Images/bg-main.gif) top right repeat-y white ;
	margin-bottom:18px;
	position:relative;
	}
div.corner-tl
	{
	position:absolute;
	top:0px;
	left:0px;
	width:3px;
	height:3px;
	background:url(../Images/corners.gif) top left no-repeat;
	z-index:9999;
	}
div.corner-tr
	{
	position:absolute;
	top:0px;
	right:0px;
	width:3px;
	height:3px;
	background:url(../Images/corners.gif) top right no-repeat;
	z-index:9999;
	}
div.corner-bl
	{
	position:absolute;
	bottom:0px;
	left:0px;
	width:3px;
	height:3px;
	background:url(../Images/corners.gif) bottom left no-repeat;
	z-index:9999;
	}
div.corner-br
	{
	position:absolute;
	bottom:0px;
	right:0px;
	width:3px;
	height:3px;
	background:url(../Images/corners.gif) bottom right no-repeat;
	z-index:9999;
	}
#col-main
	{
	float:left;
	width:596px;
	padding:25px;
	}
#col-sec
	{
	float:right;
	width:254px;
	padding-top:8px;
	padding-bottom:20px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*MENU BAR*/

#menu-bar
	{
	background:url(../Images/menu-bar.gif) repeat-x;
	height:37px;
	position:relative;
	z-index:99;
	}
#menu-bar div.corner
	{
	position:absolute;
	background-image: url(../Images/corners-top.gif);
	width:2px;
	height:2px;
	z-index:9999;
	}
div#tl
	{
	background-position:left top;
	top:0px;
	left:0px;
	}
div#tr
	{
	background-position:right top;
	top:0px;
	right:0px;
	}
ul#nav-bar
	{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:-17px;
	position:relative;
	height:44px;
	float:left;
	padding-right:10px;
	}
ul#nav-bar li
	{
	float:left;
	}
ul#nav-bar li a
	{
	display:block;
	text-indent:-9999px;
	height:44px;
	background-image: url(../Images/menu-buttons.gif);
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#home a
	{
	background-position:0px 0px;
	width:74px;
	}
ul#nav-bar li#home a.on, ul#nav-bar li#home a.on:hover
	{
	background-position:0px -44px;
	}
ul#nav-bar li#home a:hover
	{
	background-position:0px -88px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#about a
	{
	background-position:-74px 0px;
	width:88px;
	}
ul#nav-bar li#about a.on,  ul#nav-bar li#about a.on:hover
	{
	background-position:-74px -44px;
	}
ul#nav-bar li#about a:hover
	{
	background-position:-74px -88px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#portfolio a
	{
	background-position:-163px 0px;
	width:88px;
	}
ul#nav-bar li#portfolio a.on,  ul#nav-bar li#portfolio a.on:hover
	{
	background-position:-163px -44px;
	}
ul#nav-bar li#portfolio a:hover
	{
	background-position:-163px -88px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#products a
	{
	background-position:-252px 0px;
	width:88px;
	}
ul#nav-bar li#products a.on,  ul#nav-bar li#products a.on:hover
	{
	background-position:-252px -44px;
	}
ul#nav-bar li#products a:hover
	{
	background-position:-252px -88px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#services a
	{
	background-position:-341px 0px;
	width:88px;
	}
ul#nav-bar li#services a.on,  ul#nav-bar li#services a.on:hover
	{
	background-position:-341px -44px;
	}
ul#nav-bar li#services a:hover
	{
	background-position:-341px -88px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
ul#nav-bar li#contact a
	{
	background-position:-430px 0px;
	width:86px;
	}
ul#nav-bar li#contact a.on,  ul#nav-bar li#contact a.on:hover
	{
	background-position:-430px -44px;
	}
ul#nav-bar li#contact a:hover
	{
	background-position:-430px -88px;
	}
/*END MENU BAR*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#search
	{
	float:left;
	background:url(../Images/bg-search.gif) top right no-repeat;
	margin-left:1px;
	padding-right:2px;
	}
#search div
	{
	background:url(../Images/bg-search.gif) top left no-repeat;
	margin-left:-1px;
	position:relative;
	padding:9px 12px 0px 12px;
	height:28px;
	float:left;
	}
#search input.txt, #site-search input.txt 
	{
	font:11px/13px tahoma,arial;
	color:#636363;
	height:14px;
	width:161px;
	padding:6px 0px 5px 8px;
	background:url(../Images/input-search.gif) no-repeat;
	float:left;
	}
#search input.btn, #site-search input.btn
	{
	cursor: pointer;
	font:11px tahoma,arial;
	color:#183140;
	font-weight:bold;
	height:25px;
	width:63px;
	background:url(../Images/input-search-btn.gif) no-repeat;
	float:left;
	text-align:center;
	vertical-align:middle;
	padding-right:1px;
	padding-bottom:2px;
	display:block;
	}
#search input.btn:hover, #site-search input.btn:hover
	{
	background:url(../Images/input-search-btn.gif) left bottom no-repeat;
	}
#site-search div
	{		
	height:28px;	
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#language
	{
	float:right;
	padding-right:9px;
	}
#language a
	{
	float:left;
	display:block;
	text-indent:-9999px;
	background:url(../Images/menu-buttons.gif) -516px 0px no-repeat;
	height:37px;
	width:103px;
	}
#language a:hover
	{
	background:url(../Images/menu-buttons.gif) -516px -88px no-repeat;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.content
	{
	width:900px;
	margin:0 auto;
	position:relative;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#footer
	{
	background:url(../Images/bg-footer.jpg) repeat-x #f3f6f8;
	height:82px;
	clear:both;
	padding-top:18px;
	}
#footer p
	{
	margin:0px;
	}
#footer a
	{
	color:#636363;
	text-decoration:none;
	}
#footer a:hover
	{
	color:#2d99ef;
	text-decoration:underline;
	}
#copyright
	{
	float:left;
	padding-left:10px;
	width:600px;
	}
#copyright p
	{
	clear:both;
	padding:0px;
	padding-top:15px;
	}
#address
	{
	float:right;
	width:235px;
	padding-right:10px;
	}
#address p
	{
	padding:0px;
	padding-top:15px;
	}
div.phones
	{
	padding-top:15px;
	}
div.phones div span
	{
	display:block;
	float:left;
	width:50px;
	}
div.phones div span.blue
	{
	display:inline;
	float:none;
	width:auto;
	}
a.btn-black
	{
	background:url(../Images/btn-black.gif) top right no-repeat;
	height:29px;
	display:block;
	padding-right:23px;
	margin-left:3px;
	float:left;
	}
a.btn-black span
	{
	display:block;
	height:25px;
	background:url(../Images/btn-black.gif) top left no-repeat;
	margin-left:-3px;
	padding-left:10px;
	padding-top:4px;
	font:11px tahoma,arial;
	color:#e9edf2;
	text-decoration:none;
	float:left;
	position:relative;
	cursor:pointer;
	}
a.btn-black:hover
	{
	background:url(../Images/btn-black.gif) bottom right no-repeat;
	text-decoration:none !important; 
	}
a.btn-black:hover span
	{
	background:url(../Images/btn-black.gif) bottom left no-repeat;
	text-decoration:none !important;
	color:#2d99ef;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

strong
	{
	color:#010101;
	}
span.blue
	{
	color:#2d99ef;
	}
strong.blue
	{
	color:#2d99ef;
	}
h1
	{
	font:18px arial,"trebuchet ms",tahoma;
	margin:8px 0px;
	color:#181818;
	letter-spacing:-1px;
	clear:both;
	}
h2
	{
	background:white;
	font:18px/42px arial,"trebuchet ms",tahoma;
	border-top:1px solid #e3e6eb;
	border-bottom:1px solid #cfcfcf;
	height:42px;
	padding-left:20px;
	margin-bottom:26px;
	color:#181818;
	letter-spacing:-1px;
	clear:both;
	}
h4
	{
	font:12px arial,tahoma;
	color:#010101;
	font-weight:bold;
	margin:8px 0px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul#news
	{
	list-style:none;
	}
ul#news li
	{
	padding:0px 20px 18px 20px;
	color:#838383;
	}
ul#news div.date
	{
	width:24px;
	float:left;
	padding-right:8px;
	}
ul#news div.date span.day
	{
	text-align:center;
	display:block;
	background:url(../Images/bg-day.gif) no-repeat #1e1e1e;
	height:22px;
	color:white;
	font:18px/22px "trebuchet ms",tahoma;
	}
ul#news div.date span.month
	{
	text-align:center;
	display:block;
	margin-top:0px;
	}
ul#news div.section
	{
	float:right;
	width:182px;
	}
ul#news h3
	{
	font:12px arial,tahoma;
	color:#010101;
	font-weight:bold;
	}
ul#news div.section span.link
	{
	color:#918f8f;
	font-size:10px;
	display:block;
	}
ul#news div.section span.link a
	{
	color:#918f8f;
	font-size:10px;
	text-decoration:none;
	}
ul#news div.section span.link a:hover
	{
	color:#2d99ef;
	}
ul#news div.section p
	{
	padding-top:5px;
	margin-bottom:0px;
	}
ul#news div.section p a
	{
	color:#d72424;
	}
ul#news div.section p a:hover
	{
	color:black;
	}
a.red-arrow
	{
	display:block;
	text-align:right;
	background: url(../Images/red-arrow-link.gif) right 0px no-repeat;
	color:#202020;
	font-weight:bold;
	margin-right:20px;
	padding-right:19px;
	margin-bottom:14px;
	height:16px;
	float:right;
	}
a.red-arrow:hover
	{
	color:#d72424;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul#testimonials
	{
	list-style:none;
	}
ul#testimonials li
	{
	font-style: normal;
	padding:0px 20px 28px 20px;
	color:#838383;
	}
ul#testimonials li span
	{
	font-size:18px;
	line-height:12px;
	padding-right:4px;
	}
ul#testimonials li strong
	{
	display:block;
	font-style:normal;
	padding-top:7px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#testim-page ul#testimonials
	{
	list-style:none;
	padding-top:10px;
	}
#testim-page ul#testimonials li
	{
	font:12px arial;
	padding:25px 0px;
	color:#838383;
	}

#testim-page ul#testimonials li:after {content:"."; display:block; height:0;
                 clear:both; visibility:hidden; }
#testim-page ul#testimonials li       {display:inline-block;}
/* Hide from IE Mac */
#testim-page ul#testimonials li       {display:block;}
/* End hide from IE Mac */
* html #testim-page ul#testimonials li{ height:1px;}


#testim-page ul#testimonials li span
	{
	font-size:18px;
	line-height:12px;
	padding-right:4px;
	}
#testim-page ul#testimonials li strong
	{
	display:block;
	font-style:normal;
	padding-top:7px;
	}
#testim-page ul#testimonials li img
	{
	display:block;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	border:1px solid black;
	}
#testim-page ul#testimonials li div
	{
	float:right;
	width:440px;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.separator
	{
	background:#e3e6eb;
	height:1px;
	line-height:1px;
	margin:27px 0px;
	clear:both;
	}
div.separator-s
	{
	background:#e3e6eb;
	height:1px;
	line-height:1px;
	margin:27px 0px;
	clear:both;
	}
p	
	{
	margin-bottom:15px;
	}
p.nospace	
	{
	margin-bottom:0px;
	}
p.big, span.big
	{
	font:12px/18px arial,tahoma;
	}
strong.big
	{
	font:12px/18px arial,tahoma;
	font-weight:bold;
	}
strong.b-blue, span.b-blue
	{
	font:12px/18px arial,tahoma;
	color:#2996ED;
	}
.center
	{
	text-align:center;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.col1
	{
	float:left;
	background:url(../Images/dashed.gif) right top repeat-y;
	width:360px;
	padding-right:30px;
	}
div.col2
	{
	float:left;
	width:194px;
	padding:0px 0px 0px 15px;
	margin-right:-8px;
	}
a.blue-arrow
	{
	color:#202020;
	background:url(../Images/blue-arrow-link.gif) right top no-repeat;
	padding-right:19px;
	height:16px;
	display:block;
	float:left;
	}
a.blue-arrow:hover
	{
	color:#2D99EF;
	background:url(../Images/blue-arrow-link.gif) right bottom no-repeat;
	}
div#col-sec a.blue-arrow
	{
	background:url(../Images/blue-arrow-dark.gif) right top no-repeat;
	}
div#col-sec a.blue-arrow:hover
	{
	background:url(../Images/blue-arrow-dark.gif) right bottom no-repeat;
	}
p.center a.blue-arrow
	{
	margin-left:54px;
	}
* html p.center a.blue-arrow
	{
	margin-left:27px;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*Displaying Projects*/

.project:after 
	{
	content:".";
	display:block;
	height:0;
    clear:both; 
	visibility:hidden; 
	}
.project       
	{
	display:inline-block;
	clear:both;
	}
.project
	{
	display:block;
	}
* html .project
	{
	height:1px;
	}

.project img
	{
	border:1px solid #232323;
	display:block;
	cursor:pointer;
	}
.project .img-holder
	{
	position:relative;
	float:left;
	border-bottom:1px solid white;
	}
.project .img-holder a
	{
	display:block;
	}
.project .img-holder a:hover img
	{
	border:1px solid #e22c2c;
	}
.project .img-holder .featured-tag
	{
	position:absolute;
	background:url(../Images/featured-tag.png) no-repeat;
	width:66px;
	height:65px;
	top:0px;
	right:0px;
	z-index:9999;
	text-indent:-9999px;
	}
* html .project .img-holder .featured-tag
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/featured-tag.png', sizingMethod='crop');
	background-image: url('');
	}
.project .img-holder .new-tag
	{
	position:absolute;
	background:url(../Images/new-tag.png) no-repeat;
	width:66px;
	height:65px;
	top:0px;
	right:0px;
	z-index:9999;
	text-indent:-9999px;
	}
* html .project .img-holder .new-tag
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/new-tag.png', sizingMethod='crop');
	background-image: url('');
	}
.project .project-details
	{
	float:right;
	width:250px;
	}
.project .info
	{
	color:#2996ed;
	}
.project .project-details h1
	{
	font:24px "trebuchet ms";
	padding-top:5px;
	margin-bottom:0px;
	}
.project .info span
	{
	color:#838383;
	}

/*Switch between views*/
.switch
	{
	background:url(../Images/arrow-switch.jpg) right 2px no-repeat;
	padding-right:18px;
	height:30px;
	float:left;
	color:#202020;
	}
.switch a
	{
	color:#202020;
	padding:0px 2px;
	}
.switch a:hover
	{
	color:#D72424;
	}
.switch a.on, .switch a.on:hover
	{
	color:#2a96ed;
	} 
#simple-view
	{
	}
/*Simple Views*/
#simple-view .project-details
	{
	width:470px;
	}
#simple-view p
	{
	margin-bottom:10px;
	color:black;
	}
#simple-view .project-details h1
	{
	font:16px arial,"trebuchet ms";
	font-weight:bold;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:-2px;
	letter-spacing:0px;
	}
#simple-view a.blue-arrow
	{
	float:right;
	margin-top:10px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

a.btn-visit
	{
	background:url(../Images/btn-visit.gif) top right no-repeat;
	height:30px;
	display:block;
	padding-right:23px;
	margin-left:3px;
	float:left;
	text-decoration:none !important;
	}
a.btn-visit span
	{
	display:block;
	height:26px;
	background:url(../Images/btn-visit.gif) top left no-repeat;
	margin-left:-3px;
	padding-left:10px;
	padding-top:4px;
	font:11px tahoma,arial;
	color:white;
	text-decoration:none;
	float:left;
	position:relative;
	cursor:pointer;
	}
a.btn-visit:hover
	{
	background:url(../Images/btn-visit.gif) bottom right no-repeat;
	text-decoration:none !important; 
	}
a.btn-visit:hover span
	{
	background:url(../Images/btn-visit.gif) bottom left no-repeat;
	text-decoration:none !important;
	color:#01253c;
	}
div.btn-wrapper
	{
	background:url(../Images/btn-visit.gif) top right no-repeat;
	height:30px;
	display:block;
	padding-right:23px;
	margin-left:3px;
	float:right;
	text-decoration:none !important;
	}
div.btn-wrapper input
	{
	display:block;
	height:30px;
	background:url(../Images/btn-visit.gif) top left no-repeat;
	margin-left:-3px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:14px;
	font:11px tahoma,arial;
	color:white;
	text-decoration:none;
	float:left;
	position:relative;
	cursor:pointer;
	}
div.btn-wrapper:hover
	{
	background:url(../Images/btn-visit.gif) bottom right no-repeat;
	text-decoration:none !important; 
	}
div.btn-wrapper:hover input
	{
	background:url(../Images/btn-visit.gif) bottom left no-repeat;
	text-decoration:none !important;
	color:#01253c;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul#right-menu
	{
	list-style:none;
	padding-left:1px;
	margin-top:-10px;
	padding-bottom:25px;
	}
ul#right-menu li
	{
	padding-bottom:1px;
	}
ul#right-menu li a 
	{
	font:12px/24px arial,tahoma;
	color:#464646;
	height:24px;
	text-decoration:none;
	padding-left:22px;
	display:block;
	}
ul#right-menu li a:hover
	{
	background:white;
	color:black;
	}
ul#right-menu li.on a, ul#right-menu li.on a:hover
	{
	background:url(../Images/right-menu-on.gif) no-repeat top right !important;
	color:white;
	padding-bottom:2px;
	height:22px;
	font:12px/22px arial,tahoma;
	}
ul.with-submenus li a 
	{
	background:url(../Images/arrow-sub.gif) 12px 8px no-repeat;
	}
ul.with-submenus li a:hover 
	{
	background:url(../Images/arrow-sub.gif) 12px 8px no-repeat white !important;
	}
ul#right-menu li.submenu
	{
	padding-top:5px;	
	padding-bottom:10px;
	}
ul#right-menu li.submenu a 
	{
	font:11px/16px arial,tahoma;
	color:#636363;
	padding:0px;
	height:auto;
	background:none;
	padding-left:30px;
	}
ul#right-menu li.submenu a:hover
	{
	background:white !important;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul#latest-projects
	{
	list-style:none;
	padding:0px 22px;
	}

ul#latest-projects li:after 
	{
	content:"."; 
	display:block;
	height:0;
    clear:both;
	visibility:hidden; 
	}
ul#latest-projects li 
	{
	display:inline-block;
	}
/* Hide from IE Mac */
ul#latest-projects li       
	{
	display:block;
	clear:both;
	margin-bottom:30px;
	}
/* End hide from IE Mac */
* html ul#latest-projects li
	{
	height:1px;
	}

ul#latest-projects .thumb
	{
	float:left;
	width:71px;
	position:relative;
	padding-bottom:10px;
	}
ul#latest-projects .thumb img
	{
	border:1px solid #232323;
	display:block;
	}
ul#latest-projects .thumb a
	{
	display:block;
	}
ul#latest-projects .thumb a:hover img
	{
	border:1px solid #E22C2C;
	}
ul#latest-projects .thumb .new-tag
	{
	position:absolute;
	background:transparent url(../Images/new-tag-small.gif) no-repeat;
	width:54px;
	height:47px;
	top:0px;
	right:0px;
	z-index:9999;
	text-indent:-9999px;
	}

ul#latest-projects .details
	{
	float:right;
	width:130px;
	}
ul#latest-projects .info
	{
	color:#2996ed;
	}
ul#latest-projects h3
	{
	font:16px "trebuchet ms",Arial,Verdana,sans-serif;;
	color:#0E0E0E;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:-5px;
	}
ul#latest-projects .info span
	{
	color:#838383;
	}
ul#latest-projects p
	{
	clear:both;
	margin-top:5px;
	display:none;
	}

.border img
	{
	border:1px solid #232323;
	display:block;
	margin-bottom:25px;
	}
span.red
	{
	background:url(../Images/red-link.jpg) left 4px no-repeat;
	display:block;
	color:black;
	font:12px arial,tahoma;
	font-weight: bold;
	padding:0px 0px 8px 10px;
	}

a.red
	{
	background:url(../Images/red-link.jpg) left 4px no-repeat;
	display:block;
	color:black;
	font:12px arial,tahoma;
	padding:0px 0px 8px 10px;
	}
a.red:hover
	{
	color:#D72424;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#programming
	{
	display:none;
	}
#security
	{
	display:none;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div.tabs
	{
	background:url(../Images/tabs-container.gif) left 32px repeat-x;
	height:63px;
	}
div.tabs a
	{
	background:url(../Images/tabs.gif) top right no-repeat;
	height:35px;
	display:block;
	padding-right:2px;
	margin-left:1px;
	margin-right:1px;
	float:left;
	text-decoration:none;
	}
div.tabs a span
	{
	display:block;
	height:33px;
	background:url(../Images/tabs.gif) top left no-repeat;
	margin-left:-1px;
	padding:0px 22px 2px 22px;
	font:12px/33px arial,tahoma;
	color:#f4f6f8;	
	float:left;
	position:relative;
	cursor:pointer;
	font-weight:bold;
	}
div.tabs a:hover span
	{
	color:#2d99ef;
	}
div.tabs a.on
	{
	background:url(../Images/tabs-on.gif) top right no-repeat;
	height:41px;
	}
div.tabs a.on span
	{
	background:url(../Images/tabs-on.gif) top left no-repeat;
	padding-bottom:8px;
	}
div.tabs a.on:hover span
	{
	color:#f4f6f8;
	}
div.dashed-container
	{
	background:url(../Images/dashed.gif) repeat-y;
	margin-left:110px;
	}
div.steps
	{
	width:95px;
	margin-left:-109px;
	text-align:right;
	float:left;
	}
* html div.steps 
	{
	margin-left:-54px;
	}
div.steps h3
	{
	background:url(../Images/arrow-h3.gif) left 4px no-repeat;
	font:12px arial,tahoma;
	font-weight:bold;
	color:black;
	float:right;
	padding-left:10px;
	}
div.steps span
	{
	clear:both;
	display:block;
	}
div.step-description
	{
	padding-left:16px;
	padding-bottom:38px;
	}
div.step-description img
	{
	display:block;
	float:left;
	margin-right:14px;
	margin-bottom:14px;
	border:1px solid black;
	}
#prog-steps div.steps
	{
	padding-bottom:38px;
	margin-left:-129px;
	width:115px;
	}

#prog-steps div.dashed-container
	{
	margin-left:120px;
	margin-bottom:40px;
	margin-top:40px;
	}
#prog-steps .last div.steps, #prog-steps .last div.step-description
	{
	padding-bottom:0px;
	}
#prog-steps div.step-description ul
	{
	list-style:none;
	padding-bottom:15px;
	float:left;
	width:290px;
	}
#prog-steps div.step-description ul li
	{
	background:url(../Images/arrow-sub.gif) no-repeat left 5px !important;
	padding-left:10px;
	color:black;
	vertical-align:middle;
	}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div.contact-img
	{
	background:url(../Images/banner-contact.png) no-repeat;
	position:absolute;
	top:-7px;
	right:0px;
	width:261px;
	height:114px;
	}
* html div.contact-img
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/banner-contact.png', sizingMethod='crop');
	background-image: url('');
	}

div.portfolio-img
	{
	background:url(../Images/banner-portfolio.png) no-repeat;
	position:absolute;
	top:5px;
	right:60px;
	width:365px;
	height:102px;
	}
* html div.portfolio-img
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/banner-portfolio.png', sizingMethod='crop');
	background-image: url('');
	}

div.index-img
	{
	background:url(../Images/banner-index.png) no-repeat;
	position:absolute;
	top:-7px;
	right:13px;
	width:235px;
	height:114px;
	}
* html div.index-img
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/banner-index.png', sizingMethod='crop');
	background-image: url('');
	}

div.services-img
	{
	background:url(../Images/banner-services.png) no-repeat;
	position:absolute;
	top:-7px;
	right:0px;
	width:250px;
	height:114px;
	}
* html div.services-img
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/banner-services.png', sizingMethod='crop');
	background-image: url('');
	}

div.legal-img
	{
	background:url(../Images/banner-legal.png) no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	width:223px;
	height:107px;
	}
* html div.legal-img
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/banner-legal.png', sizingMethod='crop');
	background-image: url('');
	}

div.products-img
	{
	background:url(../Images/banner-products.png) no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	width:336px;
	height:107px;
	}
* html div.legal-img
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/banner-products.png', sizingMethod='crop');
	background-image: url('');
	}

div.about-img
	{
	background:url(../Images/banner-about.png) no-repeat;
	position:absolute;
	top:-6px;
	right:20px;
	width:213px;
	height:113px;
	}
* html div.about-img
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/banner-about.png', sizingMethod='crop');
	background-image: url('');
	}

div.access-img
	{
	background:url(../Images/banner-acc.png) no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	width:223px;
	height:107px;
	}
* html div.access-img
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/banner-acc.png', sizingMethod='crop');
	background-image: url('');
	}

div#form
	{
	padding-top:48px;
	padding-left:50px;
	width:402px;
	}

div#form .holder       
	{
	display:block;
	padding-bottom:18px;
	}

div#form .holder:after {content:"."; display:block; height:0;
                 clear:both; visibility:hidden; }
div#form .holder       {display:inline-block;}
/* Hide from IE Mac */
div#form .holder       {display:block;}
/* End hide from IE Mac */
* html div#form .holder{ height:1px;}


div#form .holder label, div#form .holder .label
	{
	font:12px/25px arial,tahoma;
	color:black;
	display:block;
	float:left;
	width:160px;
	font-weight:bold;
	}
	
div#form .holder .required{
	color: red;
	}
	
div#form .holder input.txt
	{
	background:url(../Images/bg-input.gif) no-repeat;
	width:233px;
	padding-left:7px;
	height:20px;
	padding-top:5px;
	float:left;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#636363;
	}
div#form .holder div.text-wrapper
	{
	background:url(../Images/textarea.gif) no-repeat;
	padding:4px;
	float:left;
	}
div#form .holder textarea
	{

	width:233px;
	height:95px;	
	border:0;
	background:none;
	outline:none;
	font:11px Tahoma,Arial,Helvetica,sans-serif;
	color:#636363;
	}
div#form a.btn-visit
	{
	float:right;
	}

div#form .check-holder
	{
	float:right;
	width:240px;
	padding-bottom:3px;	
	}
	
div#form .msg-error
	{
	color: #E22C2C;
	float: right;	
	width: 225px;
	font-size:10px;
	background:url(../Images/msg-error.gif) no-repeat;
	padding-left:10px;
	margin-left:5px;
	margin-top:3px;
	}

div#form .text-wrapper
	{
	width: 233px;
	float: left;
	}
	
div#form .text-wrapper .msg-error
	{
	width: 100%;	
	margin-top: 5px;
	}
	
div#form ul.checkgroup
	{
	list-style: none;	
	display: block;
	}
	
div#form ul.checkgroup li
	{
	float:right;
	width:240px;
	margin-bottom:-5px;			
	}
	
div#form ul.checkgroup li span
	{
	margin-left: 3px;
	}
div#form ul.checkgroup li label
	{
	margin-left: 3px;
	font-weight: normal;
	display: inline;
	float: none;
	width: auto;
	}

	
div.contact-details 
	{
	padding-left:28px;
	font:12px arial,tahoma;
	padding-right:40px;
	}
div.contact-details p
	{
	margin:0px;
	padding:9px 0px 9px 9px;	
	}
div.contact-details p strong
	{
	color:#141414;
	background:url(../Images/arrow-sub.gif) left 4px no-repeat;
	display:block;
	margin-left:-9px;
	padding-left:9px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#detailed
	{
	vertical-align:top;
	}
#detailed h1
	{
	font-size:24px;
	padding-left:166px;
	padding-bottom:15px;
	}
#detailed div.dashed-container
	{
	background:url(../Images/dashed.gif) repeat-y;
	margin-left:148px;
	display:inline-block;
	}
#detailed div.side-info
	{
	text-align:right;
	width:126px;
	margin-left:-146px;
	float:left;
	}

#detailed div.side-info strong
	{
	display:block;
	font:12px arial;
	font-weight:bold;
	}
#detailed div.side-info span
	{
	display:block;
	font:12px arial;
	color:#2996ed;
	padding-bottom:7px;
	}
#detailed div.details
	{
	float:left;
	padding-left:20px;
	width:414px;
	}
#detailed div.details img
	{
	display:block;
	border:1px solid black;
	}
#detailed h2
	{
	font:18px arial,"trebuchet ms",tahoma;
	border:none;
	height:auto;
	padding:0px;
	margin:0px;
	color:#181818;
	letter-spacing:-1px;
	clear:both;
	}
#detailed ul
	{
	list-style:none;
	margin-bottom:40px;
	}
#detailed ul li
	{
	background:url(../Images/red-link.jpg) left 4px no-repeat;
	padding-left:17px;
	padding-bottom:2px;
	}
#detailed .line
	{
	background:#e3e6eb;
	height:1px;
	line-height:1px;
	margin:17px 0px;
	clear:both;
	}
.detailed-link
	{
	float:right;
	margin-top:17px;
	}
.detailed-link a
	{
	text-decoration:none !important;
	color:#2D99EF;
	}
.detailed-link a:hover
	{
	text-decoration:underline !important;
	}
.screens-link
	{
	float:left;
	margin-top:17px;
	color:black;
	}
.screens-link span
	{
	display:block;
	height:16px;
	color:black;
	}
.screens-link span.links
	{
	background:url(../Images/red-arrow-link.gif) top left no-repeat;
	display:block;
	padding-left:22px;
	width:200px;
	height:16px;
	color:black;
	}
.screens-link a
	{
	color:black;
	text-decoration:none;
	padding:0px 2px;
	}
.screens-link a:hover
	{
	text-decoration:underline;
	}
.screens-link a.on
	{
	color:#2996ED;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

div#history img
	{
	display:block;
	float:left;
	margin-right:14px;
	margin-bottom:14px;
	border:1px solid black;
	}
div#history p
	{
	margin-bottom:20px;
	}
ul.list
	{
	list-style:none;
	margin-bottom:20px;
	}
ul.list li
	{
	background:url(../Images/red-link.jpg) left 4px no-repeat;
	padding-left:17px;
	padding-bottom:20px;
	}
ul.list li.last
	{
	padding-bottom:0px !important;
	}
ul.list-black
	{
	list-style:none;
	padding-bottom:15px;
	}
ul.list-black li
	{
	background:url(../Images/arrow-sub.gif) no-repeat left 5px !important;
	padding-left:10px;
	padding-bottom:5px;
	}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

ul#icons
	{
	list-style:none;
	margin-top:10px;
	}
ul#icons li
	{
	width:29px;
	height:30px;
	float:right;
	padding:0px;
	text-indent:-9999px;
	text-align:left;
	margin-bottom:5px;
	}
ul#icons li.ai
	{
	background:url(../Images/Tech/ico-ai.gif) no-repeat;
	}
ul#icons li.psd
	{
	background:url(../Images/Tech/ico-psd.gif) no-repeat;
	}
ul#icons li.xhtml
	{
	background:url(../Images/Tech/ico-xhtml.gif) no-repeat;
	}
ul#icons li.css
	{
	background:url(../Images/Tech/ico-css.gif) no-repeat;
	}
ul#icons li.js
	{
	background:url(../Images/Tech/ico-js.gif) no-repeat;
	}
ul#icons li.xml
	{
	background:url(../Images/Tech/ico-xml.gif) no-repeat;
	}
ul#icons li.php
	{
	background:url(../Images/Tech/ico-php.gif) no-repeat;
	}
ul#icons li.mysql
	{
	background:url(../Images/Tech/ico-mysql.gif) no-repeat;
	}
ul#icons li.c
	{
	background:url(../Images/Tech/ico-c.gif) no-repeat;
	}
ul#icons li.api
	{
	background:url(../Images/Tech/ico-api.gif) no-repeat;
	}
ul#icons li.java
	{
	background:url(../Images/Tech/ico-java.gif) no-repeat;
	}
.kaizen-img
	{
	vertical-align:middle;
	}
#guarantee img
	{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:1px solid #232323;
	}
#guarantee h1
	{
	margin-bottom:30px;
	}
#guarantee ul
	{
	list-style:none;
	padding-bottom:30px;
	}
#guarantee ul li
	{
	background:url(../Images/arrow-sub.gif) no-repeat left 5px !important;
	padding-left:10px;
	padding-bottom:15px;
	}

#prices img
	{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:1px solid #232323;
	}
#legal
	{
	padding-bottom:20px;
	}
#legal img
	{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:1px solid #232323;
	}
#legal h1
	{
	padding-top:30px;
	}
#legal ul
	{
	list-style:none;
	padding-bottom:15px;
	}
#legal ul li
	{
	background:url(../Images/arrow-sub.gif) no-repeat left 5px !important;
	padding-left:10px;
	padding-bottom:5px;
	}
#legal ol 
	{
	padding-left:30px;
	}
#legal ol li
	{
	padding-bottom:10px;
	}
#legal ol li strong
	{
	display:block;
	}

h1.top
	{
	padding-top:0px !important;
	}
a 
	{
	color:#D72424;
	}
a:hover 
	{
	color:black;
	}
#accesibility h1
	{
	padding-top:30px;
	}
#accesibility ul.list li
	{
	padding-bottom:5px;
	}
#news-page h1 
	{
	margin-bottom:30px;
	}
#news-page ul#news img
	{
	float:left;
	border:1px solid #232323;
	}
#news-page ul#news div.section 
	{
	float:right;
	width:440px;
	}
#news-page ul#news li 
	{
	color:#838383;
	padding:0 0px 28px;
	}
#news-page ul#news div.section span.link a 
	{
	color:#1a1a1a;
	}

#available-services img, #cert img
	{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	border:1px solid #232323;
	}
#available-services h1, #cert h1 
	{
	margin-bottom:30px;
	}
#available-services ul
	{
	margin-left:10px;
	}
#available-services ul li
	{
	padding-bottom:10px;
	}

#team img
	{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	border:1px solid #232323;
	}
#clients img
	{
	border:1px solid #232323;
	}
#history h1, #team h1, #sitemap h1  
	{
	margin-bottom:30px;
	}
#clients ul.links
	{
	margin-left:10px;
	list-style:none;
	padding-top:10px;
	}
#clients ul.links li
	{
	padding-bottom:20px;
	}
#clients ul.links li a
	{
	font-weight:bold;
	}
p.just
	{
	text-align:justify;
	}
#prods ul
	{
	margin-left:20px;
	}
#prods img
	{
	float:right;	
	}
#prods p img
	{
	border:1px solid #232323;
	margin-bottom:10px;
	}
img.no-border
	{
	border:0px !important;
	}
#search-output
	{
	margin-top: 3em;
	}
#search-pages
	{
	margin-top: 1em;
	}
#search-output h4
	{
	float:left;
	}
#search-pages
	{
	float:right;
	}
ul#search-results
	{
	list-style:none;
	}
ul#search-results li
	{
	margin: 1em 0;
	}
ul#search-results li a
	{
	font:12px arial;
	padding-bottom:3px;
	}
#site-search img
	{
	float:right;
	}
ul.deci
	{
	list-style:decimal;
	padding-left:20px;
	color:black;
	padding-bottom:10px;
	}
#sitemap ul
	{
	font:12px arial,tahoma;
	color:#636363;
	list-style:none;
	padding-bottom:10px;
	margin-left:30px;
	}
#sitemap ul ul, #sitemap ul ul ul
	{
	margin-left:0px;
	}
#sitemap ul li
	{
	padding:1px 0px;
	background:url(../Images/li-site.gif) 0px 4px no-repeat;
	padding-left:15px;
	}
#sitemap ul li ul li
	{
	background:none;
	}
#sitemap ul li ul li.on
	{
	background:url(../Images/li-site.gif) 0px 4px no-repeat;
	}
#sitemap ul li a, #sitemap ul li 
	{
	color:black !important;
	font-weight:bold;
	}
#sitemap ul li ul li a, #sitemap ul li ul li
	{
	color:#636363 !important;
	font-weight:normal;
	}
#sitemap ul a:hover
	{
	color:#2D99EF !important;
	}
#sitemap img
	{
	float:right;
	padding-right:20px;
	}
#sitemap b
	{
	color:black;
	font-weight:bold;
	}

div.KaizenTip {
	display:none; /* use for all tooltip classes */
	border:1px solid #000;
	padding:5px;
	font:11px verdana,arial,sans-serif;
	color:#000;
	background:#fff9d8;
	z-index:1000;
}

#thanks
	{
	text-align:center;
	}
#thanks h1
	{
	margin:40px 0px;
	}

#no-product
	{
	text-align:center;
	}
#no-product h1
	{
	margin:20px 0px 0px;
	}
span.req
	{
	margin-top:-20px;
	color:red;
	float:right;
	display:block;
	}



/* Kaizen.Popup */
.KaizenPopup {
	z-index:6001;
	position:absolute;
	border:1px solid #000;
	padding:20px;
	background:#fff;
	font:12px verdana,sans-serif;
	color:#000;
}
.KaizenPopupOverlay {
	z-index:6000;
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	background-color:#999;
	opacity:0.5;
	filter:alpha(opacity=50);
}

/* Kaizen.Alert */
.KaizenAlert {
	z-index:7001;
	position:absolute;
	width:350px;
}
.KaizenAlertOverlay {
	z-index:7000;
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	background-color:#999;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.KaizenAlertInner {
	border:1px solid #000;
	padding:15px;
	background:#fff5c6 url("./../Images/table-test_loading.gif") no-repeat 10px 10px;
	font:12px verdana,sans-serif;
	color:#000;
}
.KaizenAlertTextHolder {
	padding-left:50px;
}
.KaizenAlertButtonHolder {
	padding-top:50px;
	text-align:center;
}
.KaizenAlertButtonHolder input {
	border:1px solid #000;
	padding:3px;
	background:#bebddf;
	font:12px verdana,sans-serif;
	color:#000;
}

/* Kaizen.Progress */
.KaizenProgress {
	z-index:5001;
	position:absolute;
	border:1px solid #000;
	padding:10px 10px 10px 26px;
	background:#fff url("./../Images/table-test_loading.gif") no-repeat 5px 50%;
	font:12px verdana,sans-serif;
	color:#000;
}
.KaizenProgressOverlay {
	z-index:5000;
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	background-color:#999;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.detail-images
	{
	padding-top:10px;
	margin-right:-20px;
	}
.detail-images img
	{
	margin-right:10px;
	}
* html .detail-images img
	{
	margin-right:5px;
	}

img.regular-img
	{
	float:none !important;
	border:0px !important;
	vertical-align:middle;
	margin:0px !important;
	}

ul.cert-listing li
	{
	list-style:none;
	padding:8px 10px 8px 0px;
	float:left;
	width:80px;
	}
ul.cert-listing li a, ul.cert-listing li a:visited, ul.cert-listing li a:link
	{
	display:block;
	font:12px arial,tahoma;
	color:#222;
	text-decoration:none;
	padding-top:75px;
	text-indent: -999px;
	}

ul.cert-listing li.php5 a, ul.cert-listing li.php5 a:visited, ul.cert-listing li.php5 a:link
	{
	background:url(../Images/zend-certification5.gif) no-repeat center top;
	}	
	
ul.cert-listing li.php53 a, ul.cert-listing li.php53 a:visited, ul.cert-listing li.php53 a:link
	{
	background:url(../Images/zend-certification53.gif) no-repeat center top;
	}	
	
ul.cert-listing li a:hover
	{
	color:#2D99EF;
	text-decoration:underline;
	}

.cell
	{
	float: left;
	width: 180px;
	padding: 10px 48px;
	}
	
ul.cert-listing li.cert-name
	{
	font-size: 1.1em;
	margin-top: 10px;
	font-weight: bold;
	padding: 0;
	text-align: center;
	width: 100%;
	}

/*Positions posters*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#poster-container
	{
	width:436px;
	background:url(../Images/bg-poster.jpg) #008ccf top center no-repeat;
	border:20px solid black;
	padding:44px 60px 50px 60px;
	position:relative;
	}

#poster-container h1
	{
	color:#fbb962;
	font:34px arial;
	letter-spacing:-1px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:34px;	
	}
#poster-container h1 span
	{
	color:#1ab4e7;
	display:block;
	font:18px/16px arial;
	letter-spacing:0px;
	}
#poster-container h2
	{
	margin:0px;
	padding:0px;
	letter-spacing:0px;
	font-weight:normal;
	background:url(../Images/bg-php.png) no-repeat;
	text-indent:-9999px;
	width:429px;
	height:68px;
	padding-bottom:40px;
	border:0px;
	line-height:auto;
	}
* html #poster-container h2
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/bg-php.png', sizingMethod='crop');
	background-image: url('');
	}
#poster-container h3
	{
	background:url(../Images/bg-h3.png) bottom left no-repeat;
	margin:0px -80px;
	height:46px;	
	font:18px arial;
	color:black;
	margin-bottom:15px;
	}
#poster-container h3 span
	{
	background:url(../Images/bg-h3-span.png) right no-repeat;
	display:block;
	float:left;
	padding-right:20px;
	height:29px;
	padding-top:8px;
	padding-left:20px;
	
	}
* html #poster-container h3
	{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/bg-h3.png', sizingMethod='crop');
	background-image: url('');
	}
#poster-container ul
	{
	list-style:none;
	margin-left:-21px;
	position:relative;
	margin-bottom:40px;
	}
#poster-container ul li
	{
	background:url(../Images/check.gif) left 3px no-repeat;
	padding-left:21px;
	color:#BCDAF3;
	font:16px arial;
	padding-bottom:3px;
	}
#poster-container p
	{
	color:#BCDAF3;
	font:16px arial;
	margin:0px -20px;
	margin-bottom:40px;
	}
#poster-container p.tcenter
	{
	color:white;
	font:18px arial;
	margin:0px -40px;
	padding:0px;
	padding-bottom:10px;
	text-align:center;
	margin-bottom:none;
	}
#poster-container a
	{
	text-decoration:none;
	}
#poster-container a:hover
	{
	text-decoration:underline;
	}
a.mail-link
	{
	color:#FDBB63;
	}
a.web-link
	{
	color:black;
	}
div.poster-footer
	{
	background:url(../Images/bg-poster-logo.png) right top no-repeat;
	position:absolute;
	bottom:-22px;
	right:-20px;
	height:47px;
	padding-right:260px;
	padding-top:18px;
	color:black;
	font:14px tahoma,arial;
	font-weight:bold;
	text-align:right;
	}
span.black
	{
	color:black;
	}
strong.highlight
	{
	color:#FDBB63;
	}

#cert ul
	{
	margin-left:10px;
	}
#cert ul li a, #cert ul li a:visited
	{
	color:black;
	text-decoration:none;
	}
#cert ul li a:hover
	{
	color:#2d99ef;
	text-decoration:underline;
	}

#prod-ksm h1	
	{
    font: 24px "trebuchet ms";
	}

#prod-ksm  .fl-img
	{
    float: right;
    margin-bottom: 20px;
    margin-left: 20px;
	}
#prod-ksm  ul li 
	{
    padding-bottom: 10px;
	}