/* CSS Document */
.h1span{
color: #494949;
font: 'Tahoma', cursive;
font-size:9px;

}
h2.hometext
{
color:#494949;
font-family:'Tahoma',cursive;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
margin: 0px; 
display: inline;

}
h3.homemiddle
{
color:#494949;
font-family:'Tahoma',cursive;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
display: inline;

}

.top-header {
background-color:	#ffffff;
padding-top: 2pt;
padding-left:10pt;
padding-right:10pt;

}

.sprite-accept,
.sprite-cart,
.sprite-creditcards-footer,
.sprite-cross,
.sprite-delete,
.sprite-email,
.sprite-exclamation,
.sprite-eyeglasses,
.sprite-house,
.sprite-left_nav_blue_arrow,
.sprite-lorry,
.sprite-email_go,
.sprite-search-32x32,
.sprite-search-button-off,
.sprite-search-button-on,
.sprite-search,
.sprite-star_image_65x20,
.sprite-status_online,
.sprite-stop,
.sprite-telephone,
.sprite-thumb_down,
.sprite-thumb_up,
.sprite-tick,
.sprite-tn_plus,
.sprite-user_comment,
.sprite-world_go {
   background: url(/images/icons.png) no-repeat top left;
   padding-right:2pt;
}
#sprite-SimplyEG { background-position: 0 0; width: 347px; height: 77px; } 
.sprite-accept { background-position: 0 -127px; width: 16px; height: 16px; } 
#sprite-buylenses { background-position: 0 -193px; width: 240px; height: 58px; } 
#sprite-cantfindnew { background-position: 0 -301px; width: 240px; height: 58px; } 
.sprite-cart { background-position: 0 -409px; width: 16px; height: 16px; } 
.sprite-creditcards-footer { background-position: 0 -475px; width: 128px; height: 20px; } 
.sprite-cross { background-position: 0 -545px; width: 16px; height: 16px; } 
.sprite-delete { background-position: 0 -611px; width: 16px; height: 16px; } 
.sprite-email { background-position: 0 -677px; width: 16px; height: 16px; } 
.sprite-exclamation { background-position: 0 -743px; width: 16px; height: 16px; } 
.sprite-eyeglasses { background-position: 0 -809px; width: 28px; height: 13px; } 
.sprite-house { background-position: 0 -872px; width: 16px; height: 16px; } 
.sprite-left-nav-facebook { background-position: 0 -938px; width: 171px; height: 92px; } 
.sprite-left-nav-twitter { background-position: 0 -1080px; width: 171px; height: 45px; } 
.sprite-left_nav_blue_arrow { background-position: 0 -1175px; width: 11px; height: 11px; } 
.sprite-lorry { background-position: 0 -1236px; width: 16px; height: 16px; } 
.sprite-email_go { background-position: 0 -1302px; width: 26px; height: 18px; } 
.sprite-search-32x32 { background-position: 0 -1370px; width: 32px; height: 32px; } 
.sprite-search-button-off { background-position: 0 -1452px; width: 66px; height: 33px; } 
.sprite-search-button-on { background-position: 0 -1535px; width: 66px; height: 33px; } 
.sprite-search { background-position: 0 -1618px; width: 16px; height: 16px; } 
.sprite-star_image_65x20 { background-position: 0 -1684px; width: 65px; height: 20px; } 
.sprite-status_online { background-position: 0 -1754px; width: 16px; height: 16px; } 
.sprite-stop { background-position: 0 -1820px; width: 16px; height: 16px; } 
.sprite-telephone { background-position: 0 -1886px; width: 16px; height: 16px; } 
.sprite-thumb_down { background-position: -397px 0; width: 16px; height: 16px; } 
.sprite-thumb_up { background-position: -397px -66px; width: 16px; height: 16px; } 
.sprite-tick { background-position: -397px -132px; width: 16px; height: 16px; } 
.sprite-tn_plus { background-position: -397px -198px; width: 16px; height: 16px; } 
.sprite-user_comment { background-position: -397px -264px; width: 16px; height: 16px; } 
.sprite-world_go { background-position: -397px -330px; width: 16px; height: 16px; } 

#sprite-add_to_cart{ background-position: 0 0; width: 235px; height: 55px; } 
#sprite-back{ background-position: 0 -105px; width: 120px; height: 42px; } 
#sprite-next{ background-position: 0 -197px; width: 120px; height: 42px; } 
.sprite-prescription-header-red-0{ background-position: 0 -289px; width: 612px; height: 35px; } 
.sprite-prescription-header-red-1{ background-position: 0 -374px; width: 612px; height: 35px; } 
.sprite-prescription-header-red-10{ background-position: 0 -459px; width: 612px; height: 35px; } 
.sprite-prescription-header-red-2{ background-position: 0 -544px; width: 612px; height: 35px; } 
.sprite-prescription-header-red-3{ background-position: 0 -629px; width: 612px; height: 35px; } 
.sprite-prescription-header-red-4{ background-position: 0 -714px; width: 612px; height: 35px; } 
 


.sprite-prescription-header-red-0,
.sprite-prescription-header-red-1,
.sprite-prescription-header-red-10,
.sprite-prescription-header-red-2,
.sprite-prescription-header-red-3,
.sprite-prescription-header-red-4 {
   background: url(/images/prescription-headers.png) no-repeat top left;
}
#sprite-back {
   background: url(/images/prescription-headers.png) no-repeat top left;
}

#sprite-next {
   background: url(/images/prescription-headers.png) no-repeat top left;
}

#sprite-add_to_cart {
   background: url(/images/prescription-headers.png) no-repeat top left;
}

button.navi_search {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url(/images/icons.png) no-repeat top left;
background-position: 0 -1452px; width: 66px; height: 31px;
border:medium none;
cursor:pointer;
height:31px;
width:66px;
}
button.navi_search:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url(/images/icons.png) no-repeat top left;
background-position: 0 -1535px; width: 66px; height: 31px; } 
}


#navlist{position:relative;}
#navlist li{margin:0;padding-top:10pt;list-style:none;position:relative;top:0;}
#navlist li, #navlist a{height:77px;display:block;}
#sprite-SimplyEG {
   background: url(/images/icons.png) no-repeat top left;
}

ul#navfooterbuylenses {position:relative;}
#navfooterbuylenses li{margin:0;padding-top:10pt;list-style:none;relative:relative;top:0;}
#navfooterbuylenses li, #navfooterbuylenses li sprite-buylenses a, #navfooterbuylenses li a{display:block;  background-position: 0 -193px; width: 240px; height: 58px;}
#sprite-buylenses {
   background: url(/images/icons.png) no-repeat top left;
}

ul#navfootercantfind {position:relative; }
#navfootercantfind li{margin:0;padding-top:10pt;list-style:none;relative:relative;top:0; }
#navfootercantfind li, #navfootercantfind li sprite-cantfindnew a, #navfootercantfind li a{ display:block; background-position: 0 -301px; width: 240px; height: 58px;}
.sprite-cantfindnew {
   background: url(/images/icons.png) no-repeat top left;
}

ul#leftnavtwitter {position:relative; }
#leftnavtwitter li{margin:0;padding-top:5pt;list-style:none;relative:relative;top:0; }
#leftnavtwitter li, #leftnavtwitter li sprite-cantfindnew a, #leftnavtwitter li a{ display:block; background-position: 0 -1080px; width: 171px; height: 45px;}
.sprite-left-nav-twitter {
   background: url(/images/icons.png) no-repeat top left;
}

ul#leftnavfacebook {position:relative; }
#leftnavfacebook li{margin:0;padding-top:5pt;list-style:none;relative:relative;top:0; }
#leftnavfacebook li, #leftnavfacebook li sprite-left-nav-facebook a, #leftnavfacebook li a{ display:block; background-position: 0 -938px; width: 171px; height: 92px;}
.sprite-left-nav-facebook {
   background: url(/images/icons.png) no-repeat top left;
}


ul#navfootercantfind {position:relative; }
#navfootercantfind li{margin:0;padding-top:10pt;list-style:none;relative:relative;top:0; }
#navfootercantfind li, #navfootercantfind li sprite-cantfindnew a, #navfootercantfind li a{ display:block; background-position: 0 -301px; width: 240px; height: 58px;}
.sprite-cantfindnew {
   background: url(/images/icons.png) no-repeat top left;
}
/*********************************************************************************
**  Top Navigation
*********************************************************************************/
#navi {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/navi_top.gif) no-repeat scroll 0 0;
clear:both;
height:40px;
}
#navi .home {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/navi_slice.gif) no-repeat scroll right top;
float:left;
font-size:14px;
font-weight:bold;
height:40px;
line-height:40px;
text-align:center;
text-decoration:none;
width:175px;
}
#navi .home a {
color:#FFFFFF;
}
#navi .item {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/navi_slice.gif) no-repeat scroll right top;
float:left;
height:40px;
position:relative;
text-align:center;
width:175px;
z-index:2;
}
#navi .subject {
height:20px;
margin:8px auto;
padding-top:4px;
width:156px;
}
#navi .subject a {
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-align:center;
text-decoration:none;
}
#navi .subject a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/navi_arrow.gif) no-repeat scroll 0 0;
display:inline-block;
height:9px;
margin:4px 0 0 5px;
overflow:hidden;
vertical-align:top;
width:9px;
}
#navi .focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/navi_focus.gif) no-repeat scroll 0 0;
}
#navi .focus a {
color:#174170;
}
#navi .focus a span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/navi_arrow.png) no-repeat scroll 0 -9px;
}
#navi .categories {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
background:#FFFFFF none repeat scroll 0 0;
border-color:-moz-use-text-color #2A5E93 #2A5E93;
border-style:none solid solid;
border-width:medium 1px 1px;
display:none;
left:1px;
padding:5px 15px 15px;
position:absolute;
text-align:left;
top:40px;
width:300px;
}
#navi .categories h4 {
clear:both;
color:#195083;
line-height:30px;
padding-left:10px;
font-size:11px;
}
#navi .categories li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F3F3F3 none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
line-height:22px;
}
#navi .categories li:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/white_arrow.gif) no-repeat scroll 11px 7px;
}
#navi .categories li a {
color:#5b5b5b;
display:block;
padding-left:22px;
text-decoration:none;
font-size:11px;
}
#navi .categories li a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FF7E00 url(/images/white_arrow.gif) no-repeat scroll 11px 7px;
color:#FFFFFF;
}

#navi .eyeglassFrameLI li {
float:left;
width:145px;
list-style-type:none;
}

#navi .more {
left:auto;
padding-bottom:10px;
padding-right:8px;
right:1px;
width:450px;
font-size:11px;
}
#navi .more a {
color:#5B5B5B;
}

#navi th {
color:#195083;
line-height:30px;
padding-left:0px;
font-size:11px;
text-align: left
}
#navi td {
line-height:18px;
padding-right:3px;
}

#navi .moretd{
line-height:18px;
padding-right:18px;
}

#navi td input {
vertical-align:middle;
}
#navi .searchbtn {
line-height:16px;
text-align:center;
}
#navi .searchbtn button {
font-weight:bold;
padding:2px 25px;
}
#navi .search {
float:left;
padding:6px 0 0 16px;
}
#navi .search img {
margin:1px 8px 0 0;
vertical-align:top;
}
#navi .keywords {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #FFFFFF;
color:#999999;
margin:2px 8px 0 0;
vertical-align:top;
}

#navi .advsearch {
padding-left:2pt;
}

button .sprite-search-button-off {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border:medium none;
cursor:pointer;
float:left;

}
button .sprite-search-button-off:hover .sprite-search-button-on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}

/*********************************************************************************
**  End of Top Navigation
*********************************************************************************/

ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote {
font-size:1em;
margin:0;
padding:0;
}

ul.in3 {
    margin:10px;
    padding-left:20px;
}
/*********************************************************************************
**  Email Input Box
*********************************************************************************/
input.input_txt {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/spacer.gif) repeat scroll 0 0;
border:medium none;
color:#B4B4B4;
font-size:10px;
height:20px;
padding:3px 0 0;
width:210px;
}
.input_body {
background-image:url(/images/input_body.gif);
background-repeat:repeat-x;
float:left;
height:22px;
width:210px;
}

.input_leftcap {
float:left;
height:22px;
background-image:url(/images/input_leftcap.gif);
background-repeat: no-repeat;
}
.input_rightcap {
float:left;
height:22px;
background-image:url(/images/input_rightcap.gif);
background-repeat: no-repeat;
}

button.email_go {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url(/images/icons.png) no-repeat top left;
background-position: 0 -1302px; width: 26px; height: 18px; 
border:medium none;
cursor:pointer;
}
button.email_go:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url(/images/icons.png) no-repeat top left;
background-position: 0 -1302px; width: 26px; height: 18px; 
}
/*********************************************************************************
** End of Email Input Box
*********************************************************************************/

/*********************************************************************************
** Left Hand Nav Boxes
*********************************************************************************/
.LeftNavArrowPad{
padding-top:2pt;
}
.LeftNavModule {
margin-bottom:10px;
}
.LeftNavModule .CornerTopLeft, .LeftNavModule .CornerTopRight {
background-image:url(/images/corners_CCC_E9E9E9.gif);
}
.LeftNavModule .NoHeaderTop, .LeftNavModule .CornerBtmLeft, .LeftNavModule .CornerBtmRight {
background-image:url(/images/corners_CCC.gif);
}
.LeftNavModule .RoundedBox {
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.LeftNavModule .Header {
background-color:#E9E9E9;
border-bottom:1px solid #CCCCCC;
padding:0 7px 5px;
}
.NavMBold, .NavMBoldWht, .NavMBoldOrange {
color:#0769CD;
font-size:11px;
font-weight:bold;
line-height:14px;
}


.NavMBoldWht {
color:#FFFFFF;
}
.NavMBoldOrange {
color:#F47B20 !important;
}
.NavSBold {
color:#4C83C8;
font-size:10px;
font-weight:bold;
}
.BodyLBold {
color:#333333;
font-size:12px;
font-weight:bold;
}
.CornerTop {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/r_corner.gif) no-repeat scroll right top;
}
.CornerBottom {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/r_btmcorner.gif) no-repeat scroll right top;
}
.CornerTopLeft, .CornerTopRight, .CornerBtmLeft, .CornerBtmRight {
background-image:url(/images/corners_CBDFFA.gif);
font-size:2px;
height:5px;
}
.CornerTopLeft, .CornerBtmLeft {
margin-right:5px;
}
.CornerTopRight, .CornerBtmRight {
margin:-5px 0 0 5px;
}
.CornerTopRight {
background-position:100% 0;
}
.CornerBtmLeft {
background-position:0 -5px;
}
.CornerBtmRight {
background-position:100% -5px;
}
.RoundedBox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #CBDFFA;
border-right:1px solid #CBDFFA;
}
.CustomSecondaryNav {
margin-bottom:10px;
}
.CustomSecondaryNav hr {
color:#FDBB30;
height:1px;
}
.CustomSecondaryNav .CornerTopLeft, .CustomSecondaryNav .CornerTopRight {
background-image:url(/images/corners_CCC_E9E9E9.gif);
}
.CustomSecondaryNav .NoHeaderTop, .CustomSecondaryNav .CornerBtmLeft, .CustomSecondaryNav .CornerBtmRight {
background-image:url(/images/corners_CCC.gif);
}
.CustomSecondaryNav .RoundedBox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding-bottom:5px;
width:169px;
}
.CustomSecondaryNav .Header {
background-color:#E9E9E9;
border-bottom:1px solid #CCCCCC;
padding:0 7px 5px;
}
.homeHeader .CustomSecondaryNav .Header {
padding-bottom:5px;
}

.CustomSecondaryNav .HeaderLinks {
padding:10px 7px 0px;
}
.CustomSecondaryNav .Links {
padding:0px 15px 0px;
}
.homeHeader .CustomSecondaryNav .Links {
padding:3px 10px 14px;
}
.CustomSecondaryNav .NavM, .CustomSecondaryNav .NavMBold {
padding:4px 0 1px;
}
.homeHeader .CustomSecondaryNav .NavMBold {
padding:7px 0 1px;
}

.CustomSecondaryNav a.CustomLink {
color:#1A75CF;
}
.CustomSecondaryNav a.CustomLink:hover {
color:#F47B20;
}
.CornerTopLeft, .CornerBtmLeft {
margin-right:5px;
}
.CornerTopRight, .CornerBtmRight {
margin:-5px 0 0 5px;
}
.CornerTopRight {
background-position:100% 0;
}
.CornerBtmLeft {
background-position:0 -5px;
}
.CornerBtmRight {
background-position:100% -5px;
}

/*********************************************************************************
** End of Left Hand Nav Boxes
*********************************************************************************/


/*********************************************************************************
** feed icons
*********************************************************************************/

#ftr-main .ftr-main-top {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/ftr-border.gif) no-repeat scroll left top;
font-size:0;
height:10px;
}
#ftr-main .ftr-main-bot {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/ftr-border.gif) no-repeat scroll left bottom;
font-size:0;
height:10px;
}
#ftr-main .ftr-main-mid {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/ftr-border.gif) no-repeat scroll 0 -5px;
margin-bottom:-10px;
padding:5px 0;
width:780px;
}
#ftr .ftr-com li {
display:block;
float:left;
margin-bottom:2px;
}
#ftr .ftr-com a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/ftr_community.gif) no-repeat scroll 0 0;
line-height:13px;
padding-left:20px;
}
#ftr .ftr-com a.ftr-twt {
background-position:0 -13px;
}
#ftr .ftr-com a.ftr-frm {
background-position:0 -26px;
}
#ftr .ftr-com a.ftr-idx {
background-position:0 -39px;
}
#ftr .ftr-com a.ftr-rss {
background-position:0 -52px;
}
#ftr .ftr-com a.ftr-bbm {
background-position:0 -65px;
}
#ftr .ftr-com a.ftr-mre {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding:0;
}

/*********************************************************************************
** end of feed icons
*********************************************************************************/

/*********************************************************************************
** customer review and facebook twitter youtube
*********************************************************************************/
.CommunityHP {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/Background02_image_691x194.jpg) no-repeat scroll 0 0;
color:#666666;
font-family:Verdana;
font-size:11px;
height:184px;
margin:0 auto;
padding:10px 15px;
text-align:left;
width:1002px;
}
.CommunityHP .Header {
float:left;
width:100%;
}
.CommunityHP h1 {
color:#F47B20;
float:left;
font-family:Arial;
font-size:20px;
}
.CommunityHP .HeaderRight {
color:#666666;
display:block;
float:left;
font-weight:normal;
margin:8px 0 0 35px;
}
.CommunityHP .HeaderRight a {
font-weight:bold;
}
.CommunityHP .Container {
float:left;
margin-top:10px;
width:100%;
}
.CommunityHP .LeftPicContainer {
float:left;
padding-right:10px;
text-align:center;
width:84px;
}
.CommunityHP .LeftPic {
height:105px;
margin:2px 0;
width:84px;
}
.CommunityHP .LeftStar {
height:20px;
margin:2px 0;
padding-left:14px;
width:65px;
}
.CommunityHP ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.CommunityHP li {
display:block;
float:left;
margin:0;
padding:0;
width:165px;
}
.CommunityHP li p {
margin-bottom:10px;
}
.CommunityHP h6 {
color:#333333;
font-size:11px;
margin-bottom:10px;
}
.CommunityHP li.Col_One {
border-right:1px solid #CCCCCC;
display:block;
float:left;
margin-right:10px;
padding-right:9px;
width:186px;
}
.CommunityHP li.Col_One p {
line-height:15px;
margin-bottom:10px;
}
.CommunityHP li.Col_Two {
border-right:1px solid #CCCCCC;
display:block;
margin-right:10px;
padding-right:9px;
width:165px;
}
#preview {
border:1px solid #333333;
color:#FFFFFF;
display:none;
position:absolute;
z-index:999999;
}
.photo_thumb {
display:block;
height:144px;
}
.photo_thumb_src {
display:none;
}
.small_thumb {
display:block;
float: left;
width: 52px;
height: 27px;
text-indent: -9999px;
}
#small_thumb_td {
text-indent: -9999px;
border-top: 1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
padding-top:2px;
padding-bottom:2px;
width:100%;
height:100%;
}
.small_info_a {
display:block;
float: left;
height: 20px;
text-indent: -9999px;
}

#small_info {
border-top: 1px dotted #CCCCCC;
border-bottom:1px dotted #CCCCCC;
padding-top:2px;
padding-bottom:2px;
width:100%;
height:100%;
float:right;
}

#siteBackRight {
float:right;
}

#thumbnailLeft {
float:left;
}

/***************************************************
** Test for switching photos
***************************************************/
.big_image {
overflow:hidden;
text-align:center;
}
.big_image img {
border:medium none;
}
.more_color_list {
float:left;
}
.thumbnail_color {
border-bottom:5px solid #FFFFFF;
display:block;
height:80px;
margin-top:10px;
width:150px;
}
.thumbnail_color:hover {
border-bottom:5px solid #c8c8c8;
}
.thumbnail_color.selected {
border-bottom:5px solid #ff8715;
}

.product_main_area{
display:block;
width:510px;
overflow:hidden
}

#color_image_main_td {
display:block;
text-indent: 0px;
height:258px;
width:498px;
overflow:hidden
}

.color_image_main {
display:block;
text-indent: -7px;
height:258px;
width:498px;
float:left;
}

.color_image_main_hide {
overflow:hidden;
}

.thumbnail_sil {
border-bottom:5px solid #FFFFFF;
display:inline-block;
height:40px;
margin-top:10px;
width:20px;
float:left;
}
.thumbnail_sil:hover {
border-bottom:5px solid #666666;
}
.thumbnail_sil.selected {
border-bottom:5px solid #ff8715;
}


.thumbnail_lens_sil {
border-bottom:5px solid #CCCCCC;
display:inline-block;
height:40px;
margin-top:10px;
width:72px;
float:left;
}
.thumbnail_lens_sil:hover {
border-bottom:5px solid  #666666;
}
.thumbnail_lens_sil.selected {
border-bottom:5px solid #ff8715;
}

/*Add Lenses */
.add_cart_button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/add_to_cart.gif) no-repeat scroll 0 0;
display:block;
height:50px;
margin-bottom:10px;
width:220px;
}
/*Add Lenses */
.add_lenses_button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/add_prescription_lenses.gif) no-repeat scroll 0 0;
display:block;
height:40px;
margin-bottom:10px;
width:180px;
}

/* wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }
	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 1.3em;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}


.custom-checkbox label, .custom-radio label {
	background-position: -10px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: -10px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: -10px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: -10px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}


#lens_info	{
display:none;
}

#prescription_info	{
display:none;
}
#lensesprice	{
display:none;
}
#totalprice	{
display:none;
}
#edit_lenses	{
display:none;
}
#remove_lenses	{
display:none;
}
#doctor_info	{
display:none;
}
#prescription_lenses_only	{
display:none;
}
#impactack	{
display:none;
}
#ackmessage	{
display:none;
}

#ageack	{
display:none;
}
#remove_lenses	{
display:none;
}
#typeofuse	{
display:none;
}

.ordering_process li {
	color           : #494949;

	font            : 10pt 'Tahoma', cursive;

	text-decoration:none;
}

td.a_ldroh {
background:transparent url(/images/a_ld.png) no-repeat scroll 0 0;
height:10px;
width:6px;
}
td.a_pdroh {
background-image:url(/images/a_pd.png);
background-repeat:no-repeat;
height:10px;
width:9px;
}
td.a_spodek {
background-image:url(/images/a_spodek.png);
height:10px;
}
td.a_lstroke {
background-image:url(/images/a_lstroke.png);
background-repeat:repeat-y;
width:1px;
}
td.a_lhroh {
background:transparent url(/images/a_lh.png) no-repeat scroll 0 0;
height:8px;
width:6px;
}
td.a_phroh {
background-image:url(/images/a_ph.png);
background-repeat:no-repeat;
height:8px;
width:9px;
}
td.a_vrch {
background-image:url(/images/a_vrch.png);
height:8px;
}
td.a_lbok {
background-image:url(/images/a_lbok.png);
background-repeat:repeat-y;
width:6px;
}
td.a_pbok {
background-image:url(/images/a_pbok.png);
background-repeat:repeat-y;
width:9px;
}
td.a_ldroh {
background:transparent url(/images/a_ld.png) no-repeat scroll 0 0;
height:10px;
width:6px;
}
td.a_pdroh {
background-image:url(/images/a_pd.png);
background-repeat:no-repeat;
height:10px;
width:9px;
}
td.a_pstin {
background-image:url(/images/a2_pstin.png);
background-repeat:repeat-y;
width:4px;
}
td {}
div.fixedbox_bottomleft {
background-color:#FF9900;
bottom:0;
color:#000000;
left:0;
padding:5px;
position:fixed;
width:auto;
}
div.error_message{
	background:transparent url(/images/error.gif) no-repeat scroll 0 0;	
	height:16px;
	position:relative;
	top:0.2em;
	left: 0pt;
	width:16px;
	padding-bottom: 5pt;
	display: none;
}
div.error_message span{
	color           : #d80808;
	font            : bold 10pt 'Tahoma', cursive;
	left:24px;
	position:absolute;
	width: 300pt;
	top:0px;
}

.facebook_like {
padding-top: 20pt;
}

.facebook_like_label {
background:#FFFB94 none repeat scroll 0 0;
display:block;
float:left;
font-size:11px;
margin-right:10px;
padding:5px;
color: #494949;
padding-bottom:3pt;
line-height:15px;
vertical-align:middle;
}
</style>
