﻿smallBulletbody
{
}
#PageBody
{
    width: 525px;
    height: 100%;
    position: relative;
    margin: 0 auto;
    top: -580px;
    padding-left: 5px;
    font-family: Arial, 'Century Gothic';
    font-size: 10pt;
    left: 0px;
}
.H1Yellow
{
    border-color: #e4a622;
    border-width: thin;
    border-bottom-style: solid;
}

input[type="checkbox"], input[type="radio"]
{
    padding-right: 5px;
}

/* ----------- Body Panel ---------- */

.listSolid
{
    position: relative;
    left: 50px;
}
.listEmpty
{
    position: relative;
    left: 50px;
}

.watermarked
{
    color: #C0C0C0;
}

.rightbarTop
{
    position: relative;
    top: 0px;
    left: 550px;
    width: 200px;
}

.rightbarBottom
{
    position: relative;
    top: 100px;
    left: 550px;
    width: 200px;
}

.email
{
    font-weight: bold;
    text-decoration: underline;
    color: #0000FF;
}

.bold
{
    font-weight: bold;
}

.blueBold
{
    color: #0076cc;
    font-weight: bold;
}
.blueItalic
{
    color: #0076cc;
    font-style: italic;
}
.whiteBold
{
    color: #FFFFFF;
    font-weight: bold;
}

.redBold
{
    color: #FF0000;
    font-weight: bold;
}

.header
{
    height: 25px;
    background-color: #0076cc;
    text-align: center;
}

.smallItalic
{
    font-size: x-small;
    font-style: italic;
}


/* ----------- rounded corners with border ---------- */

.myBox
{
    margin: 0.5in auto;
    color: #fff;
    width: 740px; /*padding: 15px;*/
    text-align: left;
    background-color: #E6f1fb;
    border: 3px solid #fff; /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

/* plain rounded corner box*/
.insBox
{
    width: 745px;
    text-align: left;
    background-color: #E6f1fb; /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.smallBox
{
    background-image: url('../Images/Backgrounds/SmallBoxGrad400_1px.jpg');
    height: 265px;
    width: 225px;
    background-color: #E6F1FB;
}

.advocacySmallBox
{
    background-image: url('../Images/Backgrounds/SmallBoxGrad400_1px.jpg');
    height: 325px;
    width: 225px;
    background-color: #E6F1FB;
}

.advocacyBigBox
{
    background-image: url('../Images/Backgrounds/MedBoxGrad.jpg');
    height: 325px;
    width: 488px;
    background-color: #E6F1FB;
}
.resourcesSmallBox
{
    background-image: url('../Images/Backgrounds/SmallBoxGrad400_1px.jpg');
    height: 400px;
    width: 225px;
    background-color: #E6F1FB;
}
.legalSmallBox
{
    background-image: url('../Images/Backgrounds/legalSmallbox.jpg');
    height: 275px;
    width: 155px;
    background-color: #E6F1FB;
}

.ledGenSmallBox
{
    background-image: url('../Images/Backgrounds/legalSmallbox.jpg');
    height: 325px;
    width: 155px;
    background-color: #E6F1FB;
}

/* ----------- Backgrounds and Boxes CSS ---------- */
.imgRepeatVertical
{
    /*background-image: url(../Images/blueGradationLeft.jpg); 	background-repeat: repeat-y;*/
    width: 200px;
    line-height: 1.7em;
}

.shadedPanel
{
    background-image: url(../Images/Backgrounds/largePanel.jpg);
    background-repeat: no-repeat;
    height: 215px;
    width: 750px;
}
.graySideShadow
{
    background-image: url(../Images/Backgrounds/graySmallSideShadow.jpg);
    background-repeat: no-repeat;
    height: 220px;
    width: auto;
}



/* ----------- Login Control CSS ---------- */

.loginControls
{    
    width: 325px;
    font-family: Verdana;
    font-size: 10px;
    position: relative;
    z-index: 1;
 
}

/* top header of the login control*/
.loginCtrlHeader
{
    background-color: #175E8C;
    font-weight: bold;
    color: #FFFFFF;
    height: 15px;
}

.status
{
    background-color: #FFFFFF;
    z-index: 100;
}

.signInPanel
{
    margin-top:-55px;
    float:right;
    padding: 5px;
    width: 148px;
    height: 25px;
    font-family: Verdana;
    font-size: 12px;
    color:White;
}

.signInLbText
{
    color: #FFFFFF;
    left: 100px;
}

.loginButton
{
    position: relative;
    float: left;
    top: 5px;
}

/* ----------- New Member Sign Up  ---------- */

/*.signUpPanel
{
	border: 1px solid #C0C0C0;
	padding: 8px;
	height: 15px;
	font-family: Verdana;
	font-size: 12px;
	left:-10px;
}*/


/* ----------- password strength css ---------- */

.passwordHelp
{
    width: 14px;
    height: 14px;
    background-image: url(../Images/questionmarkVerySmall.jpg);
    overflow: hidden;
    cursor: help;
}
.passwordMeets
{
    color: #00CC00;
}
.passwordDoesNotMeet
{
    color: #FF3737;
}
.passwordStillDoesNotMeet
{
    color: #FFCC00;
}

/* ----------- Document Library Treeview ctrl ---------- */

.rootNode
{
    font-family: Arial;
    font-size: 12pt;
    color: #000000;
    font-weight: bold;
}

.parentNode
{
    font-family: Arial;
    font-size: 11pt;
    color: #000000;
    font-weight: normal;
}

.childNode
{
    font-family: Arial;
    font-size: 10pt;
    color: #0076cc;
    font-weight: normal;
    text-decoration: underline;
}

/* ----------- tables ---------- */

#tablePay td
{
    padding-bottom: 7px;
}

#profileTbl tr
{
    height: 30px;
}
#profileTbl th
{
    height: 65px;
    vertical-align: bottom;
}

#profileTblBottom tr
{
    height: 55px;
}

#newUserTbl tr
{
    height: 30px;
}

.profileTblTH_Contact
{
    height: 35px;
    vertical-align: bottom;
}

.updateProfile
{
    color: #FF0000;
    font-weight: bold;
}

.mainPg
{
    background-image: url('../Images/Backgrounds/round box 373.jpg');
    background-repeat: no-repeat;
    
    width: 373px;
    height: 36px;
    text-align: center;
}

.knowledgeMain
{
    background-image: url('../Images/Backgrounds/roundedBorder.jpg');
    width: 374px;
    height: 47px;
    text-align: center;
    background-repeat: no-repeat;
}

a.knowledgeHoverLink
{
    color: #0076cc;
    font-weight: bold;
    text-decoration: none;
}
a:visited.knowledgeHoverLink
{
    color: #0076cc;
    font-weight: bold;
    text-decoration: none;
}
a:hover.knowledgeHoverLink
{
    color: Red;
    font-weight: bold;
    text-decoration: none;
}

#tblIns td
{
    padding-top: 5px;
    padding-left: 15px;
    width: 378px; /*text-align:center;*/
}



/* ----------- lists ---------- */
.profileList
{
    margin: 5px;
    list-style-type: decimal;
    color: #0076cc;
    font-weight: bold;
}
.numberList
{
    list-style-type: decimal;
    list-style-position: inside;
}
.numberList li
{
    padding-top: 10px;
}

.smallBullet li
{
    list-style-type: disc; /* padding-left:50px;        list-style-position: inside; */
    margin-left: 50px;
    line-height: 1.7em;
}

/* ----------- validation ---------- */

.validate
{
    color: Red;
}

/* ----------- bullets ---------- */


.yellowBullet li
{
    line-height: 1.4;
    padding-left: 50px;
    background: transparent url("/Images/Bullets/yellowBullet.gif") no-repeat;
    background-position: 30px 13px;
    padding-top: 13px; /*not good for images... does not align correctly in all browsers do as above instead list-style-image: url("/Images/Bullets/yellowBullet.gif");     list-style-position: inside; */
}

.disable
{
    color: #999999;
}

#user tr td
{
    padding-bottom: 15px;
}

ul.bullet li
{
    list-style-type: disc;
    padding-bottom: 10px;
}

/* --------- pop up background ----------- */

.modalBackground
{
    background-color: #C0C0C0;
    filter: alpha(opacity=70);
    opacity: 0.7px;
}

.msgPopupError
{
    padding: 25px;
    border: thin dashed #0076cc;
    background-color: #FFFFFF;
    height: 150px;
    width: 300px;
}
.msgPopup
{
    padding: 15px;
    border: thin dashed #0076cc;
    background-color: #FFFFFF;
    height: 75px;
    width: 200px;
}

/* -----  grid  ------- */

.gPoll
{
    padding-right: 10px;
    padding-top: 5px;
}

/* -----  anchors  ------- */
.blueBtn
{
    background-image: url(../Images/BlueBtn.jpg);
    background-repeat: no-repeat;
    height: 24px;
    width: 60px;
    padding-top: 1px;
    padding-left: 8px;
}

a.aBlueBtn
{
    text-decoration: none;
    font-size: 7pt;
    color: Black;
}

a:hover.aBlueBtn
{
    color: Red;
    text-decoration: none;
    font-size: 6.5pt;
}

/*.h3Hyperlink:
{
	font-size: 12pt;
	color: #0076cc;
	font-family: arial,helvetica,clean,sans-serif;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}
 a:hover.h3Hyperlink  
{
	text-decoration: underline;
}*/

.lineSpace
{
    line-height: 1.7em;
}



/* ---------- images ---------- */

.insImg
{
    padding-right: 10px;
   vertical-align: middle; 
}

.lineSpaceMain
{
    /* width: 200px;*/
    line-height: 1.7em;
    padding-left:90px;   
}
