/* common */

* 
	{ padding: 0; margin: 0; font-family: 'Trebuchet MS', Helvetica, sans-serif; font-size: 1em; color:#414a4b; }
/*
body 
	{ font-size: 62.50%; background: #fff url('images/backgrounds/background.png') no-repeat 50% 0; }
*/

body 
	{ font-size: 62.50%; background: #fff 50% 0; }
	
img 
	{ outline: none; border: 0; }
ul 
	{ list-style-type: none; }
	
a, a:link, a:visited, a:active
	{ outline: none; color:#2986d3; text-decoration:none; }
a, a:hover
	{ color:#72c40f; text-decoration:underline; }
	

/* common for the main div */
#main ul
    { padding-bottom:10px; }
#main .column li 
	{ color: #618900; font-size: 11px; line-height: 1.2em; margin: 12px 30px 12px 23px; padding-left: 13px; background: transparent url('images/icons/bullet.png') no-repeat 0 7px; }
p.shortMargin, ul.shortMartin
    { padding-bottom:0 !important; }

#main .columnMain li 
	{ color: #618900; font-size: 11px; line-height: 1.2em; margin: 12px 30px 12px 23px; padding-left: 13px; background: transparent url('images/icons/bullet.png') no-repeat 0 7px; }
p.shortMargin, ul.shortMartin
    { padding-bottom:0 !important; }


/* header */
#header 
	{ width: 762px; background-color: #000; background: transparent url('images/backgrounds/border.png') repeat-x 0 43px; min-width: 762px; margin:0 auto; }
#header_inner 
	{ width: 762px; height: 105px; margin: 0 auto; }
#header_outer 
	{ float: left; height: 48px; padding: 48px 0 0 0; background-image: none; }


/* logo */
#logo 
	{ float: left; background-color: #fff; width: 150px; height: 86px; padding: 15px 30px 0 10px; margin-bottom: 10px; }
*html #logo
    { padding-right:20px; }
#logo a 
	{ display: block; width: 158px; height: 86px; text-indent: -5000px; background: transparent url('images/images/logo_evolve_new.png') no-repeat 0 0; }



/* top navigation */
#topNav 
	{ width: 570px; float: right; margin-bottom:0; }
#topNav li 
	{ float: left; height: 48px; padding: 48px 0 0 0; background-image: none; }
#topNav li a 
	{ display: block; text-indent: -5000px; height: 48px; width: 100%; }
	
#topNav li#menu_why_eGix 
	{ width: 79px; margin-right: 0px; background-position: 0px 0; }
#topNav li#menu_eVolve_solutions 
	{ width: 113px; margin-right: 0px; background-position: -79px 0; }
#topNav li#menu_other_services 
	{ width: 71px; margin-right: 0px; background-position: -192px 0; }
#topNav li#menu_partners 
	{ width: 70px; margin-right: 0px; background-position: -263px 0; }
#topNav li#menu_university 
	{ width: 77px; margin-right: 0px; background-position: -333px 0; }
#topNav li#menu_news
	{ width: 84px; margin-right: 0px; background-position: -410px 0; }
#topNav li#menu_contact_us 
	{ width: 76px; margin-right: 0px; background-position: -494px 0;}

#topNav li#menu_why_eGix a  
	{ background: transparent url('images/menu/topmenu_redo2.gif') no-repeat 0px 0; }
#topNav li#menu_eVolve_solutions a  
	{ background: transparent url('images/menu/topmenu_redo2.gif') no-repeat -79px 0; }
#topNav li#menu_other_services a
    { background: transparent url('images/menu/topmenu_redo2.gif') no-repeat -192px 0; }
#topNav li#menu_partners a  
	{ background: transparent url('images/menu/topmenu_redo2.gif') no-repeat -263px 0; }
#topNav li#menu_university a  
	{ background: transparent url('images/menu/topmenu_redo2.gif') no-repeat -333px 0; }
#topNav li#menu_news a  
	{ background: transparent url('images/menu/topmenu_redo2.gif') no-repeat -410px 0; }
#topNav li#menu_contact_us a  
	{ background: transparent url('images/menu/topmenu_redo2.gif') no-repeat -494px 0; }
	
#topNav li#menu_why_eGix a:hover    
	{ background-position: 0px -48px; }
#topNav li#menu_eVolve_solutions a:hover    
	{ background-position: -79px -48px; }
#topNav li#menu_other_services a:hover
    { background-position: -192px -48px; }
#topNav li#menu_partners a:hover    
	{ background-position: -263px -48px; }
#topNav li#menu_university a:hover    
	{ background-position: -333px -48px; }
#topNav li#menu_news a:hover    
	{ background-position: -410px -48px; }
#topNav li#menu_contact_us a:hover    
	{ background-position: -494px -48px; }



/* rollover menu */
#topNav .subNavHolder
	{ position: relative; height: 24px; }
#topNav .subNav 
	{ display: none; position: absolute; top: 38px; left: 0; padding: 10px 0 0 0; width: 174px; height: auto; background: transparent url('images/backgrounds/drop_down.gif') no-repeat 0 0; }
#topNav .hover div
	{ display: block !important; }
#topNav .subNav ul 
	{ padding: 0 0 10px 0; background: transparent url('images/backgrounds/drop_down.gif') no-repeat right bottom; }
#topNav .subNav ul li
	{ width: auto; height: auto; float: none; background-image: none; padding: 0 13px; background: transparent url('images/backgrounds/drop_down.gif') repeat-y -174px 0; }
#topNav .subNav ul li a
	{ background-image: none !important; text-indent: 0; color: #636a00; font-weight: bold; font-size: 1.2em; text-decoration: none; float: none; height: 20px; width: auto; padding: 4px 0 0 0; border-top: 1px solid #fff; line-height: 1.5em; }
#topNav .subNav ul li a.first
	{ border: 0; }
#topNav .subNav ul li a:hover
	{ color: #000; }



/* site */

#evolveBG 
	{ width: 960px; margin: 0 auto; padding-bottom: 5px; background: transparent url('images/backgrounds/evolveHdrBG.png') no-repeat 0 0;}

#site 
	{ width: 760px; margin: 0 auto; padding-bottom: 50px; }
#main
	{ width: 760px; margin-top:10px; }
*html #main
    { margin-top:0; }  
#main p
    { line-height:1.4em; }
    


/* page top */
#page_top 
	{ width: 762px; margin:0 auto; }
	
	
	
/* top links */
	
#top_links 
	{ float: left; width: 154px; height: 175px; background: transparent url('images/backgrounds/links2.png') no-repeat 0 0; padding: 12px 20px 5px 15px; }
#top_links ul li 
	{ font-size: 1.2em; font-weight: bold; line-height: 1.5em; }
#top_links ul li a 
	{ color: #104b7d; text-decoration: none; }
#top_links ul li a:hover 
	{ color: #4f5a5b; text-decoration:underline; }
#top_links ul li.signin_link 
	{ padding-left: 20px; background: transparent url('images/icons/lock.gif') no-repeat 0 0; margin: 6px 0; }
#top_links ul li.support_link 
	{ padding-left: 20px; background: transparent url('images/icons/help.png') no-repeat 0 0; margin: 6px 0; }
#top_links ul li.bottom_link 
	{ margin: 6px 0 14px 0; }

/* flash movie on top of the page */

.flashHead 
	{ float: left; font-size: 0; line-height: 0; width: 573px; height: 192px; overflow: hidden; 
	    background: transparent no-repeat 0 0;
	    /*margin-bottom:15px;*/
		margin-bottom:30px;
		background-color: #000;
	    background: transparent url("images/images/flash.png") no-repeat 0 0;
	    }

/* main NEW */

#top_linksNEW 
	{ float: left; width: 154px; height: 25px; padding: 12px 20px 5px 15px; }

#mainNEW 
    { font-size:2.1em; width: 770; height: 38px; padding-top: 5px; padding-bottom: 5px; padding-left: 190px; margin-top: 0px; background: transparent url('images/backgrounds/TopSubNav.gif') no-repeat 0 0;}


/* main */
#main p, #main td
    { font-size:1.1em; padding: 12px; }
    
#main p.intro 
	{ padding-top: 9px; font-style: italic; }

.column 
	{ float: left; }

.columnMain
	{ float: left; background-color: #fff; height: 425px;}

#eMergeB 
	{ width: 242px; margin-right: 7px; }
#eVantageB 
	{ width: 242px; margin-right: 4px; }
#eMobilityB 
	{ width: 242px; }
.standardColumn
    { width:230px; }

.column_top 
	{ display: block; height: 50px; padding: 48px 90px 0 20px; text-decoration: none; }
.column_top:hover 
	{ text-decoration: underline; }
.column_top span 
	{ display: none; }
.column_top span.visible 
	{ display: inline; color: #fff; font-size: 1.1em; line-height: 1em; }
#eMobilityB .column_top span.visible
	{ color: #2a71b2; }

#eMergeB .column_top 
	{ width: 132px; background: transparent url('images/backgrounds/eMerge4w.png') no-repeat 0 0; color: #fff; }
#eVantageB .column_top 
	{ width: 134px; background: transparent url('images/backgrounds/eVantage2w.png') no-repeat 0 0; color: #fff; }
#eMobilityB .column_top 
	{ width: 152px; background: transparent url('images/backgrounds/eMobility2w.png') no-repeat 0 0; color: #2a71b2; }

h2 
	{ font-size: 1.7em; color: #104b7d; margin: 17px 20px 3px 20px; letter-spacing: -1px; }

h2#eVolve_eMerge 
	{ width: 103px; height: 20px; background: transparent url('images/text/eVolve_eMerge.png') no-repeat 0 0; text-indent: -5000px; }
h2#eVolve_eVantage 
	{ width: 114px; height: 20px; background: transparent url('images/text/eVolve_eVantage.png') no-repeat 0 0; text-indent: -5000px; }
h2#eVolve_eMobility 
	{ width: 114px; height: 20px; background: transparent url('images/text/eVolve_eMobility.png') no-repeat 0 0; text-indent: -5000px; }



/* footer */

#footer 
	{ clear: both; background: #e1e4e6 url('images/backgrounds/border.png') repeat-x 0 0; width: 100%; min-width: 762px; }
#footer_inner 
	{ width: 722px; margin: 0 auto; overflow: auto; padding: 28px 20px 50px 20px; }
.footer_links 
	{ float: left; color: #586065; }
.footer_links a 
	{ color: #586065; text-decoration: none; }
.footer_links a:hover 
	{ color: #104b7d; }
.copyright 
	{ float: right; color: #586065; }
	

/* headings etc. */
h1
{
    color:#0078ac;
    font-size:2.5em;
    margin-bottom:.5em;
    font-weight:lighter;
    font-family:Arial, Helvetica, 'sans serif';
    width:100%;
    border-bottom:1px dashed #ddd;
}
h2
{
    clear:left;
}
h3
{
    font-size:1.2em;
    font-weight:bold;
    
}


/* normalize elements */
#main div.standardContent p
{
    padding:0 0 1.5em 0;
}

#main div.standardContent li
	{ color: #618900; font-size: 11px; line-height: 1.2em; margin:6px 30px 6px 0px; padding-left: 13px; background: transparent url('images/icons/bullet.png') no-repeat 0 7px; }

#main div.standardContent h2
{
    margin:0;
    padding:0;
    color:#0078ac;
    font-weight:normal;
    font-size:2em;
    font-family:Arial, Helvetica, 'sans serif';
}
	
/* single column content view */
.singleColumn
{
    margin:0px 0px 50px 0px;
}

.singleColumnNoTopPad
{
    margin:0 20px 20px 30px;
}

*html .singleColumn
{
    margin-top:0;
}


/* two-column content view */
.breadCrumb {
	float:left;
	width:470px;
	height:30px;
	padding-bottom:10px;
	padding-left:0px;
	padding-top: 10px;
}

.searchInputs {
	float:right;
	text-align:right;
	width:290px;
	height:30px;
	padding-bottom:10px;
	padding-right:0px;
	padding-top: 10px;
}

.leftColumnSupport
{
    float:left;
    width:470px;
    margin:0px 0px 50px 0px;
}

.rightColumnSupport
{
    width:225px;
    padding:15px;
    margin:0px 0px 50px 20px;
    float:right;
}


.leftColumn
{
    float:left;
    width:420px;
    margin:0 0 20px 0px;
}

*html .leftColumn
{
    margin-left:10px;
}

.rightColumn
{
    width:225px;
    padding:15px;
    margin:20px 0px 20px 20px;
    float:right;
}

.greenColumn
{
    background:url('images/backgrounds/column-green.png') top left no-repeat;
}

.blueColumn
{
    background:url('images/backgrounds/column-blue.png') top left no-repeat;
}

.blueColumnLight
{
    background:url('images/backgrounds/column-blue-light.png') top left no-repeat;
}

*html .rightColumn
{
    margin:20px 10px 20px 30px;
}


/* contact form */
#contactForm td
{
    font-size:1.1em;
    padding:5px;
    vertical-align:top;
}

error
{
	color:#cc0000;
}

fieldset
{
    border:1px solid #ccc;
    background:url('images/backgrounds/blueGrad.png') top repeat-x;
    margin-bottom:1em;
}

div.padding
{
    padding:20px;
}

legend
{
    padding:0 10px;
    font-size:1.1em;
    font-weight:bold;
}

.textBox
{
    width:215px;
    padding:3px;
    margin-bottom:4px;
}

.textBoxRightCol
{
    width:150px;
}

.checkBox, .radioButton
{
    margin-right:10px;
}

.checkBox input, .radioButton input
{
    margin-right:5px;
}


/* Floated images */
.imgFloatRight
{
    float:right;
    margin:0 0 20px 20px;
}

.imgFloatLeft
{
    float:left;
    margin:0 15px 20px 0;
}

/* Case Studies list */
ul.caseStudies li
{
    margin:5px 23px !important;
}
ul.caseStudies li a, ul.caseStudies li a:link, ul.caseStudies li a:visited
{
    color:#0075aa;
}


/* packages table (on product pages) */
.packages table
{
}

.packages li
{
    margin:6px 3px !important;
}

.packages th
{
    font-size:1.5em !important;
    padding:0;
    margin:0;
}

.packages td
{
    padding:10px !important;
    padding-bottom:0;
    
}

.packages th
{
    padding:10px 10px 0 10px;
    text-align:left;
}

.lightBlueCell
{
    background:#eef8fc;
    border:1px solid #ccc;
}

.singleGreen
{
    background:url(images/backgrounds/singleColumn-green.png) top left no-repeat;
}

.singleWhite
{
    background:url(images/backgrounds/whiteGradSingleCol.png) top left no-repeat;
}


/* News table */

.newsTable td
{
    border-bottom:1px solid #ddd;
    padding:5px;
}


/* list of device options */
ul.deviceList li, table.deviceList td
{
    background:url('images/backgrounds/whiteBox.png') transparent no-repeat !important;
    margin:0 5px 0 0 !important;
    padding:10px 5px !important;
}

/* support table */
.supportTable table
{
	border-collapse:collapse;
	border:2px solid #ccc;
}
.supportTable td, .supportTable th
{
	padding:10px !important;
	border:1px solid #ccc !important;
	border-collapse:collapse;
}
.supportTable th
{
	font-size:14px;
}
.screenshot
{
	border:1px dashed #057fba;
}

/* Big Animation */
.bigAnimation
{
    width:760px;
    margin-bottom:15px;
}