﻿/* _lcid="1033" _version="12.0.4407"
    _LocalBinding */
.slm-dragdrop-source{ 
behavior: url(/_layouts/1033/cmsslwpdragdropsource.htc);
}
.slm-layout-main{
width:100%;
padding:0px;
margin:0px;
border:0px;
}
.slm-edit-ecb {
width:40px;
}
.slm-edit-ecb div {
vertical-align:middle; 
height:23px;
padding:2px 0px 0px 2px;
}
.slm-edit-link {
vertical-align:top; 
padding:1px 0px 0px 1px;
}
.slm-display-link{
vertical-align:top; 
padding:0px;
}
.presence-status-icon{
float:left;
padding-top: 1px; 
padding-right:5px; 
padding-left: 0px;
height:12px;
width:12px;
}
.wp-content{
margin-bottom:6px;
margin-top:6px;
margin-left:4px;
margin-right:0px;
}
.cbq-layout-main{
width:100%;
padding:0;
margin:0;
border:0;
}
.toc-layout-main {
width:100%;
padding:0;
margin:0;
border:0;
}
.item {
margin-bottom:6px;
margin-top:6px;
margin-left:4px;
margin-right:0px;
}
.centered {
text-align:center;
}
.link-item
{
	font-size: 1.0em;
text-decoration:none;

} .link-item a, .link-item a:link{
font-size: 1.0em;
/*color: #003399;*/
text-decoration:underline;
}
.link-item a:visited, .link-item a:active{
/*color: #4167AF;*/
text-decoration:underline;
}
.link-item a:hover{
/*color: #000000;*/
text-decoration:underline;
}
.link-item-large, .link-item-large a, .link-item-large a:link{
font-size: 1.8em;
/*color: #003399;*/
text-decoration:none;
}
.link-item-large a:visited, .link-item-large a:active{
/*color: #4167AF;*/
text-decoration:none;
}
.link-item-large a:hover{
/*color: #000000;*/
text-decoration:underline;
}
.description {
font-size: 1.0em;
color: #4c4c4c;
text-decoration: none;
}
.image-area-left {
float:left;
padding-right:5px;
padding-left: 0px;
}
.image-area-right {
float:right;
padding-left:5px;
padding-right: 0px;
vertical-align:top;
}
.image-area-top {
padding-bottom:5px;
}
.image{
border:0;
}
.image-fixed-width{
border:0;
width:90px;
}
.bullet{
border-style: none;
border-color: inherit;
border-width: 0;
vertical-align:top;
background-image:url("/_layouts/images/lstbulet.gif");
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
padding-right: 0px;
}
.groupheader {
text-align:left;
margin-bottom:5px;
font-size: 1.0em;
font-weight:bold; 
color:#000000;
}
.band {
background-color:#E4E8F0;
padding:2px 0px 2px 3px;
}
.large {
font-size: 1.8em;
}
.small {
font-size: 1.0em; 
}
.medium {
font-size: 1.2em;
}
.centered{
text-align:center;
}
.separator{
border:1px #333333 solid;
}
.whitespace{
margin-bottom:5px;
}
.level-header{
padding:2px 0px 2px 0px;
}
.level-band{
background-color:#E4E8F0;
padding:2px 0px 2px 3px;
margin-right:3px;
margin-left: 0px;
}
.level-description{
font-size: 1.0em;
color: #4c4c4c
}
.level-description-padding{
padding-left:15px;
padding-right: 0px;
padding-bottom:1px;
}
.level-item-pos{
margin: 2px 3px 2px 3px;
padding: 1px 0px 1px 0px;
}
.level-item, .level-item a, .level-item a:link{
font-size: 1.0em;
color: #003399;
}
.level-item a:visited, .level-item a:active{
color: #4167AF;
text-decoration:none;
}
.level-item a:hover{
color: #000000;
text-decoration:underline;
}
.level-section{
margin-bottom:6px;
}
.level-bullet{
border-style: none;
border-color: inherit;
border-width: 0;
vertical-align:top;
background-image:url("/_layouts/images/lstbulet.gif");
background-repeat:no-repeat;
background-position:left;
padding-left:10px;
padding-right: 0px;
}
.headertitle, .headertitle a, .headertitle a:link{
font-size: 1.0em;
font-weight: bold; 
color: #003399;
}
.headertitle a:visited, .headertitle a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle a:hover{
color: #000000;
text-decoration:underline;
}
.headertitle-large, .headertitle-large a, .headertitle-large a:link{
font-size: 1.2em;
font-weight: bold; 
color: #003399;
}
.headertitle-large a:visited, .headertitle-large a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-large a:hover{
color: #000000;
text-decoration:underline;
}
.headertitle-small, .headertitle-small a, .headertitle-small a:link{
font-size: 1.0em;
font-weight: bold; 
color: #003399;
}
.headertitle-small a:visited, .headertitle-small a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-small a:hover{
color: #000000;
text-decoration:underline;
}
.headertitle-band, .headertitle-band a, .headertitle-band a:link{
font-size: 1.0em;
font-weight: bold; 
color: #003399;
}
.headertitle-band a:visited, .headertitle-band a:active{
color: #4167AF;
text-decoration:none;
}
.headertitle-band a:hover{
color: #000000;
text-decoration:underline;
}
.cqfeed 
{
text-align:right;
}
.ms-slDlg-BodyContainer
{
width: 100%;
height: 100%;
}
.ms-slDlg-FieldLabel
{
padding-top: 10px;
padding-bottom: 2px;
}
.ms-slDlg-IndentedFieldLabel
{
padding-left:10px;
padding-top: 5px;
padding-bottom: 2px;
}
.ms-slDlg-FieldDescription
{
color: #666666;
}
.ms-slDlg-BrowseButton
{
margin-left: 10px;
margin-right: 5px;
}
.ms-slLinkDlg-InputField
{
width: 275px;
}
.ms-slLinkDlg-FirstPanel
{
text-align: left;
padding-top: 10px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slLinkDlg-Panel
{
text-align: left;
padding-top: 0px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slLinkDlg-PeoplePanel
{
text-align: left;
background-color:#d6e8ff;
padding-top: 0px;
padding-left:50px;
padding-bottom: 10px;
padding-right: 20px;
margin-top: 5px;
}
.ms-slDlg-ActionText
{
padding-left:5px;
}
.ms-slDlg-ActionText a, .ms-slDlg-ActionText a:visited, .ms-slDlg-ActionText a:active{
color: #4167AF;
text-decoration:none;
}
.ms-slDlg-ActionText a:hover{
color: #000000;
text-decoration:underline;
}
.ms-slGroupDlg-InputField
{
width: 362px;
}
.ms-slGroupDlg-Panel
{
text-align: left;
padding-top: 5px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slViewDlg-InputField
{
width: 362px;
}
.ms-slViewDlg-Panel
{
text-align: left;
padding-top: 5px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slViewDlg-FirstPanel
{
text-align: left;
padding-top: 20px;
padding-left: 50px;
padding-right: 20px;
}
.ms-slSortDlg-Panel
{
text-align: left;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
}
.listItem div.callOut a
{
font-size: 1.2em;
font-weight:bold;
color: #ffffff;
}
.title-With-Background 
{ 
background-color:#83B0EC; 
margin-top:5px;
padding: 4px;
}
div.title-With-Background a, div.title-With-Background a:link, div.title-With-Background a:hover, div.title-With-Background a:visited, div.title-With-Background a:active 
{
font-size: 1.2em;
font-weight:bold;
color: #ffffff;
}

/*** MCPS Royalty **********/

.mcpsRoyaltyBase{
	font-size:1em;
}

.mcpsRoyaltyBase .heading{
	font-weight:bold;
	
	padding-bottom:10px;
}

.mcpsRoyaltyBase .emailList{
	font-weight:bold;
	padding-left:20px;
}

.mcpsRoyaltyBase .description{
	padding-bottom:10px;
	
	font-size:1em;
}

.mcpsRoyaltyBase .examplePanel{
	padding-bottom:10px;
}

.mcpsRoyaltyBase .inputPanel{
	padding: 10px 10px 8px 10px;

	/*border-style:solid;
	border-width:1px;*/
	
	background-color:#ffffff;
}

.mcpsRoyaltyBase .img{
	border:0px;
	float:left;
}

.mcpsRoyaltyBase img{
	border:0px;
}

.mcpsRoyaltyBase .rowItem{
	float:left;
	line-height:17px;
	
	width:36%;
}

.mcpsRoyaltyBase .msrRowItem{
	float:left;
	line-height:17px;
	
	width:49%;
}

.mcpsRoyaltyBase .textBoxRowItem{
	float:left;
	line-height:20px;
	
	width:26%;
}

.mcpsRoyaltyBase .shortRowItem{
	float:left;
	line-height:20px;
	padding-left:10px;
	
	width:10%;
}

.mcpsRoyaltyBase .boldRowItem{
	float:left;
	line-height:20px;
	font-weight:bold;
	
	width:60%;
}

.mcpsRoyaltyBase .whiteBorder{
	background-color:white;
	padding-left:10px;
	padding-right:10px;
}

.mcpsRoyaltyBase .longRowItem{
	float:left;
	line-height:20px;
	
	width:70%;
}

.mcpsRoyaltyBase .radioButtons label{
	font-size:1em;
	margin-bottom:10px;
	
	vertical-align:top;
}

.mcpsRoyaltyBase .tAndCPanel{
	padding-top:10px;
}

.errorAsterix{
	color:#f00 ! important;
	vertical-align:top;
}

.mcpsRoyaltyBase .homeLink{
	text-align:right;	
}

div.row{
	width:100%;
	clear:both;
	height:20px;	
}

div.deepRow{
	width:100%;
	clear:both;
	height:110px;	
}

div.veryDeepRow{
	width:100%;
	clear:both;
	height:165px;	
}

div.emailError{
	float:left;
	margin-left: -8px;
	margin-top: -5px;
}

div.emailDiv{
	float:left;
	width:100%;
}

div.floatLeft{
	float:left;
}

span.bold{
	font-weight:bold;
}

span.boldRightPadding{
	font-weight:bold;
}

.textBox {
	background-color:#fefefe ! important;
	border-width:1px ! important;
	border-style:solid ! important;
	border-color:#919191 ! important;
	
	width:94%;
	
	font-size:1em;
	font-family:Verdana;
	color:#4c4c4c;
}

.mcpsRoyaltyBase select {
	background-color:#fefefe ! important;
	border-width:1px ! important;
	border-style:solid ! important;
	border-color:#919191 ! important;
	
	width:93.5%;
	
	font-size:1em;
}

.mcpsRoyaltyBase .button{
	border:1px solid #FFF ! important;
	color:#FFF ! important;
	font-weight:700 ! important;
	background:url(/Style%20Library/Images/MCPS/gradientButtonBg.png) repeat-x top center #F00 ! important;
	text-align:center ! important;

	margin:0px 5px 0px 5px;	
	width:70px;
}

.mcpsRoyaltyBase .doubleButtonCentralizedPanel{
	padding-top: 5px; 
	padding-bottom: 5px;
	margin: 0 auto; 
	width: 160px; 
}

.mcpsRoyaltyBase .singleButtonCentralizedPanel{
	padding-top: 5px; 
	padding-bottom: 5px;
	margin: 0 auto; 
	width: 80px; 
}

.mcpsRoyaltyBase li{
	border-width:0px;
	margin:0px 0px 0px 0px;
}

.mcpsRoyaltyBase a{
	padding: 0px ! important;
}

div.stepInfo{
	text-align:right;
	font-weight:bold;
	margin-right:10px;
	float:right;
	
	width:30%;
	background-color:white;
	font-size:1.1em;
	z-index:5000;
}

div.stepInfo span{
	margin-right:10px;
	}


div.information{
	BACKGROUND-COLOR: white; 
	PADDING-LEFT: 10px; 
	padding-right:10px;
}

.mcpsRoyaltyBase A:link {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important;}
.mcpsRoyaltyBase A:visited {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important;}
.mcpsRoyaltyBase A:active {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important;}
.mcpsRoyaltyBase A:hover {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important;}

.information A:link {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important;}
.information A:visited {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important;}
.information A:active {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important;}
.information A:hover {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important;}

/***************************/

/**** Buttons **************/

a.allianceButton
{
    background: transparent url('/Style%20Library/Images/Buttons/rbutton.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 20px;
    margin-right: 6px;
    padding-right: 10px; /* corner padding */
    text-decoration: none;
}
a.allianceButton span
{
    background: transparent url('/Style%20Library/Images/Buttons/lbutton.gif') no-repeat;
    display: block;
    line-height: 20px;
    padding: 0 0 0 10px;
}
a.allianceButton:hover 
{
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
a.allianceButton:hover span
{
    background-position: bottom left;
    padding: 0 0 0 10px;
}

.allianceInputButton{
	border-width:0px;
	color:#fff ! important;
	background:url(/Style%20Library/Images/Buttons/button.gif) repeat-x top center #c00 ! important;
	text-align:center ! important;
	margin:0 5px 0 5px;	
	width:70px;
	cursor:pointer;
}
span.allianceInputButton{
	display:block;
	height:18px;
	width:180px;
}
span.allianceInputButton span{
	color:#fff;
	text-decoration:none;	
	display:block;
	padding-top:2px;	
}

.floatRight{
	float:right;
}


.floatLeft{
	float:left;
}


/**************************/


div.allianceErrorPanel{
	clear:both;
	color:#f00;
	margin-top:10px;
}

/***** Common webpart *****/

.commonBase{
	*position:relative;
	font-size:1em;
	/*bottom:-2px; removed to stop grey pixels above web part */
}

.commonBase .commonWhiteBase{
	background-color:#fff ! important;
	padding-left:10px;
	padding-right:10px;
	*display:inline-block
}
.commonBase>.commonWhiteBase{

}
.commonBase .heading{
	font-weight:bold;
	width:50%;
	float:left;
}

.commonBase .emphasisedHeading{
	font-weight:bold;
	width:50%;
	font-size:1.1em;
}

.commonBase .emphasisedHeading .rowItem{
	float:left;
}

.commonBase .spacerBlock1{
	width: 35%;	
	float: left;
}

.commonBase .spacerBlock2{
	width: 10%;	
	float: left;
}

.commonBase .centralAssimilateTitle{
	width: 15%;
	float: left;
	font-weight: bold;
}

.commonBase .centralAssimilateDetail{
	width: 49%;
	float: left;
}

.screen1Terms{

}

.screen1Terms .commonRow{
	clear:both;
}

.screen1Terms .commonRow .rowItem{
	float:left;
}

.commonBase A:link {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important; padding:0px ! important}
.commonBase A:visited {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important; padding:0px ! important}
.commonBase A:active {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important; padding:0px ! important}
.commonBase A:hover {text-decoration: underline ! important; color: #000 ! important; font-size:1em ! important; padding:0px ! important}

.commonBase .commonDoubleHeightInformationRow{
	width:100%;
	clear:both;
	height:36px;	
	padding: 3px 0px 0px 2px;
}

.commonBase .commonDoubleHeightInformationRow .fixedWidthRowItemLabel{
	float:left;
	padding-right:20px;
	width:100px;	
} 

.commonBase .commonDoubleHeightInformationRow .fixedWidthRowItemValue{
	float:left;
	padding-right:20px;
	width:200px;
}

.commonBase .commonInformationRow .fixedWidthRowItemLabel{
	float:left;
	padding-right:20px;
	width:100px;
}

.commonBase .commonInformationRow .olprLeftWorksSearchLabel{
	float:left;
	padding-right:20px;
	width:60px;
}

.commonBase .commonInformationRow .olprCAELeftWorksSearchLabel{
	float:left;
	padding-right:20px;
	width:100px;
}

.commonBase .olprHighCommonInformationRow .olprCAELeftWorksSearchLabel{
	float:left;
	padding-right:20px;
	width:100px;
}

.commonBase .commonInformationRow .olprWorksSearchLabel{
	float:left;
	padding-right:20px;
	width:130px;
}

.commonBase .commonInformationRow .olprWorksSearchLabelRight{
	float:left;
	padding-left:50px;
	width:90px;
}

.commonBase .olprHighCommonInformationRow .olprWorksSearchLabelRight{
	float:left;
	padding-left:50px;
	width:90px;
}

.commonBase .commonInformationRow .olprWorksSearchLabelRightLong{
	float:left;
	padding-left:80px;
	width:139px;
}

.commonBase .commonInformationRow .olprWorksSearchLabelLong{
	float:left;
	padding-right:20px;
	width:190px;
}

.commonBase .commonInformationRow .fixedWidthRowItemValue{
	float:left;
	padding-right:20px;
	width:160px;
}

.commonBase .olprHighCommonInformationRow .fixedWidthRowItemValue{
	float:left;
	padding-right:20px;
	width:160px;
}

.commonBase .commonInformationRow .searchTypeRadioList{
	float:left;
	padding-right:20px;
	width:190px;
}

.commonBase .olprHighCommonInformationRow .searchTypeRadioList{
	float:left;
	padding-right:20px;
	width:190px;
}

.commonBase .commonInformationRow .shortfixedWidthRowItemValue{
	float:left;
	padding-right:20px;
	width:150px;
}

.commonBase .commonRow .fixedWidthRowItemLabel{
	float:left;
	padding-right:20px;
	width:100px;	
}

.commonBase .commonInformationRow .step2ItemValue{
	float:left;
	padding-right:20px;
	width:90px;
}

.commonBase .commonInformationRow .step2IPItemValue{
	float:left;
	padding-right:10px;
	width:100px;
}

.commonBase .commonRow .step2ItemValue{
	float:left;
	padding-right:20px;
	width:120px;	
}

.commonBase .commonInformationRow .step3ItemValue{
	float:left;
	padding-right:20px;
	width:200px;
}

.commonBase .commonInformationRow .step3ItemValuePostCode{
	float:left;
	padding-right:20px;
	width:200px;
}

.commonBase .commonRow .step3ItemValue{
	float:left;
	padding-right:20px;
	width:200px;	
}

.commonBase .commonInformationRow .rowItem{
	float:left;
	padding-right:10px;
}

.commonBase .commonRow .rowItem{
	float:left;
	padding-right:20px;
}

.popupControl {
    background-color:#eee;
	border:solid 2px #818181;
	color: #4c4c4c;
	position:absolute;
	visibility:hidden;
	z-index:5000;
	padding:5px;
} 

.helpSearchButton{
	margin-left:5px;
	margin-bottom:-3px;
	cursor:pointer;
}

.closeLoginPanel
{
	border-width:0px;
	color:#FFF ! important;
	background:url(/Style%20Library/Images/Buttons/button.gif) repeat-x top center #F00 ! important;
	text-align:center ! important;

	margin:0px 5px 0px 5px;	
	width:70px;
	
	cursor:pointer;
	float:right;
	
	margin-top:10px;
}


/**************************/

/****************OLPR*************/
.commonBase div.step1detailPanel{
	padding:10px;
	border:1px #4c4c4c solid;
}

span.boldRightPadding{
	font-weight:bold;
}

.step1TextBox{
	background-color:#fefefe ! important;
	border-width:1px ! important;
	border-style:solid ! important;
	border-color:#919191 ! important;
	
	width:150px;
	
	font-size:1em;
	font-family:Verdana;
	color:#4c4c4c;
}

.step2TextBox{
	background-color:#fefefe ! important;
	border-width:1px ! important;
	border-style:solid ! important;
	border-color:#919191 ! important;
	
	width:100%;
	
	font-size:1em;
	font-family:Verdana;
	color:#4c4c4c;
}

.step3TextBox{
	background-color:#fefefe ! important;
	border-width:1px ! important;
	border-style:solid ! important;
	border-color:#919191 ! important;
	
	width:90%;
	
	font-size:1em;
	font-family:Verdana;
	color:#4c4c4c;
}

.step3ItemValuePostCode div{
	float:left;	
	width:35%;
}

.step3PostCodeTextBox{
	background-color:#fefefe ! important;
	border-width:1px ! important;
	border-style:solid ! important;
	border-color:#919191 ! important;
	width:80%;
	padding-right:5%;
	font-size:1em;
	font-family:Verdana;
	color:#4c4c4c;	
	clear: both;
}

.step3SelectBox{
	background-color:#fefefe;
	border-width:1px;
	border-style:solid;
	border-color:#919191;
	font-size:1em;
	width:90%;
}

.olprShortButton{
	width: 28px;
	float:left; 
	border-width:0px;
	color:#fff ! important;
	background:url(/Style%20Library/Images/Buttons/button.gif) repeat-x top center #c00 ! important;
	text-align:center ! important;
	margin:2px 0px 0px 5px;	
	cursor:pointer;
}

.listview-grid
{
	padding:3px;	
	border-style:none;
}

.listview-listrow
{
	background:#EFEFEF;
	vertical-align:top;
	width:100%;
	*width:97.8%;
}

.listview-item
{
	line-height:1.4em;
	padding:3px;
}

.listview-listrow-standard
{
	background:#ffffff;
	vertical-align:top;	
}

.listview-listrow-preselected
{
	vertical-align:top;
}

.listview-listrow-highlight
{
	background-color:#cdcdcd;
	vertical-align:top;
	cursor:pointer;
}

.listview-header
{
	background:#959595;
	color:#fff;	
	padding:3px 3px 3px 3px;
	text-align:left;
}

.stepRowItemLabel
{
	width:130px;
	float:left;
}

div.calDiv{
	float: left;
	padding-top: 1px;
	padding-left: 2px;
}

div.calTextBox{
	float: left;
}

.ajax__calendar_container
{
	z-index:10000;
}

div.calTextBox input{
	background-color:#fefefe ! important;
	border-width:1px ! important;
	border-style:solid ! important;
	border-color:#919191 ! important;
	
	width:160px;
	
	font-size:1em;
	font-family:Verdana;
	color:#4c4c4c;
}

.commonBase table{

}

.commonBase .informationPanel{
	padding:10px 80px 0px 80px;
	clear:both;
}

.commonBase table.radioButtons label{
	vertical-align:middle;
}

.commonBase table.radioButtons input{
	vertical-align:middle;
}

.olprTableDiv{
	/*width:100%;*/
	clear:both;
	height:150px;
	overflow:auto;
}

.olprClaimSavedPanel{
	color:#f00;
}

/*********************************/

.commonBase .commonInformationRow{
	width:98%;
	clear:both;
	height:20px;	
	
	vertical-align:middle;
}

.commonBase .olprHighCommonInformationRow{
	width:98%;
	clear:both;
	height:28px;
	
	vertical-align:middle;
}

.commonBase div.step1detailPanel{
	padding:8px 10px 8px 10px;
	border:1px #4c4c4c solid;
}

.commonRow{
	width: 100%;
	clear: both;
}

.screen1Terms{
}

.screen1Terms .commonRow{
	clear:both;
	line-height:18px;
}

.screen1Terms .commonRow .rowItem{
	float:left;
}

.commonBase .commonWhiteBase .buttonPanel{
	width:100%;
	clear:both;
	height:20px;
	padding-top:10px;
}

.commonBase .commonWhiteBase .buttonPanel .buttonPanelLeft{
	width: 20%;
	float:left;
}

.commonBase .commonWhiteBase .buttonPanel .buttonPanelRight{
	width: 30%;
	float:right; 
}

.commonBase .commonWhiteBase .buttonPanel .buttonPanelRight a{
	float:right; 
}

.commonBase .commonWhiteBase .buttonPanel .buttonPanelRight .buttonPanelRightButton{
	text-align:right; 
}
.forceAutoWidth
{	
	width:auto !important;
}

.step1detailPanel .updateButtonPanel{
	clear:both;
	padding:0px;
	width:100%;
	height:16px;
}

.updateButtonPanel .buttonPanelRight{
	float:right;
}

.Step3TablePanel{
	padding-top:10px;
	padding-bottom:10px;
}

.step2ListLabel{
	float:left;
	padding-right:20px;
	width:200px;
}

#container {
	position:absolute;
	top: 370px;
	left: 47%;
    cursor:wait;
	z-index:30000;
	*height:250px;
}

.timerSpan{
	border:thin #4C4C4C solid;
	background-color:white;
	color:#4C4C4C;
	font-size:2em;
	padding:30px 30px 30px 30px;
	line-height:90px;
	*height:200px;
}

.modalHide{
	background-repeat:no-repeat;
	background-color:black;                          
	position:absolute;
	width:100%;
	top:0px;
    left:0px;
    z-index:10000;
    opacity:0.4;
    filter:alpha(opacity=40);
    cursor:wait;
}

.step2TablePanel{
	clear:both;
	padding:10px 0px 10px 0px;
}

.bulletpointItem{
	float:left;
	padding-left:20px;
}

.listview-listrow-active{
	background-color:#ffc0cb;
	cursor:pointer;
}

/*** callback webpart ***/
.commonRow
{
	margin:0;
	padding-bottom:5px;
	width:100%;
}
.commonCell
{
	margin-right:10px;	
}
.subheading
{
	font-weight:bold;
	line-height:20px;	
}
.smallprint
{
	font-size:.803em;
}
.mandatory 
{
	font-weight:bold;
}
.boldLabel
{
	font-weight:bold;
	color:#4c4c4c;
}
.tb-short
{
	width:50px;
	border-style:groove;
}
.tb-cae
{
	width:75px;
	border-style:groove;
}

.tb-medium
{
	width:150px;
	border-style:groove;
}
.tb-long
{
	width:200px;
	border-style:groove;
}
.tb-verylong
{
	width:250px;
	border-style:groove;
}
.tb-maxlength
{
	width:260px;
	border-style:groove;
}
.tb-textarea
{
	width:440px;
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;	
	color: #4c4c4c;
	border-style:groove;
}
.cb-standard
{
	vertical-align:bottom;	
}
.cb-standard INPUT
{
	vertical-align:middle;
}
.buttonPanelCentre
{
	text-align:center;
}
.nomargin
{
	margin:0;
}

/*** callback webpart end ***/

/* SmartPart */
.divCell
{
 width:180px;
	
}
.tb-textarea200
{
	width:200px;
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;	
	color: #4c4c4c;
	border-style:groove;
}
.imgCalendar
{
	display:inline !important;
	border:0px;
}
/* SmartPart */

/* Address Change 
    
    /* Terms n Condition */
	
	.divh5{
		height:5px;
	}
	.divCell160
	{
		width:158px;
	}
	.dropdown
    {
    BORDER-RIGHT: #9a9a9a 1px solid;
    BORDER-TOP: #9a9a9a 1px solid;
    BORDER-LEFT: #9a9a9a 1px solid;
    BORDER-BOTTOM: #9a9a9a 1px solid;    
    FONT-FAMILY: Verdana, Arial, sans-serif;
    BACKGROUND-COLOR: #fff
    }
	  
	/* print */
	.p_pg_hdr
	{
		color: #000000;
		background: #ffffff;
		font-family:Verdana,Arial,Sans-Serif;
		font-size: 16pt;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom: 0px;
		visibility: visible;
	}
	.p_pg_1
	{
		color: #000000;
		background: #ffffff;
		font-family: Verdana,Arial, Sans-Serif;
		font-size: 10pt;
		visibility: visible;
		width: 620px;
		position: relative;
		display:none;
	}
	.p_txt_note
	{
		color: #000000;
		background: #ffffff;
		font-family: Verdana,Arial, Sans-Serif;
		font-size: 8pt;
		visibility: visible;
	}
	.p_spacer
	{		
		background: #ffffff;		
		height: 8px;
		visibility: visible;
	}
	.p_pg
	{
		color: #000000;
		background: #ffffff;
		font-family: Verdana,Arial, Sans-Serif;
		font-size: 10pt;
		visibility: visible;
		page-break-before: always;
		width: 620px;
		position: relative;
		display:none;
	}
	.p_lbl
	{
		font-family: Verdana,Arial, Sans-Serif;
		font-size: 9pt;
		border: 0px;
	}
	.p_input
	{
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10pt;
		border-width: 1px;
		border-style: solid;
		visibility: visible;
	}
	.p_txtarea
	{
		font-family: Verdana,Arial, Sans-Serif;
		font-size: 12px;
		border-width: 1px;
		border-style: solid;
		width: 586px;
		visibility: visible;
		overflow: hidden;
	}
	.p_box
	{
		border-width: 1px;
		border-style:solid;
		width: 250px;
		height: 35px;
		padding: 0px;
		visibility: visible;
	}
	
	.p_table
	{
		color: #000000;
		background: #ffffff;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 10pt;
		width: 620px;
	}
	.feedbackText
	{
	}
	.feedbackOption
	{
		width:50px;
		display:inline-block;
	}
	.feedbackOption INPUT
	{
		font-size:1em; 
	  	vertical-align:middle;
	}
	.feedbackOption LABEL
	{
		
		font-size:1em;
	  	vertical-align:middle;
	}
	.feedbackOptionDiv
	{
		margin:10px 0;
		
	}
	.feedbackThankyouDiv
	{
		border-top:1px solid #ddd;
		padding-top:10px;
		padding-bottom:20px;
		font-weight:bold;
	}
/**********************/

/* WAM */
.songTankInputButton
{
	border-width:0;
	color:#fff !important;
	background:url(/Style%20Library/Images/Buttons/button.gif) repeat-x top center #c00 !important;
	text-align:center !important;
	margin:0 5px 0 5px;	
	width:150px;
	cursor:pointer;
}
.divHelpCell
{
    float:left;
    width:220px;
    height:auto;
    margin-bottom:5px;
    font-size:0.803em; /*to give 9px*/
}
.divCellSignup
{
    float:left;
    width:260px;
    height:auto;
}
.wideButton
{
	width:150px;
}
.dispNone
{
  display:none;
}
.manageAccounts .commonRow
{
	display:inline-block;
	margin-bottom:2px;
}	
.secondaryVerifyDiv
{	
	width:480px;
	margin-left:125px;
}
.manageAccounts .errorAsterix
{
	margin-left:3px;
}
.manageAccounts .floatLeft
{
	display:inline;
}
/* signUp SCR */
.signUp .commonRow
{
	margin-top:4px;
}
.divCell + .divCell
{
	margin-top:20px;
}
.divCellSignup 
{
	float:none;
}
.divCellSignup + .divCellSignup
{
	margin-top:15px;
	float:none;
}
/* end signUp SCR */
.btnCancel
{
	margin-right:40px;
	float:left;
	display:inline;
}
.daoDetailsDiv
{
	font-size:1.143em;	
	padding-bottom:10px;
}
.daoDetailsDiv input
{
	vertical-align:middle;
}
.daoDetailsDiv a:link, .daoDetailsDiv a:visited, .daoDetailsDiv a:hover, .daoDetailsDiv a:active
{
	font-size:0.875em !important;
}
/* prevent spacing under dao */
.dynamicMemberArea td div.ms-PartSpacingVertical
{
	margin:0;
}
/* WAM END */

/* fix to remove grey pixels in IE7 due to bottom -2px*/
.pfmMainPanel div
{
	border-bottom:0;
}
