form{
	/* See ie.css style sheet position set to static to fix ie6 and ie7 issues */
}

body div#content { border-width:0px; }
div.oim form div.field {position:static;}
body.profile div.panel h2{
	background:#777;
	margin: 0 0 20px -10px;
	padding:13px 0 14px 10px;
	font-weight:normal;
	color:#fff;
	font-size:18px;			
	width:831px;	
	z-index:999;
	height: 16px;	
}
/*div.panel div.inner {
	position:relative;
	z-index:1;	
}*/

div.panel div.sharpTopcorner{
border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;    
}

body.oim div.panel div.inner{	
	height: auto !important;
		
}
body.sso div.panel div.inner {
	min-height: 250px;
}
body.loader {background: url(../../images/bg/red_pool2.jpg) no-repeat fixed center 0px #700;
   }
body.loader #content {position:absolute; top:50%; width:100%; background:none; margin-top:-100px; text-align:center;}
body.loader #content .lightboxInner {height:65px;}
body.loader #content .lightboxLoading {margin:0 auto;}
#loaderText {text-align:center; color:#fff; font-size:18px; margin:0;}

body.profile div.panel div.inner.forms{
	/*display:inline-block;*/
	overflow:visible; 
	width:820px;	
	padding: 20px 30px;
}
body.profile div.panel div.inner.forms.no-top{
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;  
	padding-top: 0;
}
body.profile div.panel div.inner.forms.no-bottom{
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	padding-bottom: 0;
}

div.inner-section {
	clear:both;
	/*margin-top:16px;*/
	padding:0 38px 20px 38px;
}

body.oim div.panel div.inner.forms div.inner-section {
	border-top:1px dotted #AFAFAF;
}
body.oim div.panel div.inner.forms div.inner-section.noTopBorder {
	border-top-width:0; 
}
body.oim div.panel div.inner.forms div.inner-section.noBottomPadding {
	padding-bottom: 0; 
}

body.oim div.panel div.inner.forms div.inner-section h3.noBottomPadding {
	padding-bottom: 0; 
}
/*div.inner-section p{
	margin-bottom:1.5em;
}*/

div.inner-section h3{
	color:#333333;
	margin: 18px 0 8px -38px;		
	padding: 6px 0 8px 38px;	
	/*position:relative;*/
}

div.inner-section h3.user{
	background:url('../../images/oim/userIcon.gif') no-repeat left top;
}
div.inner-section h3.security{
	background:url('../../images/oim/securityIcon.gif') no-repeat left top;
}
div.inner-section h3.contact{
	background:url('../../images/oim/contactIcon.gif') no-repeat left top;
}
div.inner-section h3.mail{
	background:url('../../images/oim/mailIcon.gif') no-repeat left top;
	padding-top: 3px;
}
div.inner-section h3.bill{
	background:url('../../images/oim/billIcon.gif') no-repeat left top;
}
div.inner-section h3.player{
	background:url('../../images/oim/playerIcon.gif') no-repeat left top;
}
div.inner-section h3.register {
    background: url("../../images/oim/registerIcon.gif") no-repeat scroll left top transparent;
    margin-top: 25px;
}
div.inner-section h3.noMargin{
	margin-top: 0;
}

div.panel p.sub-info {
 margin-top:10px;
}

div.panel ul{
	margin:6px;
	padding:0;
	list-style:none;
}
div.panel ul.congratsList {
	padding-bottom: 10px;
}

div.panel ul li{
	background:url('../../images/bg/oim-ul-bg.gif') no-repeat 0 6px;
	padding-left:10px;
}
	

div.panel #error_mailbox_name_options ul li{
	padding-top:4px;
	background:none;
	padding-left: 0;
}


div.panel div.globalAlert ul li { background-image:none; }

/** added for my profile top tabs**/

div.panel div.generalTabControl ul {
    background-color: #000000;
    margin: 20px 30px 0;
    padding: 0 20px;
}

div.generalTabControl ul, div.generalTabControl li {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    height: 31px;
}
div.panel div.generalTabControl ul li {
background:none;
}

div.panel div.generalTabControl ul li.active {
    background-color: #FFFFFF;
}

div.panel div.generalTabControl li.active a {
    color: #000000;
}

div.panel div.generalTabControl li a {
    color: #FFFFFF;
    display: block;
    font-size: 0.8em;
    padding: 7px 16px 7px 5px;
}

/**end of the tab**/

table.usrManagement{
	width:820px;
	text-align:left;
	margin:0 auto;
}
table.usrManagement.last{
	margin-top: 30px;
}
table.usrManagement th.thHeightSetter { height:51px; }
table.usrManagement p.usrManagementP { margin-top:1.5em; }
table.usrManagement thead th{
 	color:#fff;
 	background:url('../../images/bg/review_header_bg.png') #2f2f2f repeat-x left top;
 	padding:0 15px;
 }
 
table.usrManagement thead th.userNameRow{
	width:180px;
}
table.usrManagement thead th.player{
	width:150px;
}
 
table.usrManagement thead th:first-child{
	-webkit-border-radius: 3px 0 0 0;
	-moz-border-radius: 3px 0 0 0;
	border-radius: 3px 0 0 0;
}
 
table.usrManagement thead th:last-child{
	-webkit-border-radius:  0 3px 0 0;
	-moz-border-radius: 0 3px 0 0;
	border-radius: 0 3px 0 0;
}

table.usrManagement thead tr th.divider{
	width:2px;
	padding:0;
}

table.usrManagement tbody{
 	font-weight:normal;
}

table.usrManagement tbody tr.odd{
	background:#e8e8e8;
	border-left:1px solid red;
}

/*table.usrManagement tbody tr.odd td{
	border-left:1px solid red;
}*/

table.usrManagement tbody td{
 	height:40px;
 	padding-left:20px;
 	border-left:1px solid #ccc;
 	/*border-width:0px 1px 0px 0px;*/
}

table.usrManagement tbody td.lastRow.centre{
 	border-right:1px solid #ccc;
	padding-right: 10px;
}

table.usrManagement tbody td.arrowTop {
	background:url(../../images/bg/total_pointer.png) no-repeat center top;
}
table.usrManagement tbody td.centre {
	text-align: center;
	padding: 0;
}


table.usrManagement tfoot td{
	height:52px;
	background:url(../../images/bg/oim_tfoot_bg.jpg) repeat-x left bottom;
	border-top:1px solid #ccc;
	padding-left:22px;
}

table.usrManagement tfoot tr td{
	-webkit-border-radius: 0px 0 3px 3px;
	-moz-border-radius: 0px 0 3px 3px;
	border-radius: 0px 0 3px 3px;
}


table.usrManagement tbody td span a{
	
	display:inline-block;																					

}


table.usrManagement a.newCta, div.subusr a.newCta {
	float:left;
}



/*form div.field.longLabel{
	padding-left:30px;
}*/

form div.field div.input div.inputWrapper {
	position:relative;
}

form div.field span.fieldLabel {
	display:block;
	float:left;
	text-align:right;
	width:250px;
	font-size:16px;
}

form div.field.longLabel div.input {
	float:left;
	margin-left:0;
	margin-right:10px;
}

form div.field.longLabel div.input input {
	width:auto;
}


form div.field.longLabel div.label label {
	display:inline-block;
	float:left;
	font-size:1em;
	line-height:17px;
	text-align:right;
	width:auto;
	font-weight:bold;
}

form div.field div.radioLabelWrapper {
	display:block;
	overflow:hidden;
	margin-bottom:5px;
	margin-left:13px;
	position:relative;
	clear:left;
}


div.field.submitForm{
	overflow:hidden;
}


form div.field.submitForm{
	padding-left:270px;
}


form div.submitForm input{
	float:left;
}

form div.submitForm a.ctaLink{
	display:inline-block;
	margin-top:7px;
	margin-left:7px;
	text-decoration:none;
	cursor:pointer;
}

/*form div.additionalFields div.field{
	margin-left:162px;

}


form div.additionalFields div.field div.input{
	clear:left;
	margin-left:0px;

}

form div.additionalFields div.field div.label{
	padding-left:5px;
}

form div.additionalFields div.field div.label label{
	text-align:left;
	line-height:20px
}
div.field div.input a.ctaLink{
	margin:3px 0 0 5px;
	display:inline-block;
}


div.field a{
	text-decoration:none;
}
div.field a:hover{
	text-decoration:underline;
}
div.field div.input a.ctaLink.noLeft{
	margin-left: 0;
}

div.field a.newCta{
	text-decoration:none;
form div.field div.nonEditableField a,
form div.field div.editableField a{
	text-decoration:underline;
}*/


form div.field div.nonEditableField, 
form div.field div.editableField  {
	float:left;
	/*margin-left:20px;*/
	padding-top:10px;
}


form div.field div.nonEditableField span.userName,
form div.field div.editableField span.userName{
	font-weight:bold;
	padding-right:5px;
	font-size:14px;
}

span.emailRequested{
	font-weight:bold;
}

form div.field.longLabel div.radioListGrp{
	display:block;
	float:left;
}

form div.field div.green p {
	color: #FFFFFF;
}

form div.field div.input div.price {
	width:70px;
}

form div.field div.input div.price.pence{
	width:60px;
}

form div.field div.input div.price input {
	width:45px;
}

form div.field div.input div.price.pence input{
	width:35px;
}

form div.field div.input div.price.pence input{
	width:35px;
}

form div.field div.input div.pin{
	width:120px;
}

form div.field div.input div.pin input{
	width:70px;
}

div.inlineToInput{
	padding:0px 0 10px 267px;
	margin-bottom: 0;
}

div.inlineToInput ul{
	margin:0;
	padding:0;
}
form div.field div.input span.hint {
    left: 328px;
}
form div.field div.input span.hint.pin {
    left: 158px;
}


/******** error *********/

form div.field div.input div.inputWrapper .dd_display {background-image:none !important;}
form #input_day div.dd, form #input_month div.dd, form #input_year div.dd {background:none #FDFDFD !important;} 

form div.invalid div.input div.inputWrapper, form div#input_securityQuestion.invalid div.inputWrapper, form div.invalid #input_year div.inputWrapper {
 background-image:url(../../images/forms/input_14px_error_yellow_right.gif);
 background-position:right center;
 background-repeat:no-repeat;
}
/*
form div.invalid #input_month div.inputWrapper, form div.invalid #input_day {
 background-image:url(../../images/forms/input_14px_error_date_yellow_right.gif);
 background-position:right center;
 background-repeat:no-repeat;
}
*/
form div.invalid div.input div.inputWrapper div, form div#input_securityQuestion.invalid div.inputWrapper div {
 background-image:url(../../images/forms/input_14px_error_yellow_left.gif);
 background-position:left center;
 background-repeat:no-repeat;
}
form div#input_securityQuestion.invalid.input div.inputWrapper div.dd_display, form div#input_securityQuestion.invalid.input div.inputWrapper div.dd {background-image:none;}

form div.desiredEmailAddress div.input input {
 width:228px;
}

form div.invalid #input_year div.inputWrapper {width:107px;}
form div.invalid #input_year div.inputWrapper div {margin-right:30px;}
form div.invalid #input_year div.inputWrapper div.dd_display {margin-right:0;}
form#dob-form div#input_dob.field.invalid div.error {width:153px;}
.ajax form div.field.invalid div.error, .ajax form div.field div.invalid div.error {
    width: 150px;
} 


/****** error *******/

/*div.small{
	width:840px;
}

div.small div.oimAlert {
	background:#FFCC00 url(../../images/bg/oim_alert_bg.jpg) no-repeat scroll 0 bottom;
	margin-bottom:20px;
	width:553px;
	float:right;
}

div.small div.oimAlertInner {
	background:transparent url(../../images/bg/oim_alert_top_bg.jpg) no-repeat scroll 0 0;
	padding:15px 15px 20px;
	position:relative;
}

div.small div.oimAlertInner p {
	padding-left:50px;
	margin-bottom:0.3em;
	width:auto;
}

div.small div.oimAlertInner p.alertTitle {
	font-size:1.5em;
	font-style:italic;
	margin-bottom:0.5em;
	width:auto;
}

 div.oimAlert.large {
	background:#FFCC00 url(../../images/bg/review_alert_bg.png) no-repeat 0 bottom;
	margin-bottom:20px;
	width:840px;
}

div.oimAlert.large div.oimAlertInner {
	background:transparent url(../../images/bg/review_alert_top_bg.png) no-repeat 0 0;
	padding:15px 15px 20px;
	position:relative;
}

 div.oimAlert.large  div.oimAlertInner img.alertClose {
	position:absolute;
	right:8px;
	top:8px;
}

 div.oimAlert.large  div.oimAlertInner p.alertTitle {
	font-size:1.5em;
	font-style:italic;
	width:auto;
}

 div.oimAlert.large  div.oimAlertInner p {
	padding-left:50px;
	width:auto;
}*/
div#mailbox-module-create div.field.invalid div.error, 
div.inner-section div.field.invalid div.error {
	width:150px;
}
form div.field div.error {padding:0;}
form div.field div.error.date_of_birth {
/*	float:none;
	position:absolute; */
	right:0;
	clear:both;
}
div.field.legalStuff{
	margin-bottom:20px;
	overflow:hidden;
}


div.field.legalStuff label{
	float:left;
	display:block;
	width:400px;
	padding:2px 0 0 10px;
}

div.field.legalStuff input{
	float:left;
	display:block;
}

div.field.submitForm.updateForm{
	margin-bottom:15px;
}


form div.emailAddressRequest div.invalid div.error{
	width:86px;
}

div#alternativeEmailAddress{
	padding-left:270px;
	margin-top:10px;
	zoom:1;
}

div#alternativeEmailAddress p{
	width:245px;
}

div#alternativeEmailAddress ul{
	list-style:none;
	margin:0;
	padding:0;
}

div#alternativeEmailAddress ul li{
	background:none;
	padding:0;
}

div#alternativeEmailAddress ul li a{
	margin-bottom:5px;
	display:inline-block;
}



div.hr hr{
	display:none;
}

div.hr{
	border-bottom:1px dashed #ccc;
	padding-bottom:15px;
}

div.userLoginReview{
	overflow:hidden;
}

div.innerReview{
	background:#FFFFFF;
	border:1px solid #ccc;		
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top:10px;
	margin-top: 15px;
}

div.userLoginReview ul{
	font-size:14px;	
}

div.userLoginReview ul li{
	margin-bottom:22px;
	background: none;
	font-weight:bold;	
}

div.userLoginReview ul li span.heading{
	width:80px;
	text-align:right;
	display:block;
	float:left;
	margin-right:20px;
	padding-bottom:2px;
	font-weight:normal;
}

.buttonsSection {
	border-top:2px solid #CCCCCC;
	clear:both;
	margin-top:30px;
	overflow:hidden;
	padding-top:20px;
	width:100%;
}

.buttonsSection input {
	float:right;
}

.buttonsSection p {
	float:left;
}

/**** status Alert *****/


body.oim div.manageError {
	background: #ffcc00 url('../../images/myapps/error-bg.gif') left bottom repeat-x;
	border: 3px solid #e9b500;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 15px;
	padding: 10px 10px 0 10px;
}
body.oim div.manageError div.errorIcon {
	background: transparent url('../../images/myapps/error-icon.gif') 0 0 no-repeat;
	float: left;
	height: 35px;
	margin: 2px;
	width: 35px;
}
body.oim div.manageError div.errorText {
	float: left;
	margin: 2px 0 0 10px;
	width: 410px;
}
body.oim div.manageError div.errorClose {
	background: transparent url('../../images/myapps/error-close.gif') 0 0 no-repeat;
	cursor: pointer;
	display: none;
	float: right;
	height: 14px;
	width: 14px;
}

body.oim div.manageError div.errorText p.alertTitle {
	font-size:1.5em;
	font-style:italic;
	margin-bottom:0.5em;
	width:auto;
}

body.oim div.inlineToInput div.errorText p {
	width:auto;
}


body.oim div.inlineToInput div.manageError{
	width:450px; 
	float:right;
}

body.oim div.inlineToInput div.manageError div.errorText {
	width:350px;
}

body.js.oim div.manageError div.errorClose {
	display: inline-block;
}

div.decimal{
	font-size:1.8em; 
	position:absolute; 
	left:340px; 
	top:20px;
}


/**** slider ****/

.ui-slider {
	position: relative;
	text-align: left;
}
div.oimSliderContainer {
	position: relative;
}
div.oimSliderDisabled {
	background: transparent url('../../images/oim/slider-disabled.gif') 0 0 no-repeat;
	height: 56px;
	position: relative;
	width: 482px;
}
div.oimSliderContainer input.newCta {
	float: none;
	left: 495px;
	position: absolute;
	top: 1px;
}
div.oimSliderContainer input.ctaSecondaryMedium:hover {
	background-position: 0 0!important;
}
div.oimSliderOuter {
	background: transparent url('../../images/oim/slider-bg.gif') 0 0 no-repeat;
	display: inline-block;
	height: 28px;
	padding: 0 45px 0 29px;
	width: 413px;
}
div.oimSlider {
	display: inline-block;
	height: 28px;
	width: 413px;
}
div.oimSlider a.ui-slider-handle {
	background: transparent url('../../images/oim/manage-handle.png') 0 0 no-repeat;
	display: inline-block;
	height: 27px;
	position: relative;
	width: 16px;
}
div.oimSlider a:focus,
div.oimSlider a:active {
	outline: 1px dotted #999999;
}
div.oimSliderIcons div {
	display: inline-block;
	float: left;
	height: 24px;
	margin-left: 23px;
	width: 36px;
}
div.oimSliderIcon1 {
	background: transparent url('../../images/oim/slider-icons.gif') 0 0 no-repeat;
	margin-left: 19px!important;
}
div.oimSliderIcon1.current1 {
	background-position: 0 -24px;
}
div.oimSliderIcon2 {
	background: transparent url('../../images/oim/slider-icons.gif') -36px 0 no-repeat;
}
div.oimSliderIcon2.current2 {
	background-position: -36px -24px;
}
div.oimSliderIcon3 {
	background: transparent url('../../images/oim/slider-icons.gif') -72px 0 no-repeat;
}
div.oimSliderIcon3.current3 {
	background-position: -72px -24px;
}
div.oimSliderIcon4 {
	background: transparent url('../../images/oim/slider-icons.gif') -108px 0 no-repeat;
}
div.oimSliderIcon4.current4 {
	background-position: -108px -24px;
}
div.oimSliderIcon5 {
	background: transparent url('../../images/oim/slider-icons.gif') -144px 0 no-repeat;
}
div.oimSliderIcon5.current5 {
	background-position: -144px -24px;
}
div.oimSliderIcon6 {
	background: transparent url('../../images/oim/slider-icons.gif') -180px 0 no-repeat;
}
div.oimSliderIcon6.current6 {
	background-position: -180px -24px;
}
div.oimSliderIcon7 {
	background: transparent url('../../images/oim/slider-icons.gif') -216px 0 no-repeat;
}
div.oimSliderIcon7.current7 {
	background-position: -216px -24px;
}
div.oimSliderIcon8 {
	background: transparent url('../../images/oim/slider-icons.gif') -252px 0 no-repeat;
}
div.oimSliderIcon8.current8 {
	background-position: -252px -24px;
}

/* style for create-profile */
#error_mailbox_name_options{margin:10px 0 0 265px;} 


#mailbox_message {
	margin:10px 0 0 272px;
	font-weight: bold;
}


div.inner-section p.standalone { margin-top:28px; }
form.inPlaceEditableField { clear:both; }
a.suggestionList { display:block; }


/*for create sub user pages*/

div.input span.emailUrl {
    font-size: 1.17em;
    left: 290px;
    position: absolute;
    top: 11px;
	font-weight: bold;
}
div.invalid div.input span.emailUrl {
	left:320px;
}


form div.submitForm #check_username_availability {
    float: left;
}

/*end of create sub user changes*/

/*area ref drop down changes*/

form div.field div.input div.inputWrapper  .arearef .dd {
	height: 125px;
}

.createUserTextDisplay{
  float: left;
    margin-top: 2px;
    padding: 2px 0 0 47px;
    width: 570px;
}

.usrManagement  a.createUserBtn{
margin-top: 10px;
margin-left: 5px;
cursor:not-allowed;
}


.usrManagement  a.createUserBtn:focus {outline: none;}


.btnGreyOut {
    background: url("../../images/buttons/secondary_medium_bg.png") repeat scroll center bottom transparent;
}

/*

Commenting out to align the text vertical centre
form div.field div.error {

            margin-top:13px;

}*/

/**dan **/
form div.field div.multipleInputs div.date {
 margin-right:0px !important;
}
body.registration form {
	background:#e8e8e8 url('../../images/oim/confirmation_bg.gif') repeat-x bottom;
	padding:0 38px 15px 88px;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	
}
body.registration h2 {
	background:url('../../images/oim/confirmationIcon.gif') no-repeat 0 15px;
	margin:0px 0 0.3em -68px;
	padding:34px 0 20px 68px;
}
body.registration .buttonsSection {
	border-top:0px;	
	margin-top:10px;
}
body.registration .buttonsSection input {
	cursor:pointer;
}
.globalAlert .globalAlertIcon p {
	margin-bottom:0px;
}
body.oim form div.field div.checkbox label {
	width: auto;
}

div.inner ol{
	padding-left:20px;
}

.helv16p {font-family:'HelveticaNeueLTStd45Light',Arial,san-serif; font-size:16px;}

div.emailAddressRequest div.desiredEmailAddress div.input div div {
	margin-top:10px;
}
div.emailAddressRequest div.desiredEmailAddress div.input div.inputWrapper div {
	margin-top:0px;
}
.error_message {
	font-weight:bold;
}

#mailbox-module-create #input-mailbox-field .error {
	float:none;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:10px;
	width:auto;
}
/*cookie-btn styling - temp changes*/
#cookies052012-btn {position:relative;}

#popup-box-052012 {width:379px;font-family:arial;z-index:9999}
	#popup-box-052012 p {margin:0;padding:0 30px 20px;}
	#popup-box-052012 a {color:#C00;text-decoration:none;}
		#popup-box-052012 a:hover {text-decoration:underline;}
#popup-box-052012 .popup-top {background: url(../../images/cookies/cookie-btn-alert-box_01.png) no-repeat; height:29px;width:379px;cursor:pointer}
#popup-box-052012 .popup-content {background: url(../../images/cookies/cookie-btn-alert-box_02.png) repeat-y;}
#popup-box-052012 .popup-bottom {background: url(../../images/cookies/cookie-btn-alert-box_03.png) no-repeat;height:26px;}
	
#cookies052012-btn {
	background: url(../../images/cookies/cookies052012-btn.png) no-repeat; 
	color:#FFF;
	text-decoration:none;
	font-style:italic;
	padding:5px 10px;}
	
	#cookies052012-btn a {border:0 !important;}
	
	.cookie-tooltip-052012{
		position:absolute;
		top: -500px;
		left: -200px;
		left: 0;
		padding: 5px;
		visibility: hidden;
		z-index: 100;}
		
/*for store and my.vm*/
div#footer div.disclaimer li#cookies052012-btn {
	margin: 14px 5px 0 0 !important;
	padding:5px 16px;}
	div#footer div.disclaimer li#cookies052012-btn a {border:0 !important;}
	
	
	/*#cookies052012-btn {display:none;} removed for testing*/

