/* Resetting */
.GwtPage table {margin: 0; width: auto;}
.GwtPage td, 
.GwtPage th {padding: 0; border-top: 0px solid !important; border-bottom: 0px solid !important;}
.GwtPage h3 {
  font-size: 1em;
  margin: 10px 5px 0;
  padding: 0;
}
.GwtPage :focus {outline: none;}
.GwtPage a {
    cursor: pointer;
    text-decoration: underline;
}

/* Sections */

#sdContent {
  background: url(../images/throbber.gif) no-repeat 50% 50%;
  height: 100px;
  margin: 10px 0;
  overflow: hidden;
  width: 100%;
}

#sdContent.GwtPage {
  background: none;
  height: auto;
  margin: auto;
  width: 970px;
}

#calculations {
  display: inline;
  font-size: 85%;
  float: left;
  /*max-width: 721px;*/
  border: 1px solid #E0DED8;
  margin-bottom: 5px;     
  /*background-color: #F6F5F4;*/
  float: left;
  height: 100%;
  width: 100%;
}

.ff-CalculationWizardWidget {
  /*float: left;*/
  height: 100%;
}

.cartTableWrapper {
    max-width: 100% !important;
}

.progressBar {
 /* max-width: 720px !important;*/
  width: 100% !important;
  table-layout: fixed;
}

#side-bar {
  float: right;
  width: 230px;
}
#side-bar .component {margin: 0 0 5px 0;}
#side-bar .wrapper {padding-top: 8px;}
#side-bar .version {margin: 5px;}

#side-bar .ncdc-gwt-CloseableDisclosurePanel .wrapper {
    height: auto !important;
    width: auto !important;
}
#side-bar .ncdc-gwt-CloseableDisclosurePanel .Handle,
#side-bar .ncdc-gwt-CloseableDisclosurePanel .Placeholder {display: none;}
#side-bar .ncdc-gwt-CloseableDisclosurePanel .Header        {background: no-repeat 100% 0; cursor: pointer;}
#side-bar .ncdc-gwt-CloseableDisclosurePanel-opened .Header {background: no-repeat 100% 0;}


#sidebar1 {display: none;}

#guiden .StepPanel {
  color: #00296B;
  font-weight: bold;
  font-size: 11px;
  margin-top: 5px;
}
#guiden .StepPanel span {margin-right: 5px;}
#guiden .StepPanel .Indicator {color: #c00;}
#guiden .Active {font-weight: bold;}

#guiden ol {
  font-size: 11px;
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 30px;
}
#guiden li {margin-bottom: 10px;}

#login {text-align: left;}

/* UIs */

.ff-Button {
  background: none;
  border: none;
  cursor: pointer;
  font-family: verdana,arial;
  overflow: visible !important; /* For IE6 only */
  padding: 0;
  width: 1px; /* For IE6 */
}
.ff-Button[type='button'] {
  overflow: hidden !important; /* Reversing IE6 style */
  width: auto; /* Reversing IE6 style */
}

.ff-bold { font-weight: bold; }
.selected { color: orange ! important; }

.NavigationSeparator { float: right; margin-top: 4px; }

.ff-CallMeBack {
    width: 721px !important;
}

.ff-CallMeBackButton,
.ff-CallMeBackButtonHoover,
.ff-CallMeBackButtonOnClick {
    cursor: pointer;
    border: none;
    width: 130px;
    height: 34px;
    cursor: pointer;
    margin: 10px 0;
}

.ff-CallMeBackButton {
    background: url(../images/callmeback/call_me_back_normal.png) no-repeat 100% 100%;
}

.ff-CallMeBackButtonHoover {
    background: url(../images/callmeback/call_me_back_hoover.png) no-repeat 100% 100%;
}

.ff-CallMeBackButtonOnClick {
    background: url(../images/callmeback/call_me_back_onclick.png) no-repeat 100% 100%;
}

.ff-NextButton {
    cursor: pointer;
    background: url(../images/next_normal.png) no-repeat 100% 100%;
    border: none;
    width: 99px;
    height: 34px;
    float: right;
}

.ff-NextButtonHoover {
    cursor: pointer;
    background: url(../images/next_hoover.png) no-repeat 100% 100%;
    border: none;
    width: 99px;
    height: 34px;
    float: right;
}

.ff-NextButtonOnClick {
    cursor: pointer;
    background: url(../images/next_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 99px;
    height: 34px;
    float: right;       
}

.ff-SaveButton {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Gem_normal.png) no-repeat 100% 100%;
    border: none;
    width: 72px;
    height: 33px;
    float: right;
}

.ff-SaveButtonHover {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Gem_hover.png) no-repeat 100% 100%;
    border: none;
    width: 72px;
    height: 33px;
    float: right;
}

.ff-SaveButtonOnClick {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Gem_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 73px;
    height: 33px;
    float: right;       
}

.ff-BuyButton {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Kob_normal.png) no-repeat 100% 100%;
    border: none;
    width: 138px;
    height: 33px;
    float: right;
}

.ff-BuyButtonHover {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Kob_hover.png) no-repeat 100% 100%;
    border: none;
    width: 138px;
    height: 33px;
    float: right;
}

.ff-BuyButtonOnClick {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Kob_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 138px;
    height: 33px;
    float: right;       
}

.ff-GotoCart2Button {
    cursor: pointer;
    background: url(../images/skins/handlekurv/GotoCart2_normal.png) no-repeat 100% 100%;
    border: none;
    width: 166px;
    height: 33px;
    float: right;
}

.ff-GotoCart2ButtonHover {
    cursor: pointer;
    background: url(../images/skins/handlekurv/GotoCart2_hover.png) no-repeat 100% 100%;
    border: none;
    width: 166px;
    height: 33px;
    float: right;
}

.ff-GotoCart2ButtonOnClick {
    cursor: pointer;
    background: url(../images/skins/handlekurv/GotoCart2_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 166px;
    height: 33px;
    float: right;       
}

.ff-GotoBuyButton {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Kobnu_normal.png) no-repeat 100% 100%;
    border: none;
    width: 158px;
    height: 37px;
    float: right;
    margin: 20px;
    margin-top: 25px;
}

.ff-GotoBuyButtonDisabled {
    background: url(../images/skins/handlekurv/Kobnu_disabled.png) no-repeat 100% 100%;
    border: none;
    width: 158px;
    height: 37px;
    float: right;
    margin: 20px;
    margin-top: 25px;
}

.ff-GotoBuyButtonHover {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Kobnu_hover.png) no-repeat 100% 100%;
    border: none;
    width: 158px;
    height: 37px;
    float: right;
    margin: 20px;
    margin-top: 30px;
}

.ff-GotoBuyButtonOnClick {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Kobnu_normal.png) no-repeat 100% 100%;
    border: none;
    width: 158px;
    height: 37px;
    float: right; 
    margin: 20px;      
    margin-top: 30px;
}

.ff-ContinueButton {
    color: blue; 
    float: right; 
    margin-left: 4px; 
    margin-right: 4px; 
    margin-top: 10px;
    border: none;
    background: white;  
    cursor: pointer;
}

.ff-CallMeBlueButton {
    cursor: pointer;
    background: url(../images/callmeback/call_me_back_normal_short_blue.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
    cursor: pointer ! important;
}

.ff-CallMeBlueButtonHoover {
    cursor: pointer;
    background: url(../images/callmeback/call_me_back_hoover_short_blue.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
    cursor: pointer ! important;
}

.ff-CallMeBlueButtonOnClick {
    cursor: pointer;
    background: url(../images/callmeback/call_me_back_onclick_short_blue.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
    cursor: pointer ! important;
}

.ff-CallMeBackBlueButton {
    cursor: pointer;
    background: url(../images/callmeback/send2_normal.png) no-repeat 100% 100%;
    border: none;
    width: 158px;
    height: 38px;
    float: right;
    cursor: pointer ! important;
}

.ff-CallMeBackBlueButtonHoover {
    cursor: pointer;
    background: url(../images/callmeback/send2_hover.png) no-repeat 100% 100%;
    border: none;
    width: 158px;
    height: 38px;
    float: right;
    cursor: pointer ! important;
}

.ff-CallMeBackBlueButtonOnClick {
    cursor: pointer;
    background: url(../images/callmeback/send2_click.png) no-repeat 100% 100%;
    border: none;
    width: 158px;
    height: 38px;
    float: right;
    cursor: pointer ! important;
}

.ff-CancelButton {
    cursor: pointer;
    background: url(../images/callmeback/cancel_normal.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
}

.ff-CancelButtonHoover {
    cursor: pointer;
    background: url(../images/callmeback/cancel_hoover.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
}

.ff-CancelButtonOnClick {
    cursor: pointer;
    background: url(../images/callmeback/cancel_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;       
}

.ff-LeadGenerationButton {
    cursor: pointer;
    background: url(../images/tilbud_button_normal.png) no-repeat 100% 100%;
    border: none;
    width: 282px;
    height: 37px;
    margin-left: 35%;
    margin-top: 25px;
}

.ff-LeadGenerationButtonHoover {
    cursor: pointer;
    background: url(../images//tilbud_button_hoover.png) no-repeat 100% 100%;
    border: none;
    width: 282px;
    height: 37px;
    margin-left: 130px;
}

.ff-LeadGenerationButtonOnClick {
    cursor: pointer;
    background: url(../images//tilbud_button_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 282px;
    height: 37px;
    margin-left: 130px;
}

.ff-ButtonPriceNextButton {
  background: none;
  border: none;
  cursor: pointer;
  font-family: verdana,arial;
  overflow: visible !important; /* For IE6 only */
  padding: 0;
  width: 1px; /* For IE6 */
}
.ff-ButtonPriceNextButton[type='button'] {
  overflow: hidden !important; /* Reversing IE6 style */
  width: auto; /* Reversing IE6 style */
}
  
.ff-ButtonPriceNextButton .leftEnd {
  background: url(../images/nextButtonLeft.png) no-repeat;
  float: left; /* For IE7 */
  height: 28px;
  padding-left: 8px;
}

.ff-ButtonPriceNextButton .rightEnd {
  background: url(../images/nextButtonPrice.png) no-repeat #F5F5F5 100% 0;
  color: white;
  font-size: 0.9em;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  padding-right: 23px;
  text-align: center;
  white-space: nowrap;
}

.ff-Button .CancelButton .leftEnd {
  /*background: url(../images/nextButtonLeft.png) no-repeat;*/
  /*background: url(../images/background-button.png) no-repeat;*/
  float: left; /* For IE7 */
  height: 28px;
  padding-left: 8px;
}
.ff-Button .CancelButton .rightEnd {
  /*background: url(../images/nextButton.png) no-repeat #F5F5F5 100% 0;*/
  /*background: url(../images/background-button.png) no-repeat #F5F5F5 100% 0;*/
  color: white;
  font-size: 0.9em;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  padding-right: 28px;
  text-align: center;
  white-space: nowrap;
}

.ff-Button .BackButton .leftEnd {
  /*background: url(../images/nextButtonLeft.png) no-repeat;*/
  /*background: url(../images/background-button.png) no-repeat;*/
  float: left; /* For IE7 */
  height: 28px;
  padding-left: 8px;
}
.ff-Button .BackButton .rightEnd {
  /*background: url(../images/nextButton.png) no-repeat #F5F5F5 100% 0;*/
  /*background: url(../images/background-button.png) no-repeat #F5F5F5 100% 0;*/
  color: white;
  font-size: 0.9em;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  padding-right: 28px;
  text-align: center;
  white-space: nowrap;
}

.RightButton .leftEnd {
  background: url(../images/nextButtonLeft.png) no-repeat;
  float: left; /* For IE7 */
  height: 28px;
  padding-left: 8px;
}
.RightButton .rightEnd {
  background: url(../images/nextButton.png) no-repeat #F5F5F5 100% 0;
  color: white;
  font-size: 0.9em;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  padding-right: 28px;
  text-align: center;
  white-space: nowrap;
}

.ncdc-Button {cursor: pointer;}
.ncdc-Button td {background-image: url(../images/background-button.png) !important;}
.ncdc-Button .topLeft      {background-position: 0 0;       height: 5px; width: 5px;}
.ncdc-Button .topRight     {background-position: 100% 0;    height: 5px; width: 5px;}
.ncdc-Button .bottomLeft   {background-position: 0 100%;    height: 5px; width: 5px;}
.ncdc-Button .bottomRight  {background-position: 100% 100%; height: 5px; width: 5px;}
.ncdc-Button .middleLeft   {background-position: 0 -5px;    background-repeat: repeat-y; width: 5px;}
.ncdc-Button .middleRight  {background-position: 100% -5px; background-repeat: repeat-y; width: 5px;}
.ncdc-Button .topCenter    {background-position: -5px 0;    background-repeat: repeat-x; height: 5px;}
.ncdc-Button .bottomCenter {background-position: -5px 100%; background-repeat: repeat-x; height: 5px;}
.ncdc-Button .middleCenter {background-position: -5px -5px; padding: 0 !important;}
.ncdc-Button .middleCenterInner {
  color: #454545;
  font-size: 1.1em;
  font-weight: bold;
  height: 18px;
  line-height: 18px;
  padding: 0 10px;
  vertical-align: middle;
  text-align: center;
}

.ncdc-Button[disabled] .middleCenterInner,
.ff-Button[disabled] .rightEnd {color: #b0b0b0;}

.RightButton .leftEnd {float: right !important; /* For IE7 */}
.RightArrowButton .leftEnd { }
.RightArrowButton .rightEnd {
    background-color: #E0E0E0;
    padding-right: 30px;
}

.gwt-TextBox,
.gwt-TextArea,
.gwt-ListBox,
.ncdc-gwt-SelectionListBox {font-size: 11px;}

.gwt-CheckBox input {
    height: 13px;
    margin-right: 4px;
    width: 13px;
    vertical-align: middle;
}
.gwt-CheckBox label {vertical-align: middle;}

.ff-FairCheckBox label .icon {vertical-align: top;}

.ff-ExcessOnFreeClaim .gwt-RadioButton { display: block }

.gwt-RadioButton {margin-right: 10px;}
.gwt-RadioButton input {
    height: 13px;
    margin-right: 5px;
    width: 13px;
    vertical-align: middle;
}
.gwt-RadioButton label {vertical-align: middle;} 

label:hover {
    border-bottom: 1px dotted gray;
    border-top: 1px solid transparent;
}
.gwt-CheckBox-disabled label,
.gwt-RadioButton-disabled label {border: none;}

.ncdc-suggestBox {
  font-size: 11px;
  width: 273px;
}

input.TwoDigits    {width: 30px;}
input.FourDigits   {width: 40px;}
input.FiveDigits   {width: 45px;}
input.SixDigits    {width: 50px;}
input.EightDigits  {width: 70px;}
input.TenDigits  {width: 80px;}
input.FourtyDigits {width: 290px;}
input.LongInput {width: 230px;}
input.Email {width: 200px;}

.SideBarLink {margin-bottom: 5px;}
.SideBarLink span {margin-right: 3px;}
.SideBarLink a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
.SideBarLink a:hover {text-decoration: underline;}

.SectionFrame {
  /*background-color: #f5f5f5;*/
  margin-bottom: 5px;
  float: left;
}
.SectionFrame .ff-SectionTitle  {
  padding: 6px 5px 11px 5px;
  background: repeat-x 0 100% #DBE5F5;
}
.SectionFrame .ff-SectionTitle span {
  color: #868C96;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  margin-right: 4px;  
}
.SectionFrame .ff-SectionTitle h2 {
  color: #868C96;
  font-size: 1.1em;
  padding: 0;
}
.SectionFrame p,
.SectionFrame .paragraph {
  padding: 0 5px;
  margin: 5px 0;
}
.SectionFrame-opened {
	margin-bottom: 8px;
	width: 100%;
}
.SectionFrame-opened .ff-SectionTitle {
  /*background-color: #E0E0E0;*/
}
.SectionFrame-opened .ff-SectionTitle span {color: #000;}
.SectionFrame-opened .ff-SectionTitle h2 {
  color: #6B6B6B;
  font-weight: bold;
}

.Navigation {
  overflow: hidden;
  padding: 7px 0;
  width: 100%;
}
.Navigation .CancelButton {color: blue; float: right; margin-left: 4px; margin-right: 4px; margin-top: 5px;}
.Navigation .BackButton {color: blue; float: right; margin-left: 4px; margin-right: 10px; margin-top: 5px;}
.Navigation .BackButtonCart {color: blue; float: left; margin-left: 4px; margin-right: 10px; margin-top: 5px;}
.Navigation .RightButton {float: right !important; margin-right: 4px;}
.Navigation .priceNextButton {float: right !important; margin-right: 4px;}

.ncdc-gwt-FormAddButton {
  color: #454545;
  cursor: pointer;
}
.ncdc-gwt-FormAddButton .top,
.ncdc-gwt-FormAddButton .bottom,
.ncdc-gwt-FormAddButton .middleRight {display: none;}
.ncdc-gwt-FormAddButton .middleLeft {
  background: no-repeat;
  height: 28px;
  width: 15px;
}
.ncdc-gwt-FormAddButton .middleCenter {
    background: no-repeat 100% 0;
    font-size: 110%;
  font-weight: bold;
  height: 28px;
  padding-right: 15px; 
}

.ff-Separator {
    border-top: 1px solid #C5D3DD;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-right: 20px;
}

.ff-SeparatorCart {
    border-top: 1px solid #808080;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}

.ff-Discount {
    padding-top: 5px;
    padding-bottom: 5px;
}

.ff-TotalDiscount {
    border-top: 1px solid #C5D3DD;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 150px;
}

.OddRow  {/*background: #f2f2f2;*/}
.EvenRow {/*background: #fdfdfd;*/}

.ff-FlexTableForm .OddRow,
.ff-FlexTableForm .EvenRow {background: transparent;}

/* .ff-FlexTableForm .lightRow {background: #fdfdfd;} */

td.AnswerCell {
    padding: 5px;
    width: 505px;
    border: 0px solid !important;
}
td.QuestionCell {
  width: 210px;
  cursor: default;
  padding: 5px 10px 5px 5px;
  color: #676767;
  border: 0px solid !important;
  padding-left: 5px !important;
}

.callMe td.AnswerCell {
    padding: 5px;
    width: auto;
    border: 0px solid !important;
}
.callMe td.QuestionCell {
  cursor: default;
  width: 100px;
  padding: 5px 10px 5px 5px;
  color: #676767;
  border: 0px solid !important;
  padding-left: 5px !important;
}
td.SingleWidgetCell {padding: 5px 0; border: 0px !important} 

.AnswerCell .ncdc-gwt-FlowPanelField input {vertical-align: middle;}
.AnswerCell .ncdc-gwt-FlowPanelField img {
  margin-left: 2px;
  vertical-align: middle;
}

.buyProductPage .ncdc-gwt-FlowPanelField {
    margin-left: 0px ! important;
}

.SingleWidgetCell .gwt-Label,
.SingleWidgetCell a,
.SingleWidgetCell .gwt-CheckBox,
.SingleWidgetCell .ncdc-gwt-FlowPanelField,
.SingleWidgetCell .SuffixedFieldPanel {margin: 0 5px;}
.SingleWidgetCell .ncdc-gwt-FlowPanelField .gwt-CheckBox {margin: 0;}
.SingleWidgetCell .AnswerCell .SuffixedFieldPanel {margin: 0;}
.SingleWidgetCell .excess {font-weight: bold;}

.Error {
  color: #f00;
  margin-bottom: 3px;
}

.IndboError {
  color: #f00;
  margin-bottom: 3px;
  margin-left: 5px;
}

.SuffixedFieldPanel .Suffix {margin-left: 5px;}

.ReferralContainer {
    background: #C4D3DD no-repeat 15px 10px;
    border: 1px solid #9EB6C7;
    margin: 10px 30px 15px;
    padding: 8px 10px 8px 65px;
}
.ReferralContainer .ReferralMessage {
  background: no-repeat 0 4px;
  padding-left: 10px;
  margin: 5px 0;
}
.ReferralContainer .ReferralIndicator {
    font-weight: bold;
    margin-top: 15px;
}

.ff-Throbber {
    background: url(../images/throbber-medium.gif) no-repeat 50% 50%;
    height: 32px;
    margin: 15px 0 25px;
}

.ff-MessageWidget .Content {
  font-weight: bold;
}
.ff-MessageWidget-error,
.ff-MessageWidget-message,
.ff-MessageWidget-warning {padding-bottom: 5px;}
.ff-MessageWidget-error   .Content {color: #b93116;}

tr.headerRow td {font-weight: bold;}

.DataPanel {margin: 5px 0;}
.DataPanel .Label {
    margin-right: 6px;
    padding-left: 5px;
}
.DataPanel .Value {padding-right: 5px;}

.ncdc-gwt-CloseableDisclosurePanel .Header {cursor: pointer;}
.ncdc-gwt-CloseableDisclosurePanel .Handle {
  background: url(https://www.gjensidige.dk/web/lynxproxy/file/_fw_/img/close.gif) no-repeat -3px -5px;
  height: 11px;
  margin: 6px 7px 0 0;
  width: 11px;
}
.ncdc-gwt-CloseableDisclosurePanel-closed .Handle {background-image: url(https://www.gjensidige.dk/web/lynxproxy/file/_fw_/img/open.gif);}
.ncdc-gwt-CloseableDisclosurePanel .HeaderText {
  float: left;
  font-weight: bold;
  margin-top: 3px;
  padding-top: 2px;
}
.ncdc-gwt-CloseableDisclosurePanel .Closer {
  background: no-repeat scroll 0 0;
  color: #454545;
  float: right !important;
  font-weight: bold;
  font-size: 110%;
  height: 28px;
  line-height: 28px;
  margin-right: 5px;
  text-align: center;
  width: 50px;
}

.gwt-GlassPanel {
    background: url(../images/throbber.gif) no-repeat transparent 50% 50% !important; 
  opacity: 1 !important;
}

.ff-LoginWidget .gwt-TextBox,
.ff-LoginWidget .gwt-PasswordTextBox {
    border: 1px inset #ccc;
    padding: 3px;
    width: 120px;
}
.ff-LoginWidget .Row {background: none;}
.ff-LoginWidget .QuestionCell {padding: 5px 5px 5px 0;}
.ff-LoginWidget .LinksPanel {margin-top: 10px;}
.ff-LoginWidget .WelcomePanel .FirstName {margin-right: 3px;}
.ff-LoginWidget .BankLoginPanel { 
    border-bottom:thin dashed;
    margin-bottom:10px;
    padding-bottom:5px;
}
.ff-LoginWidget .BankLoginPanel .gwt-CheckBox {display: block;}
.ff-LoginWidget .BankLoginPanel .Banks {
  background: url(../images/logo-netid.gif) no-repeat 100% 50%;
    height: 30px;
    margin: 5px 0;
}
.ff-LoginWidget .BankLoginPanel select {
    margin-top: 7px;
    width: 170px;
}

.ff-HeaderPrefix {
    font-size: 1.9em;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    margin-right: 5px;
}

.ff-HeaderDescritpion {
    font-size: 1.9em;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    color: #0049B2;
}

.ff-ShoppingHeaderDescription {
    font-size: 1.9em;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    color: #0049B2;
    max-width: 600px;
    padding-top: 10px;
    padding-left: 5px;
}

.ff-HeaderSuffix {
    font-size: 1.9em;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    color: #FF8F00;
    line-height: 1.5em;
}

td.ff-HeaderImage {
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 5px;
    width: 30px;    
}

.ff-HeaderBar {
    margin-top: 3px;
    margin-bottom: 8px;
    margin-left: 8px;
}

td.SingleWidgetCell h2 {
    margin-bottom: 3px;
    margin-left: 5px;
}

.ff-calculations-DatePicker .datePickerDays {
    width: 100%;
}

.ff-calculations-DatePicker,
.ff-calculations-TimePicker {
    background-color: white;
    border: thin solid #3C3C3C;
    font-size: 10px;
}
.ff-calculations-DatePicker table,
.ff-calculations-TimePicker table {
    margin: 0 15px;
}

.popupContent table {
    margin: 0;
    padding: 0;
}

.ff-calculations-DatePicker td,
.ff-calculations-DatePicker th,
.ff-calculations-TimePicker td,
.ff-calculations-TimePicker th {
    padding: 0.5em;
    text-align: center; 
}

.ff-calculations-TimePicker .gwt-ValueSpinner {
    margin: 0 5px 0 5px;    
}

.ff-calculations-DatePicker .datePickerWeekdayLabel,
.ff-calculations-DatePicker .datePickerWeekendLabel,
.ff-calculations-DatePicker .datePickerDayIsToday {
    background-color: #F5F5F5;
}

.ff-calculations-DatePicker .datePickerDay {
    cursor: pointer;
}

.ff-calculations-DatePicker .datePickerDay:hover {
    background-color: lightGray;
}

.ff-calculations-DatePicker .datePickerDayIsValue {
    border: thin solid black;
}

.ff-calculations-DateBox {
    width: 120px;
}

.ff-calculations-DateBox input {
    float: left;
    margin-right: 5px;
    width: 70px;
}

.ff-calculations-DateBox .DateButton {
    background-repeat: no-repeat;
}

.ff-calculations-DateBox .DateButton {
    background-image: url('../images/calendar.png');
    width: 23px;
    height: 20px;
    float: right;
}


/* BIL */

.topPanelBil {
    background-image: url("../images/car-3rd-step.png");
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto auto;
    margin: 5px;
    max-width: 550px;
    /*height: 185px;*/
    padding: 10px;
    padding-right: 225px;
    width: 100%;
}

.topPanelBil,
.mainSubpanel {
    background-color: white;
    border: 1px solid lightGrey;
}

.topPanelBil .gwt-Label { margin-bottom: 7px; }

.topPanelBil .insuranceSumPanel .gwt-Label,
.topPanelBil .excessPanel .gwt-Label { width: 80px; }

.topPanelBil .header { font-size: 1.3em; }
.topPanelBil .headerList ul {
    padding: 0px;
    margin-bottom: 15px;
}
.topPanelBil .headerList li {
    display: inline;
    background: url("../images/match.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
    margin: 0em 1em 0em 0em;
}

.topPanelBil .middleLabel {
    margin-top: 10px;
    font-size: 1.3em;
}

/* CAMPER */

.topPanelCamper {
    background-image: url("../images/camping-3rd-step.png");
    background-repeat: no-repeat;
    background-position: right;
    margin: 5px;
    max-width: 550px;
    width: 100%;
    height: 185px;
    padding: 10px;
}

.topPanelCamper,
.mainSubpanel {
    background-color: white;
    border: 1px solid lightGrey;
}

.topPanelCamper .gwt-Label { margin-bottom: 7px; }

.topPanelCamper .insuranceSumPanel .gwt-Label,
.topPanelCamper .excessPanel .gwt-Label { width: 80px; }

.topPanelCamper .header { font-size: 1.3em; }
.topPanelCamper .headerList ul {
    padding: 0px;
    margin-bottom: 15px;
}
.topPanelCamper .headerList li {
    display: inline;
    background: url("../images/match.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
    margin: 0em 1em 0em 0em;
}

.topPanelCamper .middleLabel {
    margin-top: 10px;
    font-size: 1.3em;
}

/* ULYKKE */

.topPanelUlykke {
    background-image: url("../images/ulykke-3rd-step.png");
    background-repeat: no-repeat;
    background-position: right;
    margin: 5px;
    max-width: 550px;
    width: 100%;
    height: 190px !important;
    padding: 10px;
}

.topPanelUlykke,
.mainSubpanel {
    background-color: white;
    border: 1px solid lightGrey;
}

.topPanelUlykke .gwt-Label { margin-bottom: 7px; }

.topPanelUlykke .insuranceSumPanel .gwt-Label,
.topPanelUlykke .excessPanel .gwt-Label { width: 80px; }

.topPanelUlykke .header { font-size: 1.3em; }
.topPanelUlykke .headerList ul {
    padding: 0px;
    margin-bottom: 15px;
}
.topPanelUlykke .headerList li {
    display: inline;
    background: url("../images/match.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
    margin: 0em 1em 0em 0em;
}

.topPanelUlykke .middleLabel {
    margin-top: 10px;
    font-size: 1.3em;
}

/* FRITIDSHUS */

.topPanelFritidsHus {
    background-image: url("../images/fritidshus-3rd-step.png");
    background-repeat: no-repeat;
    background-position: right;
    margin: 5px;
    max-width: 560px;
    width: 100%;
    min-height: 200px;
    height: auto !important;
    padding: 10px;
    padding-right: 190px;
}

.topPanelFritidsHus,
.mainSubpanel {
    background-color: white;
    border: 1px solid lightGrey;
}

.topPanelFritidsHus .gwt-Label { margin-bottom: 7px; }

.topPanelFritidsHus .insuranceSumPanel .gwt-Label,
.topPanelFritidsHus .excessPanel .gwt-Label { width: 80px; }

.topPanelFritidsHus .header { font-size: 1.3em; }
.topPanelFritidsHus .headerList ul {
    padding: 0px;
    margin-bottom: 15px;
}
.topPanelFritidsHus .headerList li {
    display: inline;
    background: url("../images/match.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
    margin: 0em 1em 0em 0em;
}

.topPanelFritidsHus .middleLabel {
    margin-top: 10px;
    font-size: 1.3em;
}

/* HUS */

.topPanelHus {
    background-image: url("../images/house-3rd-step.png");
    background-repeat: no-repeat;
    background-position: right;
    margin: 5px;
    max-width: 560px;
    width: 100%;
    padding: 10px;
    padding-right: 190px;
}

.topPanelHus,
.mainSubpanel {
    background-color: white;
    border: 1px solid lightGrey;
}

.topPanelHus .gwt-Label { margin-bottom: 7px; }

.topPanelHus .insuranceSumPanel .gwt-Label,
.topPanelHus .excessPanel .gwt-Label { width: 80px; }

.topPanelHus .header { font-size: 1.3em; }
.topPanelHus .headerList ul {
    padding: 0px;
    margin-bottom: 15px;
}
.topPanelHus .headerList li {
    display: inline;
    background: url("../images/match.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
    margin: 0em 1em 0em 0em;
}

.topPanelHus .middleLabel {
    margin-top: 10px;
    font-size: 1.3em;
}



.topPanelPrice {
    margin: 5px;
    max-width: 550px;
    width: 100%;
    padding: 10px;
    background-color: white;
    /*border: 1px solid lightGrey;*/
}

.topPrice {
    margin: 5px;
    margin-left: -10px;
    margin-top: 15px;
    padding: 10px;
    background-color: white;
    border: 1px solid lightGrey;
    width: 180px !important;
}

.priceLabel {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.9em;
    font-weight:normal;
}

.priceLabels {
    padding: 5px 5px 5px 0px ! important;   
}

/* INDBO */

.topPanelIndbo {
    background-image: url("../images/home-3rd-step.png");
    background-repeat: no-repeat;
    background-position: right;
    margin: 5px;
    max-width: 550px;
    width: 100%;
    padding: 10px;
    padding-right: 190px;
}

.topPanelIndbo,
.mainSubpanel {
    background-color: white;
    border: 1px solid lightGrey;
}

.topPanelIndbo .gwt-Label { margin-bottom: 7px; }

.topPanelIndbo .insuranceSumPanel .gwt-Label,
.topPanelIndbo .excessPanel .gwt-Label { width: 80px; }

.topPanelIndbo .header { font-size: 1.3em; }
.topPanelIndbo .headerList ul {
    padding: 0px;
    margin-bottom: 15px;
}
.topPanelIndbo .headerList li {
    display: inline;
    background: url("../images/match.gif");
    background-repeat: no-repeat;
    padding-left: 20px;
    margin: 0em 1em 0em 0em;
}

.topPanelIndbo .middleLabel {
    margin-top: 10px;
    font-size: 1.3em;
}
.coverageSelected { background-color: #FF8F00 !important; }
.coverageNotSelected { background-color: #E0E0E0 !important; }

.mainSubpanel .checkBoxSelected,
.topPanelBil .checkBoxSelected { color: orange !important; }
.topPanelHus .checkBoxSelected { color: orange !important; }
.topPanelFritidshus .checkBoxSelected { color: orange !important; }
.topPanelHus .twoRows { width: 250px; }

.topPanelIndbo .checkBoxSelected { color: orange !important; }

.checkBoxSelected, .orangeForce { color: orange !important;}

.mainSubpanel {
    float: left;
    width: 300px !important;
    margin-right: 40px;
    margin-bottom: 5px;
    padding: 5px;
}

.mainSubpanel .gwt-Label {width: auto;}

.mainSubpanel .specialContentValue { margin-top: 7px; }

.mainSubpanelFirstLine { 
    width: 160px;  
}

.acceptNewsletter {
    width: 260px;
}

.mainSubpanelText { 
    width: 160px; 
    padding-top: 10px;  
}

.mainSubpanelFirstLine { 
    margin-left: 5px; 
    float: left;
}

.carLabelPanelPrice { 
    color: blue; 
    height: auto;
    width: 130px;
}
.husLabelPanelPrice { 
    color: blue; 
    height: auto;
    width: 130px;
}
.fritidshusLabelPanelPrice { 
    color: blue; 
    height: auto;
    width: 130px;
}
.indboLabelPanelPrice { 
    color: blue; 
    height: auto;
    width: 130px;
}

.ff-PartyEditor,
.Calculator { /*background-color: #F6F5F4;*/ }

.ff-BilButton {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/bil_select_page.png) no-repeat 100% 100%;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-BilButtonHoover {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/bil_select_page_hoover.png) no-repeat 100% 100%;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-UlykkeButton {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/ulykke_select_page.png) no-repeat 100% 100%;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-UlykkeButtonHoover {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/ulykke_select_page_hoover.png) no-repeat 100% 100%;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-HusButton {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/hus_select_page.png) no-repeat 100% 100%;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-HusButtonHoover {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/hus_select_page_hoover.png) no-repeat 100% 100%;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-FritidshusButton {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/fritidshus_select_page.png) no-repeat 100% 100%;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-FritidshusButtonHoover {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/fritidshus_select_page_hoover.png) no-repeat 100% 100%;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-IndboButton {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/indbo_select_page.png) no-repeat 100% 100%;;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-IndboButtonHoover {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/indbo_select_page_hoover.png) no-repeat 100% 100%;;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-MopedButton {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/moped_select_page.png) no-repeat 100% 100%;;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-MopedButtonHoover {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/moped_select_page_hoover.png) no-repeat 100% 100%;;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-MotorButton {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/motor_select_page.png) no-repeat 100% 100%;;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-MotorButtonHoover {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/motor_select_page_hoover.png) no-repeat 100% 100%;;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-DyreButton {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/dyre_select_page.png) no-repeat 100% 100%;;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-DyreButtonHoover {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/dyre_select_page_hoover.png) no-repeat 100% 100%;;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-CamperButton {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/camping_select_page.png) no-repeat 100% 100%;;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-CamperButtonHoover {
    margin: 10px;
    cursor: pointer;
    background: url(../images/skins/produktvelger/ikoner/camping_select_page_hoover.png) no-repeat 100% 100%;;
    border: none;
    width: 148px;
    height: 148px;
}

.ff-RootGlassPanel {
    background: url(../images/throbber.gif) no-repeat transparent 50% 40%;
    z-index: 1000;
}

.callMeBackPopup {
    background-color: white;
    padding: 0px 30px;
    border: 1px solid black;
    width: 400px;
    /*left: 420px !important;*/
}

.ncdc-gwt-SelectionListBox-dropdownLeftMargin {
    margin-left: 15px !important;
}

.ncdc-gwt-DecoratedListBox-dropdownLeftMargin {
    margin-left: 15px !important;
}

.basicCoverage {
    margin-right: 30px;
}

.kaskoRadioButton {
    margin-left: 15px;
}

.popupContent .IvoCall {
    text-align: left;
}

.ff-CallMeBackCancelHeader, .ff-LeadGenerationHeader {
    font-size: 1.3em;
    margin-top: 5px ! important;
}

.ff-CallMeBackCancelBold {
    font-weight: bold;
}

.ff-TaxTable {
    width: 400px;
}

.NoPointer {
    cursor: default ! important;
}

.showDetailsPopup {
    background-color: white;
    padding: 0px 30px;
    border: 1px solid black;
    width: 400px;
}


.ff-DeleteButton {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Fjern_normal.png) no-repeat 100% 100%;
    border: none;
    width: 66px;
    height: 33px;
    float: right;
}

.ff-DeleteButtonHover {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Fjern_hover.png) no-repeat 100% 100%;
    border: none;
    width: 66px;
    height: 33px;
    float: right;
}

.ff-DeleteButtonOnClick {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Fjern_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 66px;
    height: 33px;
    float: right;       
}

.ff-CancelDeleteButton {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Afbryd_normal.png) no-repeat 100% 100%;
    border: none;
    width: 73px;
    height: 33px;
    float: right;
}

.ff-CancelDeleteButtonHover {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Afbryd_hover.png) no-repeat 100% 100%;
    border: none;
    width: 73px;
    height: 33px;
    float: right;
}

.ff-CancelDeleteButtonOnClick {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Afbryd_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 73px;
    height: 33px;
    float: right;       
}

.ff-GotoCartButton {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Cart_normal.png) no-repeat 100% 100%;
    border: none;
    width: 159px;
    height: 33px;
    float: right;
}

.ff-GotoCartButtonHover {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Cart_hover.png) no-repeat 100% 100%;
    border: none;
    width: 162px;
    height: 37px;
    float: right;
}

.ff-GotoCartButtonOnClick {
    cursor: pointer;
    background: url(../images/skins/handlekurv/Cart_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 159px;
    height: 33px;
    float: right;       
}

.popupContent .Delete {
    text-align: left;
}

.popupContent .Delete table {
    text-align: left;
    float: right;
}

.popupContent .Delete td {
    border: 0px solid !important;    
}

 .questionsPanel {
    float: left;
    width: 750px !important;
 }
 
 .questionsPanel td.AnswerCell {
    width: 300px ! important;
 }
 
 .priceInfoPanel {
    float: right ! important;
    width: 195px ! important;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: white;
    border: 1px solid lightGrey;
 }
 
.priceLabelInfoPanel {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1.9em;
    font-weight:normal;
}

.priceLabelsInfoPanel {
    padding: 5px 5px 5px 0px ! important;   
}
 
.beregnerLabel {
    text-align: center;
}

.ff-UpdateButton {
    cursor: pointer;
    background: url(../images/opdater_normal.png) no-repeat 100% 100%;
    border: none;
    width: 176px;
    height: 37px;
    float: right;
}

.ff-UpdateButtonHover {
    cursor: pointer;
    background: url(../images/opdater_hover.png) no-repeat 100% 100%;
    border: none;
    width: 176px;
    height: 37px;
    float: right;
}

.ff-UpdateButtonOnClick {
    cursor: pointer;
    background: url(../images/opdater_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 176px;
    height: 37px;
    float: right;       
}

.ff-CalculateNewPriceButton {
    cursor: pointer;
    background: url(../images/beregn_ny_normal.png) no-repeat 100% 100%;
    border: none;
    width: 153px;
    height: 37px;
    float: right;
}

.ff-CalculateNewPriceButtonHover {
    cursor: pointer;
    background: url(../images/beregn_ny_hover.png) no-repeat 100% 100%;
    border: none;
    width: 153px;
    height: 37px;
    float: right;
}

.ff-CalculateNewPriceButtonOnClick {
    cursor: pointer;
    background: url(../images/beregn_ny_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 153px;
    height: 37px;
    float: right;       
}

.informationHeaderPanel {
    font-size: 1.3em;
    font-weight: normal;
    color: #FF9C00;
    padding-bottom: 10px;
}

.informationLabelPanel {
    padding-bottom: 10px;
}

.summaryInfoPanel {
    background-color: white;
    border: 1px solid lightGrey;
    padding: 10px;
}

.customerInfoRow {
    height: 3em;
}

/* Buy product page */

.buyProductPage .ncdc-suggestBox { width: 250px; }

.buyProductPage { width: 100%; }

.buyProductPage .CalculatorTable { width: 100%; }

.buyProductPage .confirmationPanel {
    padding: 0px 10px 10px 10px;
}

.buyProductPage .confirmationPanel .ff-FairCheckBox {
    margin-left: 30px;
    margin-top: 5px;
}

.buyProductPage .whiteSection,
.buyProductPage .confirmationPanel {
    border: 1px solid lightGrey;
    background-color: white;
    margin: 5px;
}

.buyProductPage .whiteSection .carModel,
.buyProductPage .whiteSection .homeModel,
.buyProductPage .whiteSection .houseModel, 
.buyProductPage .whiteSection .summerhouseModel,
.buyProductPage .whiteSection .knallertModel, 
.buyProductPage .whiteSection .motorcycleModel,
.buyProductPage .whiteSection .campingModel,
.buyProductPage .whiteSection .ulykkeModel {
    background-position: 0px 2px;
    padding-left: 40px;
    font-size: 1.5em;
    margin-left: 5px;
}

.buyProductPage .whiteSection .carModel {
    background: url("../images/skins/logo/bil35.png") no-repeat;
    height: 27px;
    padding-top: 2px;
}

.buyProductPage .whiteSection .houseModel {
    background: url("../images/skins/logo/hus35.png") no-repeat;
    height: 27px;
    padding-top: 2px;
}

.buyProductPage .whiteSection .homeModel {
    background: url("../images/skins/logo/innbo35.png") no-repeat;
    margin-bottom: 10px;
}

.buyProductPage .whiteSection .summerhouseModel {
    background: url("../images/skins/logo/fritidsbolig35.png") no-repeat;
    height: 27px;
    padding-top: 2px;
}

.buyProductPage .whiteSection .knallertModel {
    background: url("../images/skins/logo/knallert35.png") no-repeat;
    height: 27px;
    padding-top: 2px;
}

.buyProductPage .whiteSection .motorcycleModel {
    background: url("../images/skins/logo/mc35.png") no-repeat;
    height: 27px;
    padding-top: 2px;
}

.buyProductPage .whiteSection .campingModel {
    background: url("../images/skins/logo/camping35.png") no-repeat;
    height: 27px;
    padding-top: 2px;
}

.buyProductPage .whiteSection .ulykkeModel {
    background: url("../images/skins/logo/ulykke35.png") no-repeat;
    height: 27px;
    padding-top: 2px;
}

.buyProductPage .whiteSection .dyreModel {
    background: url("../images/skins/logo/dyre35.png") no-repeat;
    height: 27px;
    padding-top: 2px;
}

.ff-paddingIco {
    padding-left: 35px !important; 
}

.buyProductPage .detailsTable td.AnswerCell {
    width: auto;
}

.ff-termsAndConditions {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 100%;
    height: 100px;
    margin-left: 5px;
    width: 100%;
    max-width: 710px;
}

.ff-TaxLabel {
    margin-bottom: 10px;
}

.ff-TaxLabel .icon {
  background: url(../images/info_small_default.png) no-repeat 100% 0 !important;
  padding-left: 15px;
  padding-bottom: 5px;
}

.Info .ff-TaxLabel {display: inline;}

.Info .ff-Tabel:hover {border-bottom: 1px dotted;}

.icon {display: none;}

.icon {
  /*background: url(../images/info_small_default.png) no-repeat 100% 0;*/
  display: inline;
  font-size: 13px;
  /*padding-left: 15px;*/
}

.icon portrait {
  padding-left: 0px !important;
}

.icon-hover {
  background: url(../images/info_small_over.png) no-repeat 100% 0;
  display: inline;
  font-size: 13px;
  padding-left: 15px;
}

.ff-TalkBubble {
    margin-top: 5px;
}

.ff-TalkBubbleFoot {
    background: url("../images/talk_bubble_foot.png") no-repeat scroll right top transparent;
    height: 23px;
    margin-right: 1px;
    padding-top: 27px;
}

.ff-talkBubbleHTML {    
}

.ff-CallMeBack input {
    height: 23px !important;
    border-radius: 0px 0px 0px 0px !important;
    border-top: 0px solid !important;
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-bottom: 1px solid !important;
    box-shadow: 0px 0px 0px 0px !important;
    width: 250px !important;
    
}

.ff-CallMeBackImg {
    background: url("../images/contactUs.png") no-repeat;
    height: 71px;
    margin-left: 5px;
    width: 60px;
}

.ff-CallMeRightBlueButton {
    background: url(../images/callmeback/call_me_back_normal_blue.png) no-repeat 100% 100%;
    border: none;
    cursor: pointer ! important;
    float: left;
    height: 37px;
    margin-top: 5px;
    width: 203px;
}

.ff-CallMeRightBlueButtonHover {
    background: url(../images/callmeback/call_me_back_hoover_blue.png) no-repeat 100% 100%;
    border: none;
    cursor: pointer ! important;
    float: left;
    height: 37px;
    margin-top: 5px;
    width: 203px;
}

.ff-CallMeRightBlueButtonOnClick {
    background: url(../images/callmeback/call_me_back_onclick_blue.png) no-repeat 100% 100%;
    border: none;
    cursor: pointer ! important;
    float: left;
    height: 37px;
    margin-top: 5px;
    width: 203px;
}

.ff-redLabel {
    color: red !important;
}

.conclusionFontBold {
    font-weight: bold !important;
}

.ff-SectionFrame .SingleWidgetCell { padding: 0px ! important}

.ff-SectionFrame {
  /*background-color: #f5f5f5;*/
  float: left;
  width: 721px;
  display: inline;
}

.ff-SectionFrame .ff-SectionTitle  {
  padding: 6px 5px 11px 5px;
  background: repeat-x 0 100% #DBE5F5;
}
.ff-SectionFrame .ff-SectionTitle span {
  color: #868C96;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  margin-right: 4px;  
}
.ff-SectionFrame .ff-SectionTitle h2 {
  color: #868C96;
  font-size: 1.1em;
  padding: 0;
}
.ff-SectionFrame p,
.ff-SectionFrame .paragraph {
  padding: 0 5px;
  margin: 5px 0;
}

.ff-SectionFrame-opened .ff-SectionTitle {
  /*background-color: #E0E0E0;*/
}
.ff-SectionFrame-opened .ff-SectionTitle span {color: #000;}
.ff-SectionFrame-opened .ff-SectionTitle h2 {
  color: #6B6B6B;
  font-weight: bold;
}

.ff-MaxWidth {width: 725px}

.ff-MaxWidthFrame {width: 220px}

.ff-PartnerCallMeButton,
.ff-PartnerCallMeButtonHover,
.ff-PartnerCallMeButtonOnClick,
.ff-ServiceCallMeButton,
.ff-ServiceCallMeButtonHover,
.ff-ServiceCallMeButtonOnClick {
    cursor: pointer;
    border: none;
    width: 158px;
    height: 38px;
    cursor: pointer;
    float: right;
    margin: 10px 0;
}

.ff-PartnerCallMeButton,
.ff-ServiceCallMeButton {
    background: url(../images/send2_normal.png) no-repeat 100% 100%;
}

.ff-PartnerCallMeButtonHover,
.ff-ServiceCallMeButtonHover {
    background: url(../images/send2_hover.png) no-repeat 100% 100%;
}

.ff-PartnerCallMeButtonOnClick,
.ff-ServiceCallMeButtonOnClick {
    background: url(../images/send2_click.png) no-repeat 100% 100%;
}

.ff-TextArea {
    height: 150px;
    width: 300px;
    resize: none;
}

.ff-CheckBoxMargin {
  padding-bottom: 5pt;
  padding-right: 10pt;
  height: 25px;
  width: 95px;
  }

.ff-CheckBoxMarginShorter {
  padding-bottom: 5pt;
  padding-right: 10pt;
  height: 25px;
  width: 73px;
  }
  
.ff-TableBehaviourHead {
  float: left;
  border-top: 0px solid !important;
  border-bottom: 0px solid !important;
  width: 730px;
  hei
}

.ff-TableLayoutAuto {table-layout: auto !important;}


.gjensidige-web-DecoratedListBox-placeholder {
    /*background-color: #F6F4F2;*/
    background-image:url('../images/dropdown-arrow.png');
    background-position:100% 50%;
    background-repeat:no-repeat;
    border-color: -moz-use-text-color -moz-use-text-color #021C25;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    cursor: pointer;
    font-family: verdana, arial, sans-serif !important;
    font-size: 11px !important;
    height: 30px;
    width: 150px;
    padding:0.5em 20px 0.5em 0.5em !important;
}

.gjensidige-web-DecoratedListBox-placeholder-expanded {
    background-image:url('../images/dropdown-arrow-focused.png');
    cursor: default;
}

.gjensidige-web-DecoratedListBox,
.gjensidige-web-DecoratedListBox-sized {
    font-family: verdana, arial, sans-serif !important;
    font-size: 11px !important;
    margin-top: 30px;
    background-color: #F6F4F2;
    overflow: auto;
    border-top: 1px solid;
}

.gjensidige-web-DecoratedListBoxItem {
    cursor: pointer;
    font-family: verdana, arial, sans-serif !important;
    font-size: 11px !important;
    margin-left: 6px;
    margin-top: 10px;
}

.gjensidige-web-SuggestDecoratedListBox-placeholder-expanded {
    cursor: default;
}

.gjensidige-web-SuggestDecoratedListBox,
.gjensidige-web-SuggestDecoratedListBox-sized {
    font-family: verdana, arial, sans-serif !important;
    font-size: 11px !important;
    /*margin-top: 30px;*/
    background-color: #F6F4F2;
    overflow: auto;
    border-top: 1px solid;
}

.gjensidige-web-SuggestDecoratedListBoxItem {
    cursor: pointer;
    font-family: verdana, arial, sans-serif !important;
    font-size: 11px !important;
    margin-left: 6px;
    margin-top: 10px;
}


.ff-DecoratedLabelCenter {
    height: 30px;
    margin-top: 10px;
    padding-top: 10px;
    margin-right: 15px;
    display: table !important;
}

.ff-width80px{
    width: 110px;
}

.ff-width100px{
    width: 120px;
}

.ff-PriceSummary {
	max-width: 540px;
}

.ff-MCPriceSummary {
	max-width: 535px;
}

.ff-CallMeBackFrame {
	width: 200px !important;
}

.ff-CallMeBackFrame .gwt-TextBox {
	width: 180px !important;
}

.ncdc-gwt-HorizontalContainerPanel .excessPanel {
	padding-top: 10px ! important;
}

.ff-ConditionsError {
	margin-left: 5px;
	margin-top: 10px;
}

.ff-callMeBackErrorLabel {
    color: red !important;
    font-size: 11px;
}

.ff-callMeBackInput, .ff-LeadGenerationInput {
	background-color: #FFFFFF !important;
	border: 1px solid !important;
	border-color: #CCCCCC !important;
	color: #000000;
	font-size: 13px !important;
	height: 30px !important;
	margin-top: 10px !important;
	padding: 5px !important; 
}

.ff-LeadGenerationCancelButton {
    color: blue; 
    float: left; 
    margin-left: 4px; 
    margin-right: 4px; 
    margin-top: 10px;
    border: none;
    background: white;  
    cursor: pointer;
}

.ff-LeadGenerationContinueButton {
    cursor: pointer;
    background: url(../images/lead_generation/faa-tilbud_normal.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
    cursor: pointer ! important;
}

.ff-LeadGenerationContinueButtonHover {
    cursor: pointer;
    background: url(../images/lead_generation/faa-tilbud_hover.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
    cursor: pointer ! important;
}

.ff-LeadGenerationContinueButtonOnClick {
    cursor: pointer;
    background: url(../images/lead_generation/faa-tilbud_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
    cursor: pointer ! important;
}

.ff-LeadGenerationCloseButton {
    cursor: pointer;
    background: url(../images/lead_generation/luk-vindue_normal.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
    cursor: pointer ! important;
}

.ff-LeadGenerationCloseButtonHover {
    cursor: pointer;
    background: url(../images/lead_generation/luk-vindue_hover.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
    cursor: pointer ! important;
}

.ff-LeadGenerationCloseButtonOnClick {
    cursor: pointer;
    background: url(../images/lead_generation/luk-vindue_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 102px;
    height: 37px;
    float: right;
    cursor: pointer ! important;
}

.ff-LeadGenerationDates {
	margin-left: 5px;
}

.ff-DMRButton {
    cursor: pointer;
    background: url(../images/dmr/hent_normal.png) no-repeat 100% 100%;
    border: none;
    width: 156px;
    height: 34px;
    float: left;
    cursor: pointer ! important;
}

.ff-DMRButtonHover {
    cursor: pointer;
    background: url(../images/dmr/hent_hover.png) no-repeat 100% 100%;
    border: none;
    width: 155px;
    height: 37px;
    float: left;
    cursor: pointer ! important;
}

.ff-DMRButtonOnClick {
    cursor: pointer;
    background: url(../images/dmr/hent_onclick.png) no-repeat 100% 100%;
    border: none;
    width: 161px;
    height: 34px;
    float: left;
    cursor: pointer ! important;
}

.ff-LicencePlate {
	padding-left: 5px ! important;
	padding-right: 30px ! important;
	width: 210px;
}

.ff-DMRCancelLink {
	cursor: pointer;
	text-decoration: underline;
	color: #3F5A88;
}

.ff-DMRCartPrefix {
	color: red;
}

.ff-DMRCartSuffix {
	border-left: none ! important;
	cursor: pointer;
	text-decoration: underline ! important;
	color: #3F5A88;
}

.ff-FeeLabel {
	cursor: pointer;
	padding-bottom: 10px;
}

.ff-FeeLabel:hover {
	text-decoration: underline ! important;
}

.ff-CartCpr{
	color: black;
	width: 60px;
	text-align: right;
	font-size: 13px !important;
    height: 30px !important;
    background-color: #F3F3F3;
}

.ff-CartCprCode {
	color: black;
	width: 40px;
	text-align: right;
	font-size: 13px !important;
    height: 30px !important;
}

.ff-CartCprAndCode {
	margin-left: 73px !important;
}

.ff-CprDash {
	 margin-top: 6px;
	 margin-left: 3px;
	 margin-right: 3px;
	 font-size: 13px !important;
}

.ff-CartCprErrorMessage {
	color: red;
	margin-top: 2px;
	text-align: right;
	font-size: 0.8em;
}

.ff-EnterCpr {
	color: #000000 !important;
	font-weight: bold !important;
}

.ff-BuyDirect {
	color: #676767;
	text-align: left;
}

.ff-CheckmarkImage {
	background: url("data:image/gif;base64,R0lGODlhEAAQANUAADXWCkHXGNX1zPv7+83Nzfj4+Pr6+jrREz/LGXycc/D67dTU1NfX12bcR1+/RVm5P3vcYfPz82rKUFC6M8DAwPHx8cLCws7kyLfirPz8/D/VF7i4uGjeSLTfqb6+vpaWllDGMfb29vDw8JycnFK+Np+fn0fHJKysrI6Yik3YKK+vr5qamszhxmenVoiThZahlN7e3n/Ka3O+X+Li4mGsTYTkalrQOvn5+fX19f///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADkALAAAAAAQABAAAAZkwJxwSCwaj0ikggOAJIWCAMCxeUYBjxIjeSWtFgPk1YQihI+KFOCQ8BSINYCGVWgAAK2TqCgFgGJ3EyMzRh13hwcuBBlGIRKHADQqOEgXhwgfMEkGNgAICRYGTxgyLxQRT6lCQQA7") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    width: 16px;
    text-align: right;
    margin-top: 7px;
    margin-right: 5px;
}


.ff-HeaderLabel {
	font-size: 1.5em !important;
	color: blue;
	font-weight: bold;
	margin-top: 50px;
	margin-left: 2px;
}

.ff-ProductPanel {
	width: 80px;
	height: 78px;
}

.ff-ProductImage {
	cursor: pointer;
	width: 75px;
	height: 75px;
	margin: 2px;
}

.ff-ProductTable .Container img.ff-ProductImage {
	padding: 0px;
}

.ff-BuyButtonTable {
}

.CartCprWidget {
	width: 500px;
}
