﻿body     
{ 
	background:url(../Images/bg_Main.jpg) repeat-Y center top;
	text-align: left; 
	margin: 0 25px;
	vertical-align: top;
    font-family:Helvetica;
    color:#6c6e70;
}

img
{
	border:none;
}

.SecondaryPageHeader
{
	width:800px;
	height:311px;
	border: solid 0px black;
	background:url(../Images/Brands/Brands_BG_01.jpg);
	background-repeat:no-repeat;
	background-color:#ebf5f7;
	background-position:top;
}

.SecondaryPageRightColumn
{
	width:500px;
	margin-top:-210px;
	padding-left:30px;
	padding-right:20px;
	padding-top:0px;
	float:right;
	border:solid 0px green;
}

.SecondaryPageLeftColumn
{
	width:247px;
	margin-top:-150px;
	float:left;
	border:solid 0px red;
}

.NavMenu			/* Modified in IE */
{
	width:220px;
	height:350px;
	float:left;
	border:solid 0px blue;
	position:relative;
	margin-left:10px;
	margin-top:-60px;
	vertical-align:top;
}

.ZipCodeLocator
{
	width:186px;
	height:70px;
	border:solid 0px black;
	background-color:#d4ddde;
	margin-top:340px;
	font-size:12px;
	padding:10px 0px 0px 50px;
}

.NeedAssistanceContainer
{
	width:200px;
	height:120px;	
	padding:10px 0px 0px 0px;
	border:solid 0px green;
	position:relative;
	line-height:15px;
	margin-left:20px;
}

.NeedAssistanceLink
{
	color:#A99741; 
	font-size:11px;
}

a.NeedAssistanceLink:link
{
	text-decoration:none;
	color:#A99741;	
	font-size:11px;
}

a.NeedAssistanceLink:Active
{
	text-decoration:none;
	color:#A99741;	
	font-size:11px;
}

a.NeedAssistanceLink:Hover
{
	text-decoration:Underline;
	color:#404c98;	
	font-size:11px;
}

a.NeedAssistanceLink:Visited
{
	text-decoration:none;
	color:#A99741;	
	font-size:11px;
}


/*-----    This is the container that holds all other layout elements   -------*/
.Canvas
{
	width: 800px;
	border: solid 0px blue;
	margin-left:auto;
	margin-right:auto;
	background-color:#ebf5f7;
}

.HomePageHeader
{
	width:800px;
	/*height:123px;*/
	height:100px;
	border: solid 0px black;
	background:url(../Images/HomePageHeader.jpg) center bottom;
	background-repeat:no-repeat;
}

.HomePageBody
{
	width:800px;
	height:180px;
	border:solid 0px silver;
	background:url(../Images/HomePage_BG.jpg) center top;
}

.HomePageBottom
{
	width:800px;
	height:470px;
	border:solid 0px black;
	background:url(../Images/HomePageBackground_03.jpg) center top;
    position:absolute;
    margin-top:40px;
    vertical-align:bottom;
}

.TestLink
{
	position:absolute;
	top:770px;
	left:310px;
	color:#6c6e70;
	font-size:11px;
}

.HomePageFooter
{
	width:800px;
	height:45px;
	top:470px;
	background:url(../Images/HomePageFooterNew.jpg) center top;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	border:solid 0px green;
}

.HomePageFooterContent
{
	width:400px;
	position:relative;
	text-align:left;
	margin-left:70px;
	/*color:#404c98;*/ 
	font-size:11px;
	border:solid 0px blue;
}

.FooterLink
{
	color:#6c6e70;
}

a.FooterLink:Link
{
	color:#6c6e70;
}

a.FooterLink:Hover
{
	color:Yellow;
}

a.FooterLink:active
{
	color:#6c6e70;
}

a.FooterLink:visited
{
	color:#6c6e70;
}

.HomePageLeftColumn
{
	width:285px;
	height:645px;
	float:left;
	position:absolute;
	z-index:1;
	border:solid 0px red;
}

.HomePageButtonContainer
{
	width:285px;
	height:115px;
	float:left;
	padding:30px 0px 0px 0px;
	border:solid 0px green;
	position:relative;
	/*background-color:#d5ddde;*/
}

.HomePageRightColumn
{
	width:510px;
	height:540px;
	float:right;
	border:solid 0px green;

}

.HomePageMenu  /*  Modified in IE   */
{
	width:200px;
	height:250px;
	float:left;
	border:solid 0px blue;
	/*position:relative;*/
	margin-left:95px;
	margin-bottom:60px;
	margin-top:20px;
	vertical-align:top;
}

.ColoringContestButton
{
	margin-left:70px;
}

.HomePageImage	/*  Modified in IE   */
{
	border:solid 0px blue;
	margin-left:20px;
	margin-top:20px;
	position:absolute;
	z-index:3;
	background-color:Transparent;
}

.HomePageImageBorder  /* Modified in IE  */
{
	width:420px;
	height:295px;
	margin-top:15px;
	margin-left:20px;
	position:absolute;
	border:Solid 1px white;
	border-bottom:solid 2px #ece9ea;
	border-right:solid 2px #ece9ea;
	z-index:2;
	background-color:White;
}

.HomePageNeedAssistanceContainer
{
	width:285px;
	height:50px;
	float:left;
	padding:10px 0px 20px 0px;
	border:solid 0px green;
	position:relative;
	line-height:12px;
	border:solid 0px red;
	/*background-color:#d5ddde;*/
}

.NeedAssistance    /*  Modified in IE  */
{
	width:300px;
	height:50px;
	padding:0px 0px 10px 0px;
	border:solid 0px green;
	position:relative;
	line-height:15px;
	text-align:left;
	top:-87px;
	left:-55px;
	z-index:5;
}

.HomePageZipCodeLocator  /*Modified in IE */
{
	width:250px;
	height:65px;
	border:solid 0px black;
	float:right;
	font-size:14px;
	line-height:20px;
	text-align:right;
	margin-right:-5px;
	margin-top:3px;
	padding:55px 50px 0px 0px;
}

.HomePageMembership	/*Modified in IE*/
{
	left:80px;
	top:0px; 
	padding-bottom:15px;
	position:relative; 
	font-size:11px; 
	font-weight:bold;
}

.LeftColumnSpace_Buttons
{
    margin-left:70px;
}

.LeftColumnSpace
{
    margin-left:80px;
    font-size:11px;
    /*line-height:15px;*/
}

.RightColumnSpace
{
    margin-left:20px;
    font-size:12px;
    /*line-height:15px;*/
}
/*--------     Insurance Page Elements      -------------*/

.Header
{
	width:800px;
	height:192px;
	border: solid 0px black;
	background:url(../Images/Insurance/Header.jpg) center top;
}

.Insurance
{
	width:800px;
	height:735px;
	border: solid 0px black;
	background:url(../Images/Insurance/Insurance.jpg) center top;
}

.Menu
{
	width:800px;
	height:20px;
	border:solid 1px blue;
}

.InsuranceMenu	/* Modified in IE */
{
	width:220px;
	height:350px;
	float:left;
	border:solid 0px blue;
	position:relative;
	margin-left:10px;
	margin-top:-90px;
	vertical-align:top;
}

.InsuranceLeftColumn
{
	width:255px;
	height:735px;
	float:left;
	border:solid 0px red;
}

.InsuranceRightColumn
{
	width:525px;
	height:735px;
	float:right;
	border:solid 0px green;

}

.InsuranceZipCodeLocator
{
	width:186px;
	height:70px;
	border:solid 0px black;
	background-color:#d4ddde;
	font-size:12px;
	position:relative;
	margin-top:320px;
	padding:10px 0px 0px 50px;
}

.InsuranceNeedAssistanceContainer
{
	width:200px;
	height:120px;	
	padding:10px 0px 0px 0px;
	border:solid 0px green;
	position:relative;
	line-height:15px;
	margin-left:20px;
}


.Footer
{
	width:800px;
	height:0px;
	border:solid 0px silver;
	margin-bottom:0px;
	clear:both;
}

/* --------------------     EYEWEAR ELEMENTS    -------------------------*/

.EyewearHeader
{
	width:247px;
	height:211px;
	padding-top:0px;
	border: solid 0px black;
	background:url(../Images/Eyewear/EyewearBG.jpg) repeat-y;
	background-position:right;
}


.EyewearCanvas
{
	width: 800px;
	height:1046px;
	border: solid 0px blue;
	margin-left:auto;
	margin-right:auto;
	background-color:#ebf5f7;
	background:url(../Images/Eyewear/Maple.jpg) right;
	background-repeat:repeat-y;
	clear:both;
	border:solid 0px blue;
}

.EyewearMahogonyCanvas
{
	width: 800px;
	height:1046px;
	border: solid 0px blue;
	margin-left:auto;
	margin-right:auto;
	background-color:#ebf5f7;
	background:url(../Images/Eyewear/Mahogony.jpg) right;
	background-repeat:repeat-y;
}

.EyewearMenu /*Modified in IE*/
{
	width:220px;
	height:350px;
	float:left;
	border:solid 0px blue;
	position:relative;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:-90px;
	vertical-align:top;
}

.EyewearLeftColumn
{
	width:247px;
	height:885px;
	margin-top:-50px;
	float:left;
	background:url(../Images/Eyewear/EyewearBG.jpg) repeat-y;
	border:solid 0px red;
}

.EyewearRightColumnMapleHeader
{
	width:533px;
	height:50px;
	margin-top:-222px;
	background:url(../Images/Eyewear/MapleBoard.jpg) right;
	border:solid 0px green;
	font-family:Myriad Pro;
	color:#4c3519;
	font-size:28px;
	Padding-left: 20px;
	padding-top:40px;
	float:right;
	border-bottom:solid 4px #512925;
}

.EyewearRightColumnMahoganyHeader
{
	width:533px;
	height:70px;
	margin-top:-180px;
	background:url(../Images/Eyewear/MahoganyBoard.jpg) right;
	border:solid 0px green;
	font-family:Myriad Pro;
	color:#4c3519;
	font-size:28px;
	Padding-left: 20px;
	float:right;
	border-bottom:solid 4px #512925;
}

.EyewearDataList
{
	border:solid 0px red;
	background-color:#faf4e4;
	float:right;
	margin-top:-129px;
}

.EyewearImage
{
	/*width:180px;
	height:90px;*/
	position:relative;
	background-color:#faf4e4;
	padding:0px 0px;
}
.EyewearData
{
	width:178px;
	position:relative;
	background-color:#faf4e4;
	margin-top:-1px;
	padding:0px 0px 0px 5px;
	border-bottom:solid 1px black;
	font-size:8px;
	/*border-right:solid 1px black;*/
}

.EyewearHashmark
{
	height:10px;
	width:178px;
	bottom:0px;
	margin-bottom:0px;
	border-right:solid 1px black;
	/*border-bottom:solid 1px black;*/
}

.EyewearPriceBarMen
{
	width:553px;
	height:23px;
	background-color:#858073;
	margin-top:1px;
	float:right;
	color:#32332E;
	border:solid 0px black;
}

a.EyewearPriceBarMenLink:link
{
	color:#47453d;
	text-decoration:none;
}

a.EyewearPriceBarMenLink:active
{
	color:#47453d;
	text-decoration:none;
}

a.EyewearPriceBarMenLink:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.EyewearPriceBarWomen
{
	width:553px;
	height:23px;
	background-color:#aab7ac;
	margin-top:1px;
	float:right;
	color:#696A67;
	border:solid 0px black;
}

a.EyewearPriceBarWomenLink:link
{
	color:#cad9cc;
	text-decoration:none;
}

a.EyewearPriceBarWomenLink:active
{
	color:#cad9cc;
	text-decoration:none;
}

a.EyewearPriceBarWomenLink:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.EyewearPriceBarKids
{
	width:553px;
	height:23px;
	background-color:#bbd147;
	margin-top:1px;
	float:right;
	border:solid 0px black;
}

a.EyewearPriceBarKidsLink:link
{
	color:#648b83;
	text-decoration:none;
}

a.EyewearPriceBarKidsLink:active
{
	color:#648b83;
	text-decoration:none;
}

a.EyewearPriceBarKidsLink:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.EyewearPriceBarSunglasses
{
	width:553px;
	height:23px;
	background-color:#ba7522;
	margin-top:1px;
	float:right;
	color:#32332E;
	border:solid 0px black;
}

a.EyewearPriceBarSunglassesLink:link
{
	color:#f1aa42;
	text-decoration:none;
}

a.EyewearPriceBarSunglassesLink:active
{
	color:#f1aa42;
	text-decoration:none;
}

a.EyewearPriceBarSunglassesLink:hover
{
	color:#ffffff;
	text-decoration:underline;
}


.EyewearPageBar
{
	width:553px;
	height:20px;
	float:right;
	font-size:12px;
	background-color:#fbecd1;
	border:solid 0px black;
}

.EyewearLabelMen
{
	color:#4c3519;
}

.EyewearLabelWomen
{
	color:#c2d1cf;
}

.EyewearLabelKids
{
	color:#c52f21;
}

.EyewearLabelSunglasses
{
	color:#7f391b;
}

.EyewearPageImageMen
{
	width:552px;
	height:357px;
	float:right;
	background-color:#fbecd1;
	background:url(../Images/Eyewear/MensPageImage.jpg);
	border:solid 0px black;
	/*border-top:solid 1px gray;*/
	border-Top:solid 4px #512925;
	border-bottom:solid 4px #512925;
}

.EyewearPageImageWomen
{
	width:552px;
	height:357px;
	float:right;
	background-color:#fbecd1;
	background:url(../Images/Eyewear/WomensPageImage.jpg);
	border:solid 0px black;
	/*border-top:solid 1px gray;*/
	border-Top:solid 4px #512925;
	border-bottom:solid 4px #512925;
}

.EyewearPageImageChildren
{
	width:552px;
	height:357px;
	float:right;
	background-color:#fbecd1;
	background:url(../Images/Eyewear/KidsPageImage.jpg);
	border:solid 0px black;
	/*border-top:solid 1px gray;*/
	border-Top:solid 4px #512925;
	border-bottom:solid 4px #512925;
}

.EyewearPageImageSunglasses
{
	width:552px;
	height:357px;
	float:right;
	background-color:#fbecd1;
	background:url(../Images/Eyewear/SunglassesPageImage.jpg);
	border:solid 0px black;
	/*border-top:solid 1px gray;*/
	border-Top:solid 4px #512925;
	border-bottom:solid 4px #512925;
}

/*--------     Store Locator Page Elements      -------------*/

.StoreLocatorHeader
{
	width:800px;
	height:311px;
	margin-top:0px;
	border: solid 0px black;
	background-image:url(../Images/StoreLocator/StoreLocatorBG_01.jpg);
	background-repeat:no-repeat;
	background-position:top;	   
}

.StoreLocatorLogo
{

	margin-left:0px;
}

.StoreLocatorFooter
{
	width:800px;
	height:210px;
	border: solid 0px black;
	background:url(../Images/StoreLoacator/StoreLocatorFooter.jpg) repeat-y; 
	clear:both;
}

.StoreLocatorLeftColumn
{
	width:247px;
	margin-top:-150px;
	float:left;
	border:solid 0px red;
}

.StoreLocatorDataList
{
	border:solid 0px red;
	margin-top:0px;
	color:#5d78b4;
	font-size:12px;
}

.StoreLocatorRightColumn
{
	width:520px;
	margin-top:-210px;
	padding-left:30px;
	padding-top:0px;
	float:right;
	border:solid 0px green;
}

.StoreLocatorBar
{
	width:500px;
	height:3px;
	margin-top:0px;
	background-color:#8ba0c8;
	border:solid 1px black:
}

.StoreLocatorImage
{
	width:180px;
	height:90px;
	position:relative;
	background-color:#fbecd1;
	padding:0px 0px;
}
.StoreLocatorData
{
	width:178px;
	position:relative;
	background-color:#fbecd1;
	margin-top:-20px;
	padding:0px 0px 0px 5px;
	border-bottom:solid 1px black;
	/*border-right:solid 1px black;*/
}

.StoreLocatorHours
{
	font-size:10px;
}

/*---------------       CONTACT PAGE     --------------------*/

.ContactHeader
{
	width:800px;
	/*height:650px;*/
	height:311px;
	border: solid 0px black;
	background:url(../Images/Contacts/Contact_BG_01.jpg);
	background-repeat:no-repeat;
	background-color:#ebf5f7;
	background-position:top;
}

.ContactRightColumn
{
	width:520px;
	/*margin-top:-525px;*/
	margin-top:-210px;
	padding-left:30px;
	padding-top:1px;
	float:right;
	border:solid 0px green;
}

li
{
	padding:0px 0px 10px 0px;
}

.ContactLeftColumn
{
	width:247px;
	/*margin-top:-500px;*/
	margin-top:-150px;
	float:left;
	border:solid 0px red;
}

.ContactSubHeader
{
	/*font-family:Helvetica CondensedBlack;*/
	color:#3f4c94;
	font-size:16pt;
	padding:5px 0px;
}

.ContactImageTextBox
{
	border:solid 0px blue;
	/*height:150px;*/
	width:200px;
	padding:10px 10px;
	color:#676563;
	overflow:auto;
	font-size:10px;
}

.ContactBar
{
	width:500px;
	height:2px;
	margin-top:0px;
	background-color:#3f4c94;
	border:solid 1px black:
}

.ContactFooter
{
	width:800px;
	height:299px;
	/*float:right;*/
	border: solid 0px black;
	background:url(../Images/ContactFooter.jpg) repeat-y; 
	clear:both;
}

/*---------------       BRANDS PAGE     --------------------*/

.BrandsHeader
{
	width:800px;
	height:311px;
	border: solid 0px black;
	background:url(../Images/Brands/Brands_BG_01.jpg);
	background-repeat:no-repeat;
	background-color:#ebf5f7;
	background-position:top;
}

.BrandsRightColumn
{
	width:520px;
	/*height:685px;*/
	margin-top:-210px;
	padding-left:30px;
	padding-top:0px;
	float:right;
	/*background:url(../Images/RedFolder.jpg);*/
	border:solid 0px green;
}

.BrandsLeftColumn
{
	width:247px;
	margin-top:-150px;
	float:left;
	border:solid 0px red;
}

.BrandsTextBox
{
	border:solid 0px blue;
	color:#3f4c94;
	height:150px;
	width:200px;
	padding:10px 10px;
	overflow:auto;
	font-size:10px;
}

.BrandsBar
{
	width:500px;
	height:2px;
	margin-top:0px;
	background-color:#3f4c94;
	border:solid 1px black:
}


/*---------------       FYOE PAGE     --------------------*/

.FYEOHeader
{
	width:800px;
	height:311px;
	border: solid 0px black;
	background:url(../Images/FYEO/FYEO_BG_01.jpg);
	background-repeat:no-repeat;
	background-color:#ebf5f7;
	background-position:top;
}

.FYEORightColumn
{
	width:520px;
	height:685px;
	margin-top:-195px;
	padding-left:30px;
	padding-top:0px;
	float:right;
	background:url(../Images/FYEOFolder.jpg);
	border:solid 0px green;
}

.FYEOOpenRightColumn
{
	width:520px;
	height:685px;
	margin-top:-195px;
	padding-left:30px;
	padding-top:0px;
	float:right;
	background:url(../Images/FYEOOpen.jpg);
	border:solid 0px green;
}

.FYEOLeftColumn
{
	width:247px;
	/*height:735px;*/
	margin-top:-150px;
	float:left;
	border:solid 0px red;
}

.FYEOOpenLeftColumn
{
	width:250px;
	height:685px;
	margin-top:-195px;
	float:left;
	background:url(../Images/FYEOOpenLeft.jpg);
	border:solid 0px red;
}

.FYEOHeader
{
	color:#3f4c94;
	font-size:16pt;
}

.FYEORightColumnText
{
	width:400px;
	height:200px;
	color:#4c1483;
	font-family:Myriad Pro;
	font-weight:bold;
	padding-top:22px;
	padding-left:20px;
	border:solid 0px white;
}

.FYEOHR
{
	width:400px;
	height:1px;
	border-bottom:solid 1px #4c1483;
}


.FYEOTextBox
{
	border:solid 0px blue;
	color:#3f4c94;
	height:150px;
	width:200px;
	padding:10px 10px;
	overflow:auto;
	font-size:10px;
}

.FYEOBar
{
	width:500px;
	height:2px;
	margin-top:0px;
	background-color:#3f4c94;
	border:solid 1px black:
}

.FYEOFooter
{
	width:800px;
	height:299px;
	/*float:right;*/
	border: solid 1px black;
	background:url(../Images/ContactFooter.jpg) repeat-y; 
	clear:both;
}

.FYEOOpenZipCodeLocator  /*Modified in IE*/
{
	width:186px;
	height:70px;
	border:solid 1px white;
	/*background-color:#d4ddde;*/
	color:White;
	margin-top:390px;
	font-size:12px;
	padding:10px 0px 0px 50px;
}

.FYEOOpenMenu /*Modified in IE*/
{
	width:220px;
	height:350px;
	float:left;
	border:solid 0px blue;
	position:relative;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	vertical-align:top;
}

.FYEOOpenNeedAssistanceContainer  /*Modified in IE*/
{
	width:200px;
	height:120px;	
	padding:10px 0px 0px 0px;
	border:solid 0px green;
	position:relative;
	line-height:15px;
	margin-left:20px;
	margin-top:100px;
	color:White;
}

.FYEOCompanyLabel
{
	width:400px;
	margin-top:40px;
	margin-left:20px;
	color:Black;
	font-size:18px;
	border:solid 0px blue;
}

.FYEOBarcodeImage
{
	width:145px;
	height:70px;
	margin-top:88px;
	margin-left:240px;
	color:Black;
	font-size:14px;
	text-align:center;
	border:solid 0px blue;
}

.FYEOLinkContainer
{
	width:420px; 
	margin-top:10px;
	border:solid 0px red; 
	vertical-align:top;
}

.FYEOSavingsLink
{
	width:140px;
	/*margin-top:385px;*/
	margin-left:70px;
	float:left;
    font-size:12px;
    border:solid 0px blue;
}

.FYEOPrintLink
{
	width:140px;
	margin-top:0px;
	margin-left:270px;
    font-size:12px;
    border:solid 0px green;
}

.FYEOPrint
{
	width:800px;
	height:1000px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px black;
}

.FYEOPrintBackground
{
	position:absolute;
	margin-top:0px;
	margin-left:0px;
	z-index:0;
}

.FYEOPrintCompanyLabel
{
	width:400px;
	margin-top:40px;
	margin-left:70px;
	color:Black;
	font-size:28px;
	position:absolute;
	float:right;
	border:solid 0px blue;
	z-index:1;
}

.FYEOPrintBarcodeImage
{
	width:145px;
	height:70px;
	margin-top:260px;
	margin-left:430px;
	color:Black;
	font-size:24px;
	text-align:center;
	position:absolute;
	float:right;
	border:solid 0px blue;
	z-index:3;
}

.FYEOTabImage    /*   MODIFIED IN IE    */
{
	padding:0px;
	border:solid 0px black;
}

/*---------------           VAP           ----------------------*/

.VAPRightColumn
{
	width:520px;
	height:685px;
	margin-top:-195px;
	padding-left:30px;
	padding-top:0px;
	float:right;
	background:url(../Images/VAPFolder.jpg);
	border:solid 0px green;
}

.VAPRightColumnText
{
	width:400px;
	height:200px;
	color:#702c3b;
	font-family:Myriad Pro;
	font-weight:bold;
	padding-top:22px;
	padding-left:20px;
	border:solid 0px white;
}

.VAPHR
{
	width:400px;
	height:1px;
	border-bottom:solid 1px #702c3b;
}

.VAPSavingsLinksContainer
{
	padding-top:20px;
	position:relative;
	border:0px solid blue;
}

.VAPTextBox
{
	width:400px;
	/*height:30px;*/
	Margin-top:0px;
	margin-left:20px;
	padding:0px, 0px, 0px, 0px;
	border:solid 0px black;
}

.VAPOpenRightColumn
{
	width:520px;
	height:685px;
	margin-top:-195px;
	padding-left:30px;
	padding-top:0px;
	float:right;
	background:url(../Images/VAPOpen.jpg);
	border:solid 0px green;
}

.VAPOpenRightColumnText
{
	width:420px;
	height:330px;
	margin-top:40px;
	font-family:Arial;
	color:Black;
    font-size:9px;
    padding-left:20px;
	background-color:White;
	border:solid 0px blue;
}

ul.NoBullet 
{
	list-style-type: none;
    line-height:3px;
    font-size:8px;
}


.VAPOpenLeftColumn
{
	width:250px;
	height:685px;
	margin-top:-195px;
	float:left;
	background:url(../Images/VAPOpenLeft.jpg);
	border:solid 0px red;
}

.VAPOpenZipCodeLocator	/*Modified in IE*/
{
	width:186px;
	height:70px;
	border:solid 1px white;
	/*background-color:#d4ddde;*/
	color:White;
	margin-top:390px;
	font-size:12px;
	padding:10px 0px 0px 50px;
}

.VAPOpenMenu /*Modified in IE*/
{
	width:220px;
	height:350px;
	float:left;
	border:solid 0px blue;
	position:relative;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	vertical-align:top;
}

/*---------------       CONTENT MANAGER   ----------------------*/

.AdminHeader
{
	height:120px;
	width:800px;
	margin-left:auto;
    margin-right:auto;
	border:solid 0px black;
}

.AdminCanvas
{
	width: 790px;
	border: solid 0px ;
	margin-left:auto;
	margin-right:auto;
	padding:10px 20px 10px 20px;
	vertical-align:top;
}

.AdminCanvasSmall
{
	width: 770px;
	border: solid 1px Silver;
	background-color:#fffff0;
	margin-left:auto;
	margin-right:auto;
	padding:10px 10px 10px 10px;
	vertical-align:top;
}

.AdminEyewearImage
{
	border:solid 1px Silver;
	padding:5px;
	background-color:White;
	width:180px;
}

.AdminLeftBlock
{
	width:350px;
	height:480px;
	float:left;
	border:solid 0px silver;
}

.AdminRightBlock
{
	width:375px;
	height:480px;
	float:right;
	border:solid 0px silver;
}

.AdminLine
{
	width:690px;
	border-bottom:solid 2px silver;
}

.PrevButton
{
	text-decoration:none;
	font-size:11px;
}

.NextButton
{
	width:470px;
	text-decoration:none;
	font-size:11px;
	text-align:right;
}

.LeftColumn
{
	width:280px;
	height:300px;
	float:left;
	border:solid 1px silver;
	background-color:#eff0f4;
	padding:10px 5px;
	vertical-align:top;
}

.RightColumn
{
	position:relative;
	width:475px;
	height:300px;
	margin-left:10px;
	background-color:#eff0f4;
	float:Right;
	padding:10px 5px;
	border:solid 1px silver;
	vertical-align:top;
}

.DoneButton
{
	width:70px;
	height:20px;
	Right:10px;
	bottom:10px;
	position:absolute;
	background-color:White;
	border:solid 1px Silver;
	text-align:center;
}

.NewButton
{
	width:70px;
	height:20px;
	Right:90px;
	bottom:10px;
	position:absolute;
	background-color:White;
	border:solid 1px Silver;
	text-align:center;
}

/*--------     Technology Page Elements      -------------*/

.TechHeader
{
	width:800px;
	height:126px;
	border: solid 0px black;
	/*background:url(../Images/TechHeader.jpg) center top;*/
	background:url(../Images/Technology/Tech2_01.jpg) center top;
}

.Tech
{
	width:800px;
	height:735px;
	border: solid 0px black;
	background:url(../Images/Technology/Tech2_02.jpg) center top;
	background-repeat:no-repeat;
	/*background-color:#150a08;*/
}

.TechMenu  /*    Modified in IE    */
{
	width:220px;
	height:200px;
	float:left;
	border:solid 0px blue;
	position:relative;
	margin-left:10px;
	margin-top:-25px;
	vertical-align:top;
}

.TechLeftColumn
{
	width:255px;
	height:735px;
	float:left;
	border:solid 0px red;
}

.TechRightColumn
{
	width:525px;
	height:735px;
	float:right;
	border:solid 0px green;

}

.TechZipCodeLocator
{
	width:186px;
	height:70px;
	border:solid 0px black;
	background-color:#d4ddde;
	font-size:12px;
	position:relative;
	margin-top:390px;
	padding:10px 0px 0px 50px;
}

.TechNeedAssistanceContainer
{
	width:200px;
	height:120px;	
	padding:30px 0px 0px 0px;
	border:solid 0px green;
	position:relative;
	line-height:15px;
	margin-left:20px;
}

.TechFooter
{
	width:800px;
	height:0px;
	border:solid 0px silver;
	margin-bottom:0px;
	clear:both;
}

.TechTextHeader
{
	/*color:#54c1e9;*/
	color:#b6aa65;
	font-weight:bold;
	font-size:20px;
	font-family:Myriad Pro;
	padding:15px 0px;
}

.TechTextSubHeader
{
	/*color:#208cb3;*/
	color:#3f4c94;
	font-size:16px;
	font-family:Myriad Pro;
    font-weight:bold;
	padding:5px 50px 5px 0px;
}

.TechText
{
	/*color:#a4a3a1;*/
	color:#6f6e6c;
	font-size:12px;
	line-height:18px;
	font-family:Arial;
	padding:5px 50px 5px 0px;
}

/************************       FAQ PAGE      *************************/
.FAQLeftColumn
{
	width:247px;
	/*height:735px;*/
	margin-top:-150px;
	float:left;
	border:solid 0px red;
}


.FAQRightColumn
{
	width:520px;
	/*height:685px;*/
	margin-top:-210px;
	padding-left:30px;
	padding-top:0px;
	float:right;
	/*background:url(../Images/RedFolder.jpg);*/
	border:solid 0px green;
}

.FAQHeader  
{
	width:800px;
	height:311px;
	border: solid 0px black;
	background:url(../Images/Brands/Brands_BG_01.jpg);
	background-repeat:no-repeat;
	background-color:#ebf5f7;
	background-position:top;
}

.FAQFooter
{
	width:800px;
	height:50px;
	border: solid 0px black;
	clear:both;
}

.FAQMenu /*Modified in IE*/
{
	width:247px;
	height:350px;
	float:left;
	border:solid 0px blue;
	position:relative;
	margin-left:0px;
	vertical-align:top;
}


.FAQExtraMenuItems
{ 
	color:#a99741;
	text-decoration:none;
	margin-left:50px;
	border:solid 0px blue;
}

a.FAQExtraMenuItems:link
{
	color:#a99741;
	text-decoration:none;
	margin-left:50px;
}

a.FAQExtraMenuItems:active
{
	color:#a99741;
	text-decoration:none;
	margin-left:50px;	
}

a.FAQExtraMenuItems:hover
{
	color:#3f4d94;
	text-decoration:none;
	margin-left:50px;
}

.FAQPlayVideo
{
	width:225px;
	height:50px;
	color:#a99741;
	padding:0px 0px 0px 20px;
	background-color:#666666;
}

a.FAQPlayVideo:link
{
	color:#a99741;
	font-size:11px;
	text-decoration:none;
	margin-left:-20px;
}

a.FAQPlayVideo:active
{
	color:#a99741;
	font-size:11px;
	text-decoration:none;
	margin-left:-20px;	
}

a.FAQPlayVideo:hover
{
	color:#3f4d94;
	font-size:11px;
	text-decoration:Underline;
	margin-left:-20px;
}

a.FAQPlayVideo:visited
{
	color:#a99741;
	font-size:11px;
	text-decoration:none;
	margin-left:-20px;
}

.FAQDataList
{
	border:solid 0px red;
	margin-top:0px;
	color:#5d78b4;
	font-size:12px;
}

.FAQContent
{
	width:800px;
	background:url(../Images/faqBG.jpg);
	background-repeat:no-repeat;
}

/********       VAP SAVINGS PAGE   *****************/
.VAPSAVINGSButtonContainer
{
	width:255px;
	height:115px;
	float:left;
	top:-20px;
	padding:0px 0px 0px 0px;
	border:solid 0px green;
	position:relative;
	/*background-color:#d5ddde;*/
}

.VAPSavingsSubHeader
{
	color:#000000;
	font-size:16pt;
}

.VAPMultiView
{
	margin-top:-25px;
	border:solid 0px blue;
}

a.VAPSavingsLinks:link
{
	color:#000000;
	text-decoration:none;
	margin-left:35px;
}

a.VAPSavingsLinks:visited
{
	color:#3f4d94;
	text-decoration:Underline;
	margin-left:35px;
}

a.VAPSavingsLinks:hover
{
	color:#3f4d94;
	text-decoration:Underline;
	margin-left:35px;
}

a.VAPSavingsLinks:active
{
	color:#a99741;
	text-decoration:none;
	margin-left:35px;	
}


/*     LOGIN PAGE    */

.TableMedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #D3E4CB;
	font-weight: normal;
}

.TableDark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006666;
}

.TextMainHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #669966;
}

/***************      Warranty    ********************/
.WarrantyHeader  
{
	width:800px;
	height:311px;
	border: solid 0px black;
	/*background:url(../Images/images/Warranty_01.jpg);
	background-position:right;*/   
}

.WarrantyCanvas
{
	width: 800px;
	border: solid 0px blue;
	margin-left:auto;
	margin-right:auto;
	background:url(../Images/Warranty/Warranty.jpg);
	background-repeat:no-repeat;
	background-color:#ebf5f7;
}

.WarrantySpacer
{
	height:0px;
	margin-top:0px;
}

.WarrantyContent
{
	width:800px;
	color:#3e4a94;
	border:solid 0px red;
	/*background:url(../Images/faqBG.jpg);
	background-repeat:no-repeat;*/
}

.WarrantyRightColumn
{
	width:480px;
	margin-top:-190px;
	padding-left:0px;
	padding-right:50px;
	padding-top:0px;
	float:right;
	font-size:12px; 
	color:#676563;
	line-height:18px;
	border:solid 0px green;
}

.WarrantyTextSubHeader
{
	/*color:#208cb3;*/
	color:#3f4c94;
	font-size:16px;
	font-family:Myriad Pro;
    font-weight:bold;
	padding:5px 50px 5px 0px;
}

/***********************     Privacy Page    *********************/


/******************    COLORING CONTEST PAGE   ***********************/
.ColoringHeader  
{
	width:800px;
	height:161px;
	border: solid 0px black;  
}

.ColoringLogo	/*   Modified in IE    */
{
	border: solid 0px red;
}

.ColoringCanvas
{
	width: 800px;
	border: solid 0px blue;
	margin-left:auto;
	margin-right:auto;
	background:url(../Images/ColoringContest.jpg);
	background-repeat:no-repeat;
	background-color:#ebf5f7;
}

.ColoringLine
{
	width:490px;
	border-color:#77519f;
	border-bottom:solid 2px;
}

.Coloring
{
	color:#77519f;
}

.ColoringFooter
{
	width:800px;
	height:260px;
	background:url(../Images/ColoringFooter.jpg);
	border: solid 0px black;
	clear:both;
}

.ColoringRightColumn
{
	width:500px;
	margin-top:0px;
	padding-left:30px;
	padding-right:20px;
	padding-top:0px;
	font-size:14px;
	float:right;
	border:solid 0px green;
}

.ColoringLeftColumn
{
	width:247px;
	margin-top:0px;
	float:left;
	border:solid 0px red;
}

/*---------------------      MEMBERSHIP PROGRAM PAGE   ---------------------------*/
.MembershipProgramText
{
	color:#626fa8;
	font-size:18px;
}

/*---------------------             ABCs PAGE          ---------------------------*/

.ABCsHeader  
{
	width:800px;
	height:220px;
	border: solid 0px black;
	background:url(../Images/ABCsHeader.jpg) repeat-y;
	background-position:right;   
}

.ABCsContent
{
	width:800px;
	Border:solid 0px black;
	margin-top:-30px;

}

.ABCsLogo	
{
	border: solid 0px red;
}

.ABCsRightColumn
{
	width:500px;
	margin-top:0px;
	padding-left:30px;
	padding-right:20px;
	padding-top:0px;
	float:right;
	border:solid 0px green;
}

.ABCsLeftColumn
{
	width:247px;
	margin-top:-30px;
	float:left;
	border:solid 0px red;
}


/*---------------------     Contact Us Page    ------------------------*/

.ContactUsHeader
{
	color:#3f4c94;
	font-size:14pt;
	padding:5px 0px;
}

.ContactUsSubHeader
{
	color:#3f4c94;
	font-size:12pt;
	padding:5px 0px;
}

.ContactUsBar
{
	width:500px;
	height:2px;
	margin-top:0px;
	background-color:#3f4c94;
	border:solid 0px black:
}

.ContactUsRightColumn
{
	width:520px;
	margin-top:-190px;
	padding-left:30px;
	padding-top:0px;
	float:right;
	font-size:10px;
	border:solid 0px green;
}

.ContactUsLeftColumn
{
	width:247px;
	/*height:735px;*/
	margin-top:-150px;
	float:left;
	border:solid 0px red;
}

/*--------------        History Page   -----------------*/

.HistoryParagraph
{
	width:450px;
	font-size:12px;
	color:#5d78b4;
	padding:10px 10px 10px 10px;
	border:solid 0px black;
}

.HistoryHeading
{
	font-weight:bold;
	font-size:16px;
	padding-bottom:5px;
}