html {
height: 101%;
margin-bottom: 1px;
}

body {
color:#333;
font-family:arial,helvetica,sans-serif;
font-size: 14px;
width:100%;
margin: 0 auto
}

#devide {
vertical-align: middle;
}

.productNameContainer {
padding:10px;
width:100%;
}

#shop {
width:990px;
margin: 0 auto;
}

.swiss {
margin: 10px auto;
width: 990px;
}

h1 {
color:#e20074;
display:inline;
font-size:18px;
margin:.83em 0
}

h2 {

font-size:14px;
margin:.83em 0
}

h3,h4 {
  font-size: 14px;
}

a.inText:link,a.inText:visited,a.inText:active {
color:#77A;
text-decoration:underline
}

small {
color:#333;
font-size:10px;
line-height:14px
}

label {
line-height:17px;

}

select,select[id=title],select[id=salutation],label {
color:#333;
font-family:arial,helvetica,sans-serif;
  font-size: 14px;
}

select[id=title] {
width:134px
}

select[id=salutation] {
width:131px
}

.helpbox {
color:#fff;
display:none;
margin-left:1px;
position:absolute;
width:292px
}

.fragezeichen {
background:url(fragezeichen.gif) no-repeat center right;
height: 17px;
display:inline-block;
#display: inline;

#zoom:1;
  font-size: 14px;
#height:13px;
text-decoration:none;
width:20px;

}

.helpTop {
background:transparent url(bg_help_top.gif) no-repeat 0 0;
height:13px;
margin-top:21px;
width:292px
}

.helpBottom {
background:transparent url(bg_help_bottom.gif) no-repeat 0 0;
height:6px
}

.helpBody {
background:transparent url(bg_help_middle.gif) repeat-y 0 0;
padding:0 6px
}

.helpBody p,.helpBody ul {
margin-bottom:0;
margin-top:0
}

.helpBody p {
padding-bottom:5px;
padding-top:5px
}

.helpBody ul {
margin-left:15px;
padding-left:5px
}

.helpavailable {
display:inline;
  font-size: 14px;
margin-bottom:10px;
padding-right:20px;
text-decoration:none;
#width: 14px;
}

.helpavailable h2, .helpavailable h3 {
display:inline-block;
#display:inline;
}

.helpavailable:hover .helpbox,a.helpavailable:hover .helpbox {
display:block;
}

.helpavailableplain:hover .helpbox {
display:block;
}

h1.helpavailable span {
font-size:16px
}

.feedbackPanel {
  color: black
}

.feedbackPanelERROR {
color:#d0103a;
text-decoration:none
}

#street_number_input input,#entrance_input input,#floor_input input,#door_number_input input {
width:85px
}

#ebill_email, #street_name, #city, #email, #company_name, #bank_iban_number {
  width: 225px;
}

.row,.row#zahlung_per,.row#einzug_legal,.row#wie_rechnung,.smallrow,.mediumrow {
display:block;
width:100%
}

.row,.row#zahlung_per,.row#einzug_legal,.row#wie_rechnung {
margin-bottom:0;
padding-bottom:0
}

.row {
height:41px
}

.row#einzug_legal {
height:80px
}

.smallrow {
height:25px;
}

.smalloptionrow {
margin-bottom: 5px;
}

.selectsmallrow {
line-height:25px;
}

.mediumrow {
height:35px
}

.column {
margin-right:13px
}

#main {
float:left;
width:707px;
}

#yourOrder {
color: #666;
font-size: 36px;
height: 45px;
line-height: 35px
}

#step1,#step2,#step3,#step4 {
height:37px
}

#step1 {
background:url(../images/step1.png) no-repeat top left
}

#step2 {
background:url(../images/step2.png) no-repeat top left
}

#step3 {
background:url(../images/step3.png) no-repeat top left
}

#step4 {
background:url(../images/step4.png) no-repeat top left
}

#basket_bottom {
background:url(bottom_zusammenfassung.gif) no-repeat top left;
height:4px
}

.bg_gray_gif {
background:url(bg_gray.gif);
width:207px
}

#bg_option_blue_top_gif,#bg_option_blue_middle_gif {
height:27px;
width:687px
}

#bg_option_blue_top_gif {
background:url(../images/bg_option_blue_top.gif) no-repeat
}

#bg_option_blue_middle_gif {
background:url(../images/bg_option_blue_middle.gif) repeat-y
}

#bg_option_blue_bottom_gif {
background:url(../images/bg_option_blue_bottom.gif) no-repeat;
height:15px
}

#summary {
margin-left:717px;
width:210px
}

.button-blue,.back-button-blue,.delete-button {
border:0 none;
color:#fff;
cursor:pointer;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:400;
height:17px;
padding-bottom:3px;
text-align:center;
width:90px
}

.button-blue {
background:url(button-map.jpg) no-repeat 0 0
}

a.button-blue-large {
color:#fff;
display:inline-block;
height:13px;
padding-top:1px;
text-decoration:none;
vertical-align:top
}

.button-blue-large,.back-button-blue-large {
border:0 none;
color:#fff;
cursor:pointer;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:400;
height:17px;
padding-bottom:3px;
padding-left:1px;
text-align:center;
width:110px
}

.button-blue-large {
background:url(button-map-long.jpg) no-repeat 0 0
}

.back-button-blue-large {
background:url(back-button-map-long.jpg) no-repeat 0 0
}

.button-blue-large:hover {
background:url(button-map-long.jpg) no-repeat 0 -17px
}

.back-button-blue-large:hover {
background:url(back-button-map-long.jpg) no-repeat 0 -17px
}

.button-blue:hover {
background:url(button-map.jpg) no-repeat 0 -17px
}

.back-button-blue {
background:url(back-button-map.jpg) no-repeat 0 0
}

.back-button-blue:hover {
background:url(back-button-map.jpg) no-repeat 0 -17px
}

.black-button {
background:url(../images/black_button.gif) no-repeat 0 0;
border:0 none;
color:#fff;
cursor:pointer;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:400;
height:17px;
padding-bottom:3px;
#padding-bottom:0;
padding-left:6px;
text-align:center;
width:76px
}

.black-button:hover {
background:url(../images/black_button.gif) no-repeat 0 -17px
}

#submitButton {
float:right;
height:17px
}

#companyBottom {
margin-top:10px;
padding-top:7px
}

.delete-button {
background:url(icon_delete.gif) no-repeat 0 0;
height:20px;
margin:2px;
width:20px
}

button{
transform: scale(1.5);
}

.additionals {
border-bottom:1px solid #ccc;

margin-bottom:2px;
width: 643px;


}

.summary {
  border-top:1px solid #ccc;
  width: 643px;
}

.customer_data_table {
width:641px;
font-size: 13px;
}


.customer_data_table {
margin-bottom:5px;
margin-top:10px
}

.customer_data_table_head,.customer_data_table_column_label {
padding-left:5px
}

.customer_data_table_column_label,.customer_data_table_column_value,.old_contract_table_column_label,.old_contract_table_column_value {

display:inline-block;
#display:inline;
text-align:left;
vertical-align:top;
#zoom:1;
}

.customer_data_table_column_label {
width:100px
}

.old_contract_table_column_label	{
width:100px;
}

.customer_data_table_column_value {
width:184px
}

.old_contract_table_column_value	{
width:250px;
}

.old_contract_table	{
width:641px;
}

input#street_number,input#entrance,input#floor,input#door_number,input#billing_street_number,input#billing_entrance,input#billing_floor,input#billing_door_number {
width:60px
}

input#telephone_country, input#telephoneCountry {
margin-right:10px;
width:30px

}

input#telephone_prefix, input#telephonePrefix {
margin-right:10px;
width:45px
}

textarea#comment {
width: 566px;
height: 150px;
}

input[type=text],input[type=password] {
background-color:#fff;
border:1px solid silver;
color: black;
margin-top:0;
overflow:hidden;
width:130px
}

textarea {
background-color:#fff;
border:1px solid silver;
color: black;
}

input[type=checkbox],input[type=radio] {
margin-right:5px;
margin-left:5px
}

#headline {
height:50px;
margin-bottom:10px
}

#loadingdiv {
float:left;
height:25px;
top:5px;
width:220px
}

#loadingdiv img {
left:-202px;
padding-left:0
}

.roundtop {
background:transparent url(t_bg.gif) repeat-x scroll 0 0;
font-size:8px;
height:6px;
line-height:6px;
margin:0;
#margin-left:0;
padding:0
}

.roundcontent {
border-color:#ccc;
border-style:solid;
border-width:0 1px;
margin:0;
padding:5px 7px 0
}

.roundbottom {
#margin-left:0;
background:transparent url(b_bg.gif) repeat-x scroll 0 0;
height:11px
}

.tlb,.trb,.blb,.brb {
height:11px;
width:11px
}

.tlb {
background:url(borders.jpg) no-repeat 0 0
}

.trb {
background:url(borders.jpg) no-repeat 0 -12px
}

.blb {
background:url(borders.jpg) no-repeat 0 -37px
}

.brb {
background:url(borders.jpg) no-repeat 0 -24px
}

.delete {
background:url(icon_delete.gif) no-repeat bottom left;
height:34px;
width:20px;
padding-left: 20px;
}

.add {
background:url(add_map.gif) no-repeat 0 0;
border:none;
display:block;
height:18px;
width:18px
}

.add:hover {
background:url(add_map.gif) no-repeat 0 -18px
}



.addDomain, .saveSettings {
color:#333;
line-height:20px;
padding-left:24px;
text-decoration:none;
vertical-align:middle;
width:150px
}

.saveSettings {
background:url(../images/icon_save.gif) no-repeat 0 0;
width: 250px;
}

.saveSettings:hover {
background:url(../images/icon_save.gif) no-repeat 0 -18px;
cursor:pointer;
}

.saveSettingsContainer .addDomain{
width: 200px;
}

.saveSettingsContainer {
padding-top: 5px;
}

.saveSettingsBox {

}

.saveDisabled {
color: #888888;
font-weight:700;
line-height:20px;
padding-left:24px;
text-decoration:none;
vertical-align:middle;
background:url(../images/icon_save.gif) no-repeat 0 0;
width: 250px;
display: block;
height: 18px;
}


.loadSettingsBox {
padding-top: 5px;
padding-bottom: 10px;
}

.loadSettingsBox label {
  padding-bottom: 3px;
}

.loadSettingsBox div{
height: 24px;
}

input.InputStreet {
width:130px
}

input.InputDoorNumber {
width:35px
}

.save {
display: inline-block;
height: 18px;
float:left;
width: 0px;
}

input.InputEntrance,.inputBox select.InputEntrance {
width:80px
}

.inputBox select {
margin-top:0;
padding: 0.15rem;
}

#suggestionSelectEntrance {
height:20px
}

.alt_products_line {
font-size:14px;
font-weight:700
}

.alt_products_line span {
line-height:27px;
padding-left:10px;
padding-right:10px
}

.alt_product_price {
float:right;
margin-right:100px
}

.alt_product_order {
background:url(../images/arrow.gif) no-repeat center left;
color:#333;
cursor:hand;
float:right;
font-family:arial,helvetica,sans-serif;
  font-size: 12px;
line-height:17px;
padding-left:10px;
text-decoration:underline
}

.alt_product_order_white {
background:url(../images/arrow.gif) no-repeat center left;
color:#FFF;
cursor:hand;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:700;
line-height:17px;
padding-left:10px;
text-decoration:underline
}

.alt_product_choose {
float:left;
margin:8px 0 7px 10px
}

.alt_product {
background:url(../images/bg_option_gray.gif) no-repeat top left;
height:32px;
padding-bottom:2px;
width:687px
}

.txt_small {
color: #000000;
font-size:13px;
line-height:14px
}

.headl_main_blue {
color:#e20074;
font-family:arial,helvetica,sans-serif;
font-size:14px
}

.headl_normal {
font-weight: bold;
color:#333;
clear:both;
font-family:arial,helvetica,sans-serif;
  font-size: 14px;
margin-bottom:4px
}

a.choose_product_link,#get_password_link {
color:#e20074;
cursor:hand;
font-family:arial,helvetica,sans-serif;
font-size:12px;
line-height:17px;
text-decoration:none
}

a.mehrl {
color:#333;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none
}

a.mehrl:hover {
color:#333;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:700;
text-decoration:underline
}

.feedbackPanel ul {
padding-left: 20px;
}

ul {
color: #333333;
font-family: arial,helvetica,sans-serif;
font-size: 12px;
list-style: none outside none;
margin-bottom: 5px;
margin-top: 0;
padding-left: 2px
}

.space {
clear:both;
height:15px
}

input.disabled,select.disabled {
background-color:#EFEFEF;
color:#333;
font-style:italic
}

.bluebox,.redbox {
color:#fff;
display:inline-block;
height:15px;
vertical-align:top;
width:15px
}

.bluebox {
background-color:#66B4E0
}

.redbox {
background-color:#D0103A
}

.boxlabel {
display:inline-block;
padding-left:5px;
width:651px
}

#rfsHelp {
height:85px;
padding-top:20px
}

#rfsHelp span {
margin-bottom:5px
}

.success {
color:#0A0
}

input.ipoctet {
width:50px;
text-align: center
}

.error {
font-weight:700;
padding-bottom:10px
}

#addElementRow {
height:20px;
width:322px;
#width:327px
}

#agbText,#newsletterText,#noTransferText {
width:92%
}

#resellerAgb,#newsletter {
margin-top:3px;
vertical-align:top
}

#agbRow {

padding-bottom:25px;
#padding-bottom:25px
}

#resellerAgbRow {
height:200px;
padding-bottom:10px
}

#newsletterRow {
  margin-top: 10px;
}

.domainTransferChoiceColumn {
margin-right:0
}

.domainTransferChoiceRow {
height:33px
}

#taCustomerNumber,#existingTACustomerNumber {
width:143px
}

#partnerAccessRow {
padding-top:15px
}

.product_detail_head,.product_pro_head,.product_pro_bottom {
font-weight:700;
margin-bottom:10px
}

.attention {
display:inline;
font-weight:700
}

.bestellen_th {
background:#ececec;
color:#333;
font-family:Verdana,Helvetica,sans-serif;
text-align:left
}

.bestellen_td {
background:#fff;
color:#333;
font-family:Verdana,Helvetica,sans-serif
}

.basket_row {
background-color:#fff;
height:17px;
margin-left:6px;
padding-left:10px;
width:185px
}

.basket_row span {
font-size:11px;
vertical-align:top
}

.generic_button3 {
background:#e20074 url(../images/slidedoor_l.png) no-repeat left top;
float:left;
font-size:10px!important;
line-height:normal
}

.generic_button3 a {
color:#fff!important;
float:left;
font-size:10px!important;
font-weight:400;
padding:2px 12px 0 5px;
text-decoration:none!important
}

.generic_button3 a:hover {
background:#007dc9 url(../images/slidedoor_l.png) no-repeat left top;
color:#fff!important;
padding:2px 12px 2px 5px
}

.generic_button3 .right {
background:url(../images/slidedoor_r_point.png) no-repeat right top;
float:left;
height:17px;
margin-left:-5px;
width:5px
}

.sortcol {
background-image:url(../images/bullet_arrow.gif);
background-position:right center;
background-repeat:no-repeat;
cursor:pointer;
padding-right:20px
}

.sortasc {
background-image:url(../images/bullet_arrow_up.gif)
}

.sortdesc {
background-image:url(../images/bullet_arrow_down.gif)
}

.nosort {
cursor:default
}

.basket_column {
width:97px
}

.basket_column_right {
margin-right:0;
text-align:right;
width:70px
}

.summary_row_top {
background:transparent url(bg2_zusammenfassung.gif) no-repeat 0 0;
height:5px
}

.summary_row_bottom {
background:transparent url(bg2_zusammenfassung.gif) no-repeat scroll 0 -30px;
height:5px
}

.summary_products {
background:transparent url(bg_gray.gif) repeat scroll 0 0;
margin-bottom:1px;
padding-bottom:10px;
width:207px
}

.toprow {
border-top:1px solid #eee
}

.hightrow {
height:32px
}

.wicket-ajax-indicator {
margin-left:10px;
vertical-align:middle
}

.domainOrderPanelContainer {
margin-bottom:10px;
min-height:34px;
}

#optionalServicesHeading {
border-top:1px solid #ccc;
margin-top:10px
}

.opt_services_head {
color:#333;
font-size:16px;
margin:5px 0
}

.opt_services_subline {
color:#666;
font-size:14px;
margin-bottom:5px
}

#numberOfAdditionalMailboxes {
margin-left:5px;
text-align:center;
width:50px
}

.cm4allChoices {
#margin-top:10px
}

.prodcut_table_row .txt_small {
line-height:30px
}

.deleteButtonContainer {
float:right;
position:relative;
top:-68px
}

.delete_button_border,.delete_button_border_middle {
background-color:#fff;
left:-9px;
position:relative;
top:1px;
width:40px;
z-index:2
}

.delete_button_border_middle {
border-left:none;
width:25px
}

table.dataview th {
text-align:left
}

th.wicket_orderNone {
background:url(../images/bullet_arrow.gif) no-repeat left
}

th.wicket_orderDown {
background:url(../images/bullet_arrow_down.gif) no-repeat left
}

th.wicket_orderUp {
background:url(../images/bullet_arrow_up.gif) no-repeat left
}

.helpavailable .alt_product_name, .helpavailable .alt_product_name_inactive {
float:none
}

.helpavailable label {
vertical-align:top
}

.notPossible label {
color:#666
}

.new_order {
margin-top:20px
}

#tooltip {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background-color:#fff;
border:1px solid #000;
margin-left:10px;
padding:20px
}

#tooltip label {
font-size: 14px;
}

#tooltip .tooltip_date {
font-size:10px;
}

h1,h2,h3 {
font-weight:700
}

form,input {
margin: 0 0 1px 0;
padding: 0.15rem
}

h4,.product_detail_content {
font-weight:400
}

span,label,.txt {
/* color:#333;
font-size:12px; */
font-family:arial,helvetica,sans-serif;

line-height:17px;
vertical-align:top
}

.helpBody span,.helpBody p,.helpBody ul,.helpBody,.back-button-blue span {
color:#fff
}

.helpavailable:hover {
cursor:pointer
}

#companyHead,.product_pro_content {
margin-bottom:20px
}

.inputField input,.summary_gesamt_head {
width:100%
}

.row#wie_rechnung, .row#zahlung_per {
height:60px
}

.column,#backButton,.mainProduct_headLine b,.tlb,.alt_product_name,.alt_product_name_inactive,.domainOrderPanel,.removeDomain {
float:left
}

.alt_product_name_inactive {
  color:grey;
}

.blue,.product_name {
color:#e20074
}

#basket_top,#basket_bottom,.bg_gray_gif,.summary_row {
width:207px
}

#buttonRow {
padding-bottom: 10px;
padding-top:10px
}

.orders,.domainDesired {
padding-bottom:10px
}

.billing_address_row,.domainDesired,.domainTransferLegalText,#loginPartnerCheckBoxComp,#mandatory_hint {
margin-top:10px
}

.trb,.brb,#addElement {
float:right
}

#loginArea,#existingCustomer,#rfs_nothing {
padding-bottom:20px
}

#loginArea ul,.product_pro_content ul,th.wicket_orderNone,th.wicket_orderDown,th.wicket_orderUp {
padding-left:15px
}

input.InputPLZ,input.InputNumber {
width:40px
}

.alt_product_order:hover,.alt_product_order_white:hover,.prod_notAvailable {
color:red
}

.contractOptionText,.existingPhoneLineText,#legendHead {
padding-bottom:5px
}

#numberPortingHint,#hostedExchangeDomainHead,#loginHeading,#chooseCustomerType {
margin-bottom:10px
}

#thankYouText,.domainOrderPanel {
width:95%
}

#thankYouText {
padding-bottom:10px
}

.ip_dot {
font-size:20px;
margin-left:3px;
vertical-align:bottom
}

.ip_row {
margin-top: 10px
}

input.forwardUrl_input {
width: 200px
}

#basket_legal,#summary_gesamt {
padding: 10px
}
#basket_legal_legal {
	color: #e20074;
}

#single_ip_options_container {
margin-left:20px
}

.single_ip_block {
margin-bottom:5px
}

#dhcp {
  margin-top:10px
}

#dhcp_yes {
margin-right: 10px
}

.xHost_choices {
margin-bottom: 10px
}

.expertsContainer {
margin-top: 10px
}

.expert_settings_column {
width: 140px;
height: 20px;
display: inline-block;
}

.expert_settings_column_right {
width: 300px;
height: 20px;
display: inline-block;
}

.expert_settings_column_center {
width: 90px;
height: 20px;
display: inline-block;
}
.show {
  display: block;
}

.hide {
  display: none;
}

.mailserverContainer, .expertSettingsPanel {
  margin-left: 20px;
}
.expertsContainer  {

}
.expertSettingsList {
  margin-top: 10px;
  margin-bottom: 10px;
}

#optionalServices #additionalIpAddressesOptions .smallinput {
    width:40px;
}

div#head {
height: 77px;
}

div.step {
  height: 27px;
  float: left;
  margin-right: 3px;
}

div.step_start, div.step_name, div.step_end {
  display: block;
  float: left;
}

div.step_start {
  height: 100%;
  width: 27px;

  background: transparent url(order_status_map.png) no-repeat 0 0;
}

div.step_start label {
  color: #e20074;
  line-height: 27px;
  margin-left: 9px;
  font-size: 14px;
  font-weight: normal;
}

div.inactive div.step_start {
  background: transparent url(order_status_map.png) no-repeat -81px 0;
}

div.inactive div.step_start label {
  color: #252525;
}

div.step_name {
  height: 100%;
  background-color: #e20074;
  width: 180px;
}

div.step_name label {
  line-height: 27px;
  vertical-align: middle;
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 15px;
  font-weight: normal;
}

div.inactive div.step_name {
  background-color: #eee;
}

div.inactive div.step_name label {
  color: #252525;
}

div.done div.step_end {
  background: transparent url(order_status_map.png) no-repeat -27px 0;
}

div.inactive div.step_end {
  background: transparent url(order_status_map.png) no-repeat -108px 0;
}

div.step_end {
  height: 100%;
  width: 27px;
  background: transparent url(order_status_map.png) no-repeat -54px 0;

}

div#basket_top {

height:45px
}

div.basket_top_start, div.basket_top_name, div.basket_top_end {
  display: block;
  float: left;
  height: 100%;
}

div.basket_top_start {
  width: 7px;

  background: transparent url(basket_head_map.png) no-repeat 0 0;
}
div.basket_top_name {
  width: 160px;
  height: 44px;
  background-color: #eee;
}

div.basket_top_name label {
  line-height: 45px;
  width: 160px;
  display: block;
  vertical-align: middle;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  color: #666;
}

div.basket_top_end {
  width: 40px;
  background: transparent url(basket_head_map.png) no-repeat -7px 0;
}

#cloud_plus_container {
margin-left: 22px;
}

#i18n_switch {
  display: inline;
  float:right;

}

#i18n_switch div.column {
  margin: 0 5px 0 0;
}

#i18n_switch a {
  text-decoration: none;
}

#i18n_switch label {
  color: #999;
  cursor:pointer
}

#i18n_switch label.bold {
  color: #333;
}

.existing_customer_hint {
  width: 440px;
  margin-bottom: 10px;
}

.additonal_options {
  margin-top: 10px;
}

.quantity_option {
  margin-left: 22px;
}

#conn_type label {
  margin-right: 10px;
}

.saveSettingLabel {
float:left;
width: 190px;
}

ul.info_list, ul.info_list_product {
color: #666;
font-family: arial,helvetica,sans-serif;
font-size: 14px;
list-style: circle outside none;
margin-top: 0;
padding-left: 15px;
}

ul.info_list_product {
padding-left: 33px;
font-weight: normal;
}

.helpBody ul li {
color: #fff;
}

ul.info_list li a {
  color: #fff;
}

#ro_agbLink {
  color: #333;
  font-weight: bold;
}

.wicket-aa {
  background-color: #F8F8F8;
  border: 1px solid silver;
}

.wicket-aa ul li.selected {
    background-color: #66B4E0;
    color: #FFFFFF;
}


.wicket-aa ul{
  padding: 0;
  margin: 0;
}


.wicket-aa ul li {
    cursor: pointer;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 2px;
    text-align: center;
}

#freecallcontainer {
  margin-left: 240px;
}

.headerLogo {
  background: url(T_magenta_logo.png) no-repeat center center;
  background-size: 120px auto;
  width: 120px;
  height: 167px;
  display: block;
}

.footer {
margin: 5px;
float: left;
}
.footer a{
color: black;
}

.label-bold {
  font-weight: bold;
}

.mandatory-dot{
  font-weight: bold;
  color: red;
}

.billing_address{
  width: 225px;
}

hr {
  border: none;
  height: 1px;
  background-color: #ccc; /* light gray */
}
