/*
Styles for the Insider Login Box on header

G.Galvis @ Zemoga'08
*/
#insiderWidget
{	background:url(/insider/assets/images/insider_bg.gif) no-repeat left top;
	display:block;
	width:154px;
	height:47px;
	margin-right:14px;
	position:absolute;
	top:35px;
	left:836px;
	text-align:center;
	z-index:8000;
}

.insider_submit_btn
{
	background-image:url(/insider/assets/images/submit_btn.png);
	width:73px;
	height:30px;
	cursor:pointer;
}

#insiderWidget #loginInfo
{	font:10px Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	text-align: center;
}

#insiderWidget #loginInfo a
{	color:#FFFFFF;
	text-decoration:none;
}
#insiderWidget #loginInfo a:hover
{	text-decoration:underline;
}

#insiderWidget #badgeLogo
{	display: block; 
	height: 32px; 
	width:154px;
	margin:0px;
}

/* OVERLAY */
.insider_elements input
{
	color:#000000;
}

.insider_elements p,
.insider_elements h1,
.insider_elements h2,
.insider_elements h3,
.insider_elements h4,
.insider_elements ul,
.insider_elements li,
.insider_elements dl,
.insider_elements dd,
.insider_elements dt,
.insider_elements fieldset,
.insider_elements form,
.insider_elements select {
	margin:0px;
	padding:0px;
	line-height:18px;
	border:none;
}
#wrap a img {
	border:none;
}
#wrap p {
	margin-bottom:10px;
}
#wrap ul {
	list-style:none;
}
.clear_box {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0px;
	visibility: hidden;
	line-height:0px;
}
.hidden {
	display:none!important;
}
.just_hidden {
	visibility:hidden;
}

/********************** POPUPS (OVERLAY) *******************/

/* POP LOGIN */

div.back_alpha {
	position: absolute;
	top:0;
	left:0;
	z-index: 9000;
	background: #666666;
	filter:alpha(opacity=85);
	opacity:0.75;
	-moz-opacity:0.75; 
	width: 100%; 
}

.pop_content {
	position:absolute;
	top:50%;
	left:50%;
	margin:-120px 0px 0px -150px;
	z-index:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	color:#FFF;
	width:322px;
	padding:0;
}

.pop_content img{
	border:none;
	color:none;}

.pop_info{
	background:url(../assets/images/pop_bg.gif) repeat-y;
	height:auto;
	padding:5px 0 5px 0;
	}
	
.pop_bottom{
	height:9px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
	height:9px;
	width:322px;
	background:url(../assets/images/pop_bg_bottom.png) no-repeat;
}	

.pop_content h2,
#pop_confirmation h2,
#pop_preview h2,
#pop_help h2,
#pop_friend h2,
#pop_forgot h2,
#pop_login h2,
#pop_important h2,
#pop_availability h2{
	background:url(../assets/images/pop_bg_head.png) no-repeat;
	margin:0;
	height: 44px;
	width: 322px;
}
#pop_preview h2 {
	background:url(../assets/images/pop_bg_head_large.png) no-repeat;
	width:815px;
}

.pop_content a.close_btn,
#pop_confirmation a.close_btn,
#pop_preview a.close_btn,
#pop_help a.close_btn,
#pop_friend a.close_btn,
#pop_forgot a.close_btn,
#pop_login a.close_btn,
#pop_important a.close_btn,
#pop_availability a.close_btn{
	display:inline;
	float:right;
	position:relative;
	width:64px;
	height:17px;
	line-height:10px;
	background: url(../assets/images/pop_btn_close.gif) no-repeat;
	margin-top:-32px;
}
.pop_content a.close_btn span,
#pop_preview a.close_btn span,
#pop_help a.close_btn span,
#pop_friend a.close_btn span,
#pop_forgot a.close_btn span,
#pop_login a.close_btn span,
#pop_important a.close_btn span,
#pop_availability a.close_btn span {
	position:absolute;
	top:0;
	left:0;
	width:49px;
	height:17px;
	margin-top:-32px;
	background:url(../assets/images/pop_btn_close.gif) no-repeat;
}

/* the main style definition for #pop_content fieldset and child objects are inherited from .sign_in #welcome_box fieldset */

#pop_login fieldset {
	padding:0px 0px 5px 90px;
	background:url(../assets/images/welcome_box_h_division_img.gif) 4px 160px no-repeat;
	width:260px;
}
#pop_login fieldset {
	background:url(../assets/images/welcome_box_h_division_pop_img.gif) 4px 160px no-repeat;
}
#pop_login fieldset label {
	display:block;
	margin-top:2px;
}

#send_confirmation
{	padding:15px;
}

#pop_login fieldset label.check_label {
	position:absolute;
	margin-left:-40px;
	margin-top:5px;
	width:270px;
	color:#22051A;
	font-weight:bold;
}
#pop_login fieldset span {
	float:left;
	display:inline;
	width:200px;
}
#pop_login fieldset label.check_label input {
	float:left;
	display:inline;
	margin-right:5px;
}
#pop_login fieldset label.check_label a {
	float:none;
	display:inline;
	text-align:left;
	width:auto;
	margin-left:50px;
}
#pop_login fieldset label.btns_set {
	margin-top:25px;
	margin-left:-3px;
	margin-bottom:0px;
	width:265px;
}
#pop_login fieldset label.btns_set a {
	float:none;
	margin:0px;
}
#pop_login fieldset label.btns_set .not_a_member {
	display:block;
	padding:0px 0px 0px 80px;
	width:170px;
}



.pop_info fieldset,
#pop_forgot fieldset,
#pop_login fieldset {
	margin-top:10px;
	margin-left:81px;
	clear:both;
	border:none;
}
#pop_login fieldset {
	margin-left:0px;
	padding-left:80px;
	padding-bottom:0px;
}
#pop_login fieldset label.check_label {
	margin-top:10px;
	margin-left:-45px;
	color:#FFFFFF;
}
#pop_login fieldset label.btns_set {
	margin-top:40px;
	margin-left:-4px;
	padding:0 0 0 52px;
}
/*-----new pop-----------*/
#pop_login a,
.pop_content a,
#pop_login fieldset label.btns_set .not_a_member a{
	color:#D6D6C8;
	font-weight:bold;
	text-decoration:underline;
	border:none;
}
#pop_login fieldset label.btns_set a{
	text-decoration:none;
}

/*-----------------*/
#pop_login fieldset .not_a_member {
	font-size:11px;
	color:#D6D6C8;
	padding:20px 0 0 18px;
}


/* POP FORGOT YOUR PASSWORD */
/* the main style definition for #pop_forgot and child objects are inherited from #pop_login */

#pop_forgot fieldset {
	margin-left:10px;
}
#pop_forgot p#forgot_confirmation{
	margin:10px 0px 0px 10px;
	padding-right:20px;
}
#pop_forgot fieldset p{
	padding-right:20px;
	height:110px;
}
#pop_forgot fieldset label{
	display:inline;
	float:left;
}
#pop_forgot fieldset label input{
	width:190px;
}
#pop_forgot fieldset label span{
	display:block;
}
#pop_forgot fieldset a{
	display:inline;
	float:left;
	margin:14px 0px 0px 10px;
	padding-top:4px
}

/* POP SEND TO A FRIEND */
/* the main style definition for #pop_friend and child objects are inherited from #pop_login */

#pop_friend {
	height:264px;
}
#pop_friend p {
	margin:30px 0px 0px 10px;
}
#pop_friend .a_close {
	display:block;
	text-align:center;
	margin:30px 0px 0px 00px;
}
#pop_friend fieldset {
	margin-top:10px;
	margin-left:20px;
}
#pop_friend fieldset label{
	line-height:15px;
	display:block;
	margin-bottom:5px;
}
#pop_friend fieldset label span{
	display:inline;
	float:left;
	width:90px;
	margin-right:10px;
}
#pop_friend fieldset p {
	margin:0px;
}
#pop_friend fieldset textarea {
	display:inline;
	float:left;
	width:268px;
	margin:0px;
}
#pop_friend fieldset a {
	display:block;
	margin:7px 0px 0px 0px;
	text-align:center;
}

/* IMPORTANT NOTICE*/

#pop_important strong,
#pop_availability strong{
	margin:0 0 0  14px; 
	color:#D6D6C8;
}

#pop_important p{
	height:120px;
	margin:0 0 0 14px;
}

.pop_content div#pop_message {
	padding:14px;
}

#pop_help a,
#pop_important a{
	display:block;
	margin:7px 0px 0px 0px;
	text-align:center;
}

/* POP HELP */

#pop_help fieldset{
	margin:0 0 0 65px;
	width:166px;
	}
	
#pop_help p{
	margin:10px 0 5px 0;
	padding:0;
	}
	
#pop_help input{
	width:166px;
}

#pop_help textarea{
	width:166px;
}

/* POP AVAILABILITY */

#pop_availability h3{
	font-size:20px;
	margin:0 auto;
	text-align:center;
	margin-top:40px;
	font-weight:normal;
}
#pop_availability p{
	margin:10px 0 0 14px;
	text-align:center;
}

#pop_availability b{
	font-weight: normal;
	font-size:14;
	color:#D6D6C8;
}

#pop_availability span{
	margin:10px 0 0 14px;
	display:block;
	white-space:310px;
}

#pop_availability fieldset{
	margin:20px 0 0 80px;
	width:166px;
	display:block;

}
#pop_availability  label{
	display: block;
}

/* POP PREVIEW */
#pop_preview {
	width:815px;
	top:0;
	margin-top:-200px;
	margin-left:-397px;
}
#pop_preview .pop_info {
	width:815px;
	background:url(../assets/images/pop_bg_large.gif) repeat-y;
	height:auto;
	padding:5px 0 5px 0;
}
#pop_preview .pop_info img{
	padding:0px 10px 0px 10px;
}
#pop_preview .pop_bottom {
	width:815px;
}
.insider_elements{
	display:block !important;
}
/* Fix for safari */
.internal_wrap_locked .b_middle p
{
	float: left;
}
.insider_invite
{
	padding:10px 0px 10px 0px;
}
div#pop_availability div#messages strong
{
	display:none;
}
