/* RESET STYLE SHEET
	Resets default styles for all browser on all possible elements.
*/
/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		ALL BROWSER RESET
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-color:#CCC; border-spacing:0;}
fieldset,img {border:0;}
legend {color:#000;}
img {-ms-interpolation-mode: bicubic;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {/*font-size:100%;*/	font-weight:normal;}
h1 {font-size:150%;}

q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* 	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		DELTA DENTAL STYLES
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body {font-size:16px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;color:#303030;*font-size:medium;*font:medium;text-align:center}
.breaker {clear: both}

a {color:#44742f;text-decoration:none;border-bottom:1px dotted #2d2d2d;outline:none}
a:visited {color:#67bb49}  /* visited link */
a:hover {border-bottom:none}   /* mouse over link */
a:active {color:#2d2d2d}   /* selected link */

/* HEADER */
#hd {position:relative;}
#header {display:block;width:100%;height:5em;clear:both}
#search {width: 50%; float: right; display: block}

/* Search */
.s-form {float:right;width:auto; margin:.8em 0 0 0;padding:0;border:1px solid #CCC; white-space:nowrap;	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.s-input {float:left;width:90px;height:21px;padding:0 0 0 5px;font-size:80%;line-height:150%;display:inline; color: #999; margin: 0; border: 0}
.s-wrapin {position:relative;float:left;}
.s-wrapin label {margin:0 !important;}
.s-form .s-btn {float: left; width:26px;height:22px;background:url(s-magnifyglass.gif) no-repeat -4px center; text-indent:-9999em;cursor:pointer;border-left:1px solid #CCC;font-size:12px;}
.s-form .s-btn:hover {background:url(s-magnifyglass_over.gif) no-repeat -4px center;}

#h-userlinks {clear: both;float:right;list-style:none;margin:1em 0 0;padding:0;width:390px;}
#h-userlinks li {float:left;margin:0;padding:0 5px; border-left:1px solid #999;line-height:100%;}
#h-userlinks li:first-child {border:none;}
#h-userlinks .last-link {border:none;}
#h-userlinks li a {display:block;width:auto;height:auto;margin:0;padding:0;font-size:80%;}			
#h-userlinks li a, #h-userlinks li a:visited, #h-userlinks li a:active {color:#67bb49;}
#h-userlinks li a:hover {border-bottom:none;}      

a#logo {border:none;float:left}
#logo img {width:9.38em;height:2.31em;margin:0 0 1.5em;padding:0}

/* MASTHEAD */
#masthead {display:block;width:100%;height:auto;}
strong.m-headline {position:relative; z-index:9999; display:block; font-size: 225%; font-weight:normal !important; font-family:"Times New Roman", Times, serif; color:#FFF; background-color:#67bb49; padding:.5em 1em; text-shadow: 0px 1px 1px #000; filter: dropshadow(color=#000, offx=1, offy=0)}
#m-dropshadow {background:transparent url(m-nav-shadow.png) repeat-x left top; display:block; position:relative; width:100%; z-index:9999; height:.5em; margin:0 0 -7px; padding:0;}
#w-m-nav {width:100%;height:2.75em;display:block;clear:both;position:relative;background-color:#d9eed1;}
ul#m-nav {margin:0;padding:0;list-style:none;}
ul#m-nav li {display:block;float:left;}
ul#m-nav li a {display:block; color:#44742f; padding:.75em 1em; border-right:1px dotted #FFF; border-bottom:none; text-shadow: 0px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1)}
ul#m-nav li a:hover {background:#FFF;}
ul#m-nav li a.m-current {background:#FFF;}

#doc.yui-t7,.yui-t2{margin:2em auto;text-align:left;width:59.063em;min-width:750px;} 
#bd {height:auto; margin:0; padding:2px; position:relative;	box-shadow: 0px 0px 3px #666;	-moz-box-shadow: 0px 0px 3px #666; -webkit-box-shadow: 0px 0px 3px #666; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
.yui-b{position:relative;} 
.yui-b{_position:static;}
#yui-main .yui-b{position:static;}
#yui-main{width:100%;}
.yui-t7 #yui-main .yui-b{display:block;margin:0;}
#yui-main .yui-b{float:none;width:auto;} 
#yui-main .yui-b div.first { /*Left column in two column layout */ }
#yui-main .yui-b div.DDcontent { /* Right column in two column layout */ padding:1em; margin:0 .4em 2em .4em; float:left; background:#efefef; box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; -webkit-box-shadow: 0px 0px 5px #666;}

.yui-t2 #yui-main{float:right;margin-left:-25em;}
.yui-t2 .yui-b{float:left;width:14.3em;*width:13.50em; /* Left column in three column layout */}
.yui-t2 #yui-main .yui-b{margin-left:14.3em;*margin-left:14em;}
.yui-ge .yui-u{width:32%;float:right; /* Right column in three column layout */}
.yui-ge div.DDcontent, .yui-gf div.DDcontent{ /* Middle column in three column layout */ padding:1em; margin:0 0 4em 0 !important; float:left; background:#efefef; box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; -webkit-box-shadow: 0px 0px 5px #666;}
.yui-ge div.DDcontent {width:63%;}
.yui-ge div.first{margin-bottom:0 !important;}

.yui-gf div.DDcontent {width:72%; /* Left column in two column layout */}
.yui-gf .yui-u{width:75.2%;float:right; /* Right column in home page layout */}
.yui-gf div.first{width:24.3%;float:left;margin-bottom:0 !important; /* First column in two column layout */} 
.column-c {width:100%;margin:0;padding:0;}

.yui-gb .yui-u{float:left;}
.yui-gb div.first{float:left;margin-bottom:0 !important}
.yui-gb .yui-u{width:32%;margin-left:1.99%;} 
.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}
.yui-gb div.first{margin-left:0;}

#bd:after,.yui-gf:after,.yui-gb:after,.yui-ge:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
#bd,.yui-gf,.yui-gb,.yui-ge{zoom:1;} 

/* FOOTER */
#ft{clear:both;margin:1em 0 0;padding:.5em 0 0;border-top:1px solid #CCC;}
#ft p, #ft a {color:#999;font-size:80%;}
#ft p {margin:0;padding:0;clear:both;}

/* CONTENT */
h1 {margin:0;  padding:0 0 .4em; font-family:"Times New Roman", Times, serif; font-weight:normal !important; color:#2d2d2d; background:#efefef url(1px-light-grey.gif) repeat-x left bottom; border-bottom:1px solid #FFF; text-shadow: 0px 1px 1px #ffffff; filter: dropshadow(color=#ffffff, offx=0, offy=1)}

h2,
.SubtopicDocumentList .title,
.SubtopicDocumentGrouped .title {font-size:123.1%; font-weight:bold;}

h3 {font-size:108%;}

h2,h3,
.SubtopicDocumentList .title,
.SubtopicDocumentGrouped .title {margin:1em 0 0;}

.buct22 h1 {font-size:123.1%; font-weight:bold !important;margin:1em 0 0;font-family: Arial, Helvetica, sans-serif; color: #000; background: none; border: none}

/* =PARAGRAPHS= */
p {margin:1em 0;}
.DDcontent p {line-height:175%;}


/* Main Splash */

#MainSplash #siteareas  {border: 0; clear:both; float: left; padding: 0; margin: 0;}

#siteareas .siteareadouble {margin-bottom: 5px}
#siteareas .siteareadoubleleft {float: left; width: 448px; margin: 0; padding: 0}
#siteareas .siteareadoubleright {float: right; width: 448px; margin: 0; padding: 0}

/* Sub Navigation */
ul#sub-nav {margin:1em .1em 2em .5em;	padding: 0; list-style: none}
ul#sub-nav li {position: relative; width:100%;}
ul#sub-nav li ul {position: relative; display:block; border-bottom:1px solid #CCC;}
ul#sub-nav li ul li {width:auto; margin:0 !important; padding:0 !important;}

/* Styles for Menu Items */
ul#sub-nav li a {display:block;	color:#44742f;	width:auto;	height:auto;	margin:0 0 0 0 !important;	padding:.3em 0 .3em .5em;	text-decoration: none;	text-transform:capitalize;		*background: #FFF ; /* IE6 Bug */		border-bottom:1px solid #CCC;	outline:none;}
 
ul#sub-nav li a:hover.hasChildren,
ul#sub-nav li:hover a.hasChildren, ul#sub-nav li.over a.hasChildren,ul#sub-nav li a.hasChildren {background: #FFF url(sub-nav-arrow-up.gif) no-repeat 12em center;}

ul#sub-nav li a.s-current, ul#sub-nav li.Current a {color:#44742f; margin:0 0 0 0 !important; background: #efefef !important; /* IE6 Bug */ box-shadow: 0px 0px 3px #666 !important; -moz-box-shadow: 0px 0px 3px #666 !important; -webkit-box-shadow: 0px 0px 3px #666 !important;}

ul#sub-nav li li a {background:none;border:none;}

/* set dropdown to default */
ul#sub-nav li:hover li a, 
ul#sub-nav li.over li a {background-color:none; color:#44742f;}

/* this sets all hovered lists to red */
ul#sub-nav li a:hover,
ul#sub-nav li:hover a, 
ul#sub-nav li.over a,
ul#sub-nav li:hover li a:hover, 
ul#sub-nav li.over li a:hover {color:#44742f; margin:0 0 0 0; background: #efefef; /* IE6 Bug */ box-shadow: 0px 0px 3px #666; -moz-box-shadow: 0px 0px 3px #666; -webkit-box-shadow: 0px 0px 3px #666;}

ul#sub-nav li a:hover,
ul#sub-nav li:hover a, ul#sub-nav li.over a {background: #efefef;}
ul#sub-nav li:hover li a:hover, ul#sub-nav li.over li a:hover {background-image:none;}
ul#sub-nav li:hover li a, ul#sub-nav li.over li a {background:none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}

ul#sub-nav li ul li  {  } /* Sub Menu Styles */
ul#sub-nav li.on ul { display:block  } /* The magic */
ul#sub-nav li.off ul{display:none}


/* LANDING PAGES */
.SubtopicDocumentList .content .item,
.SubtopicDocumentGrouped .content .item {margin: 1em 0}
.SubtopicDocumentList .content .item a,
.SubtopicDocumentGrouped .content .item a {line-height: 175%}

/* Document */
#contentmain .source {color: #999; padding: 10px 0; font-size: 11px}

.DisplayContent div .buct22 table {border: 1px solid #efefef}

.DisplayContent .buct22 .right {float: right; margin-left: 5px; margin-bottom: 10px}
.DisplayContent .buct22 .left {float: left; margin-right: 5px; margin-bottom: 10px}

/* Delta Disclaimer */
#deltadisclaimer {border-top: 1px solid #c1c1aa; padding: 5px 0; display: block; color: #666; font-size: 10px}

/* Pagination */

.nextprevious {color:#67bb49; clear:both; padding:6px 10px; margin-top: 2em; margin-bottom: 0px; word-spacing: 1em; text-align: center; font-weight: bold; word-spacing:20px}

.nextprevious a {color:#44742f; font-size:90%; font-weight: normal; text-decoration: none; padding: 0 5px}

.nextprevious a:hover,
.nextprevious a:active {color: #2d2d2d}

