body {
color: #000000;
font-family: arial;
}
a img
{
    border:none;
}
.clearLeft{clear:left;}
.black26 { 
font-size: 26px;
color: #000000;
font-family: arial;
}
.addBorder
{
    border:solid 1px black;
    margin-right:1px;
}
.black14bold { 
font-size: 14px;
color: #000000;
font-family: arial;
font-weight:bold;
}
.black16 { 
font-size: 16px;
color: #000000;
font-family: arial;
}
.black16bold { 
font-size: 16px;
color: #000000;
font-family: arial;
font-weight:bold;
}

.black18 { 
font-size: 18px;
color: #000000;
font-family: arial;
}

.black12 { 
font-size: 12px;
color: #000000;
font-family: arial;
}
.black12bold { 
font-size: 12px;
color: #000000;
font-family: arial;
font-weight:bold;
}

.black11 { 
font-size: 11px;
color: #000000;
font-family: arial;
}

.black10 { 
font-size: 10px;
color: #000000;
font-family: arial;
}

.black10 a { 
color: #000000;
text-decoration:none;
}

.font10
{
    font-size:10px;
}

.drk-gray14 { 
font-size: 14px;
color: #2D2D2D;
font-family: arial;
}

.drk-gray12 { 
font-size: 12px;
color: #2D2D2D;
font-family: arial;
}

.gray14 { 
font-size: 14px;
color: #979797;
font-family: arial;
}

.gray12 { 
font-size: 12px;
color: #979797;
font-family: arial;
}
.gray12bold
{ 
    font-size: 12px;
    color: #979797;
    font-family: arial;
    font-weight:bold;
}
.black18black
{
    font-size: 18px;
    color: black;
    font-family:Arial Black;
  
}
.gray11 { 
font-size: 11px;
color: #979797;
font-family: arial;
}

.gray10 { 
font-size: 10px;
color: #979797;
font-family: arial;
}

.white26 { 
font-size: 26px;
color: #ffffff;
font-family: arial;
}


.white14 { 
font-size: 14px;
color: #ffffff;
font-family: arial;
}

.white12 { 
font-size: 11px;
color: #ffffff;
font-family: arial;
}

.white11 { 
font-size: 11px;
color: #ffffff;
font-family: arial;
}

.white10 { 
font-size: 10px;
color: #ffffff;
font-family: arial;
}
.orange14bold
{
    font-size: 14px;
    color:#ff9600;
    font-family: arial; 
    font-weight:bold;
}
.gray10bold
{
    font-size: 10px;
    color: gray;
    font-family: arial; 
    font-weight:bold;
}
.white18bold
{
    font-family:Arial;
    color:White;
    font-weight:bold;
    font-size:18px;
}
.white24
{
    font-size:24px;
    color:white;
    font-family:Arial;
}
.copyright { 
font-size: 10px;
color: #ffffff;
font-family: arial;
height:21px;
line-height:21px;
text-indent:10px;
}

.vert-space {
background-image: url(../images/spacer.gif);
background-repeat: no-repeat;
display:block;
width:1px;
height:5px;
}


.nav-space {
background-image: url(../images/spacer.gif);
background-repeat: no-repeat;
display:block;
width:100%;
height:265px;
}

.sell-space {
background-image: url(../images/spacer.gif);
background-repeat: no-repeat;
display:block;
width:100%;
height:100%;
}


.vid-indent{
display:block;
text-align: left;
margin-left:0;
width:144px;
height:20px;
}

.clearFloats
{
    clear:both;
}
.acdiv
{
    width:100%;
    margin:0px auto;
    text-align:center;
}
.botMarg10
{
    margin-bottom:10px !important;
    padding-bottom:10px !important;
}
#HPMiddleBannerContainer
{
    position:relative;
    width:944px;
    border:solid 5px black;
    height:140px;
}
#slider
{
    margin:0px;    
    float:left;
}
.HPPerfermanceLabLinkHolder
{
    border-left:solid 8px black;
    margin:0px;
    float:left;
}
/*--------------------------------Borders-------------------------------------*/

.border-main {
border-color: #ffffff;
border-bottom-width: 2px;
border-top-width: 2px;
border-right-width: 2px;
border-left-width: 2px;
border-style: solid;
}

.border-thk-sd {
border-color: #000000;
border-bottom-width: 5px;
border-top-width: 5px;
border-right-width: 5px;
border-left-width: 5px;
border-style: solid;
}

.border-thk-md {
border-color: #000000;
border-bottom-width: 5px;
border-top-width: 5px;
border-right-width: 1px;
border-left-width: 1px;
border-style: solid;
}

.border-thk-md1 {
border-color: #000000;
border-bottom-width: 5px;
border-top-width: 5px;
border-right-width: 3px;
border-left-width: 1px;
border-style: solid;
}

.border-thk-md2 {
border-color: #000000;
border-bottom-width: 5px;
border-top-width: 5px;
border-right-width: 1px;
border-left-width: 3px;
border-style: solid;
}

.border-gray {
border-color: #979797;
border-bottom-width: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-style: solid;
}


.border-lt-gray {
border-color: #EDECEC;
border-bottom-width: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-style: solid;
}

.border-rx-gray {
border-color: #E1E1E2;
border-bottom-width: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-style: solid;
}

.border-gray-rt {
font-size: 10px;
color: #000000;
font-family: arial;
border-color: #979797;
border-bottom-width: 0px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 0px;
border-style: solid;
}

.border-gray-end {
font-size: 10px;
color: #000000;
font-family: arial;
border-color: #979797;
border-bottom-width: 0px;
border-top-width: 1px;
border-right-width: 0px;
border-left-width: 0px;
border-style: solid;
}
/*-----------------------------Backgrounds----------------------------------*/
.header {
background: url(../images/backgrounds/header.gif) no-repeat;
width: 954px;
height: 118px;
}

.fix {
vertical-align: bottom;
}

.fix * {
font-size: 12px !important;
text-decoration: none;
}

.footer {
background: url(../images/backgrounds/footer.jpg) no-repeat;
width: 954px;
height: 40px;
}


.cart {
background: url(../images/backgrounds/gray-cart.jpg) no-repeat;
background-repeat: repeat-x;
}

.best-sell1 {
background-image: none;
background-repeat: none;
background-color: #1F2425;
border-color: #ffffff;
border-style: solid;
border-bottom-width: 1px;
border-top-width: 0px;
border-right-width: 1px;
border-left-width: 1px;
color: #ffffff; 
font-weight: bold;
font-size: 12px;
font-family: arial;
display:block; 
width: 100%; 
height: 20px; 
text-align: left;
vertical-align: middle;
padding-left: 0;
padding-top: 6px;
margin-top:0;
margin-left:0;
}


.best-sell2 {
background-image: none;
background-repeat: none;
background-color: #1F2425;
border-color: #ffffff;
border-style: solid;
border-bottom-width: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
color: #A0A0A0; 
font-weight: bold;
font-size: 11px;
font-family: arial;
display:block; 
width: 100%; 
height: 13px; 
text-align: left;
vertical-align: middle;
padding-left: 0;
padding-top: 0;
margin-top:0;
margin-left:0;
}


/*-----------------------------Buttons----------------------------------*/



#mnnav a {background-image: url(../images/buttons/gray.gif); background-repeat: repeat-x; background-color: #F8F8F8; color: #000000; text-decoration:none; font-weight: bold; font-size: 12px; font-family: arial; display:block; width:157px; line-height:25px; height:25px; text-align: center; vertical-align: middle; padding-left: 0; padding-top: 6; margin-top:0; margin-left:0;}



#dnav tr td {
padding-right: 2px;
}

#dnav { margin: 0 0 2px 0;}

#mnnav a div {display:none;}
#mnnav a.one:hover {background-image: url(../images/buttons/one.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.two:hover {background-image: url(../images/buttons/two.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.three:hover {background-image: url(../images/buttons/three.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.four:hover {background-image: url(../images/buttons/four.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.five:hover {background-image: url(../images/buttons/five.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.six:hover {background-image: url(../images/buttons/six.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.seven:hover {background-image: url(../images/buttons/seven.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.eight:hover {background-image: url(../images/buttons/eight.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.nine:hover {background-image: url(../images/buttons/nine.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.ten:hover {background-image: url(../images/buttons/ten.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.eleven:hover {background-image: url(../images/buttons/eleven.gif); background-repeat: repeat-x; text-decoration:none;}
#mnnav a.twelve:hover {background-image: url(../images/buttons/twelve.gif); background-repeat: repeat-x; text-decoration:none;}


#tvmenu {position:relative; top:0px; left:0px;}
#tvmenu:hover {background:transparent;}
#tvmenu a {background-image: url(../images/buttons/gray.gif); background-repeat: repeat-x; background-color: #F8F8F8; border-color: #C8C8C8; border-style: solid; border-bottom-width: 1px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; color: #000000; text-decoration:none; font-weight: bold; font-size: 12px; font-family: arial; display:block; width:157px; height:25px; text-align: center; vertical-align: middle; padding-left: 0; padding-top: 6; margin-top:0; margin-left:0;}
#tvmenu a div {display:none;}
#tvmenu a.one:hover {background-image: url(../images/buttons/one.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.two:hover {background-image: url(../images/buttons/two.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.three:hover {background-image: url(../images/buttons/three.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.four:hover {background-image: url(../images/buttons/four.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.five:hover {background-image: url(../images/buttons/five.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.six:hover {background-image: url(../images/buttons/six.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.seven:hover {background-image: url(../images/buttons/seven.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.eight:hover {background-image: url(../images/buttons/eight.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.nine:hover {background-image: url(../images/buttons/nine.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.ten:hover {background-image: url(../images/buttons/ten.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.eleven:hover {background-image: url(../images/buttons/eleven.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a.twelve:hover {background-image: url(../images/buttons/twelve.gif); background-repeat: repeat-x; text-decoration:none;}
#tvmenu a img {display:block; position:absolute; top:-84px; left:38px; width:0; height:0; border:0;}
#tvmenu a:hover img {display:block; position:absolute; top:-401px; left:0px; width:954px; height:398px; border:0;}


.gray-gallery a {
background-image: none;
background-repeat: none;
background-color: #D7D7D7;
border-color: #ffffff;
border-style: solid;
border-bottom-width: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
color: #000000; 
text-decoration:none; 
font-weight: bold;
font-size: 12px;
font-family: arial;
display:block; 
width: 100%; 
height: 128px; 
text-align: center;
vertical-align: middle;
padding-left: 0;
padding-top: 6;
margin-top:0;
margin-left:0;
}


.gray-gallery a:link {
color: #000000;
}

.gray-gallery a:active { 
color: #000000;
}

.gray-gallery a:visited {
color: #000000;
}

.gray-gallery a:hover {
background-image: none;
background-repeat: none;
background-color: #D0CCCC;
border-color: #EDECEC;
border-bottom-width: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-style: solid;
color: #BC452F;
}

.drk-gray-navFormat
{
    
}
.drk-gray-nav a {
background-image: url(../images/buttons/drk-gray.gif);
background-repeat: repeat-x;
background-color: #1F2425;
border-color: #ffffff;
border-style: solid;
border-bottom-width: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
color: #ffffff; 
text-decoration:none; 
font-weight: bold;
font-size: 12px;
font-family: arial;
display:block; 
width:100%; 
height:35px; 
text-align: left;
vertical-align: middle;
padding-left: 5px;
padding-top: 6px;
margin-top:0px;
margin-left:0px;
}


.drk-gray-nav a:link {
color: #ffffff;
}

.drk-gray-nav a:active { 
color: #ffffff;
}

.drk-gray-nav a:visited {
color: #ffffff;
}

.drk-gray-nav a:hover {
background-image: none;
background-repeat: none;
background-color: #FBFF06;
border-color: #EDECEC;
border-bottom-width: 1px;
border-top-width: 1px;
border-right-width: 1px;
border-left-width: 1px;
border-style: solid;
color: #000000;
}



ul.topnav{
margin-top: 1em;
display:inline;
margin: 0;
text-decoration:none; 
font-weight: bold;
font-size: 12px;
font-family: arial;
}

li.topnav{
display:inline;
margin-top: 0em;
margin:0;
padding:1.3em;
text-decoration:none; 
font-weight: bold;
font-size: 11px !important;
font-family: arial;
} 

.topnav a {
color: #2D2D2D; 
text-decoration:none; 
font-weight: bold;
font-size: 12px;
font-family: arial;
}


.topnav a:link {
color: #2D2D2D;
}

.topnav a:active { 
color: #2D2D2D;
}

.topnav a:visited {
color: #2D2D2D;
}

.topnav a:hover {
color: #BC452F;
}


a:link.top-tab {
color: #ffffff; 
text-decoration:none; 
font-size: 12px;
font-family: arial;
display:block; 
width:122px; 
height:20px;
line-height: 20px;
text-align: center;
vertical-align: bottom;
padding-left: 0;
padding-top: 5;
margin-top:0;
margin-left:0;
}

a:active.top-tab { 
color: #ffffff;
}

a:visited.top-tab { 
color: #ffffff;
}

a:hover.top-tab{
color: #BC452F;
}


ul.side-nav{
font-family: arial;
font-size: 12px;
font-style: normal;
line-height: 1.5em;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #000000;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-type: none;
padding: 0px;
margin: 2px;
}


.side-nav a {
color: #000000; 
text-decoration:none; 
font-size: 12px;
font-family: arial;
}


.side-nav a:link {
color: #000000;
}

.side-nav a:active { 
color: #000000;
}

.side-nav a:visited {
color: #000000;
}

.side-nav a:hover {
color: #BC452F;
}


ul.side-nav10{
font-family: arial;
font-size: 10px;
font-style: normal;
line-height: 1.5em;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #000000;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-type: none;
padding: 0px;
margin: 2px;
}


.side-nav10 a {
color: #000000; 
text-decoration:none; 
font-size: 10px;
font-family: arial;
}


.side-nav10 a:link {
color: #000000;
}

.side-nav10 a:active { 
color: #000000;
}

.side-nav10 a:visited {
color: #000000;
}

.side-nav10 a:hover {
color: #BC452F;
}

ul.footer-nav{
font-family: arial;
font-size: 12px;
font-style: normal;
line-height: 1.25em;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #000000;
text-decoration: none;
text-indent: 0px;
list-style-position: outside;
list-style-type: none;
padding: 0px;
margin: 2px;
}


.footer-nav a {
color: #000000; 
text-decoration:none; 
font-size: 11px;
font-family: arial;
}


.footer-nav a:link {
color: #000000;
}

.footer-nav a:active { 
color: #000000;
}

.footer-nav a:visited {
color: #000000;
}

.footer-nav a:hover {
color: #BC452F;
}



.gray10 a {
color: #979797; 
text-decoration:none; 
font-size: 10px;
font-family: arial;
}


.gray10 a:link {
color: #979797;
}

.gray10 a:active { 
color: #979797;
}

.gray10 a:visited {
color: #979797;
}

.gray10 a:hover {
color: #ffffff;
}
.orangeText
{
    color:#fe985a;
}
a.black10
{
    font-size:10px;
    color:Black;
    text-decoration:none;
}
select.menu {
size:100px;
background-color: #000000; 
color: #ffffff;
font-size:12px;
font-family:arial;
arrow-color: red;
face-color:#000000;
}

.line-spacing14{
line-height: 14pt
}

hr.black{
color: #000000;
background-color: #000000;
height: 1px;
}

/*------------------------------Display Layout-------------------------------------*/

.pad-left {
	text-indent: 10px;
        font-size: 10px;
        color: #000000;
        font-family: arial;
} 


.floatercell-app {
	position: relative;
	float: left;
	border: 0px;
	border-style: none;
        border-color: #EFF0F0;
	margin-top: 13px;
	margin-bottom: 13px;
	margin-left: 13px;
	margin-right: 13px;
	width: 230px;
	height: 160px;
	overflow: hidden;

}


.floatercell-rx {
	position: relative;
	float: left;
	border: 0px;
	border-style: none;
        border-color: #E1E1E2;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 3px;
	width: 160px;
	height: 140px;
	overflow: hidden;

}

.floatercell-app-rx a{
position: relative;
top: 0px;
left: 5px;
font-size: 12px;
color: #2D2D2D;
font-family: arial;
text-decoration:none;
}

.floatercell-app-rx a:visited{
position: relative;
top: 0px;
left: 5px;
font-size: 12px;
color: #2D2D2D;
font-family: arial;
text-decoration:none;
}


.floatercell-app-txt a{
position: relative;
top:-40px;
left: 5px;
color: #2D2D2D;
font-family: arial;
text-decoration:none;
}

.floatercell-app-txt a:visited{
position: relative;
top:-40px;
left: 5px;
color: #2D2D2D;
font-family: arial;
text-decoration:none;
}

.floatercell-det {
	position: relative;
	float: right;
	border: 1px;
	border-style: solid;
        border-color: #cccccc;
	margin-top: 0px;
	margin-bottom: 13px;
	margin-left: 5px;
	margin-right: 5px;
	width: 103px;
	height: 83px;
	overflow: hidden;

}

.clear  {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding:0px;
	clear: both;
	border: 0px;
	}

/*------------------------------List Items-------------------------------------*/

ul.dropdowns {
	list-style: none;
	margin-top: 5;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
background-color: #EEEEEE;
}

li.dropdowns {
margin-left: .5em;
margin-right: .5em;
margin-top: -.5em;
margin-bottom: .5em;
}
ul.uvprotect
{
    
}
li.uvprotect
{
    margin:0px 0px 0px 10px;
    list-style-type:disc;
  
}
ul.hydroList
{
    margin:0px;
    padding:0px;
}
li.hydroListItem
{
    margin:0px;
     padding:0px;
}
/*------------------------------Page Contents css-------------------------------------*/

#ContentContainer
{
    position:relative;
    width:790px;
    margin:0px 0px 0px 0px;
    padding-bottom:0px;
    font-family:Arial;
    font-size:12px;
    text-align:center;
    overflow:hidden;
   
}
#ContentContainer a
{
    text-decoration:none;
}
#ContentContainer a:hover
{
    text-decoration:underline;
}
#ContentContainer p
{
    line-height:16px;
}
#BannerHolder
{
    position:relative;
    margin:5px auto 0px auto;
    width:767px;
    height:91px;
}

a.rbText
{
    position:relative;   
    font-family:Arial;
    font-weight:bold;
    font-size:18px;
    color:White;   
    text-decoration:none
}
a.rbText:hover
{
    color:#232227;
}
#RxLinkText
{
   position:absolute;
   top:65px;
   left:595px;
   width:100px
}
/* THESE CLASSES ARE FOR THE RANDOM BANNER ON THE PERSCRIPTION PAGES*/
.RXBanner1
{
    background-image:url('../images/rxbanner-1.jpg');
}
.RXBanner2
{
    background-image:url('../images/rxbanner-2.jpg');
}
.RXBanner3
{
    background-image:url('../images/rxbanner-3.jpg');
}
.RXBanner4
{
    background-image:url('../images/rxbanner-4.jpg');
}

#PageContent
{
    width:740px;
    margin:25px auto 0px auto;
    padding-bottom:20px;
    text-align:justify;
}
.wideWidth
{
    width:790px !important;
}
#PageContent h1
{
    margin:0px 0px 10px 0px;
}
#ContentContainer hr
{
    border-top: solid 1px #ebebeb;
    border-bottom:none;
    border-left:none;
    border-right:none;
    background-color:#ebebeb;
    color:#ebebeb;
}
#ContentContainer ul
{
    margin:0px 0px 0px 10px;
}
#ContentContainer li
{
    list-style-type:none;
    margin:3px 0px;
}
.pageDescription
{
    font-weight:bold;
    font-size:16px;    
}

.InsertsPhotoContainer
{
    margin:15px 0px 10px 15px;
    width:673px;
    height:182px;
    clear:both;
}
#ColorEnhanceImages
{
    margin:0px auto;
    width:100%;
    text-align:center;
}
#colorEnhanceCenterDiv
{
    margin:0px auto;
    width:673px;
}
.CEPhotoContainer
{
    margin:15px 0px 0px 15px;
    width:672px;
    height:182px;
    clear:both;
}
.InsertsLeftImages
{
    float:left;
    border:solid 1px black;
    width:331px;
    height:182px;
  
}

.InsertsRightImages
{
    float:right;
    border:solid 1px black;
    width:331px;
    height:182px;
   
}
#ContentContainer li.ltMang
{
    list-style-type:disc;
    text-indent:10px;
}
#LensSelectPageContent
{
    width:740px;
    font-family:Arial;
    margin:10px auto 0px auto;
    text-align:justify;
    color:Black;
   
}
#LensSelectPageContent p
{
    color:Black;
    text-align:justify;
    line-height:16px;
}
#LensSelectPageContent hr
{
    border-top: solid 1px #ebebeb;
    border-bottom:none;
    border-left:none;
    border-right:none;
    background-color:#ebebeb;
    color:#ebebeb;
    clear:both;
    margin:10px 0px 0px;
 
}
#LensSelectIndexContainer
{
    text-align:center;
    width:100%;
    margin:45px 0px 20px 0px;
    padding-bottom:20px;
    color:#86848a;
}
#LensSelectIndex
{
    margin:0px auto;
}
#LensSelectIndex a
{
    color:black;
    font-weight:bold;    
    margin:0px 10px;
}


#MaxOrangeContainer
{
    text-align:left;
    margin: 3px 0px 10px 0px;
    padding-bottom:10px;
    background-image:url(../images/LSLensBGFade.png);
    background-repeat:repeat-x;
    overflow:hidden;
}
#CHDContainer
{
    text-align:left;
    margin: 3px 0px 10px 0px;
    padding-bottom:10px;
    background-image:url(../images/LSLensBGFade.png);
    background-repeat:repeat-x;
    overflow:hidden;
    
}
#PolarizedContainer
{
    text-align:left;
    margin: 3px 0px 10px 0px;
    padding-bottom:10px;
    background-image:url(../images/LSLensBGFade.png);
    background-repeat:repeat-x;
    overflow:hidden;
}
#VariaContainer
{
    text-align:left;
    margin: 3px 0px 10px 0px;
    padding-bottom:10px;
    background-image:url(../images/LSLensBGFade.png);
    background-repeat:repeat-x;
   
}
.LSColumnHolders
{
    position:relative;
    margin:25px 0px 0px 0px;
    width:701px;
    overflow:hidden;
}
.lensLeftColumn
{
    margin:0px 0px 0px 0px;
    float:left;
    width:460px;   
}
.lensRightColumn
{
    color:Black;
    margin:0px 2px 0px 0px;
    text-align:right;
    float:right;
    width:221px;
   
}
a.lensRightcolumnLink 
{
    margin:10px 0px;
    float:right;
}

#RxLensesPageContent
{
   width:740px;
    font-family:Arial;
    margin:10px auto 0px auto;
    text-align:justify;
    color:Black;
   
}
#RxLensesPageContent h1
{
    margin:0px;
}
#RxLensesPageContent a
{
    color:#6b95b3;
    
}
#RxLensesPageContent p
{
    color:Black;
    text-align:justify;
    
}
#RxLensesPageContent hr
{
    border-top: solid 1px #ebebeb;
    border-bottom:none;
    border-left:none;
    border-right:none;
    background-color:#ebebeb;
    color:#ebebeb;
   
}
#RxLensesLeftColumn
{
    float:left;   
    width:263px;
    margin:45px 0px 40px 0px;
    
}
#RxLensesRightColumn
{
    float:right;
    margin:0px 0px 40px 0px;
    width:463px;
    height:215px;
    background-image:url(../images/rxLensesRightBG.png);    
}
#RxLensesLeftColumn a
{
    color:#6b95b3;   
    font-weight:bold;
}
#RxLensesLeftColumn a:hover
{
    text-decoration:underline;
}
/*CSS FOR LENS TECHNOLOGY PAGES*/

#LensTechPageContent
{
    position:relative;
    width:740px;
    margin:0px auto 0px auto;
    text-align:justify; 
    overflow:hidden;
    
}
/*Lens Tech Backgroun Classes*/
.LTColorTrastBG
{  
    background-image:url(../images/LensTechBG.jpg);
    background-repeat:no-repeat;  
}
.LTImpactProtectionBG
{  
    background-image:url(../images/impactlens.jpg);
    background-repeat:no-repeat; 
    
}
.LTHDVariaBG
{  
    background-image:url(../images/LTHDVariaBG.jpg);
    background-repeat:no-repeat;  
}
.LTDielectricBG
{
    background-image:url(../images/LTDielectricBG.jpg);
    background-repeat:no-repeat;
}
.LTBallistixBG
{
    background-image:url(../images/LTBallistixBG.jpg);
    background-repeat:no-repeat;
}
.LTHydroBG
{
    background-image:url(../images/LTHydroImg.jpg);
    background-repeat:no-repeat;
    overflow:visible;
}
.SurgicalBG
{
    background-image:url(../images/SurgicalBG.jpg);
    background-repeat:no-repeat;
}
/*Lens Tech Header Classes*/
.LTDielectricHeader
{
    padding:475px 0px 0px 0px;
}
.LTHDVariaBGHeader
{
    padding:450px 0px 0px 0px;
}
.LensTechHeader
{
    padding:377px 0px 0px 0px;
}
.impactProtHeader
{
    padding:335px 0px 0px 0px;
}
.LTBallistixHeader
{
    padding:375px 0px 0px 0px;
}

/*END OF Lens Tech Header Classes*/
#hydroContainer
{
    text-align:left;
    width:100%;
    margin: 388px 0px 10px;
    padding-bottom:10px;
    overflow:hidden;  
}
#bulletDemoButton
{
    position:absolute;
    top:312px;
    left:612px;
    width:121px;
    height:120px;
    z-index:10;
}

#LensTechPageContent a
{
  color:#fe914e;  
}

#LensTechImageContainer
{
    text-align:center;
    width:100%;
   
}
#LensTechImageHolder
{
    margin:10px auto;
    width:674px;
    height:184px;
    background-image:url(../images/LensTechImage.jpg);
}
#SurgicalImageHolder
{
    margin:10px auto;
    width:674px;
    height:184px;
    background-image:url(../images/G3Image.jpg);
}
.IPPageContent
{
   width:100%;
}  
.CenterImageContainer                  
{
    width:100%;
    text-align:center;
}
                    
                        
                        
                        /*PERFORMANCE LAB CSS*/
#PerformancePageContent
{
    width:100%;
    margin:5px auto 0px auto;
    text-align:justify;
    font-family:Arial;
    font-size:12px;
}
#PerfomLabColumn1
{
    float:left;
    width:467px;
    margin:0px 0px 0px 5px;
    
}
#PerfomLabColumn2
{
    float:right;
    width:302px;
    margin:0px 5px 0px 0px;
  
}
#PFsubColumnsContainer
{
    clear:both;
    width:100%;
}
#PFSubColumnLeft
{
    float:left;
    width:230px;
}
#PFSubColumnRight
{
    position:relative;
    float:right;
    width:230px;
}
#PLC1Banner
{
    margin:0px auto 5px auto;
}
#PLAthletesContainer
{
    margin:0px 0px 23px 12px;
    padding-bottom:23px;
    width:289px;
    height:150px;
   
}
#PLAColumn1
{
    float:left;
    width:127px;
}
#PLAColumn2
{
    float:right;
    margin-top:24px;
    width:159px;
    text-align:left;
}
#PLMainBanner
{
    margin:0px;
    width:100%;
    text-align:center;
    
}
.PerformanceModuleLeft
{
    width:100%;
    height:220px;
    margin:0px 0px 0px 0px;
}
.PerformanceModuleRight
{
    width:100%;
    height:127px;
    margin:0px 0px 0px 0px;
}
.PFleftModuleHeaders
{
    width:100%;
    line-height:24px;    
    text-indent:15px;
    height:24px;
    color:White;
    background-color:#8194a1;
}
.PFrightModuleHeaders
{
    width:100%;
    line-height:24px; 
    text-indent:15px;
    margin-bottom:8px;
    height:24px;
    color:White;
    background-color:#4c4c4c;
}
a.performanceLink
{
    color:#8194a1;
}
a.PerfRightModLink
{
    color:black;
}
a.featuredAthleteLink
{
    color:Black;
}
#PerfomLabColumn2 table
{
    margin:13px 0px 0px 12px;
    width:289px;
    font-size:12px;
    
}
#PerfomLabColumn2 td
{
    width:50%;
    padding:0px;
    margin:0px;
}
.blueFade
{
    width:100%;
    margin:23px 0px 0px 0px;
    height:7px;
    background-color:#f5f5f5;
    clear:both;
}
.PFshowcaseTitleContainer
{
    float:left;
    margin:0px 15px 0px 0px;
}
.PFshowcaseLinkContainer

{
    float:right;
    margin-right:10px;
    height:24px;
}
.PFshowcaseLink
{
    color:White;
}
                            /*Performance Lab  Showcase Pages*/
                            
#PLHeadContainer
{
    background-color:Black;
    height:40px;
    width:100%;
    color:White;
    font-size:10px;
}
#PLLabHeaderContent
{
    position:relative;
    width:100%;
    height:450px;
    background-color:White;
}
.PLHeader
{
    margin:5px 0px 0px 0px;
    padding:0px;
    color:#fff274;
    font-size:18px;
    font-family:Arial Black;
}
.PLHLeft
{
    float:left;
    margin:0px 0px 0px 18px;
}
.PLHRight
{
    font-family:Helvetica, Myriad Pro;
    font-size:18px;
    font-weight:bold;
    float:right;
    margin:0px 18px 0px 0px;
    line-height:40px;
}
.blueText
{
    color:#8194a1;
}
.whiteText
{
    color:White;
}
.PLLabMargin
{
    margin:0px auto !important;
}
.PLContentHeader
{
    font-size:24px;
    font-family:Arial;
    font-weight:bold;
    margin:0px !important;
}
#PFLLabLeftColumn
{
    float:left;
    width:500px;
    position:relative;
    
}
#PFLLabRightColumn
{
    position:relative;
    float:right;
    width:207px;
   
}
#PFLLabRightColumn table
{
    margin: 10px 0px;
}
#PFLLabLeftColumn hr
{ 
    border-top:dotted 1px black;
    border-bottom:none;
    border-left:none;
    border-right:none;
    background-color:transparent;
    margin:0px !important;
    
}
td.PLcolorPreview
{
    padding:5px;
}
#ShowcaseImageContainer
{
    position:absolute;
    top:75px;
    left:225px;
   
}
.ShowcaseHeadText
{
    font-size:60px;
    margin:0px;
    padding:0px;
    font-weight:bold;
}
.ShowcaseSmallerHeadText
{
     font-size:45px;
    margin:0px;
    padding:0px;
    font-weight:bold;
}
.showcaseButton
{
    vertical-align:middle;
}
.ShowcaseBGCuda
{
    background-image:url(../images/ShowcaseCudaBG.jpg);
}
.ShowcaseBGPanther
{
   background-image:url(../images/ShowcasePantherBG.jpg); 
}
.ShowcaseBGPuma
{
   background-image:url(../images/ShowcasePumaBG.jpg); 
}
.ShowcaseBGHornet
{
    background-image:url(../images/ShowcaseHornetBG.jpg);    
}
.ShowcaseBGSebring
{
    background-image:url(../images/ShowcaseSebringBG.jpg);    
}
#ShowcaseOptionsContainer
{
    position:absolute;
    top:135px;
    width:185px;
    text-align:right;
    
}
#PFLLabRightColumn ul
{
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    
}
#PFLLabRightColumn li
{
    float:left;
    list-style-type:none;
    line-height:27px;
    margin:0px 5px;
       
}
#ShowcasePhotoContainer
{
    position:relative;
    clear:both;    
    margin:10px 0px 0px 0px;
    width:100%;
    overflow:hidden;
}
.showcasePhotoHolderLeft
{
    width:99px;
    height:62px;
    border:solid 1px #bdbdbd;
    float:left;
    margin:3px 5px 0px 0px;
}
.showcasePhotoHolderRight
{
    width:99px;
    height:62px;
    border:solid 1px #bdbdbd;
    float:left;
    margin:3px 0px
}
.paraIndent10
{
    margin:10px 0px 0px 10px;
}

.ShowcaseInfoBox
{
    overflow:hidden;    
    margin:10px 0px;   
    clear:both;
    width:100%;
    height:82px;
}
.blackBG
{
    background-color:Black;
}
.grayBG
{
    background-color:#ededed;
}
.ArialBlack
{
    font-family:Arial Black
    
}
.ShowcasePTBox
{
    margin:0px 30px 0px 0px;
    width:144px;
    float:left;   
}
.ShowcasePTBox2
{
    margin:0px;
    width:144px;
    float:left;   
}
a.ShowcaseFooterLink1
{
    color:black;
    font-size:14px;
    text-decoration:none;
}
a.ShowcaseFooterLink2
{
    color:#ababab;
    font-size:12px;
    text-decoration:none;
}

                            /*CONTACT PAGE CSS*/

#ContactContainer
{
    position:relative;
    width:710px;
    margin:10px auto 0px ;
    text-align:left;  
    overflow:hidden;  
}
#ContactContainer a
{
    color:#3e74d8;
}
#ContLeftColumn
{
    float:left;
    width:310px;
    margin:23px 0px 0px 0px;
}
#ContRightColumn
{
    float:right;
    width:365px;
    margin:23px 30px 0px 0px;
    font-size:12px;
    line-height:24px;
}
#ContCommentContainer
{
    width:100%;
    background-color:#e6e6e6;
    margin:10px 0px;
    padding:20px 13px;
    border:solid 1px #afafaf;
    text-align:left;
}
#ContactSubmit
{
    width:100%;
    margin:10px 0px 0px 0px;
    text-align:right;
}
.submitCommentbutton
{
  border:none;
  width:118px;
  height:28px;
  background-image:url('../images/ComSubmitImg.jpg');
  background-repeat:repeat-x;
  color:White;
    
}
.commentInput
{
    border:none;
    width:100%
}
.commentInput:hover
{
    background:#f7f6f6;
}
.commentTextArea
{
    border:none;
    width:100%
}
.commentTextArea:hover
{
    background:#f7f6f6;   
}
                            /*RX FRAMES CSS*/

.RXRowContainer
{
    position:relative;
    clear:both;
    margin:5px auto;
    width:706px;
    height:167px;
    text-align:left;
}
.RXRowContainer a
{
    color:Black;
}
.RXMText
{
    position:absolute;
    top:115px;
    left:10px;
}
.RXbox1
{
    position:relative;
    float:left;
    margin: 8px 0px 0px 0px;
    width:228px;
    border:1px solid #f1f1f1;
    
    
}
.RXbox2
{
    position:relative;
    width:228px;      
    float:left;
    margin:8px 8px 0px 8px;
    border:1px solid #f1f1f1;
    
}
.RXbox3
{
    position:relative;
    float:left;
    width:228px;     
    margin:8px 0px 0px 0px;
    border:1px solid #f1f1f1;
    
}
                            /*Bullet demos CSS*/
.BulletMovieContainer
{
    border:10px solid #f5f5f5;
    width:512px;
    height:128px;
    margin:0px 0px 44px 0px;
    
}
.alignLeft
{
    float:left;
    text-align:left !important;
}
                                /*HOMEPAGE BANNER CSS*/
#RotatingBanner a{text-decoration:none;}
#RotatingBanner
{
    position:relative;
    margin:0px auto;
    width:954px;
    height:398px;
    
}
#RotatingBanner ul
{
    margin:0px;
    padding:0px;    
}
#RotatingBanner li
{
    position:absolute;
    list-style-type: none;
    top:0px;
    left:0px;
    display:none;
}
#BannerSelectorBox
{
    position:absolute;
    top:360px;
    left:20px;
    height:20px;
}
a.bannerSelector
{
    margin:0px 10px 0px 0px;
    float:left;
    width:20px;
    height:20px;
    text-align:center;
    line-height:20px;
    font-size:12px;
}
a.selectedLink
{
    color:gray;
    background-color:white;
}
a.notSelectedLink
{
  
    color:gray;
    background-color:black;
}
                            /*ATHELETES HOMEPAGE CSS*/
                            
#HDAthletesPageContainer
{
    width:701px;
    margin:0px auto;
    text-align:left;
    overflow:hidden;

}
#HDAthletesPageContainer hr
{
    border-top:dotted 1px black;
    border-bottom:none;
    border-left:none;
    border-right:none;
    background-color:white;
    margin:0px;
    padding:0px;
    line-height:0px; 
    height:30px; 
    color:White;
    clear:both;
}

#AHMainBanner
{
    position:relative;
    margin:0px 0px 10px 0px;
    width:100%;
    height:393px;
    background-image:url('../images/AHMainBackground.jpg');
}
#AHMainBannerCornerTextBox
{
    position:absolute;
    top:25px;
    left:785px;
    line-height:14px;
    
}
#AHMainBannerTitleContainer
{
    position:absolute;
    width:100%;
    height:83px;
    line-height:83px;    
    top:300px;
    left:0px;
    background-image:url('../images/HDAthletesTitleBG.png');
    background-repeat:repeat-x;
}
.HDAthletesHeader
{
    font-family:Arial;
    font-size:36px;
    font-weight:bold;
    color:White;
    margin-left:45px;
}

#HDAFeatureContainer
{
    position:relative;
    width:100%;
    height:138px;
    margin:25px 0px 31px 0px;
    color:Black;
    
}
#HDAFeatureContainer h1
{
    font-family:Arial;
    font-weight:bold;
    font-size:30px;
    color:#ff9600;
    margin:7px 0px;
}
#HDAFeatureContainer a
{
    color:Black;
    font-size:12px;
    font-weight:bold;
}
#HDAFeaturePhoto
{
    margin-right:20px;
    float:left;
}
#HDAFeaturePhoto a img
{
    border:solid 3px #e6e6e6;
}
#HDAFeatureFooter
{
    
}
#HDAFeatureFooter ul
{
    margin:0px;
    padding:0px;
}
#HDAFeatureFooter li
{
    list-style-type:none;
    margin:0px;
    float:left;
}
#HDAFeatureFooter a img
{
    border:none;
}
#HDAFeatureFooter a:hover img
{
    border-bottom:solid 1px #e6e6e6;
    border-top:none;
    border-left:none;
    border-right:none;
}

                            /*George Digweeds "SPECIAL" Page*/
                            
#GDMainBanner
{
    margin:0px 0px;
    width:100%;
    height:395px;
    background-image:url(../images/GDMainBannerBG.jpg);
}
#GeorgesPageContainer
{
    position:relative;
    width:777px;
    margin:30px auto 0px auto;
    text-align:left;
    padding-bottom:5px;
    height:860px;
    background-image:url(../images/GeorgeBottomBg.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    color:#737373;   
}
#GeorgeColumnLeft
{
    position:relative;
    overflow:hidden;
    width:425px;
    float:left;
}
#GeorgeColumnLeft h1
{
    font-family:Arial;
    font-weight:bold;
    color:#ff9600;  
    margin-top:0px;  
}
#GeorgeColumnRight
{
    position:relative;
    width:305px;
    float:right;
}
#GeorgeColumnRight ul
{
    margin:10px 0px;
    padding:0px;
}
#GeorgeColumnRight li
{
    list-style-type:none;
    margin:0px;
}
#GeorgFeaturedVidBox
{
    margin:40px 0px;
    width:100%;
    height:81px;
}
#GeorgeFeaturedVid
{
    float:left;
    margin-right:8px;
}
#GeorgeFeaturedVid a img
{
    border:solid 3px #e6e6e6;
}
#GeorgeFeaturedVidText
{
    text-align:left;
    padding:15px 0px 0px 0px;
}
#GeorgeFeaturedVidText a
{
    color:#ff9600;
    font-weight:bold;
}
/*Homepage HotFixes*/
#newsLetterContainer
{
    background-color:#2d2d2d;
    width:445px;
    height:50px; 
    font-size:10px;
}
#NLFormContainer
{
    float:right;
    text-align:right;
    margin:10px 10px 0px 0px;
}
#NLFormContainer a
{
    color:#f4de0d;
}
#NLLeftText
{
    float:left;
    text-align:left;
  
    margin:10px 0px 0px 10px;
    color:#e0e0e0;
}

