/*Change notes for ipbc.css - 4.6.08

Updated link colors.  Tags affected:
a:link
a:visited
a:hover

Updated heading styles.  Tags affected:
h1 (new)
h2.benefits (new)

Updated News layout.  Tags affected:
table.content (new)
p.content (new)
table.content td (new)
a span.title (new)

Please add the following classes to the WYSIWYG editor:
.benefits

*/

/*Change notes for ipbc.css - 4.16.08

Updated heading styles.  Tags affected:
h2, h3, h4, h5, h6

Removed link stylings from News layout.  Tags affected:
p.content a (new)
.content td a (new)

*/

/*Change notes for ipbc.css - 5.1.08

Updated body line height.  Class affected:
.textdetail

*/

/*Change notes for ipbc.css - 5.14.08

Updated body #aspnetForm to darken body copy
*/

/*Change notes for ipbc.css 5.17.08

Increased line height for h1 & h2 tags.

*/

a:link    { font-family: Verdana, Arial, sans-serif; text-decoration: underline;}
a:visited { font-family: Verdana, Arial, sans-serif; text-decoration: underline;}
a:hover   { font-family : Verdana, Arial, sans-serif; color: #3E3E3E;text-decoration:underline}
a:active  { color: #89aad3;}

h1 { font-weight:600;font-size:16px;line-height:20px;color:#800615 }
h2.benefits { font-weight:600;font-size:12px;line-height:14px;color:#800615 }
h2  { font-weight: 900; font-size: 14px; line-height: 20px; }
h3  { font-weight: 900; font-size: 12px; line-height: 14px; }
h4  { font-weight: 600; font-size: 12px; line-height: 14px; }
h5  { font-weight: 600; font-size: 12px; line-height: 12px; }
h6  { font-weight: 600; font-size: 12px; line-height: 12px; }

form            { color: black;  font-family: verdana, arial, helvetica, sans-serif; font-size: small;}
body, #aspnetForm   { margin: 0; background: white; color: #424242; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px;}

.title          { color: #800615; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none;}
.subtitle       { color: #3E3E3E; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-decoration: none;}
.titlecenter    { text-align:center; color: #0790C6; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; }
.center         { text-align:center;}
.footer         { background: #a22c33; color: #FFFFFF; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-align:center; padding-top:10px; padding-bottom:5px;}

.footer a 
{
    color:#FFFFFF;
}

.header         { padding-bottom: 15px; color: #0790C6; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none;}

.sectiontitle   { color: #000080; background:#E6E8F3; width:100%; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none;}

.label          { font-size: 10px; color:black; font-weight: bold; }
.default        { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.defaultbg      { background-color: #DE71AD}
.textdetail     { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 12px;line-height:16px}
.description    { font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; }
.textcontent    { font-family: Courier New; font-size: 12px;}

.infotitle      { background-color: #ccccff; font-size: 10px; font-weight:bold;}
.infodesc       { color: Gray; font-size:9px; font-style: italic;}

.required       { color: red;}
A.button1       { border:solid 1px DarkGray; background: #EE131B; color: #fff; font-size:16px; font-weight:bold; font-face: verdana; padding:5px;}

.copyright      { font-size: 9px; color:black;}
.login2         { border:solid 1px DarkGray; font-size:10px; font-family:arial;}

table.content   {margin-top:30px; border:none;}
p.content       {margin-top:10px;}
p.content a 	 { color:#6b696b;text-decoration:none; }
.smallest       { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px; font-weight: normal;text-decoration: none; background-position: left;}

.content td 	 { padding-top:5px; }
.content td a	 { text-decoration:none; }
a span.title    { text-decoration:none; }
.contentbg      { background-color: white; }
.contentbg1     { background-color: whitesmoke; }
.contentbg2     { background-color: #dddddd; }

.gridheader  { background-image:url(/al_images/bggray.gif); color:black; font-weight: bold; background-position:bottom;}
.gridpager   { background-image:url(/al_images/bggray.gif); color:blue; font-weight: bold; background-position:bottom;}
.gridbg      { background-color: white;}
.gridbg1     { background-color: whitesmoke;}
.gridbg2     { background-color: #dddddd;}

.action0        { display: inline; text-decoration: none; color: #41519A; font: bold 8px arial, verdana, sans-serif; }
.action1        { display: inline; text-decoration: none; color: black; font: bold 8px arial, verdana, sans-serif; }
.action2        { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: italic; }

.labelbrowse    { font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.labeldetail    { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
 
.sectionbg1    { background-image: url(/images/22.gif); background-repeat: repeat-x;}

.bgheader { background-color: #004080; border-color: #000000; border-width: 1px 0px 1px 0px; border-style: solid;}
.sitename { color: #FFFFFF; font-weight: normal; }
.popupmenu { padding:4px; background-color:#DBD7D0; border:solid 1px gray; cursor:default; }

#partdesctitle       { font-size: 1.1em; font-weight: bold; text-decoration: none;}
#partdescription     { font-size: 0.8em; font-style: italic; text-decoration: none;}

/*Drag Panel*/
.dragMe { width:100%;height:21px;background-color:#FFF; background-image:url(/images/header-opened.png);text-align:center;cursor:move;font-weight:bold;}

.overflowHidden {overflow:hidden;}
.overflowScroll {overflow:hidden;}

/* Rating */
.ratingStar { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.filledRatingStar { background-image: url(/al_images/FilledStar.png);}
.emptyRatingStar  { background-image: url(/al_images/EmptyStar.png);}
.savedRatingStar  { background-image: url(/al_images/SavedStar.png);}

fieldset              { padding:4px; margin:2px; border:1px solid #eee; }
fieldset legend       { font-weight:bold; padding:3px 10px 3px 10px; border:1px solid #eee; background:#fff; }
fieldset .label       { float:left; width:120px; text-align:right; padding:4px; margin:1px;}

fieldset div.linkrow  { clear:both; margin-bottom:1px; }
fieldset div.linkrow div.content { padding-left:0px; width:70%; }

fieldset h3  { font-size:14px; font-weight:bold;}
fieldset pre { margin:4px;}
fieldset select,fieldset textarea {padding:1px; margin:2px; font-size:10px;}

fieldset input.input      {padding:1px 2px; font-size:12px; border:1px #ccc solid; background:#fff;}
fieldset input.button     {padding:1px 2px; font-size:12px; border:1px #ccc solid; background:#fff;}

fieldset.item div.content { margin-top:10px; margin-bottom:10px; width:80%; }
fieldset.block .label { font-weight:normal; float:left; width:80px; text-align:right; padding:4px; margin:1px;}
fieldset.item .label  { font-style: italic; font-size:10px; float:left; width:120px; text-align:right; padding:4px; margin:1px;}

fieldset.lrlabels { padding:4px; margin:2px; border:1px solid #eee; font-size:10px;}
fieldset.lrlabels div.linkrow {line-height:150%; padding:2px; clear:both;}
fieldset.lrlabels div.linkrow label.label {font-weight:bold; padding:0 4px 0 0; width:16%; float:left; text-align:right;}
fieldset.lrlabels div.linkrow div.content {width:83%; text-align:left; float:right;}

fieldset.rl50labels { padding:4px; margin:2px; border:1px solid #eee; font-size:10px;}
fieldset.rl50labels div.linkrow {line-height:150%;  padding:2px; clear:both;}
fieldset.rl50labels div.linkrow label.label {font-weight:bold; padding:0 4px 0 0;width:48%; float:left; text-align:right;}
fieldset.rl50labels div.linkrow div.content { width:50%; text-align:left; float:right;}

fieldset.lllabels { padding:4px; margin:2px; border:1px solid #eee; font-size:10px;}
fieldset.lllabels div.linkrow {line-height:150%;  padding:2px; clear:both;}
fieldset.lllabels div.linkrow label.label {font-weight:bold; padding:0 4px 0 0;width:16%; float:left; text-align:left;}
fieldset.lllabels div.linkrow div.content { width:83%; text-align:left; float:right;}

fieldset.lclabels { padding:4px; margin:2px; border:1px solid #eee; font-size:10px;}
fieldset.lclabels div.linkrow { line-height:150%; padding:4px; overflow:auto; clear:both;}
fieldset.lclabels div.linkrow label.label {font-weight:bold; padding:0 4px 0 0;text-align:left; display:inline; width:auto; float:none;}
fieldset.lclabels div.linkrow div.content {text-align:left; display:inline; float:none; width:auto;}
fieldset.lclabels div.linkrow div.content em.impo { color:#ff0000; font-size:10px;}

fieldset.tllabels { padding:4px; margin:2px; border:1px solid #eee; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
fieldset.tllabels div.linkrow {line-height:150%; padding:2px; clear:both;}
fieldset.tllabels div.linkrow label.label {font-weight:bold; float:none; padding:0 4px 0 0; text-align:left; width:100%;}
fieldset.tllabels div.linkrow div.content {text-align:left; float:none; width:100%; padding:0;}
html>body fieldset.tllabels div.linkrow div.content {text-align:left; float:none; width:100%; padding:0;}

fieldset.tclabels { padding:4px; margin:2px; border:1px solid #eee; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
fieldset.tclabels div.linkrow {line-height:150%; padding:2px; clear:both;}
fieldset.tclabels div.linkrow label.label {font-weight:normal; float:none; padding:0 4px 0 0; text-align:left; width:100%;}
fieldset.tclabels div.linkrow div.content {text-align:left; float:none; width:100%; padding:0;}

fieldset.listblock1    { padding:2px; margin:2px; border:1px solid #999999; background:#fff; width:95%; height:220px;}
fieldset.listblock1 #fieldsetdiv{height:200px;width:100%;overflow:hidden;overflow-y:auto;}
fieldset.listblock1 .label  { font-style: italic; font-size:10px; float:left; width:50px; text-align:right; padding:0 4px 0 0; margin:1px;}
fieldset.listblock1 div.content {padding-left:70px; width:80%; }
fieldset.listblock1 div.linkrow {clear:both;}

fieldset.listblock    { padding:2px; margin:2px; border:1px solid #999999; background:#fff; width:95%; height:220px;}
fieldset.listblock #fieldsetdiv{height:200px;width:100%;overflow:hidden;overflow-y:auto; padding:0;}
fieldset.listblock .label  { font-style: italic; font-size:10px; float:left; width:55px; text-align:right; padding:0 4px 0 0; margin:1px; display:block!important; } /*word-break:break-all;*/
fieldset.listblock div.content {padding-left:61px;}
fieldset.listblock div.linkrow {clear:both; padding:2px 0;}

fieldset.login { padding:8px; margin:6px; border:1px solid #eee; font-size:11px;}
fieldset.login div.linkrow {line-height:200%;  padding:2px; clear:both;}
fieldset.login div.linkrow label.label {font-weight:bold; padding:0 4px 0 0;width:32%; float:left; text-align:right;}
fieldset.login div.linkrow div.content { width:63%; text-align:left; float:right;}
fieldset.login div.linkrowerror   { clear:left; margin-bottom:1px;height:22px;padding:4px;color:red; }

fieldset.login2 div.linkrow  { clear:left;margin-bottom:1px;}
html>body fieldset.login2 div.linkrow div.content {text-align:left; float:none; width:100%; padding:0;}

fieldset.nopermission { padding:4px; margin:2px; border:1px solid #eee; font-size:11px;}
 
fieldset.imageblock    { padding:2px; margin:2px; border:1px solid #eee; background:#fff; width:95%; height:160px;}
fieldset.imageblock div.linkrow .label  { font-style: italic; font-size:10px; float:left; width:80px; text-align:right; padding:0 4px 0 0; margin:1px;}
fieldset.imageblock .thumbnail { height:120px; text-align: center; }

fieldset.rllabels2 { padding:4px; margin:2px; border:1px solid #eee; font-size:10px; background:#989a8f;}
fieldset.rllabels2 div.linkrow {line-height:150%;padding:2px;width:49%;float:left;clear:none;}
fieldset.rllabels2 div.linkrow label.label {font-weight:bold; padding:0 4px 0 0; text-align:right; width:48%;color:#fff;}
fieldset.rllabels2 div.linkrow input{background:#f5f6f1;border:1px solid #000;}
fieldset.rllabels2 div.linkrow div.content {text-align:left;float:right;width:50%;color:#fff;}

fieldset.rllabels3 { padding:4px; margin:2px; border:1px solid #eee; font-size:10px;}
fieldset.rllabels3 div.linkrow {line-height:150%;padding:2px;width:30%;float:left;clear:none;}
fieldset.rllabels3 div.linkrow label.label {font-weight:bold; padding:0 4px 0 0; text-align:right; width:48%;}
fieldset.rllabels3 div.linkrow div.content {text-align:left;width:50%;float:right;}

div#sidelogin fieldset    { padding:0px; border:1px solid #eee; width:100%; background:#F1F1F1;}
div#sidelogin fieldset .label { font-weight:normal; float:left; width:80px; text-align:left; padding:4px; margin:1px;}