html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0;margin:0;padding:0}
article,aside,hgroup,footer,header,nav,section,video,object{display:block}
img, object, embed {max-width: 100%;}
a img {border:0}
body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: #ffffff;margin:0; padding: 0; border: none; }
img {height: auto;}
div.crumbcont {margin:0 auto; max-width: 780px;}
ul.crumbspp {list-style-type:none; margin:0; padding:0; text-align:left; width:100%; line-height: 2.4em; }
ul.crumbspp li {float:left; font-size: 16px; line-height: 2.4em; padding: 0 0 0 .75em; color:#504d4d; margin: 0;}
ul.crumbspp li a {display:block; padding:0 15px 0 0; background:url(images/crumbs.gif) no-repeat right center;}
ul.crumbspp li a:link, ul#crumbs li a:visited {text-decoration:none;color:#777;}
ul.crumbspp li a:hover, ul#crumbs li a:focus {color:#dd2c0d;}
table.minitable {	width: 100%; margin: 0 auto; border: 1px solid black; text-align:left;border-collapse: collapse;}
table.minitable td { border: 1px solid black;padding:4px; font-size: 16px; line-height: 1.5em; color: black;    vertical-align: top;
    white-space: normal;}
table.minitable td:nth-child(odd) {background-color:#dddddd; font-weight: bold; width: 20%;}
table.minitable td:nth-child(even) {background-color:#f5f8fd}
.popupstyle {text-align:center; margin: 0 auto 0 auto; padding: 0;border:none; background-color: white; }
p.popupcaption { text-align:center;max-width: 600px; margin: 0 auto; padding: 0;color:black;} 
.buttonstyle {box-shadow: 0px 1px 0px 0px #f0f7fa;background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);background-color:#33bdef;border-radius:6px;border:1px solid #057fd0;display:inline-block;cursor:pointer;color:#ffffff;font-family:arial;font-size:15px;font-weight:bold;padding:6px 24px;text-decoration:none;text-shadow:0px -1px 0px #5b6178;}
.buttonstyle:hover {background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);background-color:#019ad2;}
.buttonstyle:active {position:relative;top:1px;}
#vlightbox1 {width:100%;}
#vlightbox1 a.vlightbox1 { display:inline-block;vertical-align:text-top;width:31.4%;margin:0;font-family:Arial,sans-serif;font-size:12px;font-weight:normal;text-decoration:none;opacity:0.90;}
#vlightbox1 a.vlightbox1:hover {opacity:1;}
#vlightbox1 a.vlightbox1 img{ display:block;border:none;margin: 0 3px 6px 3px;padding:0;}
#vlightbox1 a.vlightbox1 div {display:none}
.containerpp {max-width: 780px; width: 100%; padding: 0 .5%;  margin: 0 auto; clear:both; box-sizing: border-box;border:0;}
.leftpp {width: 68.5%; float:left; margin:0; padding:0; box-sizing: border-box;border:0;}
.rightpp {width: 31.5%;float:left;  margin:0; padding:0; box-sizing: border-box;border:0;}
.allpp {width:100%;float:left; max-width: 780px;}
@media handheld, only screen and (min-width: 180px) and (max-width: 520px) {
 ul.crumbspp { margin: 0;} 
 ul.crumbspp li {font-size: 16px;}
 table.minitable td { font-size: 13px;}
.containerpp {width: 99%; margin: 0 .5%; }
.leftpp {width:50%; margin:0%;}
.rightpp {width: 50%; float:left; overflow:hidden;}
#vlightbox1 { width:100%;}
#vlightbox1 a.vlightbox1 {width:31.2%;margin:0;}
#vlightbox1 a.vlightbox1 img{ margin: 0 3px 6px 3px;width:100%;}
}
