﻿body
{
	font-size:10pt;
	font-family:Verdana;

}


a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a
,body
,a:hover
,a:visited
,a:active
{
	color:#000000;
}


#layout-container
{
	text-align: center;
}

.layout-master
{
	margin-left: auto;
	margin-right: auto;
	width:906px;
	text-align: left;	
	margin-top:25px;
}

.bar-top-cell
{
	
	width:906px;
	height:213px;
}


.main-content-cell
{
	vertical-align:top;
}

.main-text-cell
{
	width:400px;
	padding-top:25px;
	padding-left:25px;
	vertical-align:top;
}

.center-content-cell
{
	width:906px;

}

.other-content-cell
{
	
}

.contentheader-cell
{
	padding:15px;	
	vertical-align:top;
}





/*-------------------------------------------*/
.SectionHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
}

.Instruction
{
    FONT-WEIGHT: bold;
    FONT-STYLE:italic;
    FONT-SIZE: 10pt;
    COLOR: #000000;
}

.ErrorMessage
{
    FONT-SIZE: 10pt;
	COLOR: Red;
}

.Message
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
}


.FieldLabel
{
    FONT-SIZE: 9pt;
}

.RequiredFieldLabel
{
    FONT-SIZE: 9pt;
	background:url(required-indicator.png) top left no-repeat;
	padding-left: 10px;
}

.FieldLabelDisabled
{
    FONT-SIZE: 9pt;
    COLOR: #65646A;
}

/*-------------------------------------------*/
.ContactUs-Style1
{
	margin-top:15px;
	background-color:#ffffff;
	padding:5px 5px 5px 5px;
}

.ContactUs-Style1 td
{
	vertical-align:top;
}

.ContactUs-Style1 .cmdbutton-cell
{
	text-align:right;
	padding-right:10px;
}

/*-------------------------------------------*/
.ContactUs-Style2
{
	margin-top:15px;
	background-color:#FFFFFF;
	padding:5px 5px 5px 5px;
	border:solid 1px #000000;
}

.ContactUs-Style2 td
{
	vertical-align:top;
}

.ContactUs-Style2 .cmdbutton-cell
{
	text-align:right;
	padding-right:8px;
	#padding-right:13px;
}

.ContactUs-Style2 .FieldLabel
{
	font-weight:bold;
}

/*-------------------------------------------*/

.Locations-Style1 .first-cell
{
	margin-top:45px;
	font-size:10pt;
	font-weight:bold;
}

.Locations-Style1 .address-cell
{
}

.Locations-Style1  .contact-cell
{
	font-size:8pt;
	padding-left:15px;	
}

/*-------------*/
.Locations-Style2 .first-cell
{
	margin-top:45px;
	font-size:10pt;
	font-weight:bold;
}

.Locations-Style2 .address-cell
{
}

.Locations-Style2  .contact-cell
{
	font-size:8pt;
	padding-left:15px;	
}


.itemselection-table .copy-label
{
	margin-left:5px;
	margin-right:5px;
	font-size:10pt;
}

* html fieldset {
    position: relative;
}

* html legend{
    position:absolute;
    top: -.5em;
    left: .5em;
}


.itemselection-table #righteye-legend
,.itemselection-table #lefteye-legend
{
	font-size:10pt;
}

.itemselection-table #righteye-fieldset
,.itemselection-table #lefteye-fieldset
{
	border-color:#A7F4EE;
	border-style:solid;
	border-width:1px;
}


.itemselection-table .producttype-row .FieldLabel
{
	padding-right:5px;
}

/* --- Patient Shopping Menu --- */
.patientshoppingmenu-container
{
}

.mostpopular-table .sectionheader-cell
,.productcategory-table .sectionheader-cell
{
	background:transparent;
	padding-left:28px;
	
	vertical-align:middle;
		
	width:227px;
	height:31px;

	color:#000000;
	font-weight:bold;
	font-size:10pt;
	text-decoration:none;
}

.productcategory-table .item-cell
,.mostpopular-table .item-cell
{
	padding-left:28px;
	padding-bottom:3px;

	font-size:10pt;
}

/* ----------------------------- */

.productlist-table .image-cell
{
	padding-bottom:8px;
}

.productlist-table .description-cell
{
	padding-left:8px;
}
 .VsaB2CPanel
    {
       border: solid 1px #000000;
	width: 500px
       
    }
    .VsaB2CLogo
    {
       width: 76px;
       height: 76px;
       background-image: url("savingsbutton.png");
       background-repeat: no-repeat;
    }
    .VsaB2CProducts
    {
       font-weight: bold;
       
	color: #000000;
    }
    .VsaB2CReportItemText
    {
       
       color: #000000;
    }
    .VsaB2CFootnote
    {
       
	color: #000000;
    }


