#facebox .b {
  background:url(/facebox/b.png);
}

#facebox .tl {
  background:url(/facebox/tl.png);
}

#facebox .tr {
  background:url(/facebox/tr.png);
}

#facebox .bl {
  background:url(/facebox/bl.png);
}

#facebox .br {
  background:url(/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*******************************************
*             FACEBOX OVERLAYS             *
*******************************************/
/*
Overlay BG opcaity is set in facebox.js line 80 
Added alt attr to close img at facebox.js line 100
*/
.modal_container { display: none; }
#facebox {z-index: 2000 !important;}
.facebox_overlayBG { z-index: 1999;}
#facebox ul {list-style: none; font-size: 14px;}
#facebox li {padding-bottom: 10px;}
#facebox td {vertical-align: top;}
#facebox .ot {height:20px;}
#facebox .om {min-height:175px;}
#facebox .ob {height:20px;}
#facebox .l, .r {width:20px;}
#facebox .ot .l {background: transparent url(../images/overlays/bg-overlay_01.png) no-repeat scroll top left;}
#facebox .ot .m {background: transparent url(../images/overlays/bg-overlay_02.png) repeat-x scroll top left;}
#facebox .ot .r {background: transparent url(../images/overlays/bg-overlay_03.png) no-repeat scroll top left;}
#facebox .om .l {background: transparent url(../images/overlays/bg-overlay_07.png) repeat-y scroll top left;}
#facebox .om .l div {background: transparent url(../images/overlays/bg-overlay_04.png) no-repeat scroll top left; min-height: 175px;}
#facebox .om .body {background-color: #1d619c; padding: 0;}
#facebox .om .r {background: transparent url(../images/overlays/bg-overlay_09.png) repeat-y scroll top left;}
#facebox .om .r div {background: transparent url(../images/overlays/bg-overlay_06.png) no-repeat scroll top left; min-height: 175px;}
#facebox .body {min-height:175px; width:488px;}
#facebox .content {background: transparent url(../images/overlays/bg-overlay_05.png) repeat-x scroll top left; padding: 10px 20px; min-height: 175px;}
#facebox .ob .l {background: transparent url(../images/overlays/bg-overlay_10.png) no-repeat scroll top left;}
#facebox .ob .m {background: transparent url(../images/overlays/bg-overlay_11.png) repeat-x scroll top left;}
#facebox .ob .r {background: transparent url(../images/overlays/bg-overlay_12.png) no-repeat scroll top left;}
#facebox .popup {position: relative;}
#facebox a.close {background: transparent url(../images/overlays/btn-closex.png) no-repeat scroll top left; width: 38px; height: 39px; text-indent: -99999px; position: absolute; top: -10px; right: -10px;}
#facebox h3 {font-size: 24px; position: relative; left: -2px;}
#facebox label {display: block;font-size: 17px;padding-bottom: 6px;}
#facebox .check_input label {font-size: 12px;padding-left: 10px;}
#facebox .text_input_l {background: url(../images/overlays/bg-textinput-l.gif) no-repeat scroll top left;width: 10px;height: 36px;float: left;}
#facebox .text_input_r {background: url(../images/overlays/bg-textinput-r.gif) no-repeat scroll top left;width: 10px;height: 36px;float: left;}
#facebox .text_input input {
	background: url(../images/overlays/bg-textinput.png) repeat-x scroll top left #FFFFFF;
	padding: 8px 0 4px;
	/* height = 30px - 12px padding */
	height: 17px;
	width: 190px;
	border: none;
	float: left;
	font-size: 14px;
}

#facebox hr {margin: 12px 0;}
#facebox a {color: #93ceec;text-decoration: underline;}
#facebox p {font-size: 14px;padding: 4px 0;}
#facebox .textarea .top {background: url(../images/overlays/bg-textarea-top.png) no-repeat scroll bottom left;width: 439px;height: 10px;}
#facebox .textarea .middle {background: url(../images/overlays/bg-textarea-middle.png) repeat-y scroll top left;width: 439px;height: auto; text-align: center;}
#facebox .textarea .bottom {background: url(../images/overlays/bg-textarea-bottom.png) no-repeat scroll top left;width: 439px;height: 10px;}
#facebox textarea {width: 419px; border:1px solid #FFFFFF;;}
/* Login Oath Overlay */
#facebox #oath_login_modal li {float: left;}
#facebox #oath_login_modal li.pwd {float: right;}
#facebox #oath_login_modal li.remember {padding-top: 12px;}
#facebox #oath_login_modal li.remember input, #facebox #login_modal li.remember label {display: inline;}
#facebox #oath_login_modal li.send {float: right;padding-top:0; position: relative;left: 2px;}
#facebox #oath_login_modal .loginDOB_cont { float:left; margin-right:10px; }
#facebox #oath_login_modal .remember_me_oath { font-size:12px; }
#facebox #oath_login_modal .theSuccessMessage { display:none; }

/* new OATH email friend modal */
#facebox #oath_email_friend_modal label { font-size:14px; }

/* Login Overlay */
#facebox .send input {position:relative;top:-4px;}
#facebox #login_modal li {float: left;}
#facebox #login_modal li.pwd {float: right;}
#facebox #login_modal li.remember {padding-top: 12px;}
#facebox #login_modal li.remember input, #facebox #login_modal li.remember label {display: inline;}
#facebox #login_modal li.send {float: right;padding-top: 18px;position: relative;left: 2px;}
#facebox #forgot_password p {padding-bottom: 18px;}
#facebox #forgot_password .email {padding: 0;}
#facebox #forgot_password .send {padding: 2px 0 0 20px; float:right;}
/* Standards overlay */
#standards_modal h4 {font-size: 14px;font-weight: bold;}
#standards_modal p {padding-bottom: 15px; font-size:12px; }
/* Update email */
#email_update_modal h3 {font-size: 18px;padding-bottom: 15px;}
#email_update_modal p {padding-bottom: 15px;}
#email_update_modal li {float: left;}
#email_update_modal li.submit_btn, #email_update_modal li.email_confirm {float: right;}
#email_update_modal li.submit_btn {position: relative;left:2px;padding-top: 5px;}
/* STAF */
#email_friend_modal .text_input, #email_friend_modal .textarea {padding-bottom: 10px;}
#email_friend_modal .text_input input {width: 419px;}
#email_friend_modal .text_input input.captchaResp {width:200px;}
#email_friend_modal textarea {height: 125px;}
#email_friend_modal .send input {margin-left: 315px;}
/* Contact */
/*#contact_form_modal p {padding-bottom: 10px;}*/
#contact_form_modal h4 {padding-bottom: 10px;}
#contact_form_modal form {padding-top: 10px;}
#contact_form_modal li {float: left;}
#contact_form_modal li.firstName, #contact_form_modal li.email {margin-right: 19px;}
#contact_form_modal li.send {float: right;position: relative;left: -6px;}
#contact_form_modal textarea {height:100px;}
#contact_form_modal .textarea {margin-bottom:10px;}
#contact_form_modal .err { display: none; padding-bottom: 10px; }
/* Groups */
#remove_group_modal h3, #submit_group_modal h3, #join_group_modal h3, #leave_group_modal h3, #post_photos_modal h3 {padding-bottom: 20px;}
.confirmButtons {text-align: right;padding-top: 30px;}
/* Gotta Be Canadian Submission Dialog */
#gotta_be_canadian_submission_modal ul#contest_options { list-style-image:url(../images/list-icon.gif); margin:0; padding:0 0 15px 0; }
#gotta_be_canadian_submission_modal ul#contest_options li { list-style-position:outside; padding:0; margin:10px 0 0 15px; }
#gotta_be_canadian_submission_modal ul#contest_options li span { padding:0; margin:0 0 0 0; }

/* groups modal */
#submit_group_modal .confirmButtons .confirm { float:right; }
#submit_group_modal .confirmButtons .cancel { float:right; }