﻿body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

img
{
	border-width:0px;
	border:none;	
}

.favorites-table #description-cell
{
	width:150px;	
}

.InvoiceHeader
{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	background-color:#fcfcfc;
	border-bottom-style:solid;
}

/* overrides the telerik vista style for .GridCommandRow_Vista a */
.GridCommandRow_Vista a:hover
{
	text-decoration:underline;
}

.AdminBarTop td
{
	width: 25px;
	padding-left:3px;
}

.AdminBarTop .first
{
	padding-left:15px;
}
.AdminBarTop .last
{
	padding-right:25px;
}

.AdminBarTop .groupstart
{
	padding-left: 15px;
}

.AdminBarTop .filler
{
	width:100%;
}

.adminmenu .rmTemplate .rmText
{
    padding: 0;
}

.adminmenu .rmTemplate 
{
	width:200px;
}

.adminmenu .rmTemplate .rmText span
{
    display: table-cell;
	padding-left:10px;
	padding-right:5px;
	vertical-align:top;	
}

.adminmenu .rmTemplate .rmText a
{
	color:#000000;
}

.adminmenu .rmTemplate .rmText a img
{
    border: 0;
    padding:5px 0px 5px 25px;
}

/*
.EditorZone
,.CatalogZone
{
	position:absolute;	
	color: #000000;
	border:solid 1px #000000;
	background-color:#ffffff;	
	width: 400px;
	z-index: 500;
}

.EditorZone-Header table
,.CatalogZone-Header table
{
	color: #ffffff;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-weight:bold;
	font-size: 9pt;
	background-color: #9CBBCF;	
}
*/



.head
{
	color: #ffffff;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-weight:bold;
	font-size: 10pt;
	background-color: #9CBBCF;
	height: 25px;
}



.Hidden
{
	display:none;
}

.queueHeader
{
    border: 1px solid #186593;
    color: #ffffff;
    background-color: #95B6D5;
	font-family: segoe ui, Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
    padding:5px;
    margin-top:5px;
    cursor:pointer;
}

.queueHeaderSelected
{
    border: 1px solid #186593;
    color: #ffffff;
    background-color: #1A538A;
	font-family: segoe ui, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

.queueContent
{
    background-color: #488ECC;
    border: 1px solid #186593;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.VerbStyle
{
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size: 10pt;
	border-bottom:solid 1px #9CBBCF;
}

.common-error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #d40000;
    font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

/* Temporary styles - added by Joby*/
.errorlt
{
    FONT-SIZE: 11px;
    COLOR: #d40000;
    font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.normal
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.label
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #0224d0;
    font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.header
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #2b588e;
    font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.header2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #2b588e;
    font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

/* ----------------------------------------- */


.gridManualCellEntry
{
	background-color: #FFFF99;
}

.gridCalculatedCellEntry
{
	background-color: #FFFFFF;
}

.gridReadonlyCell
{
	background-color: #CCCCCC;
}
.ImageBrowser_Cell
{
	height:120px;
	width:160px;
}

/* ----------------------------------------- */

.Content
{
    FONT-SIZE: 8pt;
    COLOR: #000000;
}

.ContentRadTextLook
{
    FONT-FAMILY: segoe ui,arial,sans-serif;	
	FONT-SIZE: 11px;
    
	BORDER-RIGHT: #dbdfe6 1px solid;	
	PADDING-RIGHT: 0px;	
	BORDER-TOP: #abadb3 1px solid;	
	PADDING-LEFT: 1px;	
	BACKGROUND: #fff;	
	PADDING-BOTTOM: 5px;	
	BORDER-LEFT: #e2e3ea 1px solid;	
    COLOR: #000000;
	PADDING-TOP: 3px;	
	BORDER-BOTTOM: #e3e9ef 1px solid;	
	
}


.ImageButton
{
	CURSOR: hand;
}
.MainPanel
{
	BACKGROUND: #FFFFFF;
}
/*---- borders ---------------------------------------------------------*/



/*---- fonts -----------------------------------------------------------*/

.EditorZone-Header table
,.EditorZone
,.CatalogZone-Header table
,.CatalogZone
,.EditorFieldLabelCell
,.EditorFieldLabel
,.win-table
,.common-fieldlabel
,.common-fieldlabel-disabled
,.common-fieldlabel-required
{
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:normal;
	white-space:nowrap;	
	
}


.common-title
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #01549A;
    font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.newaccount-table .common-fieldlabel
,.newaccount-table .common-fieldlabel-disabled
,.newaccount-table .common-fieldlabel-required
{
	white-space:normal;
}

.EditorZone-Header table
,.CatalogZone-Header table
,.win-table .titlebar-cell .title-cell
,.common-instructions
{
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size:10pt;
	font-weight:bold;
	white-space:nowrap;	
}

.common-notes
{
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size:9pt;
	font-style:italic;
	color:#000000;
}

.common-button
{
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size:9pt;
	cursor:hand;
}

.SectionHeader
{
	white-space:nowrap;	
}

.common-instructions
{
    font-style:italic;
	white-space:normal;
}

/*---- padding ----------------------------------------------------------*/

.common-instructions-cell
{
    padding-bottom:10px;
}

.catalogrequest-table .common-cmdbutton-cell
{
	padding-top:15px;
}

/*---- alignment --------------------------------------------------------*/

.common-fieldlabel-cell
,.EditorFieldLabelCell
{
	vertical-align:top;
	text-align:left;
}

.common-cmdbutton-cell
{
	text-align:center;
}

/*---- dimensions -------------------------------------------------------*/

.catalogrequest-table .common-fieldlabel-cell
{
	width:250px;
}

/*---- colors -----------------------------------------------------------*/

.EditorZone-Header table
,.CatalogZone-Header table
,.EditorFieldLabelCell
,.win-table .titlebar-cell .title-cell
,.common-instructions
{
	color:#000000;
}

.common-resultmsg
{
	color:#ff0000;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size:9pt;
	font-weight:normal;
}

.common-fieldlabel
,.common-fieldlabel-required
{
	color:#093769;
}

.common-fieldlabel-disabled
{
	color:#cccccc;	
}



/*---- padding ----------------------------------------------------------*/
.imageupload-table td
{
	padding-bottom:3px;
}

.newaccount-table .left-column-table td
{
	padding-left:15px;
}

.newaccount-table .right-column-table td
{
	padding-right:15px;
}


/*---- editor related -----------------------------------------------------------*/

.EditorZone
,.CatalogZone
{
	position:absolute;	
	z-index: 500;
	border:1px solid #BFBFBF;
	background-color:#ffffff;	

	width: 400px;
	top:70px;
	left:25px;
}

.EditorZone-Header table
,.CatalogZone-Header table
{
	background:url(/images/win-titlebar.jpg) top left repeat-x;
}

.EditorZone-Header table tr td
,.CatalogZone table tr td
{
	padding:0 5px 0 5px;
}

.EditorFieldLabelCell
{
	width: 150px;
}

.cmdbutton-cell
{
	text-align:right;
}

.textblock-editor .cmdbutton-cell
,.sitelink-editor .cmdbutton-cell
{
	text-align:left;
}

.padding-editor #right
,.size-editor #right
{
	padding-left:25px;
}


/*---- windows/floating div related ---------------------------------------------*/
.win-table
{
	border:1px solid #BFBFBF;
	background-color:#ffffff;	
	z-index:500;
}

.win-table .titlebar-cell
{
	background:url(/images/win-titlebar.jpg) top left repeat-x;
	width:100%;
	height:21px;
}

.win-table .titlebar-cell .title-cell
{
	padding-left:5px;
}

.win-table .titlebar-cell .close-button-cell
{
	padding-right:5px;
	text-align:right;
}

.win-table .content-cell
{
	padding:5px;
	height:100%;
	vertical-align:top;
}

.win-table .common-cmdbutton-cell
{
	text-align:center;
	padding-bottom:5px;
}

/*---- image viewer related -----------------------------------------------------*/

.viewer-table
{
}

.viewer-panel-cell
{
	background-color:#C8E4F2;
	padding:5px 5px 3px 5px;
}

.viewer-images-table
{
	width:516px;
}

.viewer-criteria-cell
{
	padding-top:10px;
	padding-left:10px;
	padding-right:15px;
}

.viewer-criteria-cell .label-cell
{
	padding-top:10px;
}

.viewer-image-cell
{
	background-color:#ffffff;
	width:160px;
	height:120px;
}

.viewer-criteria-cell .selected-image
{
	border:solid 1px #C8E4F2;
	padding:4px;
}



.common-resultmsg-cell
{
	display:block;
	height:25px;
}



.agreement-table
{
	padding:5px 50px 5px 50px;	
}

.agreement-title
{
	font-size:14px;
}

.agreement-title-cell
{
	padding-top:50px;	
	text-align:left;
	
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	font-size:11pt;
	white-space:nowrap;		
}

.agreement-panel-cell
{
	padding-top:5px;	
	text-align:center;
}

.agreement-panel
{
	background-color:#ffffff;
	text-align:justify;
	border:solid 1px #A7BAC5;
	padding:15px 5px 5px 5px;
	font-size:10pt;
	color:#000000;
}
	

.websettings-table
{
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	vertical-align:middle;
}	

.websettings-table .sectionheader-cell
{
	padding-top:15px;
	vertical-align:top;
}	


.websettings-table .disclaimer-cell
{
	padding-top:15px;
}

.websettings-table .label-cell
{
	text-align:right;
	vertical-align:top;
	padding-top:12px;
}

.websettings-table .win-table
{
	width:250px;
	text-align:center;
}

.webadminlaunch-table
{
	padding-left:15px;
	padding-right:15px;
	width:350px;
	text-align:justify;
}

.webadminlaunch-table .siteselect-label-cell
{
	padding-top:15px;
	padding-bottom:3px;
	text-align:left;
}

.webadminlaunch-table .siteselect-label-cell
{
	padding-bottom:3px;
}

.webadminlaunch-table .siteselect-cell
{
	padding-top:0px;
	padding-left:16px; /* fixes alignment problem with button in next cell */
}

.webadminlaunch-table .siteselect-label-cell
,.webadminlaunch-table .siteselect-cell
{
	text-align:left;
}

.webadminlaunch-table a
,.webadminlaunch-table a:hover
,.webadminlaunch-table a:visited
{
	font-weight:bold;
	text-decoration:underline;	
}

.common-panel
{
	border:solid 1px #C8E4F2;
}


/*---- catalog related ----------------------------------------------------------*/

.catalogentry-panel
{
	vertical-align:top;
	background-color:#ffffff;
	height:400px;
	width:500px;
	overflow:scroll;
	border:solid 1px #C8E4F2;
	border-right:0;
}

.catalogentry-table .title-cell
{
	font-weight:bold;
	font-size:10pt;
}

.catalogentry-table .description-cell
{
	font-style:italic;
	white-space:normal;
}

.catalogentry-table .separator
{
	width:100%;
	border-bottom:solid 1px #C8E4F2;
	font-size:2pt;
	height:2px;
}

.mailmerge-table .sectionheader-cell
{
	padding-top:25px;
}

.mailmerge-table .column2
,.mailmerge-table .column3
{
	padding-left:15px;
}

.mfr-product-selector-cell
{
	padding-left:13px;
}

.mailmerge-table .common-cmdbutton-cell
{
	width:100%;
	text-align:left;
}

.unauthorized-table td
{
	padding-top:15px;
	font-size:10pt;
} 

.unauthorized-table .common-error
{
	padding-top:0px;
	font-size:12pt;
}

.unauthorized-table
{
	padding-left:5px;
}

.privacypolicy
{
	font-size:10pt;
}

.privacypolicy .title
{
	font-weight:bold;
}

/*----------------------------------*/
.press
{
	font-size:12pt;
	text-align:left;
}

.press .releases
{
	font-size:10pt;
}

.press .title
{
	font-weight:bold;
	padding-bottom:20px;
}

.press .releases .title
{
	padding-bottom:0px;
}

.press .when
{
	padding-bottom:15px;
}

/*----------------------------------*/

.presidents-letters
{
	text-align:left;
	font-size:10pt;
}

.presidents-letters .title
{
	font-size:12pt;
	font-weight:bold;
}

.presidents-letters .when
{
	padding-bottom:20px;
}

.presidents-letters .signature
{
	font-size:12pt;
	font-family:Bradley Hand ITC, comic sans ms, inherit;
}

/*-----------optical dg login -----------------*/
        
.login-table
{
    text-align:left;
}

.login-table tr
{
	background:#ffffff url(/images/opticaldg/login-background.jpg) repeat-y;
}

.login-table td
{
	padding-left:15px;
}

.login-table .img-row
{
	background-image:none;
}


.login-table .img-row td
{
	padding-left:0px;
}

.login-table #firstrow
,.login-table #password-startrow
{
    padding-top:10px;
}

.login-table #lastrow
{
    padding-bottom:11px;
}

.login-table .links-startrow
,.login-table #username-startrow
{
	padding-top:16px;
}

.login-table #errormsg-row td
{
	width:194px;
}

.LoginLabel
,.LoginLabel-Title
,.LoginLabel-Link
{
    font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
    color:#65646A;
}

.LoginLabel
,.LoginLabel-Link
{
    font-size:10pt;
}

.LoginLabel-Title
{
    font-size:11pt;
}


.LoginLabel-Link
,.LoginLabel-Link:visited
,.LoginLabel-Link:active
,.LoginLabel-Link:hover
{
    color:#01549A;
    text-decoration:none;
}

.LoginLabel-Link:hover /* over writes previous style */
{
    text-decoration:underline;
}

/*---- mini login ---------------------------------------------------------*/
.minilogin-table
,.minilogin-table a
,.minilogin-table a:active
,.minilogin-table a:hover
,.minilogin-table a:visited
{
	font-size:9pt;
	color:#ffffff;
}

.minilogin-table
{
	background:url(/images/del/topbar-right.jpg);
	width:250px;
	height:34px;
	text-align:right;
}

.minilogin-table #firstcell
{
	padding-left:5px;
}

.minilogin-table #lastcell
{
	width:15px;
}

/*---- favorites ---------------------------------------------------------*/

.favorites-table tr .GridCommandRow_Vista a
{
	color:#00309c;
}

/*
.favorites-table tr .GridCommandRow_Vista table
{
	font-family:Segoe UI,Arial,Sans-Serif;
	font-size:12pt;
}
*/

.favorites-table tr .GridCommandRow_Vista
{
	background:transparent url(/images/opticaldg/item-background.jpg) repeat-x top left;
}


.favorites-table #favorite-item td 
,.CartItem-Table .product-cell
{
	border-style:none;
}

.favorites-table tr .GridCommandRow_Vista td
{
	border-style:none;
	border-bottom:1px solid #3C7FB1;
}

.favorites-table .GridHeader_Vista
{
	display:none;
}

.favorites-table .command-div
{
	padding:3px 15px 5px 5px;
	color: #00309C;
	height:13px;
}

.favorites-table .title-span
{
	float:left;
}
.favorites-table .link-span
{
	float:right;
}

/*---- sales tax ---------------------------------------------------------*/

.salestax-editform .state-cell
{
	padding-left:1px;
}

.salestax-editform .county-cell
{
	padding-left:3px;
}

.salestax-editform .rate-cell
{
	padding-left:3px;
}

.salestax-editform .save-cell
{
	padding-left:25px;
}

.salestax-table .editcmd-col
{
	width:100px;
}

.salestax-table .state-hdr
,.salestax-table .state-col
{
	width:46px;
}

.salestax-table .county-hdr
,.salestax-table .county-col
{
	width:130px;
}

.salestax-table .salestax-hdr
,.salestax-table .salestax-col
{
	width:70px;
}

/*---- promotions ---------------------------------------------------------*/

.promotions-table .details-cell
,.promotions-table .image-cell
{
	vertical-align:top;
}

.promotions-table .quantity-column
{
	text-align:right;
}


.tierpricing-table .discount-calc-form td
{
	padding:0px 0px 0px 0px;
	border-style:none;
	border-width:0px;
}

.tierpricing-table .symbol
,.tierpricing-table .dollar-symbol
,.tierpricing-table .value
{
	width:5px;
}

.tierpricing-table .dollar-symbol
{
	text-align:right;
}
.tierpricing-table .equals
{
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	width:10px;
}	


/*------------------------product selection control ------------*/
.itemselection-cell
{
	padding-bottom:25px;
}

.itemselection-table .product-column
{
	padding-left:10px;
}


.itemselection-table .producttype-row .combo-cell
{
	padding-bottom:25px;
}

.itemselection-table .copybutton-row td
{
	padding-top:25px;
	padding-left:10px;
	padding-bottom:20px;
	#padding-bottom:10px;	/* ie only */
}

.productdetail-table td
{
	padding-right:10px;
}

.productdetail-table 
{
	white-space:nowrap;
}


/* reporting related styles */

#report-prps002
{
	width:900px;
}

.report-button-cell
{

}

.report-nodata-grid-height
{
	height:400px;
}
.report-criteria-host-cell .FieldLabelCell
{
	padding-left:5px;
}

.orderdetails-table .invoicecopy-table td
{
	border-style:none;
}

.orderdetails-table .MasterTable_Vista tr td
,.patientrx-table .MasterTable_Vista tr td
{
	border-style:none;
}



.orderdetails-table .GridRow_Vista td
,.orderdetails-table .GridAltRow_Vista td
,.patientrx-table .GridRow_Vista td
,.patientrx-table .GridAltRow_Vista td
{
	vertical-align:top;
	border-top:solid 1px #999999  !important;
}

.orderdetails-table .GridRow_Vista td .product-cell
,.orderdetails-table .GridAltRow_Vista td .product-cell
,.orderdetails-table .GridRow_Vista td .detaillabel-cell
,.orderdetails-table .GridAltRow_Vista td .detaillabel-cell
,.orderdetails-table .GridRow_Vista td .detailvalue-cell
,.orderdetails-table .GridAltRow_Vista td .detailvalue-cell
,.patientrx-table .GridRow_Vista td .product-cell
,.patientrx-table .GridAltRow_Vista td .product-cell
,.patientrx-table .GridRow_Vista td .detaillabel-cell
,.patientrx-table .GridAltRow_Vista td .detaillabel-cell
,.patientrx-table .GridRow_Vista td .detailvalue-cell
,.patientrx-table .GridAltRow_Vista td .detailvalue-cell
{
	border-top:none 0px #000000 !important;
}

.orderdetails-table .DetailTable_Vista .GridRow_Vista td, .product-cell
,.patientrx-table .DetailTable_Vista .GridRow_Vista td
{
	border-top:none 0px #000000 !important;
}

.orderdetails-table .DetailTable_Vista .GridAltRow_Vista td
,.patientrx-table .DetailTable_Vista .GridAltRow_Vista td
{
	border-top:none 0px #000000 !important;
}
