@charset "utf-8";
/* CSS Document */
/* initial conditions ============================================== */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-family: inherit;}
/* Tables still need 'cellspacing="0" in markup*/
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
/* /initial conditions ============================================== */
/* tag styles */
body {
background: #fff;
font: normal 12px Arial, Helvetica, sans-serif;
color:#000;
line-height:1.5;
}
img {
border:none;
}
a img {border:none;}
p {margin: 10px 0px 10px 0px;}
br {line-height: 10px;}
a {
color: #f5701f;
font-weight:bold;
text-decoration:underline;
}
a:active, a:hover, a:visited {
color: #009098;
font-weight:bold;
text-decoration:underline;
}
h1 {
font-size: 150%;
margin: 0px 0px 12px 0px;
color:#cd171e;
font-weight:bold;
}
h2 {
font-size: 135%;
margin: 0px 0px 8px 0px;
color:#cd171e;
font-weight:bold;
}
h3 {
font-size: 120%;
margin: 0px 0px 8px 0px;
color:#cd171e;
font-weight:bold;
}
h4 {
font-size: 105%;
margin: 0px 0px 8px 0px;
color:#cd171e;
font-weight:bold;
}
h5 {
color:#cd171e;
font-weight:bold;
}
ul {
padding-left:20px;
list-style-image:url(/assets/images/bullet.gif);
list-style-position: outside;
margin-bottom:8px;
}
li {
padding-bottom:5px;
}

fieldset {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	}
#search fieldset {border:none;}
legend {padding: 0px 5px 0px 5px;}
label {
font-weight:bold;
}

/* end tag styles */

/*layout styles */
#container {
	width: 960px;  
	background: #FFF;
	margin: 10px auto 15px auto; 
	border: 1px solid #e7a614;
	text-align: left;
	overflow:hidden;
}
/* header styles*/
#header {
height:115px;
}
#header_left {
float:left;
padding:5px 0 0 2px;
width:258px;
}

#header_right {
float:right;
width:690px;
text-align:right;
padding:0 10px 0 0;
}
#toolbar {
background:url(/assets/images/toolbar_back.gif) top right no-repeat;
width: 447px;
height: 49px;
text-align:left;
margin:0 0 0 243px;
}
#toolbar_content {
padding: 8px 5px;
}
#toolbar_content select {
font-size:11px;
}
#toolbar_content_left {
float: left;
width:148px;
padding-left:10px;
}
#toolbar_content_right {
float:right;
text-align:right;
padding-top: 5px;
}
#search {
text-align:right;
margin: 10px 5px 5px 0px;
}
#search label {
color:#cd171e;
font-weight:bold;
}
.go, #ajaxSearch_submit {
background-color:#cd171e;
color:#fff;
font-weight:bold;
border:none;
cursor:pointer;
}
/* end header styles */

#navbar {
height:30px;
margin:0;
padding:0;
background:#e7a614;
}
#wrapperDiv {
position: relative;
top: 0px;
left: 0px;
z-index: 201;
}
#intro {
background-color:#fefdf3;
border-bottom:#e7a614 3px solid;
height:261px;
color:#009098;
font-weight:bold;
font-size:103%;
}
#intro_pic {
width:318px;
float:left;

}
#rotate_list {list-style:none !important;
margin:0!important;
padding:0!important;
height:261px;
width:318px;
font-size:12px;
color:#000;
}
#imageContainer {
	position:relative;
	xmargin:auto;
	width:318px;
	height:261px;
	
}
#imageContainer img {
	display:none
	}
#intro_text {
	float:right;
	padding:10px 5px 5px 5px;
	width:627px;
	line-height:1.2em;
}
#intro_text h1 {
color:#009098;
}
#intro_text table {
font-size:115%;
font-weight:bold;
color:#f5701f;
text-align:left;
}
#intro_text table td {padding:3px;}
#intro_text a {
color:#f5701f;
text-decoration:underline;
}
#intro_text a:active, #intro_text a:hover {
text-decoration:underline;
}
#intro_interior {
background-color:#fefdf3;
border-bottom:#e7a614 3px solid;
height:132px;
}
#main {
width:auto;
padding:10px;
text-align:left;
}
#main td {
padding:8px;
}
#main_right {
float:right;
width: 670px;
margin-left:15px;
text-align:left;
}
#main_right_interior {
float:right;
width: 670px;
margin-left:15px;
text-align:left;
}
#main_right_interior td { 
padding:8px;
}
#main_right_interior form {
padding-bottom:10px;
}
.quote {
margin-bottom: 10px;
color: #f5701f;
font-weight:bold;
font-style:italic;
line-height:1.5em;
font-size:115%;
}
#quote {
margin-bottom: 10px;
color: #009098;
font-size: 90%;
font-weight:bold;
font-style:italic;
border-bottom:1px solid #009098; 
}
.tips {margin-bottom: 10px;
color: #009098;
font-weight:bold;
font-style:italic;
border-bottom:1px solid #009098; 
}
.new h2 {
color:#009098;
}
#main_left {
float:left;
width: 255px;
text-align:left;
}

.highlights {
width:255px;
background-color:#f5df8e;
background-image:url(/assets/images/highlights_top.gif);
background-position:top right;
background-repeat:no-repeat;
}

.highlights a {
text-decoration:underline;
}
.highlight {
border-bottom: #fbf1cc 1px solid;
font-weight:bold;
padding:10px 10px 5px 10px;
}
.highlight h2 {
color:#fdfbdf;
}
.highlight_last {
background-image:url(/assets/images/highlights_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
font-weight:bold;
padding:10px;
}
.list {
padding-left:100px;
}
#main_left_interior {
float:left;
width: 255px;
text-align:left;
background-color:#e7a614;
margin:0;
padding:0;
}
#left_nav {
padding:15px 0px 15px 10px;
background:url(/assets/images/highlights_top.gif) top right no-repeat #f5df8e;
}
#left_nav a {
display:block;
margin: 5px 5px;
font-size:110%;
text-decoration:none;
}
#left_nav ul {
margin:0px 5px 8px 15px;
padding:0px;
}
#left_nav ul a {
margin:0;
}
#left_signup {
background:url(/assets/images/side_menu_middle.gif) top left no-repeat #e7a614;
}
#left_signup div {
padding:15px 0px 15px 10px;
}
#left_signup h1 {
color:#7e0207;
}
#footer {
margin-top:12px;
color: #666;
font-size:90%;
padding:8px;
text-align:center;
}
#footer a {
color:#666;
text-decoration:underline;
}
/* end layout styles */

/* margins and pads ======================================================== */
.margin0 {margin: 0px 0px 0px 0px;}
.margin_bottom5 {margin: 0px 0px 5px 0px;}
.margin_bottom10 {margin: 0px 0px 10px 0px;}
.margin_bottom15 {margin: 0px 0px 15px 0px;}

.padtop3 {padding-top: 3px;}
.padright3 {padding-right: 3px;}
.padbottom3 {padding-bottom: 3px;}
.padleft3 {padding-left: 3px;}

.padtop5 {padding-top: 5px;}
.padright5 {padding-right: 5px;}
.padbottom5 {padding-bottom: 5px;}
.padleft5 {padding-left: 5px;}

.padtop10 {padding-top: 10px;}
.padright10 {padding-right: 10px;}
.padbottom10 {padding-bottom: 10px;}
.padleft10 {padding-left: 10px;}

.padtop15 {padding-top: 15px;}
.padright15 {padding-right: 15px;}
.padbottom15 {padding-bottom: 15px;}
.padleft15 {padding-left: 15px;}

.padall5 {padding: 5px;}
.padall10 {padding: 10px;}
.padall15 {padding: 15px;}

/* /shims and pads ======================================================== */

/*misc classes */
.lead {
color: #55a051;
font-weight:bold;
}
p.first:first-letter {
font-size:200%;
color:#55a051;
font-weight:bold;
}
.orange {
color:#f5821f;
font-size:135%;
font-weight:bold;
}
.green_arrow_list {
list-style-image:url(/assets/images/bullet.gif);
list-style-position: outside;
}
.green_arrow_list li {
padding-bottom:6px;
}
.divider {
padding:10px;
border-bottom: #55a051 1px dotted;
clear:both;
}
.small_text {
font-size:85%;
}
.picture_caption {
float:right;
margin:0px 0px 5px 8px;
font-size:85%;
text-align:center;
font-style:italic;
}
.errors {
padding:5px 0px;
color:#990000;
}
.center {
margin:10px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px dotted #cd171e;
line-height:1.5;
}
/* end misc. classes */

/*login form styles */
#login fieldset {
border:none;
margin:5px;
}
#login div {
padding-bottom:8px;
}
#login label {
padding-right: 8px;
font-weight:bold;
}
/*post form styles */
#post fieldset {
border:none;
margin:5px;
}
#post div {
padding-bottom:8px;
}
#post label {
padding-right: 8px;
font-weight:bold;
}
abbr {
text-decoration:underline;
color:#f5701f;
font-weight:bold;
}
/*blog and comments styles */
.comment {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 10px;
    overflow: hidden;
}
.commentAlt {
    background-color: #f4f4f4;
}
.commentAuthor {
    background-color: #ffc;    
}
.commentMe {
    background-color: #ccf !important;
    padding-top: 5px;
}
.commentNum {
    font-family: Arial, sans-serif;
    font-size: 50px;
    line-height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    color: #f2f2f2;
    font-weight: bold;
    letter-spacing: -4px;
    z-index: 1;
}
.commentAlt .commentNum {
    color: #eaeaea;
}
.commentMe .commentNum {
    color: #b0b0ff;
}
.commentAuthor .commentNum {
    color: #f3f3bb;
}
.commentTitle {
    position: relative;
    z-index: 10;
    color: #999;
}
.commentTitle span {
    text-transform: uppercase;
    font-size: 86%;
}
.commentTitle strong {
    color: #693;
    font-size: 110%;
    text-transform: none;
    font-weight: normal;
    margin-right: 6px;
}
.comment .content {
    position: relative;
    z-index: 10;
}
.ditto_summaryPost {
padding:6px 0px;
border-bottom: dotted 1px #e7a614;
}
.ditto_summaryPost h2 {
margin: 0px !important;
padding-bottom: 5px !important;
}
.ditto_tags {
font-weight:bold;
padding:5px 0px;
}
.ditto_page {
margin:0px 3px;
}
/* drop-down menu classes */
.p7tbsub {background-color: #f5df8e; font-size: 11px; font-family: Arial, Helvetica, sans-serif; layer-background-color: #FFFFFF;}
.p7tbsub p {margin: 0px; padding: 6px;}
.p7tbsub a:link {color: #000000;}
.p7tbsub a:visited {color: #000000;}
.p7tbsub a:hover {color: #cd171e;}
.p7tbsub a:active {color: #cd171e;}
.p7tbdn {color: #cd171e !important; font-weight: bold;}
/* end drop down menu classes */

/* lightbox styles */
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(file://///Ledieu/npld_dev/assets/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(file://///Ledieu/npld_dev/assets/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="assets/images/overlay.png", sizingMethod="scale");
	}
/* /lightbox */

/* Validation styles */
.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}


/********** Error reporting ************/

.fieldWithErrors, .fieldWithNoErrors, .fieldWithNoActivityYet {
  /*padding: 2px;*/
  background-color: transparent;
  /*display: table;*/
  /*float:left;*/
  /*margin-bottom:10px;*/
}

.fieldWithErrors {
  /*background-color: #ffcccc;*/
}

.fieldWithNoErrors {
  /*background-color: #C6E0B0;*/
}

.fieldWithErrors input, .fieldWithErrors select, fieldWithErrors textarea {
  /*background-color: #ffcccc;*/
  border-color:#CC0000;
}

p.matchFieldWithErrorReporting {
  /*padding-left:2px;*/
}

#errorExplanation {
  /*width: 98%;*/
  border: 2px solid #ffcccc;
  padding: 7px;
  margin-bottom: 20px;
  background-color: #ffffff;
  color: #ff0000;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 110%;
  margin: -7px;
  background-color: #fff;
  color: #ff0000;
  letter-spacing:-1px;
}

#errorExplanation ul {
  padding-left:20px;
}

#errorExplanation p {
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}
/*gallery css */
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

/*zip search paging styles */
.locator_page_links {
margin: auto;
}


input.submitLink {
  color: #f5701f;
  background-color: transparent;
  text-decoration:underline !important;
  border: none;
  cursor: pointer;
  cursor: hand;
  font-weight:bold;
}

input.submitLinkCurrentPage {
  color: #000;
  background-color: transparent;
  text-decoration: none;
  border: none;
  cursor: pointer;
  font-weight:bold;
}
