body
{
    margin-left: 0px;
    margin-top: 0px;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	color: #0079C2;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

a
,a:hover
,a:visited
,a:active
{
	color: #0079C2;
}

#layout-container
{
	margin-top:15px;
	text-align: center;
}

.layout-master
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
    margin-top: 8px;
    width: 930px;
}

.main-panel
{
	background: #DDEEF5 url(/images/del/main-panel-bg.jpg) no-repeat;
	padding: 15px 0px 0px 0px;
	height:600px;
}

.right-body-cell
{
	background-color: #DDEEF5;
	vertical-align:top;
}

.main-panel td
{
	vertical-align: top;	
}

    
.ReportTitle
{
    FONT-SIZE: 12pt;
    COLOR: #01549A;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
    white-space: nowrap;
}

.report-cell
{
	padding-left:5px;
}

.reporttitle-cell
{
	padding-bottom:8px;
}
.report-instruction-cell
{
	text-align:right;
}

.PageTitle
{
    FONT-SIZE: 12pt;
    COLOR: #01549A;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
    white-space: nowrap;
}

.SectionHeader
{
    FONT-SIZE: 11pt;
    COLOR: #65646A;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.Instruction
{
    FONT-STYLE:italic;
    FONT-SIZE: 10pt;
    COLOR: #65646A;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.ErrorMessage
{
    FONT-SIZE: 10pt;
	COLOR: Red;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.Message
{
    FONT-SIZE: 10pt;
    COLOR: #006600;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.SmallMessage
{
    FONT-SIZE: 8pt;
    COLOR: #006600;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}


.FieldLabel
,.RequiredFieldLabel
{
    FONT-SIZE: 9pt;
    COLOR: #0079C2;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.RequiredFieldLabel
{
	padding-left:10px;
	background:url(required-indicator.png) top left no-repeat;
}


.FieldLabelDisabled
{
    FONT-SIZE: 8pt;
    COLOR: #65646A;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}


.left-nav-cell
{
	vertical-align:top;
}

.linkbutton {
    FONT-SIZE: 8pt;
    font-weight: bold;
    COLOR: #0079C2;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}

.td-linkbutton {
    padding-right: 15px;
}




/*
todo: discuss the following styles with Brian
*/


.Content
{
    FONT-SIZE: 10px;
    COLOR: #000000;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
}.

.ContentRadTextLook
{
	BORDER-RIGHT: #dbdfe6 1px solid;	
	PADDING-RIGHT: 0px;	
	BORDER-TOP: #abadb3 1px solid;	
	PADDING-LEFT: 1px;	
	BACKGROUND: #fff;	
	PADDING-BOTTOM: 5px;	
	font-family: segoe ui, Arial, Sans-Serif;
	font-size: 11px;
	BORDER-LEFT: #e2e3ea 1px solid;	
	COLOR: #000000;	
	PADDING-TOP: 3px;	
	BORDER-BOTTOM: #e3e9ef 1px solid;	
	
	PADDING-RIGHT: 4px;	
	PADDING-LEFT: 0px;	
	PADDING-BOTTOM: 0px;	
	PADDING-TOP: 0px
}


.LinkStyle
{
    FONT-SIZE: 12px;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
    padding: 2px;
    
}
.LinkButtonStyle
{
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #000000;
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
    padding: 2px;
    
}
.LinkContainer
{
	background: gainsboro;
	border: solid 1px gray;
}

.MainPanel
{
	BACKGROUND: #FFFFFF;
}

.ImageButton
{
	CURSOR: hand;
}

.GridFieldLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #01549A;
    /*COLOR: Navy;*/
	font-family: Verdana, Geneva, Helvetica, Arial, Sans-Serif;
	border-bottom:solid 1px gray;
}


/* specific to the Inside.Master page */
.left-nav-cell
{
    background-color:#C7DDEB;
    width:203px;
    height:583px;
}

.main-content-cell
{
	background-color:#DDEEF5;
	vertical-align:top;
    min-height:578px;
}


/*---- Hyperlink List Styles - Style #3 --------------------------------*/
.LinkListStyle3
{
	display:table-cell; /* ie ignores this */
	vertical-align:middle; /* ie ignores this */
}

.LinkListStyle3 ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.LinkListStyle3 #list-container
{
}

.LinkListStyle3 #list-container td
{
	#vertical-align:middle; /* for ie only */
	padding-left:15px;
}


.LinkListStyle3 ul
{
	font-size:8pt;
	list-style-type: none;
}

.LinkListStyle3 li
{
	border-left: 1px solid #ffffff;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
	white-space:nowrap;
}

.LinkListStyle3 li#first
{
	border-left: 0px solid transparent;
}

.LinkListStyle3 a
,.LinkListStyle3 a:hover
,.LinkListStyle3 a:active
,.LinkListStyle3 a:visited
{
	color:#ffffff;
}


/*---- Hyperlink List Styles - Style #1 --------------------------------*/


.LinkListStyle1 
{
	display:table-cell; /* ie ignores this */
	vertical-align:bottom; /* ie ignores this */
}

.LinkListStyle1 a
,.LinkListStyle1 a:hover
,.LinkListStyle1 a:active
,.LinkListStyle1 a:visited
{
	color:#fcf602;
}

.LinkListStyle1 #list-container
{
	float:right;
}

.LinkListStyle1 #list-container td
{
	#vertical-align:bottom; /* for ie only */
	padding-bottom:15px;
}

.LinkListStyle1 ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

	font-size:8pt;
	list-style-type: none;
}

.LinkListStyle1 li
{
	border-left: 1px solid #fcf602;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
	white-space:nowrap;
}

.LinkListStyle1 li#first
{
	border-left: 0px solid transparent;
}


/*---- Hyperlink List Styles - Style #2 --------------------------------*/

.LinkListStyle2 
{
}

.LinkListStyle2 #list-container
{
	margin-left:auto;
	margin-right:auto;
}

.LinkListStyle2 #list-container td
{
	#vertical-align:top; /* for ie only */
	padding-top:5px;
}

.LinkListStyle2 ul
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	font-size:8pt;
	list-style-type: none;
}

.LinkListStyle2 li
{
	border-left: 1px solid #86B4EF;
	float: left;
	line-height: 1.1em;
	margin: 0 .5em 0 -.5em;
	padding: 0 .5em 0 .5em;
}

.LinkListStyle2 li#first
{
	border-left: 0px solid transparent;
}

.LinkListStyle2 a
,.LinkListStyle2 a:hover
,.LinkListStyle2 a:active
,.LinkListStyle2 a:visited
{
	color:#0079C2;
}

/*---- text block list styles -------------------------------------------*/

/*==== Style 1 ====*/

.TextBlock-Style1 
{
	width:212px;
	font-size:9pt;

	padding:5px 5px 5px 5px;
	background: #EBF4F9 url(/images/right-panel-bg.jpg) no-repeat;
	
	border-right:solid 1px #C5DBE6;
	border-left:solid 1px #C4DAE7;	
	border-bottom:solid 1px #C4DAE7;
	
	margin-left:15px;
}


.TextBlock-Style1 #supportingtext-cell
{
	color:#65646A;
	padding-left: 10px;
}

.TextBlock-Style1 a
,.TextBlock-Style1 a:active
,.TextBlock-Style1 a:hover
,.TextBlock-Style1 a:visited
{
	color:#0079C2;
}

.TextBlock-Style1 #title-cell
{
	padding-left: 10px;	
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.TextBlock-Style1 #title-cell a
,.TextBlock-Style1 #title-cell a:visited
,.TextBlock-Style1 #title-cell a:hover
,.TextBlock-Style1 #title-cell a:active
{
	font-weight:bold;
}

/*==== Style 2 ====*/

.TextBlock-Style2 
{
	font-size:10pt;
	padding-top:5px;
	padding-bottom:10px;
}

.TextBlock-Style2 td
{
	padding: 0px 5px 0px 5px;
}

.TextBlock-Style2 #supportingtext-cell
{
	color:#7D8A3B;
	text-align:justify;
}

.TextBlock-Style2 a
,.TextBlock-Style1 a:active
,.TextBlock-Style1 a:hover
,.TextBlock-Style1 a:visited
{
	color:#0079C2;
}

.TextBlock-Style2 #title-cell
{
	color:#65646A;
	font-weight:bold;
	padding-top:5px;
}

/*-----------------------------------------------------------------------*/

.Panel-Style1
{
    background: #EBF4F9 url(panel-background.jpg) repeat-x;
	border-left:solid 1px #C4DAE7;    
	border-right:solid 1px #C4DAE7;    
	border-bottom:solid 1px #C4DAE7;    
	padding:10px;
}

.CartItem-Table .detaillabel-cell
{
	padding:0px 0px 0px 0px;
	padding-right:3px;
}

.CartItem-Table .detailvalue-cell
{
	padding:0px 0px 0px 0px;
	padding-right:8px;
}

.CartItem-Table .product-cell
{
	padding:0px 0px 0px 0px;
}

.CartItem-Table .detaillabel-cell
,.CartItem-Table .detailvalue-cell
{
	border-style:none;
	border-width:0px;
}


.shiptoaddr-table
{
	/* width:678px; */
}

.processingmsg-cell
{
	padding-top:15px;
	font-size:9pt;
}

.orderdetails-table .header-table .FieldLabelCell
{
	padding-left:3px;
}

.shiptoaddr-table .ordernumber-cell
{
	padding-top:20px;
	font-weight:bold;
}

.shiptoaddr-table .shiptoaddr-cell
{
	font-weight:bold;
	font-size:9pt;
}

.invoiceheader-table
{
		width:690px;
}

.freight-table 
{
	width:690px;
	padding-bottom:15px;
}

.orderdetails-table .freight-table 
{
	width:687px;
}

.freight-table .shippingmethod-table
{
	width:305px;
}

.freight-table .shippingmethod-table .right
{
	text-align:right;
}

.freight-table .cost-details-cell
{
	padding-left:25px;
	vertical-align:top;
}

.freight-table .first td
{
	padding-top:3px;
}

.freight-table .cost-details-table 
{
	width:200px;
}

.freight-table .cost-details-table .first td
{
	padding-top:0px;
}

.freight-table .cost-details-cell
{
	text-align:right;
	float:right;
}

.freight-table .cost-details-table
{
	background:#FCFCFC;
	border:1px solid #A7BAC5;
}

.freight-table .cost-details-table .right
{
	font-size:8pt;
	color:#000000;
	text-align:right;
}

.freight-table .cost-details-table .first td
{
	padding-top:3px;
}

.freight-table .cost-details-table .last td
{
	padding-bottom:3px;
}

.freight-table .cost-details-table td
{
	padding-right:5px;
}

.report-linkbar td a
,.shoppingcart-linkbar td a
,.linkbar td a
,.recentitems-linkbar td a
{
	font-size:9pt;
	margin-left:5px;
	color:#0079C2;
}

.report-linkbar
{
	margin-top:18px;
}

.report-linkbar td
,.shoppingcart-linkbar td
,.recentitems-linkbar td
{
	text-align:right;	
	white-space:nowrap;
}

.linkbar td
{
	text-align:right;
}

.linkbar .first
{
	text-align:left;
}

.paymentoptions-cell
{
	border-top:solid 1px #A7BAC5;
	padding-bottom:15px;
}

.paymentoptions-table
{
	width:694px;
}

.paymentoptions-table .grandtotal-cell
{
	text-align:right;
	padding-bottom:10px;
}

.paymentoptions-table .paymentmethod-cell
{
	text-align:left;
	padding-bottom:10px;
}

.paymentoptions-table .radio-cell
{
	text-align:left;
	padding-left:125px;
}

.paymentoptions-table .label-cell
{
	text-align:right;
	padding-right:3px;
}

.paymentoptions-table .input-cell
{
	width:160px;
}

.paymentoptions-table .input-cell
{
	padding-top:5px;
	vertical-align:top;
}

.paymentoptions-table .label-cell
{
	padding-top:7px;
}

.paymentoptions-cell
{
	text-align:right;
}

.paymentoptions-table #creditcard-table
{
    background-color:#C7DDEB;
    border:solid 1px #555555;
    padding:3px 5px 3px 10px;
}

.paymentoptions-table #creditcard-table td
{
}

.paymentoptions-table .creditcard-cell
{
	text-align:right;
	float:right;
}

.processingmsg-row .Message
{
	padding-left:3px;
	padding-right:8px;
	padding-top:15px;
}

.practitionersignup-table .title-cell 
{
	padding-bottom:15px;
}

.newaccount-table .instructions-cell
{
	padding-bottom:15px;
}

.newaccount-table .sectionheader-cell
{
	padding-top: 10px;
	padding-bottom:5px;
}

.locationcart-table .ordernumber-cell
{
	vertical-align:bottom;
	padding-top:10px;
}

.locationcart-table .changelocation-cell
,.locationcart-table .ordernumber-cell
{
	padding-left:3px;
}


.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;
	color:#4a67ab;
}

.itemselection-table #righteye-fieldset
,.itemselection-table #lefteye-fieldset
{
	border-color:#64ACED;
	border-style:solid;
	border-width:1px;
}


.itemselection-table .producttype-row .FieldLabel
{
	padding-right:5px;
}

.itemselection-linkbutton
{
	font-size:9pt;
	margin-left:5px;
	color:#0079C2;
	background-color: #FFFFFF;
	border: solid 1px #000000;
}

.consultantquestion-table .questionform-table
{
}

.consultantquestion-table .questionform-cell
{
	padding-left:10px;
}

.consultantquestion-table .cmdbutton-cell
{
	text-align:right;
}

.consultantquestion-table .FieldLabelCell
{
	text-align:left;
	vertical-align:top;
	width:100px;
}

.cmdButton 
{
	text-align:right;
	width:315px;
}



.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;
}