﻿html, body, div, p, table, form, img, h1, h2, h3, h4, h5, h6
{
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	padding: 0px;
	margin: 0px;
	border: 0px transparent none;
	background-position: left top;
	background-repeat: no-repeat;
	color: #000033;
}
/* removed td*/

body
{
	font-size: 80%;
	background-color: #337793;
	background-image:url(image/EVBG_new.gif); 
	background-repeat: repeat-x;
}
h1 { color: #000066; font-size: 18px; font-weight: bold; margin: 0; padding: 2px 0 0 0; text-transform: none; }
h2 { color: #000066; font-size: 15px; font-weight: bold; margin: 0; padding: 10px 0 4px 0; text-align: left; text-transform: none; }
.h2Like { color: #000066; font-size: 15px; font-weight: bold; margin: 0 0 0 20px; padding: 10px 0 4px 0; text-align: left; text-transform: none; }
h3 { color: #000066; font-size: 11px; font-weight: bold; margin: 0; padding: 12px 0 8px 0; text-align: left; text-transform: none; }
h4 { color: #000066; font-size: 12px; font-weight: bold; margin: 0; padding: 12px 0 8px 0; text-align: left; text-transform: none; }
ol.lineSpaceMed { line-height: 170% }
.h3NotBold { font-size: 11px; font-weight: normal; margin: 0 ; padding: 12px 0 8px 0; text-align: left; text-transform: none; }
.heading2{ color: #000066; font-size: 15px; font-weight: bold; margin: 0; text-transform: none; }
.heading3{ color: #FF0000; 
font-size: 11px; font-weight: bold; margin: 0; text-transform: none; }
/*formats table that generates the drop shadow*/
.shadow
{
	padding: 0px;
}
/*formats left side of Drop Shadow*/
.l_shadow
{
	/*background-image: url(image/left.png);
	background-repeat: repeat-y;*/
}
.ur_shadow
{
	padding: 0px;
}
/*Formats top of drop shadow*/
.top_shadow
{
	padding: 0px;
	width: 984px;
/*	background-image: url(image/top.png);
	background-repeat: repeat-x; */
}
/*Formats quote on index page*/
.quote
{
	font-style: italic;
}
/*formats container of top background gradiant*/
.pg_bg_top
{
/*	background-image: url(image/bg_top_1.png);
	background-repeat: repeat-x; */
	height: 100%;
}
/*Formats container of bottom background gradiant*/
.pg_bg_btm
{
	padding-top: 20px;
/*	background-image: url(image/bg_btm.png);
	background-repeat: repeat; */
	background-position: left bottom;
	text-align: center;
	text-align: -moz-center;
	height: 100%;
}
/* gets rid of the gradient background image */
.pg_bg_top_no_image
{
/*	background-image: url(image/bg_top_1.png);
	background-repeat: repeat-x; 
	background-color: #83ADCE; */
	height: 100%;
}
/*Formats container of bottom background gradiant*/
.pg_bg_btm_no_image
{
/*	background-color: #83ADCE; */
	height: 100%;
	padding-top: 20px;
	text-align: center;
/*	background-image: url(image/bg_btm.png);
	background-repeat: repeat;
	background-position: left bottom; */
}
.pg_bg_btm_no_image /* Note that this is a duplicate of the section above to make FireFox work */
{
/*	background-color: #83ADCE; */
	height: 100%;
	padding-top: 20px;
	text-align: -moz-center;
/*	background-image: url(image/bg_btm.png);
	background-repeat: repeat;
	background-position: left bottom; */
}
.htmlBackColor
{
/*	background-image: url(image/bg_top_1.png);
	background-repeat: repeat-x; */
/*	background-color: #83ADCE; */
	background-image: url(image/EVBGTall.jpg);
	background-repeat: repeat-x;
}

/*
.header
{
	text-align: left;
	width: 100%;
}*/
/*Formats navigation bar at top of pages*/
.nav
{
	padding-left: 12px;
	color: #666699;
	font-weight: bold; 
	text-decoration: none;
	text-align: left;
}

/*Formats links in navigation bar*/
.nav a 
{
	padding-left: 12px;
	color: #666699;
	font-weight: bold; 
	text-decoration: none;
	text-align: right;
}
/*formats menue item for current page and mouse over*/
.nav a:hover, #thisPage
{
	color: #000066;

}
/*main page area contains menu, logo and page content for all pages*/
.pg_main
{
	padding: 10px;
	width: 974px;
	/*height: 850px; */
	min-height: 750px;
	max-height:4048px;
	background-color: #ffffff;
	overflow: visible;
	overflow-y: visible;
	overflow-x: hidden; 
}
/*Contains content for pages below the menu and logo*/
.pg_content
{
	text-align: left;
}
/*spacer between the drop shadow and the bottom of the page*/
.bottom
{
	height: 70px;
}
/*Textbox formatting for order form*/
.orderForm
{
/*	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid; */
	width: 175px;
}
/*formatting for table containing the order form*/
#orderFormTable
{
	
}
/*formating for order button*/
#btnOrder
{
	background-color: #a3c9ff;
	cursor: hand;
	height: 26px;
}
/*Formatting fr table cells in order detail table*/
.orderDetails td
{ 
	vertical-align: top; 
}
/*fromatting for indivual order detail table*/
.orderDetail
{
	vertical-align: top;
	text-align: left;
}
/*Class used for container div to center in page */
.container
{
	text-align: center;
	text-align: -moz-center;
}
/*textbox styles for login page*/
.Login
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	width: 120px;
}
/*Button styles for login page*/
.loginBtn
{

	cursor: hand;
}
/*Style used for buttons throuout the site*/
.button
{
	cursor: hand;
	height: 26px;
}
/*Horizontal bar in a dev element that appears around the site*/
.hBar
{
	/*background-color: #297db5;*/
	background-color: #007EA7;
	width: 100%;
	height: 3px;
}
.divider
{
	background-color: #CCCCCC;
	width: 100%;
	height: 1px;
}
/*Style for contact us table*/
.ContactUs
{ 
	text-align: left; 
}

.ContactUs #contactUsFormLableColumn
{
	text-align: left;
	
}
.ContactUs #contactUsFormElementColumn
{
	text-align:left;
	
}
/*Validation messages*/
.val
{
 color:Red;	

}
.howTable td
{
	text-align: center;
	text-align: -moz-center;
	vertical-align: top;
}
.howTable img
{

}
.sales_Info
{
	text-align: left;
	vertical-align: top;
}
.EVText
{
	font-family: Calibri, Verdana, Tahoma, Segoe, sans-serif;
	font-size: 11;
	background-color: White;
	color: #297db5;
}
.MyTable
{
	border: solid 0px black; 
	border-bottom: 1px solid black;
	margin: 0;
	padding: 0;
}
.HeaderRow
{
	background-image: url("~/image/HeaderSliced/bar01.jpg");
	width: 100%;
}
.CheckoutTableIndent
{
	padding-left: 25px;
	width: 320px;
}
/* colors, etc. for default.aspx main page */
.defaultBlue { color: #354E76; }
.defaultLighterBlue { color: #354E66; }
.h3green { color: #00ABD5; }
.h2green { color: #007EA7; }
.h2gray { color: Black;}
.largeLetter { font-size:large }
.largerLetter { font-size: 140% }

.GridItemStyle
{
	border-bottom: solid 1px black;
	padding: 5px 5px 5px 5px;
}
.GridItemGreyStyle
{
	border-bottom: solid 1px LightGray;
	padding: 3px 3px 3px 3px;
	color: #696969;
	font-weight: 400;
}
.GridItemStyleGreyBorder
{
	border-bottom: solid 1px #CCCCCC;
	padding: 5px 5px 5px 5px;
}

.Centered
{
	text-align: center; 
}
.Centered
{
	text-align: -moz-center;
}

.BorderedCell
{
	border: solid 1px black;
}
/*FAQ Table*/
.FAQ {
border: 1px;
border-spacing: 10px; }

/*FAQ ExpandCollapse*/
.FAQbutton {
  color: #000066;
  background: #FFFFFF;
  font-size: 15px;
  font-weight:bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 0;
  cursor: hand;
  text-align: left;
}
.LeftIndent
{
	margin: 0 1em 0 1em;
}

/*********************************************************************************************/
/* Master page styles */

#footer 
{
	background:#fff;
	margin: 0;
	padding:25px 0;
}
#footmenu 
{
	font-size:85%;
	margin:0 auto;
	padding:6px 0;
}

#footmenu li 
{
	list-style:none;
	display:inline;
	padding:0 30px;
	border-right:1px #aaa solid;
}

#footmenu li.last 
{
	border-right:0;
}

#footmenu li.facebook 
{
	background:url(image/i_facebook.gif) left top no-repeat;
	padding-left: 22px;
	padding-bottom:4px;
	margin-left:22px;
}

#footmenu li.twitter 
{
	background:url(image/i_twitter.gif) left top no-repeat;
	padding-left: 22px;
	padding-bottom:4px;
	margin-left:22px;
}

#footmenu li a 
{
	color:#00698a;
	text-decoration:none;
}

.CopyrightNotice
{
	font-size: 9px;
	Color: White;
	text-align: center;
}

/********************************************************************************************/
/* Home page styles */

.HomeBody {
	font: Tahoma, Arial, Verdana, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #4d4d4f;
	background-image:url(images/EVBG.jpg);
	background-repeat:repeat-x;	
}
.TableTop
{
	position: relative;
	margin-top: 10px;
	height: 408px;
	width: 975px; 
	background-image: url(image/hero.gif);
	background-position:left;
	text-align: left; 
	vertical-align: top;
}
.HeroTop
{
	font-size:18px;
	font-weight: bold;
	color:#4d4d4f;
	position: absolute;
	left: 40px;
	top: 10px;
	width: 500px;
}
.CallToAction
{
	font-size: 15px;
	color: #174a7c;
	font-weight: bold;
}
.HeroTradeMark
{
	font-size: 12px;
}
.HowItWorks
{
	font-size: 16px;
	font-weight:bold;
	color:#00698a;
	position: absolute;
	left: 40px;
	top: 155px;
}
.BigList /* How it works list */
{
	font-size: 14px;
	font-weight: bold;
	color: #4d4d4f;
}
#BigList1
{
	position: absolute;
	left: 110px;
	width: 500px;
	top: 197px;
}
#BigList2
{
	position: absolute;
	left: 110px;
	width: 500px;
	top: 255px;
}
#BigList3
{
	position: absolute;
	left: 110px;
	width: 500px;
	top: 307px;
}
.ReportContains /* Report contains list */
{
	font-size: 12px;
	font-weight:bold;
	color:#00698a;
	position: absolute;
	left: 764px;
	top: 146px;
}
.NewFeatures
{
	font-size: 10px;
	font-weight:bold;
	color:#339900;
	position: absolute;
	left: 764px;
	top: 130px;
}
#RCT1
{
	position: absolute;
	left: 785px;
	top: 170px;
	width: 175px;
}
#RCT2
{
	position: absolute;
	left: 785px;
	top: 192px;
	width: 175px;
}
#RCT3
{
	position: absolute;
	left: 785px;
	top: 216px;
	width: 175px;
}
#RCT4
{
	position: absolute;
	left: 785px;
	top: 254px;
	width: 175px;
}
#RCT5
{
	position: absolute;
	left: 840px;
	top: 276px;
	width: 120px;
}
.YellowBtn{
	background-image: url(image/button.gif);
	width: 170px;
	height: 40px;
	border: none 0;
	cursor: hand;
	cursor: pointer;
	position: relative;
	left: 575px;
	top: 325px;
}
.mainContent {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #4d4d4f;
	font-weight: normal;
}
.HeroText
{
	position: absolute;
	left: 40px;
	top: 75px;
	width: 500px;
}
.CallToActionList
{
	color: #174a7c;
}
.MainContentTradeMark
{
	font-size: 7px;
}
.TableBottom
{
	position: relative;
	height: 290px;
	width: 975px; 
	text-align: left; 
	background-position:left;
	vertical-align:text-top;
}
.TableBottom #Module1
{
	background-image: url(image/Module1.gif);
	position: absolute;
	left: 0px;
	width: 325px;
	height: 290px;
}
.TableBottom #Module2
{
	background-image: url(image/Module2.gif);
	position: absolute;
	left: 325px;
	width: 325px;
	height: 290px;
}
.TableBottom #Module3
{
	background-image: url(image/Module3.gif);
	position: absolute;
	left: 650px;
	width: 325px;
	height: 290px;
}
.TableBottomHeading
{
	position: absolute;
	top: 18px;
	left: 70px;
	width: 250px;
}
.FeaturedHeading
{
	font-size: 14px;
	color: #339900;
	font-weight: bold;
}
.TableBottomText
{
	position: absolute;
	top: 70px;
	left: 20px;
	width: 280px;
}
.TableBottom2
{
	position: relative;
	margin-top: 15px;
	margin-bottom:20px;
	height: 96px;
	width: 975px; 
	text-align: left; 
	background-position:left;
	vertical-align:text-top;
}
.TableBottom2 #Module4
{
	background-image: url(image/Module4_iphone.gif);
	position: absolute;
	left: 2px;
	width: 645px;
	height: 114px;
}
.TableBottom2 #Module5
{
	background-image: url(image/Module5.gif);
    margin-top: 5px;
	position: absolute;
	left: 652px;
	width: 320px;
	height: 96px;
}
.TableBottomHeading2
{
	position: absolute;
	top: 20px;
	left: 100px;
	width: 520px;
}
.TableBottomText2
{
	position: absolute;
	top: 46px;
	left: 100px;
	width: 520px;
}
.TableBottomHeading3
{
	position: absolute;
	top: 20px;
	left: 64px;
	width: 600px;
}
.TableBottomHeading4
{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 250px;
}
.TableBottomText4
{
	position: absolute;
	top: 46px;
	left: 20px;
	width: 250px;
}
/** Order History page **/
.OrderHistoryGridItemStyle
{
	border-bottom: solid 1px black;
	padding: 0px 0px 0px 0px;
}

.AddressWidth
{
    width: 220px;
}
.BillingStatusWidth
{
    width: 120px;
}
.ClaimNumberWidth
{
    width: 120px;
}
.RptHistHeader
{
    background-image: url(./image/Grid_hdr_2_973.gif);
}
.PagerHeader
{
    width: 100%;
    background-image: url(./image/Grid_pager_hdr.GIF);
    background-repeat:repeat-x;
    border: solid 1px Transparent;
}

.FilterTable 
 {
    height: 210px; width: 650px; position: relative; padding:20px 20px 20px 20px; background-image:url(./image/OHFilterBG.gif);
 }
.FilterButton{ width: 80px; }
.FilterHeading { font-size: 11px; font-family: Tahoma, Arial; color: #333333;font-weight: bold;}
.FilterText { font-size: 11px; font-family: Tahoma, Arial; color: #333333;}
.FilterLabel { font-size: 10px; font-family: Tahoma, Arial; color: #333333; vertical-align:middle; padding-right: 10px; padding-left: 10px}
.FilterCtrlXLarge { width:190px; }
.FilterCtrlLarge { width:160px; }
.FilterCtrlSmall { width:100px; margin-left: 0.5em;}
.FilterColumn1 { right: 574px; position:absolute;  padding-top: 3px; }
.FilterColumn2 { right: 400px; position:absolute; }
.FilterColumn3 { right: 290px; position:absolute; padding-top: 3px; }
.FilterColumn4 { right: 120px; position:absolute; }
.FilterRow1 { top: 35px; position: absolute; }
.FilterRow2 { top: 75px; position: absolute; }
.FilterRow3 { top: 115px; position: absolute; }
.FilterRow4 { top: 155px; position: absolute; }
.FilterRow5 { top: 190px; position: absolute; }
.FilterError { color: Red; position: absolute; left:10px; top: 30px; width: 450px;}


/** End Order History page **/

/* Select A Plan page styles */

.PrepaidPlans /* PrepaidListHeader */
{
	font-size: 14px;
	font-weight:bold;
	color:#275084;
	position: absolute;
	left: 30px;
	top: 15px;
}

.PrepaidList /* Prepaid list */
{
	font-size: 11px;
	color:#333333;
	position: absolute;
	left: 75px;
	top: 50px;
}

.PrePaidBtn /*PrePaid Plan Button*/
{
	background-image: url('image/PlanBtn.gif');
	width: 165px;
	height: 22px;
	border: none 0;
	cursor: hand;
	cursor: pointer;
	position: absolute;
	left: 75px;
	top: 155px;
}

.ProceedCheckoutBtn /*PrePaid Plan Button*/
{
	background-image: url('image/PlanBtn.gif');
	width: 165px;
	height: 22px;
	border: none 0;
	cursor: hand;
	cursor: pointer;
}



.PPBText
{
	position: absolute;
	left: 98px;
	top: 158px;
	right: 530px;
	cursor: hand;
	cursor: pointer;
}

.SubsPlans /* SubsListHeader */
{
	font-size: 14px;
	font-weight:bold;
	color:#275084;
	position: absolute;
	left: 380px;
	top: 15px;
	width: 132px;
	height: 15px;
}

.SubsList /* Subs list */
{
	font-size: 11px;
	color:#333333;
	position: absolute;
	left: 410px;
	top: 50px;
}

.SubsBtn{
	background-image: url('image/PlanBtn.gif');
	width: 165px;
	height: 22px;
	border: none 0;
	cursor: hand;
	cursor: pointer;
	position: absolute;
	left: 410px;
	top: 155px;
}

.SPBText
{
	position: absolute;
	left: 418px;
	top: 158px;
	cursor: hand;
	cursor: pointer;
}
/* End Select A Plan page styles */


/* Reports & Points */
.RPTableHeadings 
{
	font-size: 14px;
	font-weight:bold;
	color:#275084;
	position: absolute;
	left: 15px;
	top: 7px;
}

.RPTableContents
{
	color:#4D4D4F;
	position: absolute;
	left: 15px;
	top: 34px;
}

.EVRTable
{
	Height: 61px;
}

.PRSpacing
{
	height: 21px;
}

.PPColWidth100
{
	width: 100px;
}

.PPColWidth70
{
	width: 70px;
}
/* End Reports & Points */

.CheckBlock
{
	position:absolute;
	left:40px;
	top:17px;
}

.tableSpace
{
	width:10px;	
}

.PGCols
{
	width:90px;
}

.PGRows
{
	height:24px;	
}

.PGTableNotes
{
	height:22px;
}

.RPTableHeadSmall 
{
	font-size: 10px;
	font-weight:bold;
	color:#275084;
	position: absolute;
	left: 185px;
	top: 11px;
}

.EVClient
{
    text-align: center;
}
.FloatRight
{
    float: right;
    padding-right: 50px;
}