/**
 * @version $Id: template.css 20075 2011-01-04 12:24:47Z infograf768 $
 * @author Design & Accessible Team ( Haim Ben-Zaken - SysAid CSS  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2011 SysAid Technologies. All rights reserved.
 */


/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Special Fonts Declarations */

@font-face {
	font-family: 'MyriadLight';
	src: url('../fonts/myriadpro-light-webfont.eot');
	src: local('...'),
		url('../fonts/myriadpro-light-webfont.woff') format('woff'),
		url('../fonts/myriadpro-light-webfont.ttf') format('truetype'),
		url('../fonts/myriadpro-light-webfont.otf') format('opentype'),
		url('../fonts/myriadpro-light-webfont.svg#webfont25072011') format('svg');
}

@font-face {
	font-family: 'MyriadRegular';
	src: url('../fonts/myriadpro-regular-webfont.eot');
	src: local('...'),
		url('../fonts/myriadpro-regular-webfont.woff') format('woff'),
		url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'),
		url('../fonts/myriadpro-regular-webfont.otf') format('opentype'),
		url('../fonts/myriadpro-regular-webfont.svg#webfont25072011') format('svg'); 
}

@font-face {
	font-family: 'MyriadBold';
	src: url('../fonts/myriadpro-bold-webfont.eot');
	src: local('...'),
		url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
		url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
		url('../fonts/myriadpro-bold-webfont.otf') format('opentype'),
		url('../fonts/myriadpro-bold-webfont.svg#webfont25072011') format('svg');
}

@font-face {
	font-family: 'DinBlack';
	src: url('../fonts/din-black-webfont.eot');
	src: local('...'),
		url('../fonts/din-black-webfont.woff') format('woff'),
		url('../fonts/din-black-webfont.ttf') format('truetype'),
		url('../fonts/din-black-webfont.otf') format('opentype'),
		url('../fonts/din-black-webfont.svg#webfont25072011') format('svg');
}

@font-face {
	font-family: 'SysAid';
	src: url('../fonts/sysaid-webfont.eot');
	src: local('...'),
		url('../fonts/sysaid-webfont.woff') format('woff'),
		url('../fonts/sysaid-webfont.ttf') format('truetype'),
		/* url('../fonts/sysaid-webfont.otf') format('opentype'), */
		url('../fonts/sysaid-webfont.svg#webfont25072011') format('svg');
}

/* screen dimension adjustments */
/* Portrait *//*
@media screen and (max-width: 320px) {
    body { opacity: 1; }
}
/* Landscape *//*/
@media screen and (min-width: 321px) and (max-width: 480px) {
   body { opacity: 0; }
}

/* general styles */
/* html { width: 100%; } */
html, body { overflow: hidden; }
body { font: normal 1em MyriadRegular, Arial, Helvetica, sans-serif; background:#3d4951; }

/* for dev use */
html.desktop, body.desktop { overflow: auto; }


/* levi edit
h1 { font-size: 2em !important; color: #1AA900; font-family: MyriadRegular, Arial, Helvetica, sans-serif; }
h2 { font-size: 1.333em !important; color: #1AA900; font-family: MyriadRegular, Arial, Helvetica, sans-serif; }
h3 { font-size: 1.333em !important; color: #67696C; font-family: MyriadBold, Arial, Helvetica, sans-serif; }
p { line-height: 1.5em; margin-bottom: 1.5em; }
.clear-simple { overflow: hidden; width: 100%; }
.fs11 { font-size: 0.917em; }
input, select, textarea {
	width:100%;
	padding: 0 5px;
	border: 2px solid #cdcdcd;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	levi edit */
	/* gradient */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fff)); 
	background-image: -webkit-linear-gradient(top, #eeeeee, #fff); 
	background-image:    -moz-linear-gradient(top, #eeeeee, #fff); 
	background-image:     -ms-linear-gradient(top, #eeeeee, #fff); 
	background-image:      -o-linear-gradient(top, #eeeeee, #fff); 
	background-image:         linear-gradient(to bottom, #eeeeee, #fff); /* current standard, but unimplemented and subject to change */
}
/*
input, select { 
	line-height:32px;
	height: 32px;
	padding: 0 5px;
	border: 2px solid #cdcdcd;
}   
textarea { height: 100px; line-height: 18px; width:99.5%; }
input {	width: 99%; }



a,label,div,input { outline: 0; }
.err-msg { display: inline-block; min-height: 18px; color: #ff2f2f; margin-left:5px; }
.fll { float:left; }
.flr { float:right; }
.fln { float:none; }
.clearb { clear:both; }
.dsb { display: block; }
.dsib { display: inline-block; }
.dsi { display: inline; }
.dsn { display: none; }
.psr { position:relative; }
.psb { position:absolute; }
.invisible { visibility: hidden; }
a.back { color: #67696C; cursor: pointer; text-transform: uppercase; }
.inline-cta p { text-align: center; margin: 0; }
.get-prices-button { background:url("../images/big-button.png") no-repeat scroll center center transparent; display: block !important; height: 48px; width: 177px; }

*/

/** devices classes ( use if necessery )
.android {  }
.iphone {  }
.wphone { }
.blackberry { }
***/
/* table design */
/* levi edit
table.data { width: 100%; line-height: 24px; }
table.data tr.thead td.head-cell { background: #E9FDE5; }
table.data tr:first-child td { font-weight: bold; color: #67696c; background: #FDF2E4; }
table.data tr:first-child td:first-child { color: #1AA900; }
table.data tr td:first-child { text-align: left; }
table.data tr td { border: 3px solid white; padding: 5px; background: #F3F3F3; text-align: center; font-size: 0.833em; vertical-align: middle; }
table.data tr:nth-child(2n+1) td { background: #E9EAEA; }

levi edit */
/* tooltip design */
/* levi edit
.tooltip-icon { background: url("../images/tooltip-icon.png") no-repeat scroll 0 2px transparent; cursor: pointer;
    			display: inline-block !important; height: 18px; levi edit */ /* margin-right: 10px; top: 4px;*/ /* levi edit width: 16px;   }
.tooltip-bubble { bottom: 20px; display: none; z-index: 999; color: #ffffff; overflow: hidden; }
.tbub-text { background: none repeat scroll 0 0 #000000; border-radius: 6px 6px 6px 6px; font-size: 14px;
    			min-width: 200px; line-height: 18px; padding: 10px; opacity: 0.7;  } 
.android .tbub-text { min-width: 215px; }
.tt-corner { background: url("../images/mobile-shpitz.png") no-repeat scroll right bottom transparent; levi edit */ /* width:270px; */ /* levi edit height:11px; } levi edit */
/* unordered list */
/* levi edit
.item-page { font-size: 0.833em; }
.item-page ul { margin-left:15px; line-height:18px; }
.item-page ul li { list-style-image: url("../images/orange-bullet.gif"); } levi edit */
/*Main Styles*/
/* levi edit
.item-page { padding: 30px 10px; }
.item-page.contact { padding: 30px 10px 30px 10px; }
.item-page h2 { margin-bottom:20px; }
.wrapper.hp { min-height: 320px; position: relative; }
.header { width: 100%; background-color:#FFF;
			background-image:url("../images/top-menu-gr.gif");
			background-repeat:repeat-x;
		}
.header a.logo { margin: 0 0 0 10px; }
.logo { background:url("../images/logo.png") no-repeat 0 0 transparent; width: 51px; height: 66px; display: block; }
.logo-wrapper { position: relative; width:52px; z-index: 10; }

.header .menu { overflow:hidden; width: 100%; } 
.header .menu li { float: left; border-left: 1px solid #3c3938; border-right: 1px solid #211f1e; width: 24.5%; }
.header .menu li a { text-transform: uppercase; height: 48px; line-height: 52px; font-size: 10px; text-align: center; 
						display: block; text-decoration: none; color: #fff; }

.features .header .menu li.active a, 
.solutions .header .menu li.active a,
.mobility .header .menu li.active a,
.contact .header .menu li.active a { background:url("../images/top-bar-rpt-in.gif") repeat-x 0 0 transparent; } levi edit */
/* .header .menu li a:hover { background-color:#000; color:#fff; } */
/* levi edit
#wrapper {
    position:static;
    z-index:1;
    width:100%;
    overflow:hidden;
    top:45px; 
    
   	background:#fff;
}
levi edit */
/* levi edit
.main { position: relative; float: left; width: 100%; }
.main h2 { text-transform: uppercase; letter-spacing: -1px; }



html body .footer .cta-button-small { position: static; }

.top-header {  width: 100%; text-align: center; background: #ffffff; color: #ffffff; z-index: 999; overflow: hidden; padding: 10px; }
.top-header .sysaid-logo { background:url("../images/top-logo.png") no-repeat 0 0 transparent; width:135px; height:29px; text-align:left; padding-left:94px; padding-top:2px; color: #181818; font-size: 10px; font-style:italic; }
.top-header .top-header-icons { margin-right: 20px; }
.top-header .top-header-icons li { margin-right:5px; }
.top-header .top-header-icons li a { width: 23px; height: 23px; display: inline-block; text-decoration: none; }
.top-header .call-icon a { background:url("../images/but-phone.png") no-repeat 0 0 transparent; }
.top-header .mail-icon a { background:url("../images/but-mail.png") no-repeat 0 0 transparent; }

.top-header p { margin-bottom:0; vertical-align: middle; line-height:34px; height: 34px; }
.top-header p a { margin: 0 auto; height:26px; line-height:26px; padding:5px; 
				text-shadow: 1px 1px #414141; position: relative; top: 3px; font-size: 0.833em; text-decoration: none; color: #fff;
				background: url("../images/top-rpt-orange.jpg");
				background: linear-gradient(top, #9aef89 0%, #7cd96a 50%, #6fc15f 50%, #1AA900 100%);
				background: -o-linear-gradient(top, #9aef89 0%, #7cd96a 50%, #6fc15f 50%, #1AA900 100%);
				background: -moz-linear-gradient(top, #9aef89 0%, #7cd96a 50%, #6fc15f 50%, #1AA900 100%);
				background: -webkit-linear-gradient(top, #9aef89 0%, #7cd96a 50%, #6fc15f 50%, #1AA900 100%);
				background: -ms-linear-gradient(top, #9aef89 0%, #7cd96a 50%, #6fc15f 50%, #1AA900 100%);
				
				-moz-border-radius: 6px;
				border-radius: 6px;
				-moz-box-shadow: inset 0 -1px 3px #414141;
				
				box-shadow: inset 0 -1px 3px #414141; 
				}
.leading-0 { overflow: hidden; padding: 30px 10px; }
.features-menu { width:100%; margin: 30px auto; border: 1px solid #cdcdcd;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px; 
				}
.features-menu li { list-style: none; line-height: 40px; border-top: 1px solid #cdcdcd; overflow: hidden; background:#fff; levi edit */
					/* background-image: linear-gradient(top, #fafafa 0%, #ffffff 100%);
					background-image: -o-linear-gradient(top, #fafafa 0%, #ffffff 100%);
					background-image: -moz-linear-gradient(top, #fafafa 0%, #ffffff 100%);
					background-image: -webkit-linear-gradient(top, #fafafa 0%, #ffffff 100%);
					background-image: -ms-linear-gradient(top, #fafafa 0%, #ffffff 100%); */ /*levi edit } levi edit */




#loading { 
	display: none;
    float: none;
    margin: 0 39%;
    position: static;
    width: 91px;
}


#iphone-mobility,
#android-mobility,
#wphone-mobility,
.blackberry-mobility { line-height: 18px; display: none; font-size: 0.833em }
.mobility ul { line-height:1.5em; }

.bottom-footer { width: 100%; font-size: 11px; float: left; text-align: center; }


