#registerbutton a:hover,
#id0signinbutton a:hover,
#tabloginbutton a:hover,
#welcomelearnbutton a:hover,
#tabregisterbutton a:hover,
#popupsigninbutton a:hover,
#headersigninbutton a:hover,
#headerregiserbutton a:hover,
.loginpopuptabletext a:hover {
   text-decoration: underline;
}

#viewtutorialbutton a,
#tabloginbutton a,
#registerbutton a,
#tabregisterbutton a,
#id0signinbutton a,
#popupsigninbutton a {
   border: 0px none #000000;
   display: block;
   width: 100%;
   text-decoration: none;
}

#bkgndregisterrrect,
#bkgndloginrrect  {
	position:absolute;
   visibility: visible;
   width: 220px;
   height: 316px;
   background-repeat: no-repeat;
}

#tabregisterbutton  {
   font: bold 11px/13px Verdana, sans-serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   z-index: 7;
   height: 11px;
   position: relative;
   top: -8px;
   left: 85px;
}

#welcomelearnbutton  {
	font: 11px/13px Verdana;
	text-align: center;
	margin-top: 0px;
	margin-left: 0px;
	visibility: visible;
	left: 12px;
	top: -18px;
	z-index: 5;
	width: 210px;
	height: 11px;
	position: relative;
}

#tabloginbutton  {
   font: bold 11px/13px Verdana, sans-serif;
   text-align: left;
   margin-top: 0px;
   margin-left: 0px;
   visibility: visible;
   z-index: 7;
   height: 11px;
   position: relative;
   top: 5px;
   left: 10px;
}

#tabregisterbutton a  {
   color: #448CCB;
   width: 65px;
}


#bkgndregisterrrect_long  {
   background-image: url(images/bkgndregisterrrect_long.gif);
   z-index: 5;
}

#instructionstext p  {
   font: 18px Verdana, sans-serif;
   margin: 0px;
   color: #666666;
   text-align: left;
}

#popuplogintable {
	position: relative;
	top: 8px;
}
#popupsigninbutton a{
   color: #FFFFFF;
}
#id0signinbutton a  {
   color: #FFFFFF;
}

#registerbutton a  {
   color: #FFFFFF;
}

#instructionstext  {
   visibility: visible;
   position: relative;
   top: 0px;
   z-index: 7;
   width: 250px;
   margin-left : auto;
   margin-right : 50px;
   margin-top : 10px;
   float : right;
}

#tabloginbutton a  {
   color: #448CCB;
}

#bkgndloginrrect  {
   background-image: url(sg_cplogin_media/bkgndloginrrect.gif);
   /*z-index: 6;*/
}

#bkgndregisterrrect  {
   background-image: url(sg_cplogin_media/bkgndregisterrrect.gif);
/*   z-index: 5;*/
}

#id0signinbutton  {
   font: bold 14px/14px Verdana, sans-serif;
   text-align: center;
   margin-top: 0px;
   margin-left: 0px;
   padding-top: 6px;
   visibility: visible;
   position: relative;
   width: 61px;
   height: 13px;
}

#popupsigninbutton  {
   font: bold 14px/14px Verdana, sans-serif;
   text-align: center;
   margin-top: 0px;
   margin-left: 0px;
   padding-top: 6px;
   visibility: visible;
   position: relative;
   width: 61px;
   height: 13px;
}

#cpwelcometitle  {
   background: url(sg_cplogin_media/cpwelcometitle.gif) no-repeat;
   visibility: visible;
   z-index: 17;
   width: 230px;
   height: 25px;
}

#back_loginreg  {
   background: url(images/id1calloutrrect.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 17px;
   top: 194px;
   z-index: 4;
   width: 232px;
   height: 148px;
}


#registerbutton  {
   font: bold 12px/14px Verdana, sans-serif;
   text-align: center;
   margin-top: 5px;
   margin-left: 0px;
   padding-top: 6px;
   visibility: visible;
   position: relative;
   /* left: 98px;
   top: 254px;
   z-index: 8; */
   width: 59px;
   height: 12px;
}

#registerrrect  {
   background: url(images/registerrrect.gif) no-repeat;
   visibility: visible;
   position: relative;
   width: 94px;
   height: 45px;
   left: 122px;
   top: -30px;
}

#popupregisterrrect  {
   background: url(images/registerrrect_long.gif) no-repeat;
   visibility: visible;
   position: relative;
   width: 134px;
   height: 32px;
/*   left: 122px;*/
}

#signinrrect  {
   background: url(images/signinrrect.gif) no-repeat;
   visibility: visible;
   position: relative;
   z-index: 7;
   width: 94px;
   height: 45px;
   left: 15px;
   top: 15px;
}

#popupsigninrrect {
   background: url(images/signinrrect_long.gif) no-repeat;
   visibility: visible;
   position: relative;
   z-index: 7;
   width: 134px;
   height: 32px;
}

#tutorialrrect {
	background:transparent url(images/tutorialrrect.gif) no-repeat scroll 0 0;
	height: 27px;
	left: 12px;
	position: relative;
	visibility:visible;
	width:204px;
	z-index:5;
	left: 15px;
	top: -12px;
}


#background_login  {
   visibility: visible;
   position:fixed;
   /*left: 500px;*/
   z-index: 100;
   width: 100%;
   height: 100%;
   top : 0;
   /*background-image: transparent URL(sg_cplogin_media/login_background.png) ;*/
   padding-top: 100px;
}

#background_registration  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 193px;
   z-index: 100;
   width: 249px;
   height: 297px;
   background-color: #FFFFFF;
   background-image: none;
}

#cplogin  {
   margin: 0px auto 0px 0px;
   width: 249px;
   position: relative;
}

html, body  {
   padding: 0px;
   margin: 0px;
   background-color: #FFFFFF;
}

#signinhomepagebutton, #registerhomepagebutton {
	font-family:Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:12px;
	line-height:14px;
	margin-left:0;
	margin-top:0;
	position:relative;
	text-align:center;
	top: 14px;
		visibility:visible;
	z-index:6;
}

#registerhomepagebutton a:hover, 
#welcomelearnbutton a:hover, 
#signinhomepagebutton a:hover, 
#viewtutorialbutton a:hover {
	text-decoration:underline;
}

#viewtutorialbutton a, 
#registerhomepagebutton a, 
#signinhomepagebutton a, 
#welcomelearnbutton a {
	color:#FFFFFF;
	text-decoration:none;
}

#welcomelearnbutton a {
	color:#666666;
}

#viewtutorialbutton {
	font-family:Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	text-align:center;
	position: relative;
	top: 5px;
}

#headersigninbutton,
#headerregisterbutton {
	font-family:Verdana;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:9px;
	line-height:27px;
	margin-left:0;
	margin-top:0;
	position:absolute;
	text-align:right;
	visibility:visible;
	z-index:6;
	color:#448CCB;
}

#headersignin{
	z-index : 100;
	width: 150px;
	float : right;
	margin : 10px 3px 0px 0px;
	position : relative;
}

#headerregisterbutton{
	position: absolute;
	left: 55px;
}

#headerdivider{
	font-family:Verdana;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	height:9px;
	line-height:27px;
	position:absolute;
	text-align:right;
	visibility:visible;
	left: 45px;
	z-index:6;
}

#bgndcenterrrect{
	width:220px;
	margin: auto;
}

#closebuttonbutton a  {
   background: url(images/closebuttonbutton.png) no-repeat 0% 0px;
   display: block;
   height: 17px;
   width: 20px;
   font-size: 17px;
   line-height: 17px;
}

#closebuttonbutton  {
   visibility: visible;
   position: absolute;
   left: 190px;
   top: 25px;
   z-index: 5;
   width: 20px;
   height: 17px;
}

#closebuttonbutton a:hover  {
   background-position: -20px 0%;
}

.loginpopuptabletext{
	font-family : Verdana,sans-serif;
	font-size : 12px;
	color : #666666;
	line-height : 12px;
}

.loginpopuptabledisclaimertext{
	font-size : 10px;
}
.loginpopuptabletext a{
	color : #448CCB;
}
.loginerrortext{
	font-family : Verdana,sans-serif;
	font-size : 11px;
	color : red;
	line-height : 14px;
}

.popuptextfield{
	width : 225px;
}

#changepwcontentdiv{
	position : relative;
	width : 250px;
	margin-left : auto;
	margin-top : 30px;
	margin-right : 50px;
}

.bodybannerdiv{
	width : 991px;
	height : 145px;
	margin : 0 auto;
	position : relative;
}

#loggedoutbodybanner{
	background : url("sg_cploggedinhomepage_media/three_steps_banner.png") no-repeat;
	display : block;
}

#loggedinbodybanner{
	background : url("sg_cploggedinhomepage_media/signed_in_banner.png") no-repeat;
	display : block;
}

#tutoriallinkdiv {
	width : 225px;
	float : right;
	margin : 5px 10px 0px 0px;
}

#tutoriallinktextdiv{
	width : 216px;
	height : 24px;
	background :  url("sg_cploggedinhomepage_media/tutorial_link_text.png") no-repeat;
	margin : 0 auto;
}

#tutoriallinkpicdiv{
	width : 178px;
	height : 112px;
	background :  url("sg_cploggedinhomepage_media/tutorial_thumbnail.png") no-repeat;
	margin : 0 auto;
}

#tutoriallinkpicdiv a{
	width : 178px;
	height : 112px;
	display : block;
}