﻿/*Account CSS */



#registration a{
	color:#5E6062;
	text-decoration:underline;
	font-size: 12px;
}

#registration a:hover{
	text-decoration:underline;
}


#registration fieldset{
	margin:30px 0 0 0;
}


#registration fieldset label{
	font-weight: bold;
	padding:0 0 0 0;
	margin:0;
	float:left;
	width:220px;
}

#registration fieldset p{
	padding:0;
	margin:0;
	height:30px;
}

#registration fieldset h2{
	margin-left:0;
}

#registration fieldset h2.sIFR-replaced {
	margin:0;
	padding:0;
}

#registration fieldset .input{
	display: inline;
    color: #5E6062;
	font-family:verdana,arial,sans-serif;
    font-size: 12px;
    width: 210px;
	height: 15px;
    padding: 4px;
	border: solid 1px #BEBEBE;
	margin:0;
}

#registration .search input:focus {
    border: solid 1px #5E6062;
}

#registration #PostcodeLookup #PostCodeLookupResults{
    color: #5E6062;
	font-family:verdana,arial,sans-serif;
    font-size: 12px;
}

#registration #PostcodeLookup #PostCodeLookupResults option{
    padding:3px 10px 3px 10px;
}

#registration #PostcodeLookup #PostCodeLookupResults option:hover{
    background-color: #CCCCCC;
}

#registration #PostcodeLookup #PostCodeLookupResults option:focus{
    background-color: #CCCCCC;
}


#registration input#PostcodeLookupButton{
	border: none;
	width:61px;
	height: 20px;
	padding:3px;
}

#registration #PostCodeLookupResults
{
    border:1px solid #ccc;
}

#registration input#nextButton, #registration input#saveButton{
	border: none;
	float: left;
	width:61px;
	height: 20px;
}
#registration input#backButton{
	border: none;
	float: left;
	width:61px;
	height: 20px;
}


#right1, #right2, #right4{
	padding:20px 0 0 0;
}

#left3{
	clear:both;
}


#registration #right2 input#Postcode{
	width:145px;
	float:left;
}

#registration h2 
{
    margin-top:15px;
}

p.chooseInstruction 
{
    margin: 10px 0;
}

#registrationResults{
	overflow: auto;
	height: 200px; /* change .registrationResultsContainer height too */
	position: relative;
}

#registrationResults .result 
{
    margin-left:20px;   
}

#accountMoreEntriesSearchResults h2
{
    margin-top:18px;
}

/*tweaked for edit my account details*/
#accountChooseEntries #registrationResults{
	height: 430px;/* change .registrationResultsContainer height too */
}

.registrationResultsContainer {
	height: 216px; /* must be 16px more than #registrationResults height */
	width: 620px;
}

/*tweaked for edit my account details*/
#accountChooseEntries .registrationResultsContainer{
	height: 446px; /* must be 16px more than #registrationResults height */
}


.registrationResultWhite, .registrationResultYellow {
	position: relative;
	padding: 10px;
	float:left;
}

#WhitePageEntryId, #YellowPageEntryIds, #CurrentEntryIds {
	position: absolute;
	bottom:50%;
	left:8px;
}

.chooseResult {
	margin-left: 20px;
}

#registration fieldset p.chooseInstruction {
	height:20px;
	margin-top:15px;
	font-weight: bold;
}
#registration label.chooseEntriesLabel {
	width:auto;
}
#registration input.chooseEntriesInput {
	float:left;
	margin: 0px 41px 0px 10px;
}

#formfooter,
.formfooter{
	background: #FFFFFF url(../images/nav/form-footer-bg.png) repeat-x;
	height:100px;
	position: relative;
	margin: 30px 0 0 0;
}

#formfooter #nextButton, #formfooter #saveButton{
	position: absolute;
	right:10px;
	top:20px;
}

#formfooter #backButton{
	position: absolute;
	left:10px;
	top:20px;
}

#formfooter #sendButton{
	position: absolute;
	right:10px;
	top:20px;

}

/*Errors*/
.validation-summary-errors{
	font-size: 12px;
	color:#D31145;
	line-height: 1.5em;
}

.field-validation-error{
	font-size: 12px;
	color:#D31145;
}

.input-validation-error
{
    background-color:#ffc0cb
}

#nextButton {
    cursor: pointer;
    background: transparent url(/Content/images/nav/button-next.gif) no-repeat;
    font-size: 0px !Important;
    line-height: 0;
    color: none;
    text-decoration: none !Important;
}
#saveButton {
    cursor: pointer;
    background: transparent url(/Content/images/nav/button-save.gif) no-repeat;
    font-size: 0px !Important;
    line-height: 0;
    text-decoration: none !Important;
}
#backButton {
    cursor: pointer;
    background: transparent url(/Content/images/nav/button-back.gif) no-repeat;
    font-size: 0px !Important;
    line-height: 0;
    text-decoration: none !Important;
}
#searchButton {
    cursor: pointer;
    background: transparent url(/Content/images/nav/button-search.gif) no-repeat;
    font-size: 0px !Important;
    line-height: 0;
    text-decoration: none !Important;
    border: none;
	width:61px;
	height: 20px;
}

#sendButton{
	float:right;
	cursor: pointer;
    background: transparent url(/Content/images/nav/button-send.gif) no-repeat;
    font-size: 0px !Important;
    line-height: 0;
    text-decoration: none !Important;
	border: none;
	width:71px;
	height: 20px;
}


/* Login */
#loginImage {
	background: transparent url(/Content/images/main/mainimg-loggingin.jpg) no-repeat;
	width:100%;
	height:435px;
	display:block;
}

.login-panel p {
	margin: 20px 0px;
}
.login-panel input {
display: inline;
    color: #5E6062;
	font-family:verdana,arial,sans-serif;
    font-size: 12px;
	height: 15px;
    padding: 4px;
	border: solid 1px #BEBEBE;
	margin:0;
	width:290px;
}
.login-panel label {
	font-weight: bold;
	padding-top: 20px;
}
.login-panel #loginButton {
	float: right;
    background: transparent url(/Content/images/nav/button-login.gif) no-repeat;
    font-size: 0px !Important;
    line-height: 0;
    text-decoration: none !Important;
    border: none;
	width:87px;
	height: 30px;
}



/* Choose Entries Results */


p.totalresults{
	margin:0;
	padding:0 0 5px 0;
	font-size: 1em;
}

.result .clear{
	padding:5px;
}

/* my account page */


.myAccountPanel {
	margin:0 0 30px 0;
	width: 299px;
    background: transparent url(/Content/images/nav/background_bevel_grid_4.gif) no-repeat top center;
}
.myAccountPanel-pad {
	padding: 22px;
}

/* confirm */

#registerConfirm fieldset
{
    width:100%;
    margin: 0;
}
#registerConfirm #formfooter, #registerConfirm .mapFooter h2
{
    margin: 0;
}

/* my account sub nav */
.myAccountSubNav div 
{
    background: url("/Content/images/nav/img_spacer.gif") no-repeat scroll right center transparent;
    color: #5E6062;
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin-top: -2px;
    padding: 0 20px;
}
.myAccountSubNav div.first
{
    padding-left: 0;
}
.myAccountSubNav div.last
{
    background: transparent none no-repeat right center;
}
.myAccountSubNav a 
{
    text-decoration:none;
}


.mdl-mc h2
{
    float:left;
    width:100%;
    display:inline;
}


/* my banners styles */
.banneradd-pageoptions 
{
    width: 620px;
    float:left;
    display:inline;
    margin: 20px 0;
}

.banneradd-pageoptions li
{
    float:left;
    display:inline;
    width:200px;
    height:160px;
    font-size: 0.8em;
    color:#5E5F61;
}
.banneradd-radio 
{
    float:left;
    display:inline;
    width:25px;
    height:50px;
    margin-top:44px;
    text-align:center;
}
.banneradd-pageblock 
{
    float:left;
    display:inline;
    width:150px;
    text-align:center;
}
.banneradd-image  
{
    float:left;
    display:inline;
    width:150px;
    height:100px;
    text-align:center;
    border:1px solid #5E5F61;
    margin-bottom:5px;
}
.banneradd-pagename 
{
    float:left;
    display:inline;
    width:100%;
    margin-top:2px;
    font-weight:bold;
}
.banneradd-pageinfo 
{
    float:left;
    display:inline;
    width:100%;
    color:#C41230;
    margin-top:2px;
}

.bannertype-productlist li
{
    margin-bottom: 30px;
}
.bannertype-radiocontainer 
{
    width: 960px;
    float:left;
    display:inline;
    padding-bottom: 10px;
}
.bannertype-radio 
{
    width: 40px;
    float:left;
    display:inline;
}
.bannertype-demoblock 
{
    border: 2px solid #c41230;
    color:#c41230;
    position:relative;
    float:left;
    display:inline;
}
.bannertype-demoblock p
{
    color:#c41230;
    padding: 0;
}
.bannertype-productdiscription 
{
    color:#c41230;
    text-align:center;
    font-size: 1.1em;
    margin: 20px 0 0 0;
}
.bannertype-productdimentions
{
    color:#c41230;
    text-align:center;
    margin: 0;
}
.bannertype-productcode
{
    color:#c41230;
    text-align:center;
    font-size: 0.8em;
    margin: 0;
    position:absolute;
    bottom: 1px;
    right:3px;
}

.bannertype-sample 
{
    color:#c41230;
    margin-left: 40px;
    clear:both;
}
#registration .bannertype-sample a
{
    color:#c41230;
}
.bannertype-price 
{
    margin-left: 40px
}
.bannertype-durationcontainer 
{
    margin: 20px 0 20px 0;
}
.bannertype-totalcost 
{
    width: 620px;
}
.bannertype-total 
{
    font-size: 1.2em;
    color:#333333;
    font-weight:bold;
}
.bannertype-productleft 
{ 
    color:#c41230;
    margin-left: 40px;
    clear:both;
}
.UploadBannerForm,
.UrlBannerForm 
{
    float:left;
    display:inline;
    width:100%;
    padding:0;
    margin: 10px 0 20px 0;
}
.UploadBannerForm .FileName,
.UrlBannerForm .bannerupload-urlinput
{
    display:inline;
    float:left; 
    width: 150px;
    margin:0;
    padding:2px 3px;
    border:1px solid #CBC9C9;
    background: white;
}
.UploadBannerForm a 
{
    display:inline;
    float:left;
    margin:0;
    padding:0;
    cursor:pointer;
}
.UploadBannerForm .uploadFormSubmitLink 
{
    background: url('/Content/images/nav/btn-main-upload.gif') center center no-repeat;
    width: 58px;
    height:20px;
    color:#CBC9C9;
    font-size:1px;
    display:inline;
    float:left;
    margin:1px 0px 0px 10px;
    cursor:pointer;
}

.UploadBannerForm .btn-browse 
{
    background: url('/Content/images/nav/btn-main-browse.gif') center top no-repeat;
    display:inline;
    float:left;
    height:20px;
    width:58px;
    z-index:2;
    margin:1px 0px 0px 10px;
    cursor:pointer;
    overflow: hidden; 
    position: relative;
}
.UploadBannerForm .btn-browse .File
{
    cursor:pointer;
    display:block;
    float:left;
    height: 25px;
    position:absolute;
    right:0;
    opacity:0;  
    filter: alpha(opacity = 0);
    top:-1px;    
    width: 218px;
    cursor:pointer;
}
.UrlBannerForm .bannerupload-urlsubmit
{
    background: url('/Content/images/nav/apply-link.gif') center center no-repeat;
    width: 87px;
    height:20px;
    color:#CBC9C9;
    font-size:1px;
    display:inline;
    float:left;
    margin:1px 0px 0px 10px;
    cursor:pointer;
}
.float-full
{
    float:left;
    display:inline;
    width: 100%;
}



.formfooter .nextButton{
	position: absolute;
	right:10px;
	top:20px;
	border:medium none;
    float:left;
    height:20px;
    width:61px;
    background:transparent url(/Content/images/nav/button-next.gif) no-repeat scroll 0 0;
    cursor:pointer;
    font-size:0 !important;
    line-height:0;
    text-decoration:none !important;
}
.formfooter .submitButton{
	position: absolute;
	right:10px;
	top:20px;
	border:medium none;
    float:left;
    height:20px;
    width:83px;
    background:transparent url(/Content/images/nav/button-submit.gif) no-repeat scroll 0 0;
    cursor:pointer;
    font-size:0 !important;
    line-height:0;
    text-decoration:none !important;
}
.banner-final .formfooter .submitButton, 
.pay-entries .formfooter .submitButton 
{
    background:transparent url(/Content/images/nav/confirm-order.gif) no-repeat scroll 0 0;
    width:108px;
}
.formfooter .prevButton{
	position: absolute;
	left:10px;
	top:20px;
	border:medium none;
    float:left;
    height:20px;
    width:61px;
    background:transparent url(/Content/images/nav/button-back.gif) no-repeat scroll 0 0;
    cursor:pointer;
    font-size:0 !important;
    line-height:0;
    text-decoration:none !important;
}
.payment-panel 
{
    padding: 10px 0;
    float:left;
    display:inline;
    width:583px;
    font-size: 12px;
    margin-left:30px;
    background:transparent url(/Content/images/nav/bkg-payment-panel.gif) no-repeat scroll bottom left;
}
.payment-panel .payment-field-row
{
    border-top: solid 1px white;
    border-bottom: solid 1px #e9e9e9;
    padding: 10px 30px;
    width:523px;
}
.payment-panel label
{
    width: 25%;
    font-weight:bold;
    float:left;
    display:inline;
    color:#5E6062;   
    line-height: 20px;
    
}
.boldlabel
{
    font-weight:bold;
    display:inline;
    color:#5E6062;
}
.spaceinputs input 
{
   margin-right:40px;
}
.whatsthat 
{
    margin: 5px;
    margin-left:25%;
    font-size: 10px;
}
.maestro 
{
    margin-left:5px;
    font-size: 10px;
}
.cvv-example
{
    margin-left:25%;
}
.pay-by-invoice label
{
    font-weight:bold;
    font-size: 12px;
}

/* banner choose category */


ul#az-nav-flip {
	margin:2px 0 0 0;
	padding:0;
	width:30px;
	display: inline;
	float:left;
	margin-top:10px;
}

ul#az-nav-flip li{
	display: inline;
	padding:0 0 0 0;
	margin:1px 0 0 0;
	width:30px;
	height:16px;
	font-size:0;
}

ul#az-nav-flip li a{
	display:block;
	padding:0;
	margin:0;
	width:30px;
	height:16px;
	font-size: 0;
}

ul#az-nav-flip li a.a {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 0;
}
ul#az-nav-flip li a.a:hover, ul#az-nav-flip li a.aactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px 0;
}

ul#az-nav-flip li a.b {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -17px;
}
ul#az-nav-flip li a.b:hover, ul#az-nav-flip li a.bactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -17px;
}

ul#az-nav-flip li a.c {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -34px;
}
ul#az-nav-flip li a.c:hover, ul#az-nav-flip li a.cactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -34px;
}

ul#az-nav-flip li a.d {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -51px;
}
ul#az-nav-flip li a.d:hover, ul#az-nav-flip li a.dactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -51px;
}

ul#az-nav-flip li a.e {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -68px;
}
ul#az-nav-flip li a.e:hover, ul#az-nav-flip li a.eactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -68px;
}

ul#az-nav-flip li a.f {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -85px;
}
ul#az-nav-flip li a.f:hover, ul#az-nav-flip li a.factive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -85px;
}

ul#az-nav-flip li a.g {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -102px;
}
ul#az-nav-flip li a.g:hover, ul#az-nav-flip li a.gactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -102px;
}

ul#az-nav-flip li a.h {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -119px;
}
ul#az-nav-flip li a.h:hover, ul#az-nav-flip li a.hactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -119px;
}

ul#az-nav-flip li a.i {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -136px;
}
ul#az-nav-flip li a.i:hover, ul#az-nav-flip li a.iactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -136px;
}

ul#az-nav-flip li a.j {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -153px;
}
ul#az-nav-flip li a.j:hover, ul#az-nav-flip li a.jactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -153px;
}

ul#az-nav-flip li a.k {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -170px;
}
ul#az-nav-flip li a.k:hover, ul#az-nav-flip li a.kactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -170px;
}

ul#az-nav-flip li a.l {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -187px;
}
ul#az-nav-flip li a.l:hover, ul#az-nav-flip li a.lactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -187px;
}

ul#az-nav-flip li a.m {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -204px;
}
ul#az-nav-flip li a.m:hover, ul#az-nav-flip li a.mactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -204px;
}

ul#az-nav-flip li a.n {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -221px;
}
ul#az-nav-flip li a.n:hover, ul#az-nav-flip li a.nactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -221px;
}

ul#az-nav-flip li a.o {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -238px;
}
ul#az-nav-flip li a.o:hover, ul#az-nav-flip li a.oactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -238px;
}

ul#az-nav-flip li a.p {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -255px;
}
ul#az-nav-flip li a.p:hover, ul#az-nav-flip li a.pactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -255px;
}

ul#az-nav-flip li a.q {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -272px;
}
ul#az-nav-flip li a.q:hover, ul#az-nav-flip li a.qactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -272px;
}

ul#az-nav-flip li a.r {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -289px;
}
ul#az-nav-flip li a.r:hover, ul#az-nav-flip li a.ractive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -289px;
}

ul#az-nav-flip li a.s {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -306px;
}
ul#az-nav-flip li a.s:hover, ul#az-nav-flip li a.sactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -306px;
}

ul#az-nav-flip li a.t {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -323px;
}
ul#az-nav-flip li a.t:hover, ul#az-nav-flip li a.tactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -323px;
}

ul#az-nav-flip li a.u {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -340px;
}
ul#az-nav-flip li a.u:hover, ul#az-nav-flip li a.uactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -340px;
}

ul#az-nav-flip li a.v {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -357px;
}
ul#az-nav-flip li a.v:hover, ul#az-nav-flip li a.vactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -357px;
}

ul#az-nav-flip li a.w {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -374px;
}
ul#az-nav-flip li a.w:hover, ul#az-nav-flip li a.wactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -374px;
}

ul#az-nav-flip li a.x {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -391px;
}
ul#az-nav-flip li a.x:hover, ul#az-nav-flip li a.xactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -391px;
}

ul#az-nav-flip li a.y {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -408px;
}
ul#az-nav-flip li a.y:hover, ul#az-nav-flip li a.yactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -408px;
}

ul#az-nav-flip li a.z {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat 0 -425px;
}
ul#az-nav-flip li a.z:hover, ul#az-nav-flip li a.zactive {
	background: url(../images/nav/az-buttons-flip.gif) no-repeat -40px -425px;
}
.bevel-container 
{
    float:left;
    display:inline;
    width:636px;
    padding: 9px 8px 0 9px;
    background: url(../images/nav/bevel-large.gif) no-repeat top left;
}
.az-results 
{
    float:left;
    display:inline;
    width:590px;
    margin-left: 10px;
}
.az-results li
{
    float:left;
    display:inline;
    width:570px;
    padding: 3px 10px;
    font-size: 11px;
}
.category-row-even
{
    background: #EFEFEF;
}
.row-empty 
{
    opacity: 0.4;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);
}
.az-results-title 
{
    margin-top: 10px;
}
.category-select-button 
{
    float:right;
    display:inline;
    width: 50px;
    height: 16px;
    background: url(../images/nav/btn-select.gif) center center no-repeat;
}

.bannerfinal-summarylist 
{
    font-size: 14px;
    color:#5E6062;
    margin-top: 10px;
    margin-bottom: 30px;
}
.bannerfinal-summarylist li
{
    padding: 3px 0;
}
.summary-label 
{
    font-weight:bold;
}


/* my banners */

.mybanners-banner
{
    float:left;
    display:inline;
    margin-top:10px;
    border-bottom: #c5c5c5 dashed 1px;
    width:100%;
    margin-bottom:20px;
}
.mybanners-bannerimages 
{
    float:left;
    display:inline;
    width: 100%;
    font-weight:bold;
}
.mybanners-bannerimages p 
{
    padding: 0;
    margin-top:10px;
    margin-bottom: 0;
}
.mybanners-bannerimage 
{
    float:left;
    display:inline;
}
.mybanners-bannerimage p 
{
    margin:0;
    padding:0;
}

.mybanners-bannerpending,
.mybanners-bannerhidden 
{
    padding:0;
    color:#c41230;
    display:inline;
    float:left;
    width:100%; 
    margin-bottom:10px;
}
#registration .mybanners-bannerhidden a 
{
    padding:0;
    color:#c41230;
}
.mybanners-active .mybanners-bannerhidden,
.mybanners-active .banner-unhide,
.mybanners-active .status-hidden
{
    display:none;
}
.mybanners-hidden .banner-hide,
.mybanners-hidden .status-active
{
    display:none;
}
.mybanners-hidden .mybanners-published,
.mybanners-pending
{
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
}
a 
{
    cursor:pointer;
}
.disabled-opacity 
{
    opacity: 0.5;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
	filter: alpha(opacity=50);
}
.mybannerbuttons  
{
    margin-top:10px;
    display:inline;
    float:left;
    width:100%; 
}
.mybannerbutton 
{
    margin-right:10px;
}
.p-float 
{
    display:inline;
    float:left;
    width:100%; 
    margin: 10px 0;
    padding: 0;
}

.bannertype-durationcontainer label
{
    font-weight:bold;
    color:#5E6062;  
    font-size:12px;
}

.bannertype-durationcontainer select 
{
    margin-right: 30px;   
}
.bannerfinal-invoice 
{
    display:none;
    float:left;
    width:100%;
}
.bannerfinal-otheroptions
{
    float:left;
    width:100%;
}

.help-clickable 
{
    text-decoration:underline;
    cursor:pointer; 
}
.help-content, .help-hide
{
    display:none;   
}


.registrationResultsContainer
{
    clear:both;
}

#registration .registration-choose-entries fieldset
{
    margin:0;
}
.myAccountSubNav .active
{
    font-weight:bold;
}

.choose-entries-submit 
{
    border: medium none;
    cursor: pointer;
    float: right;
    font-size: 0 !important;
    height: 20px;
    line-height: 0;
    position: absolute;
    right: 10px;
    text-decoration: none !important;
    top: 20px;
    width: auto;
}

.image-upload-tips 
{
    font-size: 10px;
    margin: 10px 0;
}

