body
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
}

p, table, td, label
{
	font-size: 11px;
}

div#header
{	float: left;
	width: 760px;
	background-image: url(../images/starsdental_logo.gif);
}

div#headerpic { float: right;}

div#bluehorizon 
{
	position:relative;
	clear: both;
	width: 100%;
	height: 17px;
	background: #003399;
}

div#bluehorizonlinks
{
	text-decoration:none;
	color: #ffffff;
	font-weight:bold;
	font-size: 12px;
}

.bluehorizonlinks
{
	text-decoration:none;
	color: #ffffff;
	font-weight:bold;
	font-size: 12px;
	line-height: 14px;
}

div#pgcontents
{
	width: 760px;
	
}

div#contentwrapper
{	
	float: left;
	margin-bottom: 40px;
	width: 500px;
	margin-left: 18px;
	font-size: small;
}

div#content
{
	margin-top: 24px;
}

div#confPg
{
	width: 560px;
	margin-left: 40px;
	margin-top: 60px;	
}

div#sidebarwrapper
{
	
	margin-left: 526px;
	margin-top: 24px;
	width: 220px;
	border: 1px solid #666666;
	background-color: #999999;
	
}
div#sidebarheader 
{
	font-size: 12px;
	font-weight:bold;
	color: #ffffcc;
	line-height: 18px;
	margin-left: 6px;
	margin-right: 6px;
}
div#agentInfoBar
{ 
	clear: both;
	width: 700;
	margin-top: 30px;
	margin-left: 30px;
	border-top: 1px solid #445566;
	border-bottom: 1px solid #445566;
	background-color: #ddddee;
}
div#agentInfo 
{
	margin-top: 6px;
	margin-bottom: 6px;
	color: #333333;
	font-size: 12px;
	text-align:center;
	line-height: 140%
}
.agntInfoDetails
{
	font-size: 12px;
}
.agntInfoName
{
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

div#quotePlans
{
	margin-left: 24px;
	margin-right: 24px;	
}

.reqQuoteTbl 
{
	background: #666666;
}

.reqQuoteFormLabel 
{
	background: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.reqQuoteFormField 
{
	background: #FFFFFF;	
}
.reqQuoteFormTxt
{
	background: #FFFFFF;
}

.reqQuoteFormDesc 
{	background: #eeeeee;
	font-size: 10px;
	font-style: italic;
	color: #333333;	
}

.reqQuoteTbl TH 
{
	background: #cccccc;
	color: #d30138;
	padding-left: 6px;
	font-size: 14px;
	font-weight: bold;
}

.quotePlanTable
{
	width: 100%;
	background-color: #666666;
	font-size: 10px;
	color: #666666;
}

.quotePlanTable TR
{
	background-color: #ffffff;
}

.quoteTableBaseRow
{
	background-color: #ffffdd;
	color: #003366;
}

.quoteTableOptionRow 
{
	background-color: #eeeeee;
}

.quotePlanTable TH
{
	background-color: #336699;
	color: #ffffcc;
}

.msg { font-size: .9em; color: #666666; } 
.noAgnt{ font-size: 1.5em; color: #990000; }
.tfnumber { color: Red; font-weight: bold; }
.button {cursor:hand;}
.orderPlanButton { background-color: #ffbb44; border-color: Red; font-size: 11px; cursor:hand;}
.orderPlanButton:hover {background-color: #ffdd88; border-color: #553355; cursor:hand; font-size: 11px;}
.planDetailsButton 
{
	background-color: #bbccff; 
	border-top: 1px solid #ddffee; 
	border-left: 1px solid #ddffee;
	border-bottom: 1px solid #99bbcc;
	border-right: 1px solid #99bbcc;
	color: #330000;
	font-size: 11px;
	cursor:hand;
}

.planDetailsButton:hover
{
	background-color: #bbcccc; 
	border-top: 1px solid #9999cc; 
	border-left: 1px solid #9999cc;
	border-bottom: 1px solid #9966cc;
	border-right: 1px solid #9966cc;
	color: #003366;
	cursor:hand;
	font-size: 11px;
}

.msgBoxWrapper{border:1px solid #9999cc; background-color: #eeeeee; margin: 0;}
.msgBoxContent{margin-top: 12px; margin-bottom: 12px; margin-left: 24px; margin-right:24px;}
.footerCopyright
{
	clear: both;
	width: 700px;
	margin-top: 30px;
	margin-left: 30px;
	padding-top: 4px;
	border-top: 1px dotted gray;
}

.appFormPrTitle
{
	background-color: #9999ff;
	font-weight: bold;
	font-size: large;
	color: #222266;
}

.appFormPrLabel
{
	background-color: #9999ff;
	font-weight: bold;
	font-size: medium;
}
.appFormPrContents
{
	background-color: #ccccff;
	font-size: medium;
	color: #000066;
}

.appFormSpTitle
{
	background-color: #9999ff;
	font-weight: bold;
	color: #222266;
}

.appFormDeTitle
{
	background-color: #9999ff;
	font-weight: bold;
	color: #222266;
}

.appFormPmTitle
{
	background-color: #9999ff;
	font-weight: bold;
	color: #222266;
}

div#primarydetails 
{
	background-color: #336699;	
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 4px;
	padding-bottom: 12px;
}

div#primarydetailsheader
{
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin-left: 6px;
	margin-right: 6px;
	color: #ccccff;
}

div#primarydetailscontents 
{
	background-color: #ccccff;	
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
}

div#spousedetails 
{
	background-color: #990033;	
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 4px;
	padding-bottom: 4px;
}

div#spousedetailsheader
{
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin-left: 6px;
	margin-right: 6px;
	color: #FFDDAA;
}

div#spousedetailscontents 
{
	background-color: #FFDDAA;	
	margin: 2px;
}

div#depdetails 
{
	background-color: #006666;	
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 4px;
	padding-bottom: 4px;
}

div#depdetailsheader
{
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin-left: 6px;
	margin-right: 6px;
	color: #ccffff;
}

div#depdetailscontents 
{
	background-color: #ccffff;	
	margin: 4px;
}

.sb_de_whichLabel
{	
	width: 80%;
	font-size: 12px;
	font-weight: bold;
	color: #557755;
	border-bottom: 1px solid #446644;
}
.sb_pd_optLabel
{
	width: 80%;
	font-size: 12px;
	font-weight: bold;
	color: #666633;
	border-bottom: 1px solid #446644;
}
.optName
{
	margin-top: 12px;
	font-size: 10px;
	font-weight: bold;
	color: #666633;
	font-variant:small-caps;
}

div#planDetails 
{
	background-color: #666633;	
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 4px;
	padding-bottom: 4px;
}

div#plandetailsheader
{
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin-left: 6px;
	margin-right: 6px;
	color: #ffffcc;
}

div#plandetailscontents 
{
	background-color: #ffffcc;	
	margin: 2px;
}

.plancontent 
{
	margin:4px;	
}

.appform_primarytbl 
{
	background-color: #336699;
}

.appform_primaryheader 
{
	background-color: #336699;
	color: #ffffcc;	
	font-size: 14px;
	font-weight: bold;
}

.appform_primaryFldLbl
{
	background-color: #9999ff;
	font-size: small;
	font-weight: bold;
}

.appform_primaryInputFld 
{
	background-color: #ccccff;
	font-size: small;
}

.appform_spousetbl 
{
	background-color: #990033;
}

.appform_spouseheader 
{
	background-color: #990033;
	color: #ffffcc;	
	font-size: 14px;
	font-weight: bold;
}

.appform_spouseFldLbl
{
	background-color: #ee9955;
	font-size: small;
	font-weight: bold;
}

.appform_spouseInputFld 
{
	background-color: #FFDDAA;
	font-size: small;
}

.appform_deptbl 
{
	background-color: #006666;
}

.appform_depheader 
{
	background-color: #006666;
	color: #ccffff;	
	font-size: 14px;
	font-weight: bold;
}

.appform_depFldLbl
{
	background-color: #88ddaa;
	font-size: small;
	font-weight: bold;
}

.appform_depInputFld 
{
	background-color: #ccffff;
	font-size: small;
}

.appform_fintbl 
{
	background-color: #666633;
}

.appform_finheader 
{
	background-color: #666633;
	color: #ffffcc;	
	font-size: 14px;
	font-weight: bold;
}

.appform_finFldLbl
{
	background-color: #EEEFA4;
	font-size: small;
	font-weight: bold;
}

.appform_finInputFld 
{
	background-color: #ffffcc;
	font-size: small;
}

div#pgLabel
{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 36px;
	font-size: 16px;
	font-weight: bold;
	color: #d30138;
}

.noteswrapper
{
	width: 86%;
	margin-left: auto;
	margin-right:auto;
	margin-top: 12px;
	margin-bottom: 20px;
	background-color: #eeeeee;
	border-top: 1px solid #666699;
	border-bottom: 1px solid #666699;
}
.notes 
{
	font-size: small;
	color: #333366;
	margin-left: 24px;
	margin-right: 24px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.errMsg 
{
	margin-left: 24px;
	margin-right: 24px;
	font-weight: bold;
	font-size: 12px;
	color: Red;
}

.clearall 
{
	clear:both;
}
h3 
{
	color: #d30138;
	font-size: 14px;
}

.txtsmalldescriptive
{
	font-size: 80%;
	font-style:italic;
	color: #666666;	
}

.introtxt
{
	font-size: .9em;
	color: #666666;
}
.securewrapper
{
clear: both;
margin-top: 50px;
width: 300px;
margin-left: 230px;
border-top: 1px solid gray;
border-bottom: 1px solid gray;
background-color: #efefef;	
}

.securetxt 
{
	margin: .5em;
	color: #333333;
	font-size: smaller;	
}

.conf_label1
{
	font-size: 14px;
	color: #666666;
	width: 60%;
	border-bottom: 1px solid #666666;
	margin-top: 20px;
}

.conf_de_label
{
	font-size: 12px;
	font-weight:bold;
	color: #6666dd;	
}

.submitTxt
{
	margin-left: 24px;
	margin-right: 24px;
	font-size: 12px;
	font-weight:bold;
	color: #336666;
}

#coverdetails 
{
	float: left;
	background-image: url(../images/SmileColumn-gradiated-2.jpg);
	background-repeat:repeat-y;
	width: 140px;
}

#coverdetailslist
{
	list-style: square;
	margin-left: 22px;
	margin-right: 12px;
	margin-top: 18px;
	padding: 0px;
}

#coverdetailslist[class]
{
	margin-left: 12px;
}
	
#coverdetails ul li 
{
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 13px;
	line-height: 125%;
	color: #993333;		
}
#entryPgRightCol
{
	margin-left: 160px;	
}

#topOfEntryPg 
{
	text-align: left;
	margin-top: 0px;
	border-bottom: solid 1px #666666;
	margin-left: 24px;
	margin-right: 24px;	
}

.questionsTxt 
{
	clear: right;
	width: 760px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: center;
}

.loginForm
{
	margin-top: 18px;
}
.loginFormDetailsWrapper
{
	float: right;
	margin-left: 8px;
	width: 200px;
	background-color: #dddddd;
	border: solid 1px #aaaaaa;
}
.loginFormDetails
{
	margin: 6px;
	font-size: 10px;
	font-style: italic;
	color: #666666;
}