﻿html, body { margin:0px; padding:0px; height:100%; width:100%; }

body
{
    background: #ffffff url(images/background-pattern.jpg) repeat top center;
}

h1, h2, h3, h4, h5, h6
{ 
    font-family : BelfiusNormal,Arial;
    font-weight:normal;
}

img { border:none; }

input[type=radio] { margin:0px; }

#gebe_container
{
    overflow:hidden;
    width:950px;
    margin-left:auto;
    margin-right:auto;
    padding:15px 25px 30px 25px;

    background-color:#ffffff;
}

#gebe_container > header
{
    position:relative;
    height:97px;
    margin-bottom: 20px;

    background: #fbfbfa; /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2VlZWNlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #fbfbfa 0%, #eeece8 95%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfa), color-stop(95%,#eeece8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbfbfa 0%,#eeece8 95%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbfbfa 0%,#eeece8 95%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbfbfa 0%,#eeece8 95%); /* IE10+ */
    background: linear-gradient(to bottom, #fbfbfa 0%,#eeece8 95%); /* W3C */

    border:1px solid #d4d0cc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

html.lt-ie9 #gebe_container > header { 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfa', endColorstr='#eeece8',GradientType=0 ); /* IE6-8 */ 
	behavior: url(/Content/PIE.htc); 
	border-radius:5px; 
	zoom:1; 
}/* IE 6, 7 & 8 fix rounded corners */

#gebe_container > header > a.BelfiusLogo { float: left; }

#gebe_container > header > h1
{
    float: right;
    line-height:97px;
    margin:0px 30px 0px 0px;
}

#AssidesContainer
{
    overflow:hidden;
    float:right;
    width:330px;
    margin: 64px 20px 0px 0px;
}

#BecomingACustomerContainer
{
    float:left;
    padding-left:40px;
    width:520px;
    min-height:500px;
}

#BecomingACustomerContainer > header > h2
{
    color:#c30045;
    margin:20px 0px 20px 0px;
}

#BecomingACustomerContainer .validation-summary-errors { margin-left:50px; }

#ContactBox
{
    position:relative;
    float:right;
    width:268px;
    padding:0px;
    margin:0px;
    background-color:#f1f1f1;

    border:1px solid #d4d0cc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-box-shadow: 0px 2px 2px 0px rgba(140, 135, 130, 0.82);
    box-shadow: 0px 2px 2px 0px rgba(140, 135, 130, 0.82); 
}

#ContactBox.contactBox img.contactBoxImage
{
    position:absolute;
    right: 10px;
    top: 10px;
}

#ContactBox > p
{
    border-top:1px solid #fbfbfb;
    padding:10px 5px 10px 15px;
    color:#c30045;
    margin:0px;
    font-family:BelfiusNormal,Arial;
}

#ContactBox > header
{
    padding:30px 15px 30px 15px;
    border-bottom:1px solid #e3e3df;

}

#ContactBox > header > h2
{
    color:#c30045;
    margin:0px;
}

#ContactBox.contactBox ul.iconList
{
    padding:15px 15px 15px 15px;
    /*border-top:1px solid #fbfbfb;*/
}

#ContactBox.contactBox ul.iconList > li
{
    padding-left:38px;
    margin:15px 0px 0px 0px;

    font-size:16px;
    line-height:20px;
    color:#51626f;

    background-image:url(images/BecomingACustomer-Sprite.png);
    background-repeat:no-repeat;
}
#ContactBox.contactBox ul.iconList > li:first-child { margin-top:0px; }
#ContactBox.contactBox ul.iconList > li a
{
    font-size:14px;
    line-height:20px;
    text-decoration:none;
}
#ContactBox.contactBox ul.iconList > li.details { font-size:12px; line-height: 15px; }

#ContactBox.contactBox ul.iconList > li.Phone { background-position:0px -654px; }
#ContactBox.contactBox ul.iconList > li.Hours { background-position:0px -680px; overflow:hidden; }
#ContactBox.contactBox ul.iconList > li.Mail { background-position:1px -709px; }

#ContactBox.contactBox ul.iconList > li.Mail > a { text-decoration:underline; }

html.lt-ie8 #ContactBox.contactBox ul.iconList > li.Hours div.fixFloat
{
    float:left;
    width:150px;
}

aside#Pulse,
aside#MobileDevices
{
    float: right;
    margin:30px 0px 0px 0px;
}

.PersonDetails
{
    clear:both;
    overflow:hidden;
    display:none;
}

.PartnerData
{
    display:none;
    clear:both;
    overflow:hidden;
    padding:10px;
    width:450px;

    background-color:#dadad5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.CheckingCountryOriginContainer.formField,
#IsRequestForProfessionalIncomesContainer
{
    display:none;
}

.stepContainer + .stepContainer:before {
    display: block;
   
    height: 0px;
    margin: 0 20px 0 50px;
    content: "";

    border-bottom: 1px dashed #c1c1b4;
    border-top: 1px dashed #aeaea5;
}
.stepContainer > header { margin-bottom:15px; }
.stepContainer > header > h2 { line-height:44px; margin-bottom:0px; }
.stepContainer > header > h2 > span
{
    display:block;
    float:left;
    height:44px;
    overflow:hidden;
    padding-left:65px;
    padding-right: 10px;

    color:#aab8c3;
    background:url(images/BecomingACustomer-Sprite.png) no-repeat 0px 0px;
}
.stepContainer > header > p
{
    color: #78736E;
    font-size: 16px;
    margin-top: 0px;
    padding-left: 65px;
}

.stepContainer.done > header > h2
{
    color:#b9ca8b;
}
.stepContainer.done > header > h2 > span
{
    background-position:0px -44px;
    color:#91b432;
}
.stepContainer.done > header > p
{
    font-weight:bold;
}

#step1
{
    padding-bottom:20px;
}
#step1 > p,
#step1 > h3 { padding-left:65px; color:#78736e; font-family:Arial; }

#step1 > h3
{
    font-size:16px;
    font-weight:bold;
    margin-bottom:5px;
}
#step1 > p
{
    margin:5px 0px 5px 0px;
}

#step1 > img
{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

/*-------------------------------
    Choose Method
----------------------------------*/

#ChooseMethod { position:relative; }

#ChooseMethod ul.tabLinks
{
    position:relative;
    top:2px;
    margin:0px;
    padding:0px;
    z-index:1;
}

#ChooseMethod ul.tabLinks li
{
    list-style-type:none;
    float:left;
    margin:0px;
    padding:0px;
}

#ChooseMethod ul.tabLinks li a
{
    position: relative;
    float:left;
    display:block;
    width:248px;
    height:252px;

    background:url(images/BecomingACustomer-Sprite.png) no-repeat 0px 0px;
    background-color:#f1f1f1;
    
    border:1px solid #c5beb3;

    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;

    -webkit-box-shadow: 0px 2px 2px 0px rgba(140, 135, 130, 0.82);
    box-shadow: 0px 2px 2px 0px rgba(140, 135, 130, 0.82); 
}

#ChooseMethod ul.tabLinks li a.selected
{
    position: relative;
    padding-bottom:19px;
    background-color:#ffffff;

    border-color:#c5beb3;
    border-bottom:1px solid #FFFFFF;
    
    -webkit-border-top-left-radius: 30px;
    -webkit-border-top-right-radius: 30px;
    -moz-border-radius-topleft: 30px;
    -moz-border-radius-topright: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;

    -webkit-border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;

    -webkit-box-shadow: none;
    box-shadow: none;
}

#ChooseMethod ul.tabLinks li a#OfficeLink.selected:before,
#ChooseMethod ul.tabLinks li a#PostLink.selected:after {
    position: absolute;
    bottom: 0px;
    width: 30px;
    height: 30px;
    content: " ";
    border: 1px solid #c5beb3;
}
#ChooseMethod ul.tabLinks li a#OfficeLink.selected:before {
    left: -31px;
    border-bottom-right-radius: 30px;
    border-width: 0px 1px 1px 0px;
    -webkit-box-shadow: 10px 10px 0px 10px #ffffff;
    box-shadow: 10px 10px 0px 10px #ffffff; 
}
#ChooseMethod ul.tabLinks li a#PostLink.selected:after {
    right: -32px;
    border-bottom-left-radius: 30px;
    border-width: 0px 0px 1px 1px;
    -webkit-box-shadow: -10px 10px 0px 10px #ffffff;
    box-shadow: -10px 10px 0px 10px #ffffff; 
}
html.ie8 #ChooseMethod ul.tabLinks li a#OfficeLink.selected:before {
    left: -31px;
}

#ChooseMethod ul.tabLinks li a#PostLink:link,
#ChooseMethod ul.tabLinks li a#PostLink:active,
#ChooseMethod ul.tabLinks li a#PostLink:visited,
#ChooseMethod ul.tabLinks li a#PostLink:focus
{
    background-position:1px -124px;
}
#ChooseMethod ul.tabLinks li a#PostLink:Hover { background-position:1px -375px; }

#ChooseMethod ul.tabLinks li a#OfficeLink:link,
#ChooseMethod ul.tabLinks li a#OfficeLink:active,
#ChooseMethod ul.tabLinks li a#OfficeLink:visited,
#ChooseMethod ul.tabLinks li a#OfficeLink:focus
{
    background-position:-249px -124px;
}
#ChooseMethod ul.tabLinks li a#OfficeLink:Hover { background-position:-249px -374px; }

#ChooseMethod ul.tabLinks li a#OfficeLink { margin-left:19px; }
html.lt-ie8 #ChooseMethod ul.tabLinks li a#OfficeLink { position:relative; left:19px; margin-left:0px; }

#ChooseMethod ul.tabLinks li a h3
{
    position:absolute;
    margin:0px;
    bottom:20px;
    left:0px;
    width:100%;
    height:40px;
    overflow:hidden;

    color:#aaa7a7;
    font-size:20px;
    text-align:center;

    background:url(images/BecomingACustomer-Sprite.png) no-repeat 115px -834px;
    
}
#ChooseMethod ul.tabLinks li a.selected h3 { 
    color:#51626f; 
    bottom:39px; 
    background:none;
}

#ChooseMethod .tabContent
{
    display:none;
    clear:both;
    padding-bottom:30px;
    
    background-color:#ffffff;

    border:1px solid #c5beb3;

    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px; 
}
#ChooseMethod .tabContent.selected
{
    display:block;
}

#ChooseMethod #Post.tabContent 
{ 
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    
}
#ChooseMethod #Office.tabContent 
{ 
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
}

#ChooseMethod .tabContent ul
{
    margin-top:40px;
    padding:0px 45px 0px 45px;
}

#ChooseMethod .tabContent ul li
{
    padding-left:60px;
    min-height: 55px;
    list-style-type:none;
    background:url(images/BecomingACustomer-Sprite.png) no-repeat 0px -744px;
}

#ChooseMethod .tabContent ul li + li { margin-top: 30px; }

#ChooseMethod .tabContent ul li > h3 
{ 
    margin:0px 0px 10px 0px;
    font-size:18px;
    line-height:18px; 
}
#ChooseMethod .tabContent ul li > h3 > span
{
    display:block;
    float:left;
    height:18px;
    overflow:hidden;
    padding-right: 5px;

    color:#aab8c3;
}

#ChooseMethod .tabContent ul li > p
{
    margin:0px 0px 10px 0px;

    color:#979490;
    font-size:12px;
    line-height:18px;
}

#ChooseMethod .tabContent .buttons { margin-top:20px; }

/*-------------------------------
    Fields container
----------------------------------*/
.FieldsContainer { 
    clear:both;
    overflow:hidden;
    padding-left:50px;
    padding-bottom:10px;
    background-color:#ffffff;
}
.FieldsContainer .FieldsContainer { padding-left:0px; }
/*.FieldsContainer header
{
    padding:5px 12px 5px 12px;
    margin-bottom:5px;
    width:445px;
        
    background-color:#728798;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

    -webkit-box-shadow: 0px 1px 2px 0px rgba(60, 60, 60, 0.47);
    box-shadow: 0px 1px 2px 0px rgba(60, 60, 60, 0.47);
}*/
/*.FieldsContainer header h3
{
    margin:0px;
    color:#ffffff;
    font-size:14px;
    line-height:18px;
    font-weight:bold;
}*/

/*.FieldsContainer.grey header { background-color:#ebebe6; }
.FieldsContainer.grey header h3 { color:#000000; }

.FieldsContainer h4 { 
    clear:both; 
    float:left;
    width:100%;
    margin-top:10px;
    margin-bottom:0px;

    color:#000000; 
    font-family:Arial;
    font-size:12px;
    line-height:12px; 
    font-weight:bold;
}*/

.formField { display:inline; float:left; position:relative; margin:10px 0px 5px 10px; }
.formField label { display:block; overflow:hidden; height:26px; color:#000000; font-size:12px; line-height:26px; }

.formField input[type=text],
.formField input[type=date],
.formField input[type=number],
.formField input[type=email],
.formField input[type=tel],
.formField input[type=datetime] { display:block; height:16px; }

.formField.firstField { clear:both; margin-left:0px; }
.formField.noTopMargin { margin-top:0px; }

.formField.fieldWidth09,
.formField.fieldWidth01 { width:490px; }
.formField.fieldWidth02 { width:230px; }
html.lt-ie8 .formField.fieldWidth02.singleRow { padding-right:240px; }
.formField.fieldWidth02 input[type=text],
.formField.fieldWidth02 input[type=date],
.formField.fieldWidth02 input[type=number],
.formField.fieldWidth02 input[type=email],
.formField.fieldWidth02 input[type=tel] { width:218px; }
.formField.fieldWidth02 input[type=text].webdev-combobox-input,
.formField.fieldWidth02 input[type=date].webdev-combobox-input,
.formField.fieldWidth02 input[type=number].webdev-combobox-input,
.formField.fieldWidth02 input[type=email].webdev-combobox-input,
.formField.fieldWidth02 input[type=tel].webdev-combobox-input,
.formField.fieldWidth02 span.webdev-combobox-input { width:198px; }
.PartnerData .formField.fieldWidth02 { width:220px; }
.PartnerData .formField.fieldWidth02 input[type=text],
.PartnerData .formField.fieldWidth02 input[type=date],
.PartnerData .formField.fieldWidth02 input[type=number],
.PartnerData .formField.fieldWidth02 input[type=email],
.PartnerData .formField.fieldWidth02 input[type=tel] { width:208px; }
.PartnerData .formField.fieldWidth02 input[type=text].webdev-combobox-input,
.PartnerData .formField.fieldWidth02 input[type=date].webdev-combobox-input,
.PartnerData .formField.fieldWidth02 input[type=number].webdev-combobox-input,
.PartnerData .formField.fieldWidth02 input[type=email].webdev-combobox-input,
.PartnerData .formField.fieldWidth02 input[type=tel].webdev-combobox-input,
.PartnerData .formField.fieldWidth02 span.webdev-combobox-input { width:188px; }
.formField.fieldWidth03 { width:100px; }
.formField.fieldWidth03 input[type=text],
.formField.fieldWidth03 input[type=date],
.formField.fieldWidth03 input[type=number],
.formField.fieldWidth03 input[type=email],
.formField.fieldWidth03 input[type=tel] { width:88px; }
.formField.fieldWidth04 { width:360px; }
html.lt-ie8 .formField.fieldWidth04.firstField { padding-right:110px; }
.formField.fieldWidth04 input[type=text],
.formField.fieldWidth04 input[type=date],
.formField.fieldWidth04 input[type=number],
.formField.fieldWidth04 input[type=email],
.formField.fieldWidth04 input[type=tel]{ width:348px; }
.formField.fieldWidth05 { width:290px; }
.formField.fieldWidth05 input[type=text],
.formField.fieldWidth05 input[type=email],
.formField.fieldWidth05 input[type=tel] { width:278px; }
.formField.fieldWidth06 { width:80px; }
.formField.fieldWidth06 input[type=text],
.formField.fieldWidth06 input[type=date],
.formField.fieldWidth06 input[type=number],
.formField.fieldWidth06 input[type=email],
.formField.fieldWidth06 input[type=tel] { width:68px; }
.formField.fieldWidth07 { width:215px; }
.formField.fieldWidth07 input[type=text],
.formField.fieldWidth07 input[type=date],
.formField.fieldWidth07 input[type=number],
.formField.fieldWidth07 input[type=email],
.formField.fieldWidth07 input[type=tel],
.formField.fieldWidth07 input[type=datetime] { width:203px; }
.PartnerData .formField.fieldWidth07 { width:205px; }
.PartnerData .formField.fieldWidth07 input[type=text],
.PartnerData .formField.fieldWidth07 input[type=date],
.PartnerData .formField.fieldWidth07 input[type=number],
.PartnerData .formField.fieldWidth07 input[type=email],
.PartnerData .formField.fieldWidth07 input[type=tel],
.PartnerData .formField.fieldWidth07 input[type=datetime] { width:193px; }
.formField.fieldWidth08 { width:20px; }
.formField.fieldWidth09 label { display:block; }
.formField.fieldWidth09 input[type=text],
.formField.fieldWidth09 input[type=date],
.formField.fieldWidth09 input[type=number],
.formField.fieldWidth09 input[type=email],
.formField.fieldWidth09 input[type=tel] { float:left; width:250px; margin-right:10px; }
.formField.fieldWidth09 .button,
.formField.fieldWidth09 .button:link,
.formField.fieldWidth09 .button:visited,
.formField.fieldWidth09 .button:active,
.formField.fieldWidth09 .button:hover,
.formField.fieldWidth09 .button:focus { float:left; width:198px; margin-top:0px; }
html.ie .formField.fieldWidth09 .button,
html.ie .formField.fieldWidth09 .button:link,
html.ie .formField.fieldWidth09 .button:visited,
html.ie .formField.fieldWidth09 .button:active,
html.ie .formField.fieldWidth09 .button:hover,
html.ie .formField.fieldWidth09 .button:focus { float:left; width:196px; margin-top:0px; }
.formField.fieldWidth10 { width:42px; }
.formField.fieldWidth10 input[type=text],
.formField.fieldWidth10 input[type=date],
.formField.fieldWidth10 input[type=number],
.formField.fieldWidth10 input[type=email],
.formField.fieldWidth10 input[type=tel],
.formField.fieldWidth10 input[type=datetime] { width:30px; }
.formField.fieldWidth10 label { overflow:visible;  width:115px}
.formField.fieldWidth11 { width:310px; }
.formField.fieldWidth11 input[type=text],
.formField.fieldWidth11 input[type=date],
.formField.fieldWidth11 input[type=number],
.formField.fieldWidth11 input[type=email],
.formField.fieldWidth11 input[type=tel],
.formField.fieldWidth11 input[type=datetime] { width:297px; }

.formField label[for="LastName"],
.formField label[for="FirstName"],
.formField label[for="Gender"] { font-weight:bold; }

.formField.noLabel
{
    padding-top:26px;
}
.PartnerData #Holders_0__PartnerCityOfBirth,
.PartnerData #Holders_1__PartnerCityOfBirth,
#Holders_0__CityOfBirth,
#Holders_1__CityOfBirth
{
    padding-right:72px;
    width:135px;
}
.PartnerData #Holders_0__PartnerCityOfBirth,
.PartnerData #Holders_1__PartnerCityOfBirth { width:125px; }

.countrySelectContainer
{
    position:absolute;
    bottom:1px;
    right:2px;
    width:72px;
    border:none;
}

.countrySelectContainer > span:first-child
{
    overflow:hidden;
    display:block;
    float:left;
    width:14px;
    line-height:26px;
    margin-left:3px;
}
.countrySelectContainer > .webdev-combobox
{
    overflow:hidden;
    float:right;
    width:55px;
    border:none;
    background:none;
}
.PartnerData .countrySelectContainer > .webdev-combobox input.webdev-combobox-input,
.countrySelectContainer > .webdev-combobox input.webdev-combobox-input
{
    width:25px;
}
    
.radiobuttonContainer{
    float:left;
    margin-right: 10px;
}

.radiobuttonContainer > label {
    margin-left: 3px;
    position: relative;
    top: -4px;
}

.formSpacer { margin-top:40px; overflow:hidden; }

/*-------------------------------
    BUTTONS
----------------------------------*/
a.button.buttonType04:link,
a.button.buttonType04:active,
a.button.buttonType04:focus,
a.button.buttonType04:visited,
a.button.buttonType04:hover 
{    
    border-width:1px;
    border-style:solid;    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

a.button.buttonType04:link > span,
a.button.buttonType04:active > span,
a.button.buttonType04:focus > span,
a.button.buttonType04:visited > span,
a.button.buttonType04:hover > span  
{
    padding: 10px 50px;
    height:15px;

    font-family:BelfiusBlack, Arial;
    font-size:15px;
    font-weight: normal;
    line-height:15px;
}

a.buttonType04:link, 
a.buttonType04:visited, 
a.buttonType04:focus { color:#ffffff; border-color:#4f6d16; }
a.buttonType04:active { color:#ffffff; border-color:#4f6d16; }
a.buttonType04:hover { color:#ffffff; border-color:#4f6d16;}
a.buttonType04:focus { -webkit-box-shadow: 0px 0px 5px 2px #dfe77b; box-shadow: 0px 0px 5px 2px #dfe77b; }

a.buttonType04:link > span, 
a.buttonType04:visited > span, 
a.buttonType04:focus > span  
{
    border-color:#b1d367; 
    
    background: #91b432; /* Old browsers */
    background: -moz-linear-gradient(top, #91b432 70%, #698c1e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#91b432), color-stop(100%,#698c1e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #91b432 70%,#698c1e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #91b432 70%,#698c1e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #91b432 70%,#698c1e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #91b432 70%,#698c1e 100%); /* W3C */
}

a.buttonType04:active > span  
{
    border-color:#b1d367; 
    
    background: #91b432; /* Old browsers */
    background: -moz-linear-gradient(top, #91b432 70%, #698c1e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#91b432), color-stop(100%,#698c1e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #91b432 70%,#698c1e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #91b432 70%,#698c1e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #91b432 70%,#698c1e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #91b432 70%,#698c1e 100%); /* W3C */
}

a.buttonType04:hover > span  
{
    border-color:#b1d367;
    
    background: #91b432; /* Old browsers */
    background: -moz-linear-gradient(top, #91b432 70%, #698c1e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#91b432), color-stop(100%,#698c1e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #91b432 70%,#698c1e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #91b432 70%,#698c1e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #91b432 70%,#698c1e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #91b432 70%,#698c1e 100%); /* W3C */
}

html.lt-ie10 a.buttonType04:link > span, 
html.lt-ie10 a.buttonType04:visited > span, 
html.lt-ie10 a.buttonType04:focus > span { 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxYjQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzY5OGMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    filter:none;
}
html.lt-ie10 a.buttonType04:active > span { 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxYjQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzY5OGMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    filter:none;
}
html.lt-ie10 a.buttonType04:hover > span { 
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkxYjQzMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzY5OGMxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    filter:none;
}

html.lt-ie9 a.buttonType04:link > span, 
html.lt-ie9 a.buttonType04:visited > span, 
html.lt-ie9 a.buttonType04:focus > span { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91b432', endColorstr='#698c1e',GradientType=0 ); }
html.lt-ie9 a.buttonType04:active > span  { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91b432', endColorstr='#698c1e',GradientType=0 );}
html.lt-ie9 a.buttonType04:hover > span { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91b432', endColorstr='#698c1e',GradientType=0 ); } 

a.buttonType04.disabled:link, 
a.buttonType04.disabled:active,
a.buttonType04.disabled:visited,
a.buttonType04.disabled:focus,
a.buttonType04.disabled:hover { color:#73818d; border-color:#bdbab1; background-color:#dddcd7; }

.RadioButtonContainer label
{
    display:inline;
}

#MethodPostContainer label[for=AgencyName]
{
    height:auto;
    line-height:15px;
    margin-bottom:5px;
}