body { margin: 0 auto; padding: 0; border: none; background: #CDCDCD;}
#ap_body { margin: 12px auto 0px auto; padding: 0; background: #CDCDCD; font-family: Verdana, Arial, sans-serif; border: none; }
td { margin:0; padding:0; border:none; }

/* top nav */
#head_menu,
#ap_head { width: 990px;  margin: 0 auto; background-color: #FFF; font-size: 60%; border: none; }
#head_1 { margin: 0; padding: 16px 0px 10px 20px; color: #000033; }
#head_1 ul { list-style: none;  margin:0; padding: 0;  font-size: 10px; font-weight: 100; width: 680px;  float: left; }
#head_1 ul li { margin: 0; padding: 0; display: inline;  color: #719FC3; font-weight: normal; }
#head_1 ul li a:link, #head_1 ul li a:visited, #head_1 ul li a:active { font-weight: normal;  color: #719FC3; padding: 0 5px 0 0;  text-decoration:none; }
#head_1 ul li a:hover { text-decoration: underline; color: #99CCFF; }

/* container */
table#ap_container_login { font: 70%/1.2em Verdana; width: 990px; margin: 0 auto; padding: 0; color: #FFF; background-color:#60A3CB; }
table#ap_container_login  td.container_td { margin:0; padding:0; }
#ap_container_login a { text-decoration: none; color: #FFF; }
#ap_container_login a:hover, #ap_container_login_PMM a:hover, #loginForm a:hover { color: #FFF; text-decoration: underline; }
h1 { margin-top:5px; padding: 0; font-size:2.4em; font-weight:normal; }

/* banner */
.loginHdr { background: #60A3CB url(/imageserver/gartner/images/login_header.jpg) no-repeat top left; width:990px; height:135px; background-color:#60A3CB; }

/* contentside */
.logincontent { width: 525px; margin:0; }
.loginInfo { padding: 0 10px 10px 0; margin: 0 0 0 60px; vertical-align:top; }
.loginInfo p { margin-top:15px; line-height:1.3em; font-size:1.1em; }
.loginTitle { background: #60A3CB url(/imageserver/gartner/images/login_title.gif) no-repeat top left; width:444px; height:35px;}

/* right side-form */
.loginpg_rtside { margin:0 }
.loginpg_rtside .loginSection { padding: 0 0 10px 25px; margin: 0; }

/* form */
.loginFormtable { margin: 0 0 10px 30px; border:none; }
.loginFormtable td { padding:0px 0; margin:0; }
.bdr_top { background: url(/imageserver/gartner/images/form_top.gif) no-repeat top left; width:350px; height:25px; }
.bdr_middle { background:url(/imageserver/gartner/images/form_bkg.gif) repeat-y top left; width:350px; height:auto; padding: 0; margin: 0; } 
.bdr_middle h2, .bdr_middle_PMM h2 { margin:0 0 15px 20px; padding: 10px 0 0 8px; font-size:1.4em; text-decoration:none; font-weight:800; }
.bdr_middle p, .bdr_middle_PMM p {margin: 0px 0 0px 0; padding: 0 0 0 10px; }
.loginComments { margin-top:25px; padding:0 0 10px 30px; width:300px; font-size: 1em; }
.loginComments p { margin: 0; padding:0;}
.bdr_middle_PMM .lgPassword,
.bdr_middle_PMM .lgUsername,
.bdr_middle .lgUsername, 
.bdr_middle .lgPassword { width: 265px; height:18px; line-height: 1.2em; padding:0; margin:0; border:#60A3CB 0px none; }
.bdr_bottom { background:url(/imageserver/gartner/images/formBottom.gif) no-repeat top left; width:350px; height:10px; margin:0; padding:0; }
.formBtnText { padding: 12px 0; }
.lgcheckbox { margin:10px 0 0 0; padding:0 ;width:15px; height:15px; border:#60A3CB 0px none; }

/* footer/bottom */
#loginBottom { background-color:#60A3CB; text-decoration:none; font: 70%/1.2em Verdana; width: 990px; margin: 0 auto; padding:0; color: #FFF; position: relative; top: -1px; }
td.containerLogin_td { padding-top:40px; margin:0;}
.lgcopyright { margin-top:20px; padding: 0 0 10px 20px; float:left; font-size:.9em}
.loginfooterlogo { margin:0; padding:0; float:right; }

.loginFormtable,
.loginFormrow2,
.loginFormrow1,
.loginComments,
.loginInfo,
.lgcopyright,
.loginInfo h1,
.bdr_middle,
.bdr_middle h3,
#ap_container_login a:link,
#ap_container_login_PMM a:link,
#ap_container_login_PMM a:visited,
#ap_container_login a:visited,
.loginFormrow3 td,
.loginFormrow1 td,
.loginFormrow2 td { color:#fff; text-decoration:none }

.portletBase { border: 0px solid #6B9ED5; margin-bottom: 0px; width: 10px; }

.formInputBoxText { width: 265px; padding:0; margin:0; border:#60A3CB 0px none; }

/* error message */
.bg_gold { background-color: gold; padding: 2px 0 2px 0; margin: 0; color: black; border: solid 2px gold; }
.bg_gold div.error_mark { padding: 0 4px 1px 4px; margin: 6px 10px 6px 6px; background-color: #FFF; vertical-align: middle; text-align: center; color: red; font-weight: bold; display: inline; }
.blackText { color: black; text-decoration:none; font-size:10px; font-weight:normal; }

.org_arrow_white { display: inline; margin: 0 0 0 3px; padding: 0 0 0 3px; background:url(/imageserver/gartner/images/white_arrow.gif) left center no-repeat; background-position: 0px 2px; }
.quartet1 { padding:0 0 0px 0; margin:0; display: inline; width:109px; height:16px; }

table#ap_container_login_PMM { font-family: Verdana, Arial, sans-serif; width: 990px; margin: 0 auto; padding: 0; color: #FFF; background-color:#006BA8; font-size:10px}
#loginBottom_PMM { clear:both;background:url(/imageserver/gartner/images/loginbottom.jpg) no-repeat top left; text-decoration:none; font: 70%/1.2em Arial,Verdana, San-Serif; width: 990px; margin: 0 auto; padding:0; color: #FFF; position: relative; top: -1px; height:130px; }
.loginHdr_PMM { width:990px; height:115px; background-color:#006BA8; padding: 10px 0 0 0 }
.bdr_top_PMM { background: url(/imageserver/gartner/images/form_top_PMM.gif) no-repeat top left; width:350px; height:20px; }
.bdr_middle_PMM { background:url(/imageserver/gartner/images/form_bkg_PMM.gif) repeat-y top left; width:350px; height:auto; padding: 0; margin: 0; }
.bdr_bottom_PMM { background:url(/imageserver/gartner/images/formBottom_PMM.gif) no-repeat top left; width:350px; height:20px; margin:0; padding:0; }

.pmm_contentLogin { width:990px; background-color:#fff; padding: 0; margin:0}
.pmm_contentLogin a:link,
.pmm_contentLogin a:visited {text-decoration:none; color:#6B9ED5;}
.pmm_contentLogin a:hover { text-decoration:underline; color:#6B9ED5;}
.pmm_simpleHdr { background: url(/imageserver/gartner/images/login_gartner_PMM.gif) no-repeat 0px 20px; width:990px; height:80px; background-color:#006BA8 }
.pmm_simpleFtr { background: url(/imageserver/gartner/images/login_gartner_PMM.gif) no-repeat right 10px; width:990px; height:60px; background-color:#006BA8 ;clear:both}
.quartet_rt { float: right; margin: 20px 10px 0px 0px; padding:0;}
.pmm_contentLogintext { margin: 0px 0 0px 20px; padding:20px 0 0 0; font-size:.8em; font-weight:normal;clear:both}
.pmm_contentLogintext p { margin: 0px 0 0px 0px; padding:0;}
.orangeTitle {margin: 0px; padding:0; font-size:1.2em; font-weight:700; color:orange}
.newProductlist { margin: 7px 0 10px 0px; padding: 0 }
.newProductlist li { list-style:none; font-weight:bold }
.linkProductlist { margin: 10px 0 10px 0px; padding: 0 }
.linkProductlist li { list-style:none}
.pmm_spacer1 { margin: 0px; padding: 20px 0}

.img {border:none}
.portalContent {margin: 0 0 0 0px; text-align:center;}
.layoutOneColumn {margin: 0px auto; background-color:white;} /* removed width:990;  20100702*/
#gbl_container1 { font-family: Verdana, Arial, sans-serif; width: 990px; margin: 0px; padding:0; color: #000; border: none;
background-color: #fff;}
#gbl_container1 td { vertical-align: top; }


/* Northern Light license*/
#NL_info_table_B { background-color:#FFFFFF; border-collapse:collapse; border:none; margin:0; padding:0;
font: 12px Arial, sans-serif, Verdana; font-weight: normal;} /* removed width:990; added ;  after margin 20100702*/
.NL_info { width:475px; margin:25px; padding-bottom: 25px}
.NL_info_a .cs_profile, div.NL_info_d .cs_profile  { width:450px; margin-right:20px}
.my_profile_headline h1{ margin: 0 0 18px 0; padding: 0 0 5px 1px ; border: none; color: #FF6600; font: 1.2em/0.9em Arial, sans-serif, Verdana; font-weight: bold; letter-spacing: -0px;background:url(/imageserver/gartner/images/lt_blue_dot.gif) bottom repeat-x; }

.NL_info_b {  margin:25px}
	.NL_info_b h2 { font: 14px Arial, sans-serif, Verdana; font-weight: bold;}
	.NL_info_b p {width:450px;  font: 12px Arial, sans-serif, Verdana; font-weight: normal;}
.NL_info_d {  margin-bottom:25px}
/* added 12_28_2009 */
.wWizard {padding: 0px 16px 50px 15px; line-height: 1.3em; font-size: 11px; }
.wWizard h2 {margin: 0; padding: 0; color: #FF9000; font-size: 15px; padding-bottom: 16px; text-transform: uppercase;}
.padTop25 { margin-top:25px}
.wWizard .padSide { padding:0 15px}
.padTop25 { width:950px}
.padTop25 a,
.padTop25 a:link,
.padTop25 a:visited{ color: #006DD2; text-decoration:none}
.padTop25 a:hover{color: #006DD2; text-decoration:underline}
.padTop25 .dotline {background: url(/imageserver/gartner/images/mypage/workflow/dotline.gif) bottom repeat-x; line-height: 1px; padding:30px 0 0  0}
.clear {clear: both; height: 0;}
