body{margin:0;padding:0;background-image:url(http://images.epals.com/gc/site/newhomebg.png);background-repeat:repeat-x}
.pageWrapper{
    background: none repeat scroll 0 0 #FFFFFF;
	-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow:0 3px 5px #CCCCCC;
	-moz-box-shadow:0 3px 5px #CCCCCC;
	box-shadow:0 3px 5px #CCCCCC;
    font-family: arial,helvetica,sans-serif;
    margin: 15px auto 0;
    overflow: hidden;
    padding: 10px;
    width: 915px;
}
.h3Heading{
    border-bottom: 1px dotted #CCCCCC;
    color: #0454A3;
    display: block;
    font-size: 26px;
    letter-spacing: -1px;
    line-height: 26px;
    margin: 0 0 18px;
    padding-bottom: 6px;
}
.leftCol{
	float: left; width: 495px; padding: 0px; margin: 0px;
}
#regbox {
    border: 1px solid #ccc;
    margin: 0;
    padding: 0;
    -moz-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
}
#social .twitter {
    padding-top: 4px;
}
.cellon{padding-top:1px;cursor:default;text-align:center;background-color:#fff;color:#000;border:1px solid #AAA;border-bottom:0!important;border-top-width:1px;border-right-width:1px;border-left-width:1px;}
.cellon p{margin:8px;margin-left:4px;font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:bolder;}
.celloff p{margin:8px;font-family:Verdana,Arial,sans-serif;font-weight:bolder;font-size:14px;}
.celloff{cursor:pointer;text-align:center;border:1px solid #AAA;color:#000;background-image:url(http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png);background-repeat-x:repeat;background-repeat-y:no-repeat;background-attachment:initial;background-position-x:50%;background-position-y:50%;background-origin:initial;background-clip:initial;background-color:#E6E6E6;}
#no_newsletter{text-align:middle;width:15px;margin:0;padding:0;margin-left:10px;margin-right:5px;margin-top:10px;}
#checklabel{position:relative;left:30px;top:-15px;}
#newsletterrow{height:20px;}
#createrow {
    background-color: #DDDDFF;
    display: block;
    height: 48px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 3px;
    padding: 10px 0 10px 10px;
    width: 483px;
}
#btn_join{margin:auto;}
#btn_join img{position:relative;cursor:pointer;margin:0;padding:0;border:none;}
#under_submit{font-family:arial,helvetica,tahoma,verdana,sans-serif;font-weight:400;font-size:12px;color:#FFF;background:transparent url(/images/LAYOUT/common/button_blue_120.gif) no-repeat 0 0;width:120px;height:20px;padding-bottom:2px;border:none;cursor:pointer;text-align:center;}
#btn_role {
    background-color: #F3F3F3;
    border-bottom: 1px solid #CCCCCC;
    height: 32px;
    margin: 0;
    padding: 0;
    width: 493px;
}
#btn_role div {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 0 0;
    clear: none;
    float: left;
    height: 27px;
    margin: 4px 0 0 4px;
    width: 86px;
}
.regrow {
    padding: 10px;
}
.regrow span {
    color: #666666;
    display: block;
    font-family: arial,helvetica,sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: -1px;
    margin-bottom: 5px;
}
.regrow input {
    margin-left: 20px;
    width: 270px;
}
#btn_role div#social {
    display: none;
    float: right;
    margin-right: 5px;
    width: 200px !important;
    border: none;
	overflow:hidden;
}
#social table{
	float:right;
}
.rlbn {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #555555;
    cursor: pointer;
    font-family: arial,helvetica,sans-serif;
    font-size: 18px;
    font-weight: 100;
    letter-spacing: -1px;
    margin-top: 1px;
} 
.fname_err,.lname_err,.email_err,.bdate_err,.country_err,.user_err,.password_err,.captcha_err{color:#c00 !important}
.user_err.cool{
	color:#669900 !important
}
#obdateMonth, #ocountry {
    margin-left: 11px;
}
.createText {
    color: #0454A3;
    float: left;
    font-size: 18px;
    font-weight: 100;
    margin: 12px 0 0 0;
    padding-left: 4px;
    width: 375px;
    letter-spacing: -1px;
}
#recaptcha_image{
    margin-left: 30px !important;
}
#getanother{margin-left: 20px}

#nlSubs{
    float: left;
    margin-left: 0;
    padding-left: 5px;
    font-size: 12px;
    letter-spacing: 0;
    font-weight: 700;
}
#bigjoin,.greenButton,.blueButton{
    background: #76A40E;
    border: medium none;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow:0 1px 1px #CCC;
	-moz-box-shadow:0 1px 1px #CCC;
	box-shadow:0 1px 1px #CCC;
    cursor: pointer;
    height: auto;
    text-transform: uppercase;
    width: auto;
    padding: 6px 13px;
    color: #fff;
    font-size: 11px;
}
.blueButton{
	background: #0454A3;
}
.fblogin_area{display: none; text-align: center; margin: 20px; margin-left: 20px; margin-right: 20px; padding: 15px; background-color: #f8f8f8; border: solid 1px #aaa; font-size: 14px;}
.regrow.error_message,.regrow.error_message2,.fname_err,.lname_err,.email_err,.bdate_err,.country_err,
.user_err,.password_err,#under13_form,#over13_form, #student_form,.yourname_err,.youremail_err,.fname_err,.lname_err,.email_err,
.bdate_err,.country_err,.user_err,.password_err{display: none}
#ofb_login_btn{cursor: pointer; vertical-align: middle;}
#student_fb{display: none; text-align: center; margin: 20px; margin-left: 20px; margin-right: 20px; padding: 15px; background-color: #f8f8f8; border: solid 1px #aaa; font-size: 14px;}
#isover13{padding: 0px; margin: 0px; margin-top: 15px; width: 15px; margin-left: 12px;}
.regrow span.otyes {
    display: inline !important;
    left: -5px;
    margin: 0 0 0 5px;
    position: relative;
    top: -3px;
    font-size: 14px;
	font-weight:700;
}
.regrow span.otno {
    display: inline !important;
    left: -8px;
    margin: 0 0 0 5px;
    position: relative;
    top: -3px;
    font-size: 14px;
	font-weight:700;
}
#under_submit2{position: relative; left: -90px; top: 1px; cursor: pointer; color: #fff}
#pleasewait2{visibility: hidden; margin: auto; text-align: center;}
#onewsletter{margin: 0px; padding: 0px; float: left; margin-left: 9px; width: 16px;}
#newsletterrow{margin-top: 8px; margin-bottom:0px;}
#ocreate{margin: 0px; padding: 0px; float: left; margin:18px 0 0 9px; width: 16px;}
.asimg{float: left;}
.ayot{margin-top: 10px; padding-top: 0px;}
#under_submit{margin-left: 160px; disabled: true;}
#form_bottom{margin-top: -12px;}
#pleasewait{visibility: hidden; margin: auto; text-align: center;}
.joinWrapper{padding: 20px; padding-top: 0px; padding-bottom: 0px; text-align: center;}
.regrow.agree{margin:auto; text-align: center;}
.rightCol{position: absolute; margin: 0px; padding: 0px; left: 530px; top: 321px; width: 400px; overflow:hidden}
.rcInner{float: left; position: relative; top: -11px; margin: 0px; padding: 0px; padding-left: 20px; width: 390px}
.regrow.error_message,.regrow.error_message2{
    background: #FF6F6F;
    border-bottom: 1px solid #c00;
	border-top: 1px solid #c00;
    color: #c00;
    font-size: 18px;
    letter-spacing: -1px;
}
.rcInner h3 {
    color: #669900;
    border: none;
    font-size: 21px;
    letter-spacing: -1px;
	margin:10px 0;
}
.rcInner ul {
    list-style: none outside none;
    margin: 0 0 24px;
    padding: 0 0 0 20px;
}
.rcInner ul li {
    background: url("http://images.epals.com/media/cw/web_mini/Ok.png") no-repeat scroll 0 2px transparent;
    margin-bottom: 13px;
    min-height: 19px;
    padding-left: 21px;
}
.rcInner h4 {
    color: #0454A3;
    margin: 15px 0;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -1px;
}
.rcInner blockquote{
    margin: 0 0 0 15px;
}
.rcInner .pledgeVideo {
    background: #f9f9f9;
    border: 1px dashed #ccc;
    padding: 15px;
}
.rcInner .pledgeVideo h4 {
	border-bottom: 1px dotted #CCCCCC;
    margin-top: 0;
    padding-bottom: 8px;
}
.sdJoin {
    border-top: 1px dotted #669900;
    margin: 0;
    overflow: visible;
    padding-top: 20px;
    text-align: center;
}
.separator{
	border-top: 1px dotted #669900;
    margin-top: 20px;
    padding-bottom: 5px;
}