/* change email subscriptions */
table.plain td.changesubscription {background:#e0f1f8;padding-left:3px;}

/* login ,signup styles */
#myasx-register, div#login {width:98%;padding-left:5px;}

.lockout {
background:url("/images/exclamation.gif") top left no-repeat;
padding-left:35px;}

#myasx-register th {width:160px;}
#personal-details table th, #personal-details table td, #personal-details table {vertical-align:top;}

.subheading {
font:bold 18px arial;
color:#333;
margin-bottom:10px;
background:none;
padding-left:0;margin-left:0;
border-bottom:none;}

#myasx-register .blurb, .blurb
{background-color:#e0f1f8;padding:3px 3px 3px 5px;border:1px solid #069;}
#myasx-register .blurb h2, body.a77905 .blurb h2, body.a24283 .blurb h2, body.a24156 .blurb h2 {margin:3px 0}
#myasx-register #login-form table td, body.a53431 #login-form table td, body.a77905 #login-form table td, body.a24283 #login-form table td, body.a24156 #login-form table td {padding:3px;}

div#regform-submit {padding:1em 0 0 160px;}
/* end login and signup styles */

/* about myasx page */
#myasxhome {
border:1px solid #0C9ECF;
padding:0;
margin:0 0 0 5px;
width:250px;
float:right;
}

#myasxhome h3 {
background:url("/images/sidebar_heading_bgd.gif") repeat-x;
background-color:#069;
font-size:12px;color:#fff;
padding:3px 0.5em;margin:0;
border:0;clear:left;
text-align:left;
height:14px;
margin:0;
}
#myasxhome form {padding:3px;}

/* logged in myasx homepage styles */
div#myasx-homepage {
float:none;margin-bottom:2em;
position:relative;
}

div.service {
width:47%;
border:1px solid #069;
float:left;
margin:1em 0 0 0.5em;
padding:0 0 0.5em 0;
height:145px;
}

div.service h2 {
background:url("/images/sidebar_heading_bgd.gif") repeat-x left bottom;
background-color:#069;
font-size:12px;color:#fff;
padding:3px 0.5em 5px 0.5em;margin:0;
border:0;clear:left;
text-align:left;
height:15px;
}
div.service h2 a {color:#fff;}
div.service h2 a:hover {color:#c63;}
div.service p {margin-top:0.5em;margin-left:0.5em;margin-right:95px;line-height:1.4;}

#s-courses {background:url("/myasx/images/classes_homepage.gif") no-repeat 98% 25px;}
#s-SMG1 {background:url("/myasx/images/smg_public_homepage.gif") no-repeat 98% 25px;}
#s-watch {background:url("/myasx/images/watchlist_homepage.gif") no-repeat 98% 25px;}
#s-SMGY {background:url("/myasx/images/smg_homepage.gif") no-repeat 98% 25px;}
#s-SMG1_ROMY, #s-SMGY_ROMY {background:url("/myasx/images/smg_homepage.gif") no-repeat 98% 25px;}
#newsletters {background:url("/myasx/images/email_homepage.gif") no-repeat 98% 25px;}
#s-invclub {background:url("/myasx/images/ic_homepage.jpg") no-repeat 98% 25px;}

div#announcements {
padding:0 0 0.5em 0;
margin-left:0.5em;
border:0;
border-bottom:1px solid #999;
background-color:#efefef;}
		
div#announcements h2 {
border:0;
}

div#announcements h2 a:hover {color:#fff;}
div#announcements h2 span {margin-left:3em;font-size:11px;}
div#announcements th {display:none;}
div#announcements th.headline span {margin-left:50px;}
div#announcements p {margin:0 0.5em 0 0.5em;padding-top:0.2em;}
div#announcements iframe#announcements-frame {
width:100%;height:100px;
padding:2px 0 0 0;
border:1px solid #069;
border-bottom:1px solid #999;
border-right:0;
}
/* end logged in myasx homepage styles */

table.services {border:0;}
table.services td {padding:3px;}
table.services td.icon {width:100px}
table.services td.icon img {border:1px solid #ccc;}
table.services h3 {margin-bottom:0.5em;}
table.services p {margin-top:0;}

/* forgotten login page styles */
form#forgottenForm {margin-bottom:0;padding-bottom:0;}
form#forgottenForm label {margin-right:10px;}
form#forgottenForm table {width:300px;margin-top:1em;border:none;margin-bottom:0.5em;}
form#forgottenForm table td {vertical-align:top;}
form#forgottenForm table td label {margin-right:0;}
form#forgottenForm table td input {margin:0 10px;}
form#forgottenForm table td.or {padding:5px 0 5px 45px;font-weight:bold;text-transform:uppercase;}
p.reset {margin:0 0 2em 45px;width:250px;border-left:1px solid #ccc;padding:0 0 0 10px;}

/* new error styles  - mostly used on forgotten-reset messages */
div.error p {font-weight:bold;}
div.error p.small {font-weight:normal;}

p.confirmation {color:#930;font-weight:bold;}

