/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform:    translate(-50%, -50%);
  -ms-transform:     translate(-50%, -50%);
  -o-transform:      translate(-50%, -50%);
  transform:         translate(-50%, -50%);
  
    ppmargin-left: -280px;
    width: 100%; 
    max-width: 560px; 
    background-color: #fff;
    border: 5px solid #fff;
    padding: 0;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -border-radius: 15px;   
    z-index: 10001;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    pppadding-top: 30px; 
	height: 0; 
	overflow: hidden;
}
 
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wide {
    width: 800px !important;
}
.jqmOverlay { background-color: #112003; z-index: 10000; }

select.country { width: 150px; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
div.dialog {
   font-size: 10pt;
}
div.dialog p {
   padding: 0 20px 15px 0;
   margin: 0;
}
div.dialog h2 {
   position: relative;   
   font-weight: normal;
   font-size: 16pt;
   color: #2e550f;
   background-image: url('../images/dialog_header_bg.png');
   background-repeat: repeat-x;
   padding: 20px; 
   -moz-border-radius-topright: 10px;
   -moz-border-radius-topleft: 10px;
   -webkit-border-radius-topright: 10px;
   -webkit-border-radius-topleft: 10px;
   border-radius-top-right: 10px;
   border-radius-top-left: 10px;   
   margin: 0;
}
div.dialog h2 span {
   font-size: 10pt;
   position: absolute;
   top: 27px;
   right: 20px;
   color: #3f403f;
}
h2.table_top span {
   font-size: 10pt;
   position: absolute;
   top: 27px;
   right: 20px;
   color: #3f403f;
}
form p {
   padding: 0 20px 15px 0;
   margin: 0;
   font-size: 10pt;
}
form {
   padding: 20px 0 0 0;
}
div.dialog form {
   padding: 20px 0 10px 20px;
}
form fieldset {
   border: 0;
   padding: 0;
   margin: 0;
}
form fieldset label {
   display: block;
   float: left;
   width: 160px;
   text-align: right;
   font-weight: bold;
   margin-right: 20px;
   padding-top: 8px;
   font-size: 10pt;
}

@media (max-width:550px){
	form fieldset label {text-align:left;}
}
 
form fieldset label.checklabel {
	padding-top:3px;
}
form div.row {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left:10px; THIS_IS_NEW:;
   padding-right:10px; THIS_IS_NEW:;
   position: relative;
   background-color: #ECF1E1;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   margin-bottom: 10px;
}
form div.rowtop {
	border-radius: 10px 10px 0px 0px; 
	-moz-border-radius: 10px 10px 0px 0px; 
	-webkit-border-radius: 10px 10px 0px 0px;
	border-bottom: 0px solid;
	margin-bottom: 0;
}

form div.rowmiddle {
	margin-top: 0;
	margin-bottom: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
   border-top: 0px solid;
   border-bottom: 0px solid;
   border-radius: 0;
}

form div.rowbottom {
	border-radius: 0px 0px 10px 10px; 
	-moz-border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius: 0px 0px 10px 10px; 
	border-top: 0px solid;
}
form div.row.formula { height: 30px; }
form div.row.formula label {  }
div.dialog form div.row {
   padding-top: 0px;
   padding-bottom: 20px;
   position: relative;
   background-color: transparent;
   margin-bottom: 0px;
}
form div.row span.padleft {
   padding-right: 20px;
}
input[type='checkbox'],
input[type='radio'] {
   margin-right: 7px;
}
#tinymce { font-size: 12pt; font-family: arial; }
div.error,
div.success {
   position: relative;
   display: table;
   height: 45px;
   min-width: 130px;
   margin-right: 18px;
   margin-left: 38px;
   margin-top: 10px;
   margin-bottom: 15px;
   width: calc(100% - 57px);
}
div.top_notice {
    margin: 0;
    display: block;
    background-image: url('../images/msg_red_bg.png');
    background-repeat: repeat-x;
    color: #fff;
    height: 45px;
    font-weight: normal;    
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
div.mask {
    background-image: url('../images/mask_bg.png');
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 9000;
    display: block;
    cursor: disabled;
}

div.top_notice p {
    position: relative;
    margin: 0 auto;
    width: 960px;
    font-size: 11pt;
}
div.top_notice p span {
    padding: 7px 0 0 38px;
    display: block;
}
div.top_notice p span a { color: #fff; text-decoration: underline; }
div.top_notice p img {
    position: absolute;
    top: 7px;
    left: 0;
}
div.row div.error,
div.row div.success {
   position: absolute;
   top: 1px;
   left: 777px;
   height: 45px;
   min-width: 130px;
   z-index: 1000;
   margin-right: 0;
   margin-left: 0;
   margin-top: 0;
   width: unset;
}
div.dialog div.row div.error,
div.dialog div.row div.success {
   position: absolute;
   top: -5px;
   left: 476px;
   height: 45px;
   min-width: 130px;
   z-index: 1000;
   margin-right: 0;
   margin-left: 0;
   margin-top: 0;
}
div.error img.msg_left,
div.success img.msg_left {
   position: absolute;
   top: 0;
   left: -38px;
}
div.row div.error img.msg_left,
div.row div.success img.msg_left {
   position: absolute;
   top: 0;
   left: -51px;
}
div.error img.msg_right,
div.success img.msg_right {
   position: absolute;
   top: 0;
   right: -19px;
}
div.error div,
div.sucess div {
   padding-left: 6px;
}
div.error div {
   display: table-cell;
   background-image: url('../images/msg_red_bg.png');
   background-repeat: repeat-x;
   color: #fff;
   height: 45px;
   font-weight: bold;
   vertical-align: middle;
}
div.error div a {
   color: #fff;
   transition: all .5s;
}
div.error div a:hover {
   color: #e3eedd;
   transition: all .5s;
}
div.success div {
   display: block;
   background-image: url('../images/msg_green_bg.png');
   background-repeat: repeat-x;
   color: #fff;
   height: 29px;
   padding-top: 16px;
   font-weight: bold;
}
div.row div.error div,
div.row div.sucess div {
   padding-left: 0;
}

form input.text {
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -border-radius: 3px;
   border: 1px solid #b6bbaf;
   padding: 5px;
   font-size: 10pt;
   background-image: url('../images/input_bg.png');
   width: 240px;
   margin-right: 12px;
   font-family: lucida grande, helvetica, arial;   
}
form select {
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -border-radius: 3px;
   border: 1px solid #b6bbaf;
   padding: 5px;
   font-size: 10pt;
   background-image: url('../images/input_bg.png');
   margin-right: 12px;
   font-family: lucida grande, helvetica, arial;   
}
form textarea {
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   -border-radius: 3px;
   border: 1px solid #b6bbaf;
   padding: 5px;
   font-size: 10pt;
   background-image: url('../images/input_bg.png');
   width: 240px;
   height: 120px;
   margin-right: 12px;
   font-family: lucida grande, helvetica, arial;
}
form input.badinput {
   border: 2px solid red;   
}
img.q { position: relative; top: 5px; }
form div.attn_row p { padding: 0; margin: 0; }
form div.attn_row {
   background-color: #e5efde;
   -moz-border-radius: 7px;
   -webkit-border-radius: 7px;
   -border-radius: 7px;
   padding: 20px;
   margin-right: 17px;
   font-size: 11pt;
}
form div.row .under {
   display: block;
   pppadding: 10px 20px 0 180px;
   padding-top:10px;
   font-size: 8pt;
}
form div.attn_row span.http,
form div.attn_row strong {  }
form div.attn_row span.urlpreview { font-weight: bold; }
form div.attn_row strong { font-size: 8pt; }

div.hint_row {
    font-size: 8pt;
    padding: 0 0 0 180px;
    margin: -13px 17px 0 0;
    line-height: 14pt;
    font-style: italic;
}
div.row div.hint_row {
    clear: both;
    margin: 5px 17px 0 0;
    padding: 0 0 0 180px;
}

div.center {
	margin: 5px 55px;
}

div.dialog_buttons {
   height: 60px;
   background-image: url('../images/submit_row_bg.png');
   background-repeat: repeat-x;   
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
   pppadding: 20px 0 0 180px;    
   padding: 20px 10px;    THIS_IS_NEW:;
   text-align:center;   THIS_IS_NEW:;
}
div.dialog_buttons.draw {
   padding-left: 20px;
}

div.dialog div.dialog_buttons {
   -moz-border-radius-topright: 0;
   -moz-border-radius-topleft: 0;
   -webkit-border-radius-topright: 0;
   -webkit-border-radius-topleft: 0;
   border-radius-top-right: 0;
   border-radius-top-left: 0;  
   
   pppadding-left: 200px;
}
@media (max-width:550px) {
	div.dialog div.dialog_buttons {
	   padding-left: 0;
	   text-align:center;
	}
	div.row div.hint_row {
		padding-left: 0;
	}
}
a.dialog_btn,
a.dialog_btn:visited {
   background-color: #61a320;
   display: inline-block;
   padding: 13px 20px 13px 20px;
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   line-height: 1;
   background-image: url('../images/dialog_btn_bg.png');
   background-repeat: repeat-x;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -moz-box-shadow: 0 1px 3px #92998a;
   -webkit-box-shadow: 0 1px 3px #92998a;
   border: 1px solid #467917;
   position: relative;
   font-size: 12pt;
   font-weight: normal;
   text-shadow: 0 0 3px #557f1c;
   margin-right: 15px;
}
a.dialog_btn:hover {
   background-color: #85c22b;
   color: #fff;
   border: 1px solid #65a621;
   text-shadow: 0 0 3px #afb99b;     
}
a.dialog_cancel_btn,
a.dialog_cancel_btn:visited {
   background-color: #949c87;
   display: inline-block;
   padding: 8px 15px 8px 15px;
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   line-height: 1;
   background-image: url('../images/dialog_btn_bg.png');
   background-repeat: repeat-x;
   -moz-border-radius: 7px;
   -webkit-border-radius: 7px;
   -moz-box-shadow: 0 1px 3px #92998a;
   -webkit-box-shadow: 0 1px 3px #92998a;
   border: 1px solid #727c61;
   position: relative;
   font-size: 10pt;
   font-weight: normal;
   text-shadow: 0 0 3px #557f1c;
   margin-right: 15px;
}
a.dialog_cancel_btn:hover {
   background-color: #b4b9ab;
   color: #fff;
   border: 1px solid #949c87;
   text-shadow: 0 0 3px #afb99b; 
}

a.dialog_btn.dialog_disabled_btn,
a.dialog_btn.dialog_disabled_btn:visited {
   background-color: #949c87;
   display: inline-block;
   padding: 13px 20px 13px 20px;
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   line-height: 1;
   background-image: url('../images/dialog_btn_bg.png');
   background-repeat: repeat-x;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -moz-box-shadow: 0 1px 3px #92998a;
   -webkit-box-shadow: 0 1px 3px #92998a;
   border: 1px solid #727c61;
   position: relative;
   font-size: 12pt;
   font-weight: normal;
   text-shadow: 0 0 3px #557f1c;
   margin-right: 15px;
   cursor: default;
}

@media (min-width:480px) { 
	form input.text.long, textarea.long { width: 400px; } 
}
form input.text.short, textarea.short { width: 100px; }
form input.text.tiny, textarea.tiny { width: 30px; }

input.fake {
   border: 0;
   background-color: transparent;
   padding: 5px;
   font-size: 10pt;
   width: 240px;
   margin-right: 12px;
   font-family: lucida grande, helvetica, arial;
}

select.short { width: 113px; }
select.medium { width: 250px; }

#members_content h2.table_top {
   position: relative;

   pp-moz-border-radius-bottomleft: 0;
   pp-moz-border-radius-bottomright: 0;
   pp-webkit-border-bottom-left-radius: 0;
   pp-webkit-border-bottom-right-radius: 0;
   ppborder-radius-bottom-left: 0;
   ppborder-radius-bottom-right: 0;
   
}
#members_content h2.table_top a,
#members_content h2.table_top a:visited {

}
#members_content h2.table_top a:hover {
   color: #000;
}
#members_content h2 { position: relative; }

h2 div.h2_btn {
   position: absolute;
   top: 16px;
   right: 10px;
}
#members_content h2 div.h2_pagination {
   position: absolute;
   top: 16px;
   right: 10px;
   padding-right: 15px;
   font-size: 12pt;
   padding-top: 6px;
}
#members_content h2 div.h2_pagination a,
#members_content h2 div.h2_pagination a:visited {
   font-size: 12pt;
   padding: 2px;
}
#members_content h2 div.h2_pagination a.active {
   background-color: #fff;
}
div.h2_btn a,
div.h2_btn a:visited {
   background-color: #2E550F;
   display: inline-block;
   padding: 8px 10px 7px 10px;
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   line-height: 1;
   background-image: url('../images/member_btn_bg.png');
   background-repeat: repeat-x;
   -moz-border-radius: 12px;
   -webkit-border-radius: 12px;
   -moz-box-shadow: 0 1px 3px #dfe1dc;
   -webkit-box-shadow: 0 1px 3px #dfe1dc;
   border: 1px solid #2b4c11;
   position: relative;
   font-size: 8pt;
   text-shadow: 0 0 3px #2b4c11;
   margin-right: 1px;
   margin-top: 2px;
   margin-bottom: 2px;
   font-size: 10pt;
   font-weight: normal;   
}
div.h2_btn a:hover,
div.h2_btn a.active  {
   background-color: #a2c239;
   color: #000;
   border: 1px solid #8ca634;
   text-shadow: 0 0 3px #8ca634;   
}
#members_content h2.table_top.small {
   font-size: 12pt;
   color: #494a49;
   padding: 10px 20px 8px 20px;
   font-size: 11pt;
}


form.mini div.mini_btn {
   position: absolute;
   top: 15px;
   right: 10px;
}
form.mini div.row label {
   float: left;
   width: auto;
   font-size: 8pt;
   margin-right: 0;
   padding-right: 10px;   
}

form.mini input,
form.mini select {
   float: left;
   width: 100px;
   padding: 1px;
   font-size: 8pt;
   margin-right: 10px;
   padding-right: 0;
   position: relative;
   top: 3px;
}

form.mini select.draw_type { width: 75px; }
form.mini select.draw_order { width: 90px; }
form.mini select.draw_interval { width: 65px; }
form.mini select.draw_hours { width: 40px; }
form.mini select.draw_minutes { width: 45px; }
form.mini select.draw_segment { width: 45px; }
form.mini select.draw_players { width: 35px; margin-right: 20px; }
form.mini div.row { padding: 17px 20px 20px 20px; } 
form.mini fieldset { margin: 0; padding; 0; }

span.draggable.guest { font-style: italic; }

a.small_green_btn,
a.small_green_btn:visited {
   background-color: #2E550F;
   display: inline-block;
   padding: 8px 10px 7px 10px;
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   line-height: 1;
   background-image: url('../images/member_btn_bg.png');
   background-repeat: repeat-x;
   -moz-border-radius: 12px;
   -webkit-border-radius: 12px;
   -moz-box-shadow: 0 1px 3px #dfe1dc;
   -webkit-box-shadow: 0 1px 3px #dfe1dc;
   border: 1px solid #2b4c11;
   position: relative;
   font-size: 8pt;
   text-shadow: 0 0 3px #2b4c11;
   margin-right: 10px;
   font-size: 10pt;
   font-weight: normal;   
}
a.small_green_btn:hover,
a.small_green_btn.active  {
   background-color: #a2c239;
   color: #000;
   border: 1px solid #8ca634;
   text-shadow: 0 0 3px #8ca634;   
}




ul.dialog_images {
   display: block;
   padding: 0 0 10px 0;
   width: 505px;
}
ul.dialog_images li {
   position: relative;
   width: 69px;
   height: 69px;
   display: block;
   float: left;
   background-color: #e0e1e5;
   margin-right: 10px;
   margin-bottom: 10px;
   overflow: hidden;
   border: 1px solid #e0e1e5;
}
ul.dialog_images li img#dialog_check {
   position: absolute;
   top: 16px;
   left: 16px;
   width: 31px;
   height: 31px;
}
ul.dialog_images li.eight {
   margin-right: 0;
}
ul.dialog_images li img {
   width: 69px;
   height: 69px;
}
ul.dialog_images {
   overflow: auto;
   display: block;
   height: 150px;
   padding-right: 20px;
}
ul.dialog_images li img {
   cursor: pointer;
}
ul.dialog_images li img#dialog_check {
   visibility: hidden;
}
ul.dialog_images li.chosen {
   border: 1px solid #5c97b1;
}
ul.dialog_images li.chosen img#dialog_check {
   visibility: visible;
}
ul.dialog_images li.active {
   border: 1px solid #5c97b1;
}
ul.dialog_images li.active img#dialog_check {
   visibility: visible;
}
div.loading { float: left; }
input.uploadBtn { float: left; }

#forgot_password.disabled .dialog_btn {
	opacity: .3;
}