@charset "utf-8";
/* CSS Document */

/************************************************************************
*   
*   G L O B A L  C S S
*   
*   Author:  Level 91
*   Date:    04 March 2010
*   Web:     http://www.level91.com.au
*   Email:   design@level91.com.au
*   Version: 1.0
* 
*************************************************************************/

/*-----------------------------------------------------------------------
@import
------------------------------------------------------------------------*/

@import url(reset.css);

/*-----------------------------------------------------------------------
Control Panel
------------------------------------------------------------------------*/

.clear
{
	clear:both;
}

.float-left
{
	float:left;	
}

.float-right
{
	float:right;	
}

/*-----------------------------------------------------------------------
Fonts
------------------------------------------------------------------------*/

#content a,
#content-full a
{
	color:#FF6E00;
	text-decoration:none;
}

#content a:hover
#content-full a:hover
{
	text-decoration:underline;
}

/*-----------------------------------------------------------------------
Global
------------------------------------------------------------------------*/

body, html
{
	background-color:#d8dadb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#646464;
	line-height:22px;
}

#vemail-ribbon a
{
	background:url(../images/vemail-ribbon.png) no-repeat;
	display:block;
	height:108px;
	text-indent:-9999px;
	width:187px;
	position:absolute;
	top:0;
	right:0;
}

#ge-header-frame
{
	width:100%;
	height:84px;
	margin:0px auto;
	background-image:url(../images/ge-header-background.jpg);
	background-position:top center;
}

.ge-header
{
	width:960px;
	height:84px;
	margin:0px auto;
	position:relative;
}

.ge-logo
{
	width:203px;
	height:63px;
	position:absolute;
	left:-26px;
	top:9px;
}

.ge-phone
{
	width:193px;
	height:66px;
	position:relative;
	float:right;
	text-align:right;
	font-size:24px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	background-image:url(../images/ge-header-phone.gif);
	background-repeat:no-repeat;
	padding-top:18px;
}

.ge-aeroplane
{
	width:252px;
	height:114px;
	position:absolute;
	z-index:9999;
	right: -88px;
	top: -45px;
}

#ge-content-frame
{
	width:100%;
	height:auto;
	margin:0px auto;
	padding:0 0 78px;
	background-image:url(../images/ge-background.jpg);
	background-repeat:repeat;
}

.ge-content
{
	width:960px;
	height:auto;
	margin:0px auto;
	padding-top:38px;
}

#sidebar
{
	float:left;
	padding:0 8px 0 0;
	width:131px;
}

.ge-signup img
{
	display:block;	
}

#sidebar-nav ul
{
	margin:10px 0 0;	
}

#sidebar-nav li
{
	border-bottom:1px dotted #bbbbbb;
	line-height:12px;
	padding:12px 0;
}

#sidebar-nav li li,
#sidebar-nav li.end
{
	border:none !important;
}

#sidebar-nav a
{
	color:#ff6e00;
	display:block;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
}

#sidebar-nav a:hover
{
	text-decoration:underline;
}

#frame-content
{
	padding:20px 0 0;
}

#content
{
	border-left:1px solid #e0e9e9;
	padding:0 0 0 20px;
	float:left;
	width:496px;
}

#content h1,
#content-full h1
{
	color:#3c5d6d;
	line-height:27px;
	font-style:normal;
	font-weight:normal;
	padding:0 0 10px;
	font-size:18px;
}

#content h2,
#content-full h2
{
	color:#333333;
	line-height:22px;
	font-weight:bold;
	font-size:12px;
}

#content h2.large
{
	color:#666666;
	line-height:22px;
	font-weight:bold;
	font-size:14px;
}


#content p,
#content-full p
{
	margin:20px 0;
}

#content li,
#content-full li
{
	background: url(../images/arrow.gif) 0 10px no-repeat !important;
	margin:0 0 0 10px !important;
	padding:10px 15px 5px 25px !important;
}

.features-content li
{
	background: url(../images/arrow.gif) 0 10px no-repeat !important;
	margin:0 0 0 10px !important;
	padding:10px 15px 5px 25px !important;
}

.ge-content-lhs
{
	width:656px;
	height:auto;
	position:relative;
	float:left;
	z-index:10;
}

.ge-panel
{
	width:650px;
	height:auto;
	position:relative;
	float:left;
}

.ge-panel-top
{
	width:650px;
	height:12px;
	position:relative;
	float:left;
	padding-top:31px;
	overflow:hidden;
}

.ge-panel-content
{
	width:630px;
	height:auto;
	background-color:#eff0f0;
	border-left:1px solid #d3d7dc;
	border-right:1px solid #d3d7dc;
	padding:0px 0 10px 18px;
	position:relative;
	float:left;
}

.ge-panel-bottom
{
	width:650px;
	height:12px;
	position:relative;
	margin:0 0 10px;
	float:left;
	overflow:hidden;
}

.ge-panel-list li
{
	list-style-type:none;
	position:relative;
	float:left;
	width:190px;
	height:auto;
	margin-right:24px;
}

.ge-panel-list li.last
{
	margin-right:0px;
}

.ge-panel-image
{
	margin-bottom:32px;
}

.ge-panel-title
{
	margin-bottom:3px;
}

.ge-benefits-list li
{
	list-style-type:none;
	position:relative;
	float:left;
	width:300px;
	height:auto;
	margin-right:50px;
	margin-top:30px;
}

.ge-benefits-list li.last
{
	margin-right:0px;
}

.ge-content-rhs
{
	width:290px;
	height:auto;
	position:relative;
	float:right;
}

.ge-signup
{
	width:290px;
	height:auto;
	position:relative;
	float:left;
	padding:4px 0 0;
}

.ge-signup-header
{
	width:290px;
	height:19px;
	position:relative;
	float:left;
	background-image:url(../images/ge-signup-header.jpg);
}

.ge-signup-footer
{
	width:290px;
	position:relative;
	float:left;
}

.ge-signup-content
{
	width:260px;
	height:auto;
	position:relative;
	float:left;
	background-image:url(../images/ge-signup-background.jpg);
	background-repeat:repeat;
	border-left:1px solid #d3d7dc;
	border-right:1px solid #d3d7dc;
	padding:72px 14px 2px 14px;
}

#ge-footer-frame
{
	width:100%;
	height:70px;
	margin:0px auto;
	border-top:1px solid #c6c6c6;
	background-color:#d8dadb;
}

.ge-footer
{
	width:960px;
	height:45px;
	margin:0px auto;
	padding-top:25px;
}

/*--Subpages------------------------------------------------------------*/

/*--Features--*/

#content .feature,
#content-full .feature
{
	border-bottom:1px solid #E0E9E9;
	margin:0 0 20px;
	padding:0 0 20px;
}

#content .subpage-image,
#content-full .subpage-image.
{
	margin:7px 10px 0 0;
}

.campaign-image,
.subpage-image
{
	margin:7px 10px 0 0;
}

.feature .float-left p, .feature .float-left ul 
{
	margin:0 !important;
	width:374px;
}

#content .title,
#content-full .title
{
	background:none repeat scroll 0 0 #90B800;
	color:white;
	font-size:13px;
	font-weight:bold;
	padding:5px 10px;
}

#content .detailed-features,
#content-full .detailed-features
{
	border-left:1px solid #D2D2D2;
	border-right:1px solid #D2D2D2;
	margin:0 0 20px;
}

#content .detailed-features .alt, 
#content-full .detailed-features .alt 
{
	background-color:#E1E1E1;
	border-bottom:1px solid #D2D2D2;
	color:#434956;
	font-size:12px;
	padding:5px 10px;
	vertical-align:middle;
}

.detailed-feature-title 
{
	background-color:#B4B3B3;
	border-bottom:1px solid #D2D2D2;
	color:#424242;
	font-size:12px;
	padding:5px 10px;
	vertical-align:middle;
}


.detailed-features .detailed-feature 
{
	background-color:#D9D9D9;
	border-bottom:1px solid #D2D2D2;
	color:#434956;
	font-size:12px;
	padding:5px 10px;
	vertical-align:middle;
}

/*--screenshots--*/

#gallery li 
{
	border:5px solid #efefef;
	background:none !important;
	float:left;
	list-style:none;
	margin:0 16px 16px 0 !important;
	padding:0 !important;
}

#gallery li.end 
{
	margin:0 0 16px 0 !important;
}

.boxgrid 
{
	color:white;
	font-size:12px;
	height:138px;
	line-height:16px;
	overflow:hidden;
	position:relative;
	width:225px;
}

.boxcaption 
{
	background:url("../images/screenshot_bg.png") repeat-x scroll 0 0 transparent;
	float:left;
	height:175px;
	position:absolute;
	top:177px;
	width:100%;
}

.caption 
{
	margin:6px 10px;
}

.boxgrid strong 
{
	display:block;
}

/*--Support--*/

.spamCompliance
{
	margin:20px 0 0;	
}

.spamCompliance a 
{
	background:url("../images/spam_btn.jpg") repeat scroll center bottom transparent;
	border:medium none;
	display:block;
	height:39px;
	margin:0 20px 20px 0;
	text-indent:-9999px;
	width:163px;
}

.spamCompliance a:hover
{
	background-position:top;	
}

.security
{
	margin:20px 0 0;		
}

.security a 
{
	background:url("../images/security_btn.jpg") repeat scroll center bottom transparent;
	border:medium none;
	display:block;
	height:39px;
	margin:0 20px 20px 0;
	text-indent:-9999px;
	width:163px;
}

.security a:hover
{
	background-position:top;	
}



/*-----------------------------------------------------------------------
Navigation
------------------------------------------------------------------------*/


/*--Header Navigation---------------------------------------------------*/

#ge-header-navigation
{
	float:right;
	padding:14px 0 0;
}

#ge-header-navigation li
{
	background:url(../images/ge-header-navigation-divider.gif) right no-repeat;
	float:left;
	height:38px;
	padding:0 13px;
}

#ge-header-navigation li a
{
	background:url(../images/ge-header-navigation.gif) no-repeat;
	display:block;
	height:38px;
	text-indent:-9999px;
}

li#nav-login a{ background-position:0 0; width:39px;}
li#nav-login a:hover{ background-position:0 -38px;}

li#nav-support a{ background-position:-66px 0; width:60px;}
li#nav-support a:hover{ background-position:-66px -38px;}

li#nav-sales{ background:url(../images/ge-header-navigation.gif) no-repeat; background-position:-153px -38px; padding:0 !important; margin:0 0 0 13px; display:block; height:38px; text-indent:-9999px; width:41px;}

li#nav-phone{ background:url(../images/ge-header-navigation.gif); background-position:-205px 0; width:117px; display:block; text-indent:-9999px; padding:0 !important; margin:0 0 0 13px;}


/*--Site Navigation-----------------------------------------------------*/

#site-navigation
{
	border-bottom:1px solid #eeefef;
	margin:11px 0 34px;
	padding:0 3px 14px;
	width:644px;
}

#site-navigation ul li
{
	float:left;
	margin:0 31px 0 0;
	height:10px;
	overflow:hidden;
}

#site-navigation ul li a
{
	background-image:url(../images/ge-site-navigation.gif);
	display:block;
	height:10px;
	text-indent:-9999px;
}

li#nav-home a{ background-position:0 0; width:37px;}
li#nav-home a:hover{ background-position:0 -10px;}
#page-home li#nav-home a{ background-position:0 -10px;}

li#nav-features a{ background-position:-68px 0; width:66px;}
li#nav-features a:hover{ background-position:-68px -10px;}
#page-features li#nav-features a{ background-position:-68px -10px;}

li#nav-pricing a{ background-position:-165px 0; width:52px;}
li#nav-pricing a:hover{ background-position:-165px -10px;}
#page-pricing li#nav-pricing a{ background-position:-165px -10px;}

li#nav-contact a{ background-position:-247px 0; width:61px;}
li#nav-contact a:hover{ background-position:-247px -10px;}
#page-contact li#nav-contact a{ background-position:-247px -10px;}

ul#sidebar-nav li ul { display: none;}  
ul#sidebar-nav li.current ul { display: block; }  



/*--Footer Navigation---------------------------------------------------*/

.wrapper
{
	margin:0 auto;
	width:960px;	
}

.ge-footer-top
{
	background:#d8dadb;
}

.ge-footer-top p
{
	color:#505558;
	padding:13px 0;
}

.ge-footer-top .end p
{
	color:#505558;
	padding:5px 0;
}

.footer-title
{
	border-bottom:1px solid #c6c6c6;
	padding:33px 0 13px;	
}

.navigation-footer li
{
	float:left;
	margin:0 45px 0 0;
	padding:0 0 22px;
	width:290px;	
}

.navigation-footer li a
{
	color:#2C6F87;
}

.navigation-footer li a:hover
{
	text-decoration:none;	
}

.navigation-footer li.end
{
	margin:0;	
}

.footer-image
{
	padding:16px 0 23px;	
}

.ge-footer-bottom
{
	background:#cacaca;
	border-top:1px solid #b0b2b3;
	height:46px;
}

.ge-footer-bottom p
{
	line-height:46px;
	color:#7e8183;	
}

.ge-footer-bottom p a
{
	color:#2c6f87;
	text-decoration:none;
}

.ge-footer-bottom p a:hover
{
	text-decoration:underline;
}

#networks div
{
	margin:0 10px 0 0;	
}

#sitemap-container
{
	padding:13px 0 0;	
}

#sitemap-container a
{
	color:#2c6f87;
	display:block;
	text-decoration:none;
}

#sitemap-container a:hover
{
	text-decoration:underline;
}

.sitemap
{
	background:url(../images/sitemap-divider.gif) left top no-repeat;
	margin:0 0 0 3px;
	width:116px;
}

.sitemap li
{
	background:url(../images/sitemap-bullet.gif) no-repeat;
	background-position:1px 6px;
	padding:0 0 0 13px;
	margin:0 0 18px;
	width:108px;
	line-height:12px;
}

#sitemap-container .float-right li
{
	background-position:1px 8px;
	margin:0 0 25px;
}

.footer-home
{
	padding:0 0 10px;	
}

#tick-green
{
	padding:16px 0 0;
}

/*-----------------------------------------------------------------------
Forms
------------------------------------------------------------------------*/

.required
{
	color:#ff6300;
}

.ge-signup-banner
{
	height:65px;
	position:absolute;
	top:12px;
	left:-7px;
	widows:256px;
}

.ge-signup-form label
{
	width:260px;
	height:20px;
	position:relative;
	float:left;
	padding-top:13px;
	padding-bottom:2px;
	color:#000000;
	line-height:normal;
}

.ge-signup-form
{
	padding:0px;
	margin:0px;
}

.ge-signup-form input
{
	width:250px;
	height:20px;
	position:relative;
	float:left;
	border:1px solid #c0c5ca;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c5d6d;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
}

.ge-signup-form select
{
	background:url(../images/ge-signup-background-select.jpg) no-repeat 9px 0;
	width:258px;
	height:28px;
	position:relative;
	float:left;
	border:1px solid #c0c5ca;
	padding:4px 4px 4px 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c5d6d;
}

.ge-signup-form button
{
	width:260px;
	height:62px;
	position:relative;
	float:left;
	background-image:url(../images/ge-signup-button.gif);
	cursor:pointer;
	padding:0px;
	margin-top:24px;
}

.ge-signup-form button:hover
{
	background-image:url(../images/ge-signup-button.gif);
	background-position:0px -62px;
}

.ge-signup-form button span
{
	display:none;
}

/*--Contact--*/

.contact-form label
{
	color:#284756;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	padding:10px 0 0;
}

.contact-form .input-field
{
	background:url("../images/form_input.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:black;
	font-size:12px;
	height:17px;
	padding:8px;
	width:218px;
}

.contact-form .textarea
{
	background:url("../images/form_message.jpg") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:black;
	font-size:12px;
	height:163px;
	overflow:auto;
	padding:5px;
	width:484px;	
}

.contact-form .float-left
{
	margin:0 25px 0 0;	
}

#contact-submit
{
	background:url("../images/contact_btn.jpg") repeat scroll center bottom transparent;
	border:medium none;
	display:block;
	height:28px;
	width:114px;
}

#contact-submit:hover
{
	background-position:bottom;	
	cursor:pointer;
}

/*--login--*/


.required
{
	color:#900;	
}

.loginWrapper
{
	width:496px;	
	margin:44px auto;
}

.loginWrapper h1
{
	color:#4E5968;
	font-size:24px;
	font-weight:normal;
	padding:0 0 20px;
}

.loginWrapper p
{
	color:#4E5968;
	line-height:24px;
	margin:0 0 20px;
	padding:0 30px 10px 0;
}

#loginLogo h1 a
{
	margin:0 0 27px 0;
	width:203px;
	height:62px;
	background: url(../images/eflyer_login_logo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	position:relative;
	left:-27px;
}

#loginBox
{
	height:266px;
	background:url(../images/login_bg.gif);
	color:#afbec6;
	font-size:12px;
	line-height:15px;
}


#loginBox form
{
	width:414px;
	margin:0 0 0 45px;
}


.textInput
{
	background:url(../images/login_textinput.gif) no-repeat;
	height:18px;
	width:318px;
	padding:7px 5px 5px 5px;
	border:none;
	color:#ff6e00;
}

#loginBox p
{
	padding:0;
	margin:30px 0 0 0;
}

#loginBox p a
{
	color:#afbec6;
	text-decoration:none;
}

#loginBox p a:hover
{
	text-decoration:underline;
}

#fieldContainer
{
	padding:67px 0 0 0;
	margin:0 0 0 85px;	
}

.loginBottom .floatLeft{
	display:inline;
}

.textInput
{
	margin:0 0 10px;
}

#loginBox #password
{
	margin:15px 0 0 0;
}

#loginBtn
{
	margin:15px 0 0 0;
	height:34px;
	width:132px;
	background:url(../images/login_btn.gif) bottom;
	border:none;
	cursor:pointer;
}

#loginBtn:hover
{
	background-position:top;
}

.loginBottom
{
	margin:30px 0 0 0;	
}

.loginBottom label
{
	margin: 0 0 0 3px;
}

