/* CSS for Global DataGuard website */

/* -------------------- COMMON -------------------- */
body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
body { background-color:#FFFFFF; margin:0px; }
img  { border:none; }
a:link    { color:#1761a9; text-decoration:none; }
a:visited { color:#1761a9; text-decoration:none; }
a:hover   { color:#6399cf; text-decoration:none; }
a:active  { color:#1761a9; text-decoration:none; }
h1 { margin:0px 0px 0px 0px; padding:10px 0px .5em 0px; font-size:21px; color:#0d236a; font-weight:normal; }
h2 { margin:.5em 0px 0px 0px; padding:.5em 0px 0px 0px; font-size:16px; color:#0d236a; font-weight:normal; }
h3 { margin:.5em 0px 0px 0px; padding:.5em 0px 0px 0px; font-size:13px; color:#0d236a; font-weight:bold; }
h4 { margin:.5em 0px 0px 0px; padding:.5em 0px 0px 0px; font-size:13px; color:#0d236a; font-weight:normal; }
h5 { margin:0px; padding:.5em 0px 0px 0px; font-weight:bold; color:#1761a9; font-size:12px; }
h6 { margin:0px; padding:.25em 0px 0px 0px; font-weight:normal; color:#1761a9; font-size:12px; }
p  { margin:0px; padding:.5em 0px .5em 0px; line-height:1.4em; }


/* -------------------- HEADER -------------------- */
.header-container {width:944px; height:154px; border:#FFFFFF 1px solid;}
.header { margin:0px; padding:5px 0px 10px 0px; height:140px; text-align:right; font-size:10px; letter-spacing:1px; text-transform:uppercase; color:#333333; }
.header-links { margin:0px; padding:0px;}
.header-links li {display:inline; margin-right:15px; padding-right:15px; line-height:1.7em; border-right:#333333 1px dotted; }
.header a:link    { color:#333333; text-decoration:none; }
.header a:visited { color:#333333; text-decoration:none; }
.header a:hover   { color:#6399cf; text-decoration:none; }
.header a:active  { color:#333333; text-decoration:none; }

.topmenubar {width:944px; height:21px; margin-top:-20px; border-bottom:#FFFFFF 1px solid;}
.colorbar1 {width:100%; height:5px; background-color:#1761a9; border-top:#FFFFFF 1px solid;}
.colorbar2 {width:100%; height:12px; background-color:#0d236a;}
.dividerbar1 { margin:15px 0px 15px 0px; padding:0px; width:100%; height:1px; background-color:#CCCCCC; }


/* -------------------- FOOTER -------------------- */
.footer-container {width:100%; height:50px; background-color:#CCCCCC; border-top:#FFFFFF 1px solid; }
.footer { margin:0px; padding:10px 0px 10px 40px; font-size:8px; letter-spacing:1px; text-transform:uppercase; color:#333333; }
.footer-links { margin:0px; padding:10px 0px 15px 10px;}
.footer-links li {display:inline; margin-right:15px; padding-right:15px; list-style-type:none;}
.footer a:link    { color:#333333; text-decoration:none; }
.footer a:visited { color:#333333; text-decoration:none; }
.footer a:hover   { color:#6399cf; text-decoration:none; }
.footer a:active  { color:#333333; text-decoration:none; }
.colorbar3 {width:100%; height:5px; background-color:#1761a9;}
.colorbar4 {width:100%; height:24px; background-color:#0d236a;}


/* -------------------- HOME PAGE ONLY -------------------- */
.home-section1 {margin:0px; padding:0px; width:534px; text-align:left;}
.home-section1 h1 {margin:0px; padding:20px 10px 10px 20px; color:#6399cf; line-height:1.2em;}
.home-section-intro {margin:0px; padding:0px 10px 10px 20px; color:#0d236a; line-height:1.7em;}
.home-section-news {margin:10px 0px 0px 0px; padding:15px 10px 10px 20px; line-height:1.4em; font-size:10px; color:#df5c0c; border-top:#e2e2e2 1px solid; }
.home-section-news p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:left; color:#df5c0c; margin:0px; padding:.5em 0px .5em 0px;}
.home-section2 {margin:0px; padding:0px; width:409px; text-align:left;}
.home-section2 h4 {margin:0px; padding:20px; color:#0d5eb0; letter-spacing:1px; text-transform:uppercase; text-align:left;}
.home-section2-area {padding:0px 10px 10px 15px;}


/* -------------------- BODY: common -------------------- */
.body-container {width:944px; border-top:#FFFFFF 4px solid; border-bottom:#FFFFFF 4px solid;}

.breadcrumb-container {margin:0px; padding:0px; width:755px; height:20px; border-bottom:#CCCCCC 1px solid; color:#CCCCCC; font-size:10px; letter-spacing:4px;}
.breadcrumb-container a {font-size:10px; letter-spacing:normal;}
.breadcrumb-container a:link    { color:#999999; text-decoration:none; }
.breadcrumb-container a:visited { color:#999999; text-decoration:none; }
.breadcrumb-container a:hover   { color:#6399cf; text-decoration:underline; }
.breadcrumb-container a:active  { color:#999999; text-decoration:none; }


/* -------------------- BODY: left column -------------------- */
.lcol-container {margin:0px; padding:15px 10px 10px 0px;}

#lcol-box { width:195px; font-size:10px;}
#lcol-box p  { margin:0px; padding:10px; font-size:10px; line-height:1.4em; background-color:#ececec;}
#lcol-box h5  { margin:0px; padding:10px 0px 5px 10px; font-size:11px; line-height:1.4em; background-color:#ececec; color:#333333;}
#lcol-box ul { margin:0px; padding:0; list-style-type:none; }
#lcol-box li { margin:0px; padding:0px; list-style-type:none; border-top:#ececec 1px solid; border-bottom:#ececec 1px solid; }
#lcol-box a { display:block; padding:2px 10px 2px 10px; width:175px; color:#333333; background-color:#ececec; text-decoration:none; border-top:#ececec 1px solid; border-bottom:#ececec 1px solid;}
#lcol-box a:hover { color:#6399cf; background-color:#ececec; text-decoration:none; border-top:#cccccc 1px solid; border-bottom:#cccccc 1px solid; }
#lcol-box p.ContactUs { }
#lcol-box p.ContactUs a { display:inline; margin:0px; padding:0px; width:auto; border:none; }
#lcol-box p.ContactUs a:link    { color:#1761a9; text-decoration:none; }
#lcol-box p.ContactUs a:visited { color:#1761a9; text-decoration:none; }
#lcol-box p.ContactUs a:hover   { color:#6399cf; text-decoration:underline; }
#lcol-box p.ContactUs a:active  { color:#1761a9; text-decoration:none; }


#lcol-box ul ul li { margin:0px; list-style-type:none; border-top:#ececec 1px solid; border-bottom:#ececec 1px solid; }
#lcol-box ul ul a { display:block; padding:2px 5px 2px 30px; width:160px; color:#333333; background-color:#ececec; text-decoration:none; border-top:#ececec 1px solid; border-bottom:#ececec 1px solid; }
#lcol-box ul ul a:hover { color:#6399cf; background-color:#ececec; text-decoration:none; border-top:#cccccc 1px solid; border-bottom:#cccccc 1px solid; }


/* -------------------- BODY: middle column -------------------- */
.mcol-container {margin:0px; padding:10px 20px 20px 20px; min-height:500px;}
.mcol-container p  {margin:0px; padding:.75em 0px .75em 0px;}
.mcol-container ul {margin:0px 0px 0px 15px; padding:0px 0px 0px 15px;}
.mcol-container ol {margin:0px 0px 0px 20px; padding:0px 0px 0px 20px; }
.mcol-container li {margin:0px; padding:.25em 0px .25em 0px; line-height:1.2em; }
.mcol-container .intro { font-size:14px; color:#007DC2;}
.stories p { font-size:12px; font-weight:normal; line-height:1.3em; padding-top:1em; padding-bottom:1em; }
.pubtext { font-size:10px; font-weight:normal; font-style:italic; color:#999999; }
.related { padding-bottom:2em; border-top:#CCCCCC 1px solid; margin-top:10px; padding-top:10px;}
.related h5 { margin:0px; padding:0px 0px 5px 0px;}
.related p { margin:0px; padding:5px 0px 5px 0px; height:auto;}
.related a { text-decoration:none;}
.mgmt-team td { font-size:11px; }
.pr {}
.pr h1 { margin:.5em 0px 0px 0px; padding:.5em 0px 0px 0px; font-size:16px; line-height:1.2em; color:#0d236a; font-weight:bold; text-align:center; }
.pr h2 { margin:0px; padding:.5em 0px 0px 0px; font-weight:normal; line-height:1.2em; color:#1761a9; font-size:12px; font-style:italic; text-align:center; }
.pr tr { color:#000000; }

.solutions { padding-top:10px; }
.solutions h3 { margin:0px; padding:0px 0px 5px 0px; }
.solutions h5 { margin:0px; padding:10px 10px 5px 0px; }
.solutions p { padding-top:20px; font-size:11px; }

.nerc { text-align:left; margin:15px 0px 15px 0px; padding:0px; }
.nerc th { margin:0px; padding:5px 5px 5px 5px; background-color:#0d236a; color:#FFFFFF; font-size:12px; }
.nerc td { margin:0px; padding:5px; font-size:11px; vertical-align:top; text-align:left; }


/* collapsible DIV tag styling */
.DivTitle { margin:10px 0px 0px 0px; padding:5px 0px 5px 0px; font-size:13px; color:#0d236a; font-weight:normal; border:#CCCCCC 1px solid; background-color:#FFFFFF; }
#gdgDiv1 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; border-bottom:#CCCCCC 1px solid; border-left:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; }
#gdgDiv2 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }
#gdgDiv3 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }
#gdgDiv4 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }
#gdgDiv5 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }
#gdgDiv6 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }
#gdgDiv7 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }
#gdgDiv8 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }
#gdgDiv9 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }
#gdgDiv10 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }
#gdgDiv11 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }
#gdgDiv12 { background-color:#ececec; color:#0d236a; margin:0px 0px 0px 0px; padding:10px; border:#FFFFFF 1px solid; font-size:11px; }


/* -------------------- BODY: right column -------------------- */
.rcol-container {margin:0px; padding:0px 0px 10px 10px;}
.rcol-container .quicklinks { margin:0px; padding:0px 0px 10px 0px; font-size:10px; }
.rcol-container .quicklinks .selector { margin:15px 0 0 0; padding:0; border:none; }
.rcol-container .quicklinks form { margin:0px; padding:0px; font-size:10px; }
.rcol-container .quicklinks form select { font-family:Arial, Helvetica, sans serif; width:165px; color:666666; font-size:10px; line-height:1em; padding:2px 0; }

.rcol-container .promo { margin:0px; padding:20px 0; }


#form1 { margin:0px; padding:0px; }
#form1 input { font-size:11px; font-family:inherit; }
#form1 textarea { font-size:11px; font-family:inherit; }

.errortext { color:#FF3300; }


#partner-login {  }
#partner-login iframe { width:400px; height:315px; }