/* Base */
#vgtoolbar { display:block; margin-bottom:5px; float:right; }
#vgbreadcrumbs { display:block; font-size:12px; }
#vgerror { display:block; padding:5px; border:1px dotted #660000; background:#ffc; font-size:14px; color:#600; text-align:center; }
#vgerror p { margin:0; }
#vgrelatedlinks h3 { border-bottom: #ccc 1px dotted; margin:0; margin-bottom:7px; }
#vgrelatedlinks a { display: block; float: left; margin-right: 12px; text-decoration: none; font-size:12px; }
#vgrelatedlinks img { padding-right:5px; }
#vgfront { float: right; margin-left: 10px; width: 250px; }
#vgfront #vgrelatedlinks img { margin-bottom:10px; }
#vgfront #vgrelatedlinks .vgitems { width:120px; float:left; }
#vgdonors { background: #ffe; float: right; margin-left: 10px; width: 220px; border: #ccc 1px dotted; padding: 3px; }
#vgdonors2 { width:220px; background: #ffe; border: #ccc 1px dotted; padding:3px 0 3px 5px; }
#vgdonors hr, #vgdonors2 hr { height:1px; clear:both; }
#vgdonors img, #vgdonors2 img { float:left; margin-right:5px;  }
#vgdonors p, #vgdonors2 p { margin:0; padding:0; }
#vgcallout_front { margin-top:5px; float: left; width:88px; margin-right: 10px; border: #999 1px solid; padding:2px; background:#ffe; }
#vgcallout_front p { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#vgcallout_front img { border:0; margin:0; padding:0; }
.vgdonor { float:left; border:1px solid #ccc; margin-right:10px; }
.openhide {margin-top:-10px; margin-right:3px;}
#vgfooter { padding-top:30px; }
#vgfooter p { margin:0; padding:0; font-size:9px; }
.vgicon { clear:both; margin-bottom:7px; margin-right:5px;}
#vgbody ul { margin:0; padding:0; margin-left:15px; margin-bottom:20px; }
#vgbody ol { margin:0; padding:0; margin-left:25px; } 


dt{ font-weight:bold; margin-top:15px;}


/* Gift Pages */
.giftdiagram {margin-top:7px;}
.subtext { font-style:italic;}
#vghowworks { float:left; width:45%; margin-right:20px; margin-bottom:12px; }
#vgbenefits { float:left; width:45%; margin-bottom:12px; }
#vgitgfy { float:right; width:250px; margin-left:20px; padding:5px; padding-left:10px; border-top:1px dotted #ccc; border-left:1px dotted #ccc; background:#fff url(../gift/itgfy.gif) top left no-repeat; }
#vgitgfy ul { margin-left:20px; margin-bottom:5px;}
#vgattorney { float: right; margin-left: 10px; width: 36%; }
#vgattorney ul { margin-top:0; }
#vgattorney p { margin-bottom:0; }
#vgsubcalc p { margin:0; padding:0; margin-bottom:7px; }
#vgsubqa p { margin:0; margin-bottom:5px; padding:0; clear:left; }
#vgsubqa img { margin-right:5px; }

/* Compare Gift Plans */
#vgcom input { margin-left:12px; }
#vgcom td { padding-bottom:12px; }
#vgcom h2 { border-bottom:1px solid #ccc; }
#vgcomo { width:100%; }
#vgcomo .vgrow { background:#ffc; }
#vgcomo .vgsection { background:#dedede; }
#vgcomo .vgcol { width:100px; text-align:center; padding-top:4px; }
#vgcomo p { margin:0; padding:0; }
#vgcomo input { margin-top:7px; }
#vgcomo th { font-weight:100; font-size:12px; }

/* Estate Planning Section */
#vggep { float:right; border:1px solid #ccc; border-bottom:none; margin-left:20px; }
#vggep .title { padding:2px; color:#333; background:#f0f0f0; font-weight:bold; font-size:13px; font-variant:small-caps; padding-left:4px; border-bottom:1px solid #ccc; }
#vggep a { display:block; padding:4px; border-bottom:1px solid #ccc; text-decoration:none; font-size:12px; color:#006699; background:#E8ECED; }
#vggep a:hover { background:#fff; }
#vggep a.selected { background:#F7F9E0; color:#333; }

/* Goals & Benefits */
#vggoals td { padding:0 7px 0 0; }

/* Personal Calcs */
#vgpersonalcalcs { float: left; width: 45%; margin-right: 10px; }

/* Request Form */
#req_info { margin:0; padding:0; }
#req_info #gifts { float:left; width:50%; }
#req_info label { display:block; }
#req_info #info input, #req_info #info textarea { width:300px; }
#req_info #info textarea { height:150px; }

/* Will Planning Wizard */
#personal, #priormarriages, #children, #dependents, #otherfamilymembers, #trusts, #ins, #assetsinjointtenancy, #retirementbenefits, #giftsorinheritances, #assetandliabilityschedule, #realproperty, #willprovisions, #durablepowerofattorney, #powerofattorneyforhealthcare, #directivetophysicians, #pets, #other, #legaladvisors  { display:none; }
.vgeppf { border:1px solid #096DCE; background:#FBFBF7; padding:7px; width:98% !important; width:100%; }
.vgeppfbody { padding:7px; width:80%; }
.vgeppfbody p { margin-top:0; }
.vgeppfbody #input { width:100%; font-size:.9em; }
.vgeppfbody #input td { padding:0 0 12px 0; }
.vgeppfbody #input input { width:90%; font-family:Georgia, "Times New Roman", Times, serif; margin-left:10px; }
.vgeppfbody #input textarea { width:98%; height:150px; font-family:Georgia, "Times New Roman", Times, serif; }
.vgeppftitle { background:#096DCE; color:#ffe; padding:3px 3px 3px 7px; clear:both; width: 98% !important; width:100%; }
#eppf .vgeppftitle h3 { font-family:Georgia, "Times New Roman", Times, serif; margin:0; float:left; font-variant:small-caps; letter-spacing:1px; color:#ffe; }
.vgeppfprogress { font-size:10px; color:#ffe; width:80px; }
.vgeppfprogress #vgpro { width:80px; border:1px solid #ffe; border-left:1px solid #ffe; height:10px; margin-right:2px; }
.vgeppfprogress #vgpro2 { background:#ffe; height:10px; }
.vgeppfnotes { width:20%; }
.vgeppfnotes div { border:1px solid #096DCE; background:#ffe; padding:4px; border-top:2px solid #096DCE; width:120px; float:right; clear:right; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:20px; margin-left:12px; }
.vgeppfnote{ clear:both; border:1px solid #096DCE; background:#ffe; padding:4px; border-top:2px solid #096DCE; font-family:Georgia, "Times New Roman", Times, serif; }
.vgeppfbutton { border-top:1px dotted #096DCE; padding-top:7px; text-align:right; font-size:1.2em; }
.vgbutton { font-size:1.2em; }

/* Plan-a-Gift */
#vgpag li { margin-bottom:12px; }
#vgpag label { display:block; margin-bottom:5px; }
#vgpag blockquote { margin-top:0; margin-bottom:5px; }
#vgpag blockquote label, #vgpag .vgpag-giftrange label { display:inline; margin-right:10px; }
#vgpag-submit { border-top:1px dotted #ccc; padding-top:7px; margin-top:12px; }
#vgpag-table td { padding:5px; }
#vgpagerror { border:1px dotted #990000; color:#990000; background:#ffe; padding:5px; font-weight:bold; text-align:center; }
#vgpagerror p { color:#990000; }

/* Legacy Planner Overlay */

.black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 160%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.8;
            opacity:.80;
            filter: alpha(opacity=80);
        }
.white_content {
            display: none;
            position: absolute;
			margin-left:-350px;
			left:50%;
			top:15%;
            width: 700px;
            height: 420px;
            padding: 16px;
            border: 12px solid #C7BA80;
            background-color: white;
            z-index:1002;
           
        }
.vgcalclink {
background: transparent url(/images/icon-calc.png) no-repeat center left;
min-height: 25px;
padding-left: 30px;
display: block;
margin-bottom: 5px;
}


#vgslide { border:1px solid #ccc; margin-top:3px; -moz-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; width:90%; padding:10px; background-color:#EFEFEF; text-align:center;}
	 #centernav { text-align:center; width:90%;  margin-bottom:5px!important;}
			#centernav .tab { border:1px solid #ccc; font-size:13px!important; color:#444444; height:26px; padding:5px; margin-top:10px; text-decoration:none; margin-right:2px;   cursor:pointer; background-image: url('images/static.png'); background-repeat:repeat-x; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px;  }
				
			#centernav .tab:hover {
-moz-box-shadow:2px 0px 2px  #DDDDDD;
-webkit-box-shadow: 2px 0px 2px #DDDDDD;
box-shadow: 2px 0px 2px #DDDDDD;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#DDDDDD')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#DDDDDD');
 background-image: url('images/hover.png'); color:#333; background-repeat:repeat-x;  
				}
				
					#centernav .active{ font-weight:bold; 
-moz-box-shadow:2px 0px 2px  #DDDDDD;
-webkit-box-shadow: 2px 0px 2px #DDDDDD;
box-shadow: 2px 0px 2px #DDDDDD;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#DDDDDD')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#DDDDDD');
 background-image: url('images/hover.png'); color:#333; background-repeat:repeat-x;  
				}
			#lplanner {text-align:left; display:block; min-height:142px;}
			#compare {text-align:left; display:none;min-height:142px;}
			#calc {text-align:left; display:none;min-height:142px;}
			#bequest {text-align:left; display:none;min-height:142px;}
			#wizard {text-align:left; display:none;min-height:142px;}
			#calcchart td{ border:1px solid #ccc; padding:3px; }
			#calcchart td:hover{ background-color:#fff; }
			
			.shadow {float:left; margin-right:15px;
-moz-box-shadow: 5px 5px 3px #999;
-webkit-box-shadow: 5px 5px 3px #999;
box-shadow: 5px 5px 3px #999;
}