p, a, span, div, input {
font-family:Verdana;
}

a {color:#0099CC; text-decoration:none;}
a:hover {color:#0099CC; text-decoration:underline;}


img {
border:0px none;
}

.planTableWrap-div-class {
height:auto;
width:auto;
margin:0px;
float:left;
position:relative;
}

.question-div-class {
margin:auto;
width:585px;
height:350px;
background-image:url(/bluelinks-for-brokers/images/planTables/selection_bg.png);
position:relative;
top:0px;
left:0px;
}

.question-title-p-class {
width:90%;
font-size: 14px;
font-weight:bold;
margin-top:7px;
margin-left:10px;
margin-bottom:0px;
float:left;
color:#FFFFFF;
height:20px;
}

.primary-select-div-class {
height:220px;
width:210px;
float:left;
margin-left:10px;
margin-top:0px;
margin-bottom:10px;
margin-right:5px;
position:absolute;
top:20px;
left:10px;
}


.primary-select-step-p-class {
width:90%;
font-size: 12px;
font-weight:bold;
margin-top:25px;
margin-bottom:0px;
float:left;
color:#4d4d4d;
}

.primary-select-title-p-class {
width:92%;
font-size: 11px;
font-weight:regular;
margin-top:10px;
margin-bottom:0px;
float:left;
color:#4d4d4d;
}

.input-p-class {
width:92%;
font-size: 11px;
font-weight:regular;
margin-top:5px;
margin-bottom:0px;
float:left;
color:#4d4d4d;
}

.input-primary-p-class {
width:92%;
font-size: 11px;
font-weight:regular;
margin-top:5px;
margin-bottom:0px;
float:left;
color:#4d4d4d;
}

.radio-title-span {
width:100%;
font-size: 11px;
margin-top:15px;
margin-bottom:0px;
float:left;
color:#4d4d4d;
}

.step-one-note-class{
width:85%;
font-size: 11px;
font-weight:bold;
margin-top:2px;
margin-bottom:0px;
margin-left:22px;
float:left;
color:#4d4d4d;
}


#secondary-select-div-id-0 {
display:block;
height:250px;
width:350px;
position:relative;
top:10px;
left:220px;
}

#secondary-select-div-id-1 {
display:none;
height:250px;
width:350px;
position:relative;
top:10px;
left:220px;
}

#secondary-select-div-id-2 {
display:none;
height:250px;
width:350px;
position:relative;
top:10px;
left:220px;
}

.secondary-divider-img-class {
width:2px;
height:243px;
float:left;
margin-left:5px;
margin-top:7px;
margin-bottom:0px;
margin-right:10px;
}

.secondary-select-step-p-class {
width:95%;
font-size: 12px;
font-weight:bold;
margin-top:10px;
margin-bottom:0px;
float:left;
color:#4d4d4d;
}

.secondary-select-title-p-class {
width:95%;
font-size: 11px;
font-weight:regular;
margin-top:10px;
margin-bottom:0px;
float:left;
color:#4d4d4d;
}

.step-two-sub {
margin-left:10px;
color:#444444;
font-size:9px;
}

.submit-p-class {
width:55%;
height:auto;
float:right;
margin-top:0px;
margin-bottom:0px;
position:relative;
_top:-25px;
padding:0px;
}

#reset-a-id {
margin-left:150px;
float:left;
}

#reset-img-id {
float:left;
margin-top:25px;
_margin-top:40px;
}

.secondary-submit-img-class {
width:95px;
height:27px;
float:right;
cursor:pointer;
margin-left:0px;
margin-top:25px;
_margin-top:40px;
margin-bottom:0px;
margin-right:20px;
}

#result-title-p-id {
color:#666666;
float:left;
font-size:12px;
font-weight:bold;
height:auto;
line-height:12px;
margin-bottom:5px;
width:95%;
margin-left:10px;
}

#result-p-id {
color:#4D4D4D;
float:left;
font-size:12px;
margin-bottom:5px;
margin-top:0px;
width:95%;
margin-left:10px;
}

.answer-div-class {
height:auto;
width:584px;
margin-top:20px;
margin-left:auto;
margin-right:auto;

}

.resultTable-div-class {
display:none;
width:584px;
height:auto;
float:none;
}

.table-head-div-class {
width:584px;
height:auto;
float:left;
}

.table-toggle-selected-span {
background-image:url(/bluelinks-for-brokers/images/planTables/plan_table_selected_tab_bg.png);
background-repeat:no-repeat;
width:290px;
height:31px;
float:left;
font-size:14px;
font-weight:bold;
color:#1095B0;
text-decoration:none;
cursor:pointer;
margin:0px;
}

.table-toggle-selected-inactive-span {
background-image:url(/bluelinks-for-brokers/images/planTables/plan_table_selected_tab_bg.png);
background-repeat:no-repeat;
width:290px;
height:31px;
float:left;
font-size:14px;
font-weight:bold;
color:#1095B0;

text-decoration:none;
margin:0px;
}

.table-toggle-divider-span-class {
width:5px;
height:31px;
float:left;
margin:0px;
background-image:url(/bluelinks-for-brokers/images/planTables/tab_divider.png);
background-repeat:no-repeat;
}

.table-toggle-divider-img-class {
width:5px;
height:31px;
float:left;
margin:0px;
}

.table-toggle-span {
background-image:url(/bluelinks-for-brokers/images/planTables/plan_table_tab_bg.png);
background-repeat:no-repeat;
width:289px;
height:31px;
float:left;
float:left;
font-size:14px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
cursor:pointer;
margin:0px;
}

.table-toggle-inactive-span {
background-image:url(/bluelinks-for-brokers/images/planTables/plan_table_tab_bg.png);
background-repeat:no-repeat;
width:289px;
height:31px;
float:left;
float:left;
font-size:14px;
font-weight:bold;
color:#1095B0;
text-decoration:none;
margin:0px;
}

.tab-title-p-class {
width:90%;
float:left;
margin-left:10px;
margin-top:7px;
margin-bottom:0px;
padding:0px;
}

.table-outer-body-div-class {
background-image:url(/bluelinks-for-brokers/images/planTables/plan_table_bg.png);
background-repeat:repeat-y;
height:auto;
width:584px;
float:left;
}

.table-inner-body-div-class {
height:auto;
width:95%;
margin-left:auto;
margin-right:auto;
margin-top:10px;
display:none;
}


.table-bottom-div-class {
height:14px;
width:584px;
float:left;
margin-left:0px;
background-image:url(/bluelinks-for-brokers/images/planTables/plan_table_bottom_bg.png);
background-repeat:no-repeat;
}

.table-bottom-img-class {
height:14px;
width:584px;
float:left;
margin-left:0px;
}

#find-more-plans-id{
float:right;
display:none;
width:129px;
margin-top:10px;
}

/***** Table classes for a table with thin lines between *ALL* of the cells, except for the horizontal line at the top (example: Sub Cert) */
.border-table {
padding: 0px;
margin-top:2px;
border-collapse: collapse;
width: 100%;
clear: both;
}

.border-table th {  /* Static Column Header */
font:10px verdana;
color: #424242;
line-height: 14px;
text-align: left;
padding: 0px 5px 5px 2px; 
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}

.border-table th.sortable a {  /* Sortable Column Header */
font: bold 10px verdana;
color: #00a0c6;
line-height: 14px;
}

.border-table th.sortable a:hover {  /* Sortable Column Header (Hover) */
font: bold 10px verdana;
color: #003366;
line-height: 14px;
text-decoration: none;
}

.border-table th.selected a, th.selected a:hover {  /* Selected Column Header */
font: bold 10px verdana;
color: #003366;
line-height: 14px;
text-decoration: none;
}

.border-table tr.highlight-row {  /* Highlight Row Color */
background-color: #cff2ff;  
}

.border-table tr.no-highlight-row {  /* Needed for the non-highlighted row */
background-color: #ffffff;  
}

.border-table td {  /* Table data */
font: 10px verdana; 
color: #666666;
line-height: 14px;
text-align: left;
vertical-align: top;
padding: 0px 4px 4px 4px; 
border-bottom: 1px solid #cccccc;
}

.border-table td span {
font: 10px verdana; 
color: #666666;
line-height: 14px;
}

.border-table td.first-column {  /* Needs to be applied to the first <td> in the first non-<th> row in tables that need a fixed width first column (e.g. Sub Cert table) */
width: 180px;
}

.border-table td.redtext {  /* different color text within a TD */
color: #ff0000;
}

.border-table td.boldtext {  /* different weight text within a TD */
font-weight: bold;
}

.border-table td a, .border-table td.a-link a {  /* Link within a TD */  /* The first style will work automatically with an <a> tag, the second style is an old style kept around as a precaution */
font: 10px verdana;
color: #00a0c6;
line-height: 14px;
text-decoration: none;
}

.border-table td a:hover, .border-table td.a-link a:hover {  /* Link within a TD (Hover) */  /* The first style will work automatically with an <a> tag, the second style is an old style kept around as a precaution */
font: 10px verdana;
color: #00a0c6;
line-height: 14px;
text-decoration: underline;
}

.border-table td a.a-link-bold {  /* Bold Link within a TD */
font: bold 10px verdana;
color: #00a0c6;
line-height: 14px;
text-decoration: none;
}

.border-table td a.a-link-bold:hover {  /* Bold Link within a TD (Hover) */
font: bold 10px verdana;
color: #00a0c6;
line-height: 14px;
text-decoration: underline;
}

.border-table td.row-header {  /* Row Header ONLY */
font: bold 10px verdana;
color: #666666;
line-height: 14px;
}

.border-table td.totalcolumn {  /* Used for total rows */
font: bold 10px verdana; 
color: #666666;
line-height: 14px;
}

.border-table td.rightjust {
text-align: right;
}

.border-table th.rightjust {
text-align: right;
}

.border-table td.centerjust {
text-align: center;
}

.border-table th.centerjust {
text-align: center;
}