﻿
/* newsList */
.pickYear a {   }
a.active {font-weight: bold;}
.newsList { padding: 0; max-width: 480px;}
ul.newsList > li { padding: 8px 0px!important;  }
	ul.newsList > li:before { content: ''!important;}
	ul.newsList li h4 { padding-bottom: 2px; font-size: 16px; }
	ul.newsList.listing h3 { margin: 0;}
	ul.newsList li a { display: block; position: relative; color: #676868!important; padding: 2px 0 14px 0!important; }
	ul.newsList.listing li p { padding: 9px 0!important; margin: 0!important;}
		ul.newsList li a:after { content: 'Read Full Story »'; display: inline!important;}
		ul.newsList li a u, ul.newsList li a:after { position: relative; color: #0070B0; text-decoration: none; }
			ul.newsList.listing li a u, ul.newsList li a:after { display: block; padding-top: 6px; } 
	ul.newsList > li:hover { background: #FFFFFF; box-shadow: 0 0 6px 14px #ffffff; }
		ul.newsList li a:hover u, ul.newsList li a:hover:after { text-decoration: underline; }
		ul.newsList li a u:hover, ul.newsList li a:after:hover { color: #C56F02; }
.newsList h4 { color: #67BB49 }
.newsList article { margin-top: -12px; }
.newsList li
{
    position: relative;
    display: block;    
    line-height: 1.6;
    list-style: none!important;
}
.newsList h6 
{
    font-size: 12px;
    line-height: 2;
    color: #C56F02;
    font-style: italic;
    font-weight: normal;
}
ul.newsList { margin: 1em 0; }





/* widget area */
.widgetArea ol
{
    padding: 0 20px 0 40px;
}

.widgetArea ol li
{
    padding: 0 0px 0 15px;
    position:relative ;
    display: block;
    line-height: 1.6;
    list-style: none!important;
}





/* find a dentist */
.quickHelp 
{
    border-color: #51447A;
    border-style: solid;
    border-width: 2px;
    background-color: white;
    color: #666;
    margin: 3px 3px 3px 3px;
    padding: 5px 25px 5px 25px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 455px;
}
.dash { font-weight: normal; color: red; }
div.pager { text-align:center; }
div.pager > span { width: 100% }
div.pager .prev{ float: left; }
div.pager .aspNetDisabled { display:none; }
div.pager .next { float: right; }
.level3header { color: white; font-weight: bold; }




/* home login */
.homeLoginArea
{
    background: url(../images/ui/home_login_bg.png) no-repeat;
    min-height: 278px;
    width: 277px;    
    margin-bottom: 10px;
}
.homeLoginAreaButton
{
    background: url(../images/ui/home_login_btn.png) no-repeat;
    min-height: 55px;
    width: 277px;   
    padding: 11px 17px;     
}
.homeLoginAreaButton h3 
{
    color: #333;
    font-size: 138.5%;
    min-height: 25px;
    padding: 0 0 0 40px;
    font-weight: 400;
    font-family: Times New Roman
}
.homeLoginAreaButton .search
{
    background: url(../images/ui/icon_search.png) no-repeat 0px 0px;
}
.homeLoginAreaButton h3 a 
{
    color: #333;
    display: block;
    text-decoration: none;
    padding: 5px 0 0;
}
.homeLoginArea h3
{
    
    padding: 20px;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.homeLoginArea p
{
    padding: 0 20px 0 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.homeLoginArea a.button
{
    margin-left: 20px;
    margin-bottom: 5px;
    width: 231px;
    background: url(../images/ui/home_login_item.png) no-repeat;
    list-style-type: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    font-style: italic;
    text-align: left;
    font-weight: normal;
    padding: 10px 0 10px 17px;
    text-decoration: none;
    float: left;
    clear: left;
}
.homeLoginArea a.button:hover
{
    background: url(../images/ui/home_login_item_high.png) no-repeat;
}





/* navigation fixes */
#nav_Secondary
{
    min-height: 400px;
}





/* top level page fixes */
.toplevel .section_Primary
{
    width: 985px;
}
table.output    { border-collapse: collapse; border-color: #486a7e; border-style: solid; border-width: 1px; margin: 1em 2em 1em 2em; }
table.output tr { vertical-align: top; border-width: 1px 0px 0px 0px; }
table.output th { background-color: #999; color: #eee; font-style: italic; padding: 3px 20px 3px 3px; text-align: left; border-width: 1px 0px 0px 0px; }
table.output td { border-color: #eee; border-style: solid; border-width: 1px 0px 0px 0px; padding: 3px 20px 3px 3px; text-align: left; }

.Required
{
    color:red;
    font-size:15px;
    font-weight:bold;
    
}
.bold
{
    font-weight: bold;
}
.specific1
{
    padding-right:100px; 
}
.customLabel
{
    text-align:left;  
}