/* Buyer Reg Header */

#buyerRegistrationHeader {width:980px; position:relative; margin-left:auto; margin-right:auto; margin-top:10px;}
#buyerRegistrationHeader img {float:left;}
div#loggedIn {background-color:#e7e8e9; width:100%; clear:both; height:31px; line-height:31px; text-align:center; vertical-align:middle;}

/* Buyer Reg Footer */

#buyerRegistrationFooter {width:980px; position:relative; margin-left:auto; margin-right:auto; margin-top:10px; font-family:arial, tahoma, helvetica, sans-serif; clear:both; border-top:solid 1px #050296; padding-top:10px; text-align:center;}
#buyerRegistrationFooter ul {font-size:0.7em; position:relative; margin-left:auto; margin-right:auto; width:38%;}
#buyerRegistrationFooter li {float:left; padding-right:20px;}


/* Page Content */

div#container {position:relative; width:980px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; padding:10px 0 0 0; font-family:arial, tahoma, helvetica, sans-serif; clear:both;}
#buyerRegContent {float:left; width:700px;  border-right:dashed 1px #d6d9eb; padding:0 10px 0 0; margin:0 0 10px 0;}
#buyerRegContentLarge {width:980px;}
#buyerRegForm {float:left; width:500px; margin:0 10px 0 0; padding:0;}
#buyerRegLoginForm {float:left; width:270px;}

form h2 {padding:0; margin:0; font-weight:bold; font-size:1.0em;}

.horizontalLogin {-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background-color:#EDEDED; padding:8px;}
.horizontalLogin p {float:left; font-size:1em; padding-right:30px;}
.horizontalLogin ol {float:left;}
.horizontalLogin li {float:left; padding-right:20px; vertical-align:middle;}
.horizontalLogin #loginButton {margin:0;}
.horizontalLogin a.forgotten {margin-top:3px; float:left;}

#bottomBlocks {width:980px; margin:10px 0 0 0; padding:10px 0 0 0; border-top:dashed 1px #d6d9eb;}
.bottomPanelItems{margin:0 20px 20px 0; float:left; width:31%; border-right:dashed 1px #d6d9eb;}
.bottomPanelItemsMiddle{margin:0 20px 20px 0; float:left; width:31%; border-right:dashed 1px #d6d9eb;}
.bottomPanelItems h3{font-weight:bold; margin:0 0 10px 0;}
.bottomPanelItems p{margin:5px 0;}
.bottomPanelItems ul{}
.bottomPanelItems ul li#verisign{width:80px; float:left;}
.bottomPanelItems ul li#truste{width:150px; float:right; padding:0 20px 0 0;}
.bottomPanelItemsLast{border:none;}


#rightBlocks {width:260px; float:right; }
.rightPanelItems{margin:0 0 20px 0;}
.rightPanelItems h3{font-weight:bold; margin:0 0 10px 0;}
.rightPanelItems p{margin:5px 0;}
.rightPanelItems ul{}
.rightPanelItems ul li#verisign{width:80px; float:left;}
.rightPanelItems ul li#truste{width:120px; float:right;}

h1{font-size:1.2em; font-weight:bold; margin:15px 0 10px 0; float:right}
h1.upgrade{font-size:1.3em; font-weight:bold; margin:0 0 10px 0;}
h2{font-size:1.1em; margin:10px 0 10px 0;}
h2#upgradeTitle{font-size:1.1em; margin:10px 0 20px 0; white-space:pre-line;}
h2 em{font-size:0.8em; font-style:italic; margin:0 0 0 5px;}
h2#newListingTitle em{font-size:1.1em;}
strong{font-weight:bold;}
h2 strong{color:#f39d18;}
h3 {font-size:1em; margin:0 0 10px 0;}
h3 a.loginLink{text-decoration:underline; font-weight:bold;}

ul#progressBar{margin:0 auto 20px auto; overflow:auto; position:relative; width:55%;}
ul#progressBar li{float:left; display:inline; height:22px; line-height:22px;  margin:0 20px 0 0; color:#d5d5d5; }
ul#progressBar li.arrow{}
ul#progressBar li.arrow img{margin:5px 0 0 0;}
ul#progressBar li.step1on{background-image:url(../../imglib/common/advert/step1on.gif); background-repeat:no-repeat; padding:0 0 0 32px; color:Black; font-weight:bold;}
ul#progressBar li.step1off{background-image:url(../../imglib/common/advert/step1off.gif); background-repeat:no-repeat; padding:0 0 0 32px;}
ul#progressBar li.step2on{background-image:url(../../imglib/common/advert/step2on.gif); background-repeat:no-repeat; padding:0 0 0 32px; color:Black; font-weight:bold;}
ul#progressBar li.step2off{background-image:url(../../imglib/common/advert/step2off.gif); background-repeat:no-repeat; padding:0 0 0 32px;}
ul#progressBar li.step3on{background-image:url(../../imglib/common/advert/step3on.gif); background-repeat:no-repeat; padding:0 0 0 32px; color:Black; font-weight:bold;}
ul#progressBar li.step3off{background-image:url(../../imglib/common/advert/step3off.gif); background-repeat:no-repeat; padding:0 0 0 32px;}
ul#progressBar li.step4on{background-image:url(../../imglib/common/advert/step4on.gif); background-repeat:no-repeat; padding:0 0 0 32px; color:Black; font-weight:bold;}
ul#progressBar li.step4off{background-image:url(../../imglib/common/advert/step4off.gif); background-repeat:no-repeat; padding:0 0 0 32px;}

/*Table with benefits and features*/
table#benefits {width:980px; margin:0 0 20px 0; border-collapse:collapse;}
table#benefits caption{display:none;}
table#benefits td{}
table#benefits tr.heading {}
table#benefits tr.heading th.desc {text-align:left;}
table#benefits tr.heading th.desc h2 {font-family: verdana, arial, tahoma, helvetica, sans-serif; font-weight:normal;}
table#benefits tr.heading span{display:none;}
table#benefits tr.heading th.standard{background-image:url(../../imglib/common/advert/blueProductArrow.jpg); background-color:#f5f6fb; background-repeat:no-repeat;  width:191px; height:37px;}
table#benefits tr.heading th.premium{background-image:url(../../imglib/common/advert/orangeProductArrow2.jpg); background-repeat:no-repeat; width:204px; height:41px;}
table#benefits tr.heading th.standardGrey{background-image:url(../../imglib/common/advert/greyProductArrow.jpg); background-color:#f5f6fb; background-repeat:no-repeat;  width:191px; height:37px;}

table#benefits tr.odd {background-color:#e8ebf7;}
table#benefits tr td{}
table#benefits tr th.desc{width:580px; border-top:solid 1px #eaecf6; height:20px; line-height:20px; vertical-align:middle; font-weight:bold;}
table#benefits tr th.desc h3{ margin:5px 0 0 0; padding:0; font-size:1.1em;}
table#benefits tr th.desc p{font-size:1em; font-weight:normal; margin:0 0 5px 0; line-height:1.1em; color:#666666;}
table#benefits tr th.desc h3.lit, p.lit {background-color:#FBE2CA;}
table#benefits tr td.standard{width:191px; padding:5px 0; margin:0; text-align:center; background-color:#f5f6fb; border-top:solid 1px #eaecf6;}
table#benefits tr td.included{background-image:url(../../imglib/common/advert/includedTick.png); background-repeat:no-repeat; background-position:center; }
table#benefits tr td.includedGrey{background-image:url(../../imglib/common/advert/includedTickGrey.png); background-repeat:no-repeat; background-position:center; }
table#benefits tr td.standardGrey{width:191px; padding:5px 0; margin:0; text-align:center; background-color:#f2f2f2; border-top:solid 1px #dfdfdf;}
table#benefits tr td.border{border-right:solid 2px white;}
table#benefits tr td.premium{width:204px; height:40px; padding:5px 0; margin:0; text-align:center;  background-color:#fcf7eb; border-top:solid 1px #f0eadd; background-image:url(../../imglib/common/advert/includedTick.png); background-repeat:no-repeat; background-position:center; }

div#membershipOptions{width:980px;}

div#registrationMessage {float:left; width:580px;}

div#membershipOptions .goButton{-webkit-border-radius: 6px;
                                -moz-border-radius: 6px;
                                border-radius: 6px;
                                background-image:url(../../imglib/common/advert/contactSellerBg.jpg);
                                background-position:bottom;
                                background-color:#f39c17;
                                background-repeat:repeat-x;
                                background:-moz-linear-gradient(center top , #f8d57c, #f39b15) repeat scroll 0 0 #f8d57c;
                                background: -webkit-gradient(linear, center bottom, center top, from(#f39b15), to(#f8d57c)); 
                                border:2px solid #f39b15;
                                cursor:pointer;
                                height:1.5em;
                                width:150px;
                                display:block;
                                margin:0 auto;
                                overflow:visible;
                                padding:0 0.5em;
                                vertical-align:middle;
                                white-space:nowrap;
                                color:white;
                                font-weight:bold; 
                                font-size:1.4em;
                                font-family: arial, tahoma, helvetica, sans-serif;
                                
                                top:8px;
                                }

div#membershipOptions .goButtonGrey{-webkit-border-radius: 6px;
                                -moz-border-radius: 6px;
                                border-radius: 6px;
                                background-image:url(../../imglib/common/advert/goButtonGreyBg.jpg);
                                background-position:bottom;
                                background-color:#e4e4e4;
                                background-repeat:repeat-x;
                                background:-moz-linear-gradient(center top , #e5e5e5, #acacac) repeat scroll 0 0 #acacac;
                                background: -webkit-gradient(linear, center bottom, center top, from(#e5e5e5), to(#acacac)); 
                                border:2px solid #acacac;
                                cursor:pointer;
                                height:1.5em;
                                width:150px;
                                display:block;
                                margin:0 auto;
                                overflow:visible;
                                padding:0 0.5em;
                                vertical-align:middle;
                                white-space:nowrap;
                                color:white;
                                font-weight:bold; 
                                font-size:1.4em;
                                font-family: arial, tahoma, helvetica, sans-serif;
                                position:absolute;
                                top:0px;
                                left:20px; 
                                }

div#membershipOptions #standard{width:189px; float:left; margin:20px 0 0 0;
                                left:220px;
                                padding:5px 0 0 0;
                                 background-color:#f1f4fb;
                                background-image:url(../../imglib/common/advert/standardBg.jpg);
                               -webkit-border-top-left-radius: 6px;
                                -webkit-border-top-right-radius: 6px;
                                -moz-border-radius-topleft: 6px;
                                -moz-border-radius-topright: 6px;
                                border-top-left-radius: 6px;
                                border-top-right-radius: 6px;
                                background:-moz-linear-gradient(center top , #f2f4fb, #d3dcfe) repeat scroll 0 0 #d3dcfe;
                                background: -webkit-gradient(linear, center bottom, center top, from(#d3dcfe), to(#f2f4fb)); 
                                border:1px solid #d3dcfe;
                                overflow:hidden;
                                height:130px;
                                background-position:bottom;
                                background-repeat:repeat-x;}
                                
div#membershipOptions #standard h2{text-align:center; font-weight:bold; font-size:1.3em; margin:0;}
div#membershipOptions #standard p{text-align:center; font-weight:bold; font-size:1.2em; margin:10px 0 34px 0;}
div#membershipOptions p#standardButton{font-size:1em; margin:0; padding:0;}

div#membershipOptions #standardGrey{width:189px; float:left; margin:20px 0 0 0;
                                    
                                padding:5px 0 0 0;
                                 background-color:#fdfdfd;
                                background-image:url(../../imglib/common/advert/standardGreyBg.jpg);
                               -webkit-border-top-left-radius: 6px;
                                -webkit-border-top-right-radius: 6px;
                                -moz-border-radius-topleft: 6px;
                                -moz-border-radius-topright: 6px;
                                border-top-left-radius: 6px;
                                border-top-right-radius: 6px;
                                background:-moz-linear-gradient(center top , #fdfdfd, #d6d6d6) repeat scroll 0 0 #d6d6d6;
                                background: -webkit-gradient(linear, center bottom, center top, from(#d6d6d6), to(#fdfdfd)); 
                                border:1px solid #d6d6d6;
                                overflow:hidden;
                                height:130px;
                                background-position:bottom;
                                background-repeat:repeat-x;}
div#membershipOptions #standardGrey h2{text-align:center; font-weight:bold; font-size:1.3em; color:#454545; margin:0;}
div#membershipOptions #standardGrey p{text-align:center; font-weight:bold; font-size:1.3em; margin:17px 0 20px 0; color:#454545;}
div#membershipOptions #standardGrey p#standardButton{font-size:1em; margin:0; padding:0; position:relative; bottom:0;}
                                
div#membershipOptions #premium{width:202px; float:right;
                               margin:0 1px 0 0;
                               padding:5px 0 0 0;
                                background-color:#faf3e3;
                                background-image:url(../../imglib/common/advert/premiumBg.jpg);
                               -webkit-border-top-left-radius: 6px;
                                -webkit-border-top-right-radius: 6px;
                                -moz-border-radius-topleft: 6px;
                                -moz-border-radius-topright: 6px;
                                border-top-left-radius: 6px;
                                border-top-right-radius: 6px;
                                background:-moz-linear-gradient(center top , #faf4e4, #f4cd78) repeat scroll 0 0 #f4cd78;
                                background: -webkit-gradient(linear, center bottom, center top, from(#f4cd78), to(#faf4e4)); 
                                border:1px solid #f4cd78;                                
                                height:150px;
                                background-position:bottom;
                                background-repeat:repeat-x;
																 position:relative;}
                                
div#membershipOptions #premium h2{text-align:center; font-weight:bold; font-size:1.3em; margin:0;}
div#membershipOptions #premium ul {width:202px; margin:0 auto 5px auto; padding:0; position:relative; z-index:100;}
div#membershipOptions #premium ul.sa {width:210px; margin:0 auto 5px auto; padding:0; overflow:auto; position:relative; z-index:100; left:0; }
div#membershipOptions #premium ul.auCa {width:195px; margin:0 auto 5px auto; padding:0; overflow:auto; position:relative; z-index:100; left:10px;}
div#membershipOptions #premium ul li{text-align:center; font-size:1.2em; font-weight:bold; width:99%;}
div#membershipOptions #premium ul li span{font-size:0.8em; font-weight:normal;}
div#membershipOptions #premium ul li strong{font-size:1.4em;}
div#membershipOptions #premium ul li.month{margin:0;padding:5px 0 0 0;}
div#membershipOptions #premium ul li.year{clear:both; margin:0; padding:0;}
div#membershipOptions #premium ul li.or{margin:0; padding:5px 0 0 0; font-weight:normal; float:left; font-size:1.2em;}
p#discountStar {position:absolute; height:40px; top:70px; right:-5px;}
p#discountStar span {}

li.quickEnquire{-moz-border-radius:6px 6px 6px 6px;
background:none repeat scroll 0 0 #FCF5E3;
border:1px solid #FAEDCC;
color:#000000;
margin:10px 0 0;
overflow:auto;
padding:10px;
width:630px;}


/*div#membershipOptions #premium ul li.discount{float:right; width:50px; height:50px; margin:0 0 0 -10px; background-image:url(../../imglib/common/advert/discountStar.png); background-repeat:no-repeat;}*/



/*Login form*/

/*#buyerRegLoginForm{margin:0 0 20px 0;}
#buyerRegLoginForm h3{font-weight:bold;}
#buyerRegLoginForm form label{width:100px; float:left;}
#buyerRegLoginForm form ol{margin:20px 0 0 0;}
#buyerRegLoginForm form li{margin:10px 0;}
#buyerRegLoginForm p{font-size:0.7em; margin:15px 0 0 0;}

#loginButton{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background-image:url(../../imglib/common/advert/contactSellerBg.jpg);
            background-position:bottom;
            background-color:#f39c17;
            background-repeat:repeat-x;
            background:-moz-linear-gradient(center top , #f8d57c, #f39b15) repeat scroll 0 0 #f8d57c;
            background: -webkit-gradient(linear, center bottom, center top, from(#f39b15), to(#f8d57c)); 
            border:2px solid #f39b15;
            cursor:pointer;
            height:1.5em;
            width:80px;
            display:block;
            margin:10px 0 0 100px;
            overflow:visible;
            padding:0 0.5em;
            vertical-align:middle;
            white-space:nowrap;
            color:white;
            font-weight:bold; 
            font-size:1.2em;
            font-family: arial, tahoma, helvetica, sans-serif;}*/

.smallGrey{margin:5px 0;}

/*user details page*/

#errors{border:solid 1px #cd0a06; padding:10px;
        -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            margin:10px 0 20px 0;}
#errors ul{margin:10px 0 0 70px;}
#errors ul li{margin:5px 0;}
#errors ul li.emailInUse{border:solid 1px lime; font-size:1.2em; font-weight:bold; background:#fefebb; border:solid 1px #e5e5a6; padding:5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin:10px 0;}
#errors ul li.emailInUse a{text-decoration:underline;}

#softErrors{border:solid 1px #3f6e00; padding:10px;
					 -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            margin:10px 0 20px 0;}
#softErrors ul{margin:10px 0 0 70px;}
#softErrors ul li{margin:5px 0;}

.softValidation{border:solid 1px #b1c891;}
.validation{border:solid 1px #cd0a06;}

#upgradeErrors{color:#3f6e00; padding:0 0 0 70px; font-weight:bold; font-size:1.2em; background-image:url(../../imglib/common/advert/upgradeError.png); background-repeat:no-repeat;}
#formErrors{color:#cd0a06; padding:0 0 10px 70px; font-weight:bold; font-size:1.2em; background-image:url(../../imglib/common/advert/formError.png); background-repeat:no-repeat;}
#loginFormErrors{color:#cd0a06; padding:0 0 10px 70px; font-weight:bold; font-size:1.2em; background-image:url(../../imglib/common/advert/formError.png); background-repeat:no-repeat; width:200px; height:40px; float:left;}
ul#loginFormErrorsDesc {float:left; margin:0;}

#buyerRegistration form{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background-color:#eaecf6;
            padding:10px;
            margin:0 0 10px 0;}
            
#buyerRegistration form fieldset{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background-color:white;
            border:solid 1px #d6d9eb;
            padding:10px;
            margin:5px 0 10px 0; position:relative;}

#buyerRegistration form fieldset legend{font-weight:bold; position:absolute; top:-32px;}         
#buyerRegistration form ol li{margin:10px 0; float:left; clear:left;}
#buyerRegistration form ol li label{width:180px; float:left;}
#buyerRegistration form ol li input.error{border:solid 1px #cd0a06; color:Black;}
#buyerRegistration form ol li select.error{border:solid 1px #cd0a06; color:Black;}
#buyerRegistration form ol li.error{border:solid 1px #cd0a06; color:Black; padding:5px 0;}
#buyerRegistration form ol li.errorTandC{-moz-border-radius:6px 6px 6px 6px;        
        border:1px solid #d8625d;
        color:#666666;
        margin:10px 0 0;
        overflow:auto;
        padding:10px;
        width:630px;}
#buyerRegistration form ol li input.softError{border:solid 1px #3f6e00; color:Black;}
#buyerRegistration form ol li select.softError{border:solid 1px #3f6e00; color:Black;}
#buyerRegistration form p#buyerExperiance{font-size:0.75em; color:#666666; clear:left;}

#buyerRegistration form ol li.upgradeError{border:solid 1px #b1c891; background-image:url(../../imglib/common/advert/upgradeErrorSmall.png); background-repeat:no-repeat; background-position:1% 50%; padding:10px 0 10px 30px;}

.continueRegistrationButton{-webkit-border-radius: 6px;
                            -moz-border-radius: 6px;
                            border-radius: 6px;
                            background-image:url(../../imglib/common/advert/contactSellerBg.jpg);
                            background-position:top;
                            background-color:#f39c17;
                            background-repeat:repeat-x;
                            background:-moz-linear-gradient(center top , #f8d57c, #f39b15) repeat scroll 0 0 #f8d57c;
                            background: -webkit-gradient(linear, center bottom, center top, from(#f39b15), to(#f8d57c)); 
                            border:2px solid #f39b15;
                            cursor:pointer;                           
                            width:250px;
														height:1.75em;
                            overflow:visible;
                            padding:0.1em 0.5em 0.1em 0.5em;
                            vertical-align:middle;
                            white-space:nowrap;
                            color:white;
                            font-weight:bold; 
                            font-size:1.35em;
                            font-family: arial, tahoma, helvetica, sans-serif;
                            margin:0 0 0 190px;
                            display:block;
                            }

.continueRegistrationButton:focus, .continueRegistrationButton:hover{-moz-box-shadow:0 0 4px #999999;
-webkit-box-shadow:0 0 4px #999999;
border:2px solid #f39b15;
outline:0 none; color:#ff9900;}


/*Payment page*/

#subscriptionType{border:solid 1px #f3f4fa; margin:25px 0 10px 0;
                  -webkit-border-radius: 6px;
                    -moz-border-radius: 6px;
                    border-radius: 6px;
                    background-repeat:repeat-x;
                    background-position:bottom;                   
                    border:1px solid #d6d9eb;            
                    padding:3px 5px;
                    position:relative;}
#subscriptionType legend{color:#6f7698; font-weight:bold; font-size:0.9em; position:absolute; top:-22px;}
#subscriptionType h2{text-align:center; width:100%; margin:0 auto; padding:0; display:block; font-weight:bold;}
#subscriptionType .subscriptionError{text-align:center; width:100%; margin:0 auto; padding:0 0 60px 0; display:block; font-weight:bold;  background-image:url(../../imglib/common/advert/subscriptionArrowError.jpg); background-repeat:no-repeat; background-position:bottom center;}



#membership{margin:20px auto; width:500px; overflow:auto;}
.membershipUpgrade{margin:0 auto; width:700px;}

#membership #month{ float:left; 
                    width:220px;
                    -webkit-border-radius: 6px;
                    -moz-border-radius: 6px;
                    border-radius: 6px;
                    background-image:url(../../imglib/common/advert/productSubscriptionBg.jpg);
                    background-repeat:repeat-x;
                    background-color:#ffffff;
                    background-position:bottom;
                    background:-moz-linear-gradient(center top , #ffffff, #eaecf6) repeat scroll 0 0 #ffffff;
                    background: -webkit-gradient(linear, center bottom, center top, from(#eaecf6), to(#ffffff)); 
                    border:1px solid #d6d9eb;            
                    padding:3px 5px;
                    height:60px;}
#membership #month:hover{ cursor:pointer;}

#membership #vatMonth{ float:left; 
                    width:220px;
                    -webkit-border-radius: 6px;
                    -moz-border-radius: 6px;
                    border-radius: 6px;
                    background-image:url(../../imglib/common/advert/productSubscriptionBg.jpg);
                    background-repeat:repeat-x;
                    background-color:#ffffff;
                    background-position:bottom;
                    background:-moz-linear-gradient(center top , #ffffff, #eaecf6) repeat scroll 0 0 #ffffff;
                    background: -webkit-gradient(linear, center bottom, center top, from(#eaecf6), to(#ffffff)); 
                    border:1px solid #d6d9eb;            
                    padding:3px 5px;
                    height:80px;}
#membership #vatMonth:hover{ cursor:pointer;}
                    

            
#membership #year{  float:right; 
                    width:240px;
                    -webkit-border-radius: 6px;
                    -moz-border-radius: 6px;
                    border-radius: 6px;
                    background-image:url(../../imglib/common/advert/productSubscriptionBg.jpg);
                    background-repeat:repeat-x;
                    background-color:#ffffff;
                    background-position:bottom;
                    background:-moz-linear-gradient(center top , #ffffff, #eaecf6) repeat scroll 0 0 #ffffff;
                    background: -webkit-gradient(linear, center bottom, center top, from(#eaecf6), to(#ffffff)); 
                    border:1px solid #d6d9eb;            
                    padding:3px 5px;
                    height:60px; position:relative;}
                    
#membership #year:hover{ cursor:pointer;}

#membership #vatYear{  float:right; 
                    width:240px;
                    -webkit-border-radius: 6px;
                    -moz-border-radius: 6px;
                    border-radius: 6px;
                    background-image:url(../../imglib/common/advert/productSubscriptionBg.jpg);
                    background-repeat:repeat-x;
                    background-color:#ffffff;
                    background-position:bottom;
                    background:-moz-linear-gradient(center top , #ffffff, #eaecf6) repeat scroll 0 0 #ffffff;
                    background: -webkit-gradient(linear, center bottom, center top, from(#eaecf6), to(#ffffff)); 
                    border:1px solid #d6d9eb;            
                    padding:3px 5px;
                    height:80px; position:relative;}
                    
#membership #vatYear:hover{ cursor:pointer;}

#membership input{float:left;}
#membership label{font-weight:bold; font-size:1.1em; padding:2px 0 0 0;}
#membership p.membershipLabel{font-weight:bold; font-size:1.1em; padding:0;}
#membership .price{font-weight:bold; font-size:1.4em; margin:10px 0 0 0; text-align:center;}
#membership .vat{font-size:0.9em; font-weight:normal; text-align:center;}

div#discount{width:50px; height:50px; background-image:url(../../imglib/common/advert/discountStar.png); background-repeat:no-repeat; z-index:100; display:block; float:right; margin:0; position:absolute; top:10px; right:6px;}

p#discount{background-image:url(../../images/advert/discountArrow.gif); background-repeat:no-repeat; background-position:left; float:right; padding:0 0 0 10px; width:70px; font-size:1em;}
p#discount span{color:#ee9e24; font-size:1.4em;}

p#learnMore{margin:20px 0 0 0; cursor:pointer;}

#buyerRegistrationPayment {-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background-color:#eaecf6;
            padding:10px;
            margin:0 0 10px 0;}

#buyerRegistrationPayment fieldset{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background-color:white;
            border:solid 1px #d6d9eb;
            padding:10px;
            margin:10px 0 25px 0; position:relative;}

#buyerRegistrationPayment fieldset legend{font-weight:bold; position:absolute; top:-32px;}            
#buyerRegistrationPayment ol li{margin:10px 0; float:left;}
#buyerRegistrationPayment ol li label{width:180px; float:left; }    
  
#buyerRegistrationPayment ol li.dates{}
#buyerRegistrationPayment ol li.dates span{float:left; width:180px;}
#buyerRegistrationPayment ol li.dates label{width:auto; margin:0 10px 0 0; float:left;}
#buyerRegistrationPayment ol li.dates select{float:left; margin:0 20px 0 0;}

#buyerRegistrationPayment input.error{border:solid 1px #cd0a06; color:Black;}
#buyerRegistrationPayment select.error{border:solid 1px #cd0a06; color:Black;}
#buyerRegistrationPayment li.error{border:solid 1px #cd0a06; color:Black; padding:5px 0;}

/* Payment Method Icons */

ul.paymentMethodIcons {list-style:none; padding:0; margin:10px 0 0 0; float:right;}
ul.paymentMethodIcons li {display:block; float:left; padding:0 0 0 5px;}

#storedCard{width:100%; border-collapse:collapse;}
#storedCard thead{   background-color:#dbdef2;
                    background-image:url(../../imglib/common/advert/storedCardBg.jpg);
                    -webkit-border-top-left-radius: 6px;
                    -webkit-border-top-right-radius: 6px;
                    -moz-border-radius-topleft: 6px;
                    -moz-border-radius-topright: 6px;
                    border-top-left-radius: 6px;
                    border-top-right-radius: 6px;
                    background:-moz-linear-gradient(center top , #dcdff3, #bac1e3) repeat scroll 0 0 #bac1e3;
                    background: -webkit-gradient(linear, center bottom, center top, from(#bac1e3), to(#dcdff3));  
                    border:1px solid #bac1e3;
                    overflow:hidden;
                    height:100%;
                    background-position:bottom;
                    background-repeat:repeat-x;}
#storedCard thead th{padding:5px 2px; border-right:1px solid #bac1e3;}
.firstCell{border-left:1px solid #bac1e3;}
#storedCard tr{}
#storedCard td{border-right:1px solid #bac1e3; border-bottom:1px solid #bac1e3; padding:0 0 0 3px;}

#newCardInput{margin:10px 0; padding:0 0 0 5px;}

#paypalBlurb {float:left; color:#666666; padding-top:16px; font-size:0.7em;}
#paypalLogo {float:right; margin-top:6px;}
#paypalLabel {font-size:0.8em;}



/*Confirmation page*/

div#registered{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background-color:#eaecf6;
            padding:10px;
            margin:10px 0;}

div#registered h3{font-weight:bold;
                  }
#loginDetails{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background-color:white;
            border:solid 1px #d6d9eb;
            padding:10px;
            margin:10px 0;}
            
#loginDetails li { font-size:1.2em; margin:5px 0;}
#loginDetails li strong{float:left; margin:0 10px 0 0; font-weight:bold;}

#loginDetails li#renewed{margin:0; font-style:italic; font-size:0.9em; color:#666666;}
#continueChoice{margin:0 0 10px 0; overflow:visible;}
p#continue{margin:0; padding:7px 0 0 0; width:540px; float:left; text-align:right;}
input#continue{width:auto; margin:0; float:right;}

/*Login overlay*/

.overlayTitle{font-family:Arial, Verdana, Times New Roman;}

#popupContent h3{font-weight:bold; padding:5px 0 10px 0;}
#popupContent p#signUp{width:400px; margin:0 0 10px 0;}
p#forgotPassword{margin:10px 0 10px 0; font-size:0.7em;}

#popupContent #loginForm ol li{margin:10px 0; width:100%; overflow:auto;}
#popupContent #loginForm ol li label{width:120px; display:inline; float:left; text-align:left; margin:0 10px 0 0;}
#popupContent #loginForm ol li label span{color:#666666; font-style:italic;}

.contactSellerButton{-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-image:url(../../imglib/common/advert/contactSellerBg.jpg);
background-position:bottom;
background-color:#f39c17;
background-repeat:repeat-x;
background:-moz-linear-gradient(center top , #f8d57c, #f39b15) repeat scroll 0 0 #f8d57c;
background: -webkit-gradient(linear, center bottom, center top, from(#f39b15), to(#f8d57c)); 
border:2px solid #f39b15;
cursor:pointer;
height:1.5em;
width:180px;
overflow:visible;
padding:0 0.5em;
vertical-align:middle;
white-space:nowrap;
color:white;
font-weight:bold; 
font-size:1.4em;
font-family: arial, tahoma, helvetica, sans-serif;
}

.contactSellerButton:focus, .contactSellerButton:hover{-moz-box-shadow:0 0 4px #999999;
-webkit-box-shadow:0 0 4px #999999;
border:2px solid #f39b15;
outline:0 none;}
.loginButton{margin:0 0 0 140px; width:auto;}

div#errorList{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background:#ffffff;
            overflow:auto;
            padding:3px 5px;
            border:solid 1px #d6d9eb;
            padding:10px;
            margin:10px 0 10px 0;}
            
div#errorList h3{background-image:url(../../imglib/common/advert/errorBubbleIcon.png); background-repeat:no-repeat; background-position:left; padding:0 0 0 20px; font-size:1em; color:#d0120b;}
div#errorList ul{margin:10px 0 0 25px;}
div#errorList ul li{padding:2px 0;}
div#errorList p{padding:5px 0;}


span.balloon1{padding:3px; display:none; font-weight:normal; font-size:0.9em;}
span.balloon2{padding:3px; display:none; font-weight:normal; font-size:0.9em;}
span.balloon3{padding:3px; display:none; font-weight:normal; font-size:0.9em;}
span.balloon4{padding:3px; display:none; font-weight:normal; font-size:0.9em;}
span.balloon5{padding:3px; display:none; font-weight:normal; font-size:0.9em;}

/*Multisend*/
#multisendConfirm{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background-color:#eaecf6;
            padding:10px;
            margin:10px 0;}
            
.multisendConfirm{font-size:1.4em; border-bottom:1px dashed #D6D9EB; padding:0 0 10px 0; margin: 0 0 30px 0;}
.multisendConfirm strong{color:#000; }
            
fieldset#multisend{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background:#ffffff;
            overflow:auto;
            padding:3px 5px;
            border:solid 1px #d6d9eb;
            padding:10px;
            margin:0 0 10px 0;
            }

#multisend ul{}
#multisend ul li{margin:5px 0; padding:0 0 5px 0; border-bottom:dashed 1px #c3c7dc; overflow:auto; height:100%;}
#multisend ul li label{display:block; float:none; margin:0 0 10px 0;}
#multisend ul li input{float:left;}
#multisend ol li label{display:block; float:none; margin:0 0 10px 0;}
#multisend ol li input{float:left; margin:0 10px 0 0;}
#multisend textarea{ font-family:Arial; font-size:1em; float:none; display:block; width:600px;}
#multisend ul li dl{width:95%; float:right; overflow:auto; padding:0 0 0 8px;}
#multisend ul li dl dt{display:block; float:none; font-size:1.1em; font-weight:bold; padding:2px 0 0 0;}
#multisend ul li dl dd.location{display:block; float:none; margin:8px 0 0 0;}
#multisend ul li dl dd{display:inline; float:left; margin:3px 10px 0 0;}
#multisend ul li dl dd span{font-weight:bold; margin:0 5px 0 0;}

ul#sentEnquiries{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background:#ffffff;
            overflow:auto;
            padding:3px 5px;
            border:solid 1px #d6d9eb;
            padding:10px;
            margin:0 0 10px 0;}
            
ul#sentEnquiries li{margin:5px 0; padding:0 0 5px 0; border-bottom:dashed 1px #eaecf6;}
ul#sentEnquiries li span{color:#999999; float:none; font-size:0.8em; margin:0 0 0 10px; }

p.cancelSignUp{font-size:0.75em; width:140px; float:left; text-align:right; padding:10px 0 0 0; margin: 0 10px 0 0;}
p.cancelMultisend{font-size:0.75em; width:auto; float:left; text-align:right; padding:10px 0 0 0; margin: 0 10px 0 10px;}

a#returnToListing{ padding:0 0 0 20px; }

/*Login page*/


#buyerRegLoginForm{margin:0 0 20px 0; padding:0 0 0 10px;}
#buyerRegLoginForm h3{font-weight:bold; font-size:1.3em;}
#buyerRegLoginForm  h4{font-weight:bold;}
#buyerRegLoginForm label{width:100px; float:left;}
#buyerRegLoginForm ol{margin:20px 0 0 0;}
#buyerRegLoginForm li{margin:10px 0;}
#buyerRegLoginForm p{font-size:0.8em; margin:15px 0 0 0;}

#registerLoginForm{border:solid 1px lime; padding:10px;  width:46.5%; float:left;
                    background-color:#f4cd78;
                                background-image:url(../../imglib/common/advert/standardBg.jpg);
                               -webkit-border-radius: 6px;
                                -webkit-border-radius: 6px;
                                -moz-border-radius: 6px;
                                -moz-border-radius: 6px;
                                border-radius: 6px;
                                border-radius: 6px;
                                background:-moz-linear-gradient(center top , #f2f4fb, #d3dcfe) repeat scroll 0 0 #d3dcfe;
                                background: -webkit-gradient(linear, center bottom, center top, from(#d3dcfe), to(#f2f4fb)); 
                                border:1px solid #d3dcfe;
                                overflow:hidden;
                                background-position:bottom;
                                background-repeat:repeat-x;}
                                
#registerLoginForm h3{font-weight:bold; margin:0 0 10px 0; font-size:1.3em;}
#registerLoginForm h4{font-weight:bold; margin:0 0 10px 0; font-size:1.1em;}
#registerLoginForm .contactSellerButton{width:240px;}

#loginButton{-webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            background-image:url(../../imglib/common/advert/contactSellerBg.jpg);
            background-position:bottom;
            background-color:#f39c17;
            background-repeat:repeat-x;
            background:-moz-linear-gradient(center top , #f8d57c, #f39b15) repeat scroll 0 0 #f8d57c;
            background: -webkit-gradient(linear, center bottom, center top, from(#f39b15), to(#f8d57c)); 
            border:2px solid #f39b15;
            cursor:pointer;
            height:1.5em;
            width:80px;
            display:block;
            margin:10px 0 0 100px;
            overflow:visible;
            padding:0 0.5em;
            vertical-align:middle;
            white-space:nowrap;
            color:white;
            font-weight:bold; 
            font-size:1.2em;
            font-family: arial, tahoma, helvetica, sans-serif;}

.smallGrey{margin:5px 0;}

p.buyerTestimonial{color:#888888;}
p.buyerTestimonialName{font-style:italic; margin:0 0 15px 0;color:#555555;}

span.asterisk {color:#666666;}
p#vatExpl {font-size:.7em; color:#666666;}

p#cardCurrencyNote, p#payPalCurrencyNote{font-size:.7em; color:#666666; margin-bottom: 5px;}

