.secondary-navigation {
    left: 10px;
    text-align: left !important;
}

/**
 * Flags
 */
li .flag {
    text-indent: -9999px;
    height: 16px;
    width: 16px;
    margin-right: 4px;
    display: block;
    float: left;
    background-repeat: no-repeat;
}
li .flag-us {
    background: url(ico/flag/us_uk.png);
}
li .flag-en {
    background: url(ico/flag/en.png);
}
li .flag-eu {
    background: url(ico/flag/eu.png);
}
li .flag-es {
    background: url(ico/flag/es.png);
}
li .flag-se {
    background: url(ico/flag/se.png);
}

/**
 * Tooltips
 */
 
a.tooltip {
    border-bottom: 1px dotted #000000;
    color: #000000;
    cursor: help;
    outline: medium none;
    position: relative;
    text-decoration: none;
}

a.tooltip:hover {
    background-color:#ffffff;
    text-decoration:none;
} /* background-color pour IE6*/
a.tooltip span {
    display:none;
    padding:10px;
    margin-left:10px;
    width:200px;
    color: #000;
}
a.tooltip:hover span{
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    background: #FFFFAA; border: 1px solid #FFAD33;
    display:inline;
    position:absolute;
    border:1px solid #cccccc;
    z-index:99;
}

/**
 * Faq
 */
.summup-questions {
    font-size: 11px;
}
.my-questions h6 {
    display: none;
}
.my-questions .faq-question {
    border-top: 1px solid #ddd;
    padding-top: 10px;
}
.my-questions .faq-question a {
    text-decoration: none;
    color: #000 !important;
    font-weight: bold;
    cursor: text;
}
.my-questions .faq-answer {
    padding-top: 10px;
    margin-bottom: 10px;
    color: #555;
}


/**
 * Steps
 */
.step-by-step-instructions {
    margin: 0 !important;
    padding: 0 !important;
}
.step-by-step-instructions dt {
    font-weight: bold;
    color: #333;
    margin: .5em 0 !important;
    padding: 0 !important;
}
.step-by-step-instructions dd {
    color: #666;
    margin: 0 0 1em 0 !important;
    padding: 0 0 0 .5em !important;
}


/**
 * Contact
 */
.contact-block { color: #333; }
.contact-block ul { padding: 0; margin: 0; }
.contact-block li { line-height: 18px !important; }
.contact-block strong { font-weight: normal; }
.contact-block .box-content { padding: 0; }
.contact-block dt.contact-category { font-size: 12px; color: #000; margin: 0 0 .2em 0; padding: .5em 0 0 .7em; }
.contact-block dd.contact-details { border-bottom: 1px solid #e0e0e0; padding: .5em 0 1em 1.5em; margin: 0; }

.contact-emails { padding: 0; margin: 0; }
.contact-emails dt { margin: 0; color: #666; font-style: italic; }
.contact-emails dd { margin: 0 0 1em 0; }

.contact-form { padding: 0 !important; margin: 0 !important; }
.contact-form dt { font-weight: bold; padding: 0 !important; margin: 0 !important; color: #333; }
.contact-form dd { font-weight: bold; padding: 0 !important; margin: .2em 0 1em 0 !important; }
.contact-form dd img { border: 1px solid #ccc; margin: 1em 0; display: block;}
.contact-form textarea { height: 150px; }
.contact-form .action-buttons { padding: 10px 0 0 0 !important; }
.contact-form .errors { padding: 0 !important; margin: 0 !important; font-weight: normal; color: #f44e4e; }
.contact-form .errors li { padding: 0 !important; margin: .5em 0 !important; list-style-type: none; }
.contact-form #mobile, .contact-form #url_site, .contact-form #email{
    width: 250px;
}
.contact-form #method, .contact-form #name, .contact-form #name_site, .contact-form #object{
    width: 200px;
}
.contact-form #transaction_date{
    width: 150px;
}
.contact-form .left-col dl{
    width: 290px;
}
.contact-form .right-col dl{
    width: 350px;
}
.contact-form #transaction_date-element input{
    display:block;
    float:left;
    margin-right: 5px;
}
.contact-form .description{
    font-weight:normal;
    color: #ccc;
}
.contact-form legend{
    padding: 5px 5px 5px 0;
    font-size: 14px;
    color: #666;
}
.contact-form a.tooltip{
    vertical-align: text-top;
}
.contact-form label{
    color: #333333;
    font-weight: bold;
    display:block;
    margin-bottom:5px;
}
.contact-form #id_compte-container, .contact-form .right-col{
    float:left;
}
.contact-form .left-col{
    float:left;
    margin-right: 10px;
    width: 290px;
}
.contact-form #id_compte-element{
    float:left;
}
.contact-form dl{
    margin:0;
}
#contact-selector  ul{
    width:506px;
    margin:20px auto;
    height: 200px;
}
#contact-selector .intro{
    color: rgb(102, 102, 102);
}
#contact-selector  li{
    margin: 0;
    list-style:none;
    display:block;
    float:left;
}
#contact-selector  li.first{
    margin-right: 40px;
}
#contact-selector  li a{
    height:197px;
    width:233px;
    display:block;
    text-decoration:none;
}
#contact-selector li a#merchant-selector{
    background:url('/static/css/bg/contact-merchant.jpg') no-repeat;
}
#contact-selector li a#buyer-selector{
    background:url('/static/css/bg/contact-buyer.jpg');
}
#contact-selector li a span.description {
    height: 55px;
    padding-top: 90px;
    text-align:center;
    display:block;
    font-size: 18px;
    color: #3b3b3b;
    line-height:20px;
}
#contact-selector li a span.continue {
    font-weight:bold;
    padding-top:5px;
    color: #ffffff;
    text-align:center;
    font-size: 14px;
    line-height:16px;
    display:block;
}

.howto-customer, .howto-site {
    display: block;
    height: 147px;
    width: 200px;
    margin: 20px auto;
    text-indent: -9999px;
    font-size: 0;
    text-decoration: none;
}
p.register a {
    margin: 0 auto 5px auto;
    display: block;
    background: url(sprite/buttons.png) left -58px no-repeat;
    text-decoration: none;
    text-align: center;
    padding-left: 9px;
    width: 210px;
}
p.register a span {
    color: #fff;
    padding-right: 9px;
    margin: 0 auto;
    height: 42px;
    line-height: 42px;
    display: block;
    background: url(sprite/buttons.png) right -58px no-repeat;
    font-size: 11px;
}
p.register a span strong {
    font-weight: bold;
    font-size: 12px;
}
.partner-logo {
    background: url(bg/partner-logo.jpg) left top no-repeat !important;
    display: block;
    padding-top: 70px;
    text-align: right;
}


/** 
 * Code Syntax Highlight (Xhtml/Php)
 */
pre.htmlCode, pre.phpCode {
  	border-left: 2px solid #aaa;
  	border-top: 1px solid #ddd;
  	border-bottom: 1px solid #ddd;
  	border-right: 1px solid #ddd;
    padding: 5px;
    margin: 4px 0 4px 15px;
    background-color: #fff;
}
pre.htmlCode {
	color: #297700;
}
pre.phpCode{
	color: #000;
}
pre.phpCode .php, pre.phpCode .specialvar, pre.phpCode .keyword,
pre.phpCode .numeric, pre.phpCode .string, pre.phpCode .function,
pre.phpCode .operator, pre.phpCode .comments {
    background-color: transparent;
}
pre.phpCode .php{
	color: #f00;
	font-weight: bold;
}
pre.phpCode .specialvar{
	color: #06f;
}
pre.phpCode .keyword{
	color: #060;
}
pre.phpCode .numeric{
	color: #f00;
}
pre.phpCode .string{
	color: #c00;
}
pre.phpCode .function{
	color: #00f;
}
pre.phpCode .operator{
	color: #00f;
}
pre.phpCode .datatype{
	color: #099;
}
pre.phpCode .comments{
	color: #f90;
}


/**
 * Pricing and fees grid
 */
#pricing-and-fees #letter-selection {
    padding-top: 10px;
    margin-right: 10px;
}
#pricing-and-fees #letter-selection a {
    text-decoration: none;
    font-weight: bold;
    color: #666;
}
#pricing-and-fees #letter-selection a:hover {
    color: #000;
}
#pricing-and-fees big {
    font-size: 12px;
}


/**
 * 404 sitemap
 */
.sitemap {
    padding: 0 !important;
    margin: 0 0 0 5px !important;
}
.sitemap li {
    display: block;
    width: 175px;
    float: left;
    padding: 0 !important;
    margin: 0 10px 0 0 !important;
}
.sitemap ul {
    padding: 0;
    margin: 0;
}
.sitemap ul li {
    float: none;
    margin: .5em 0 !important;
    border: 0;
}
.sitemap .primary-link,
.sitemap .primary-link:hover {
    text-decoration: none;
    font-family: Georgia, serif;
    font-size: 18px;
    color: #3b3b3b;
    line-height: 1em;
    padding: 0;
    margin: 0 0 .4em 0;
}


/**
 * Testimonial
 */
#testimonial ul {
    width: 310px;
    float: left;
    margin-right: 20px;
    margin-top: 30px;
}
#testimonial .quote {
    float: left;
    width: 330px;
    text-align: right;
}
#testimonial .quote .box-content {
    padding: 10px 20px;
    color: #555;
    font-style: italic;
    font-family: serif;
    font-size: 13px;
}
#testimonial .quote .author {
    text-align: right;
    margin-top: 10px;
}

/**
 * merchant-login
 * On merchant page
 */
 
#merchant-login fieldset{
    border: 0pt none;
}
#merchant-login p label{
    display:block;
}
#merchant-login p .input-text{
    width:160px;
}

/**
 * Pricepoint Grid
 */
div.pricepoints table {
    width: 700px;
    margin-top: 2px;
    border-bottom: 1px solid #eee;
}
.js div.pricepoints table .toggleable td {
    cursor: pointer;
} 
div.pricepoints table td {
    border-top: 1px solid #eee;
    padding: 6px 5px;
    vertical-align: top;
}
div.pricepoints table td.country-flag {
    width: 32px;
}
div.pricepoints table td.country {
    line-height: 100%;
    width: 320px;
}
div.pricepoints table span.country-name {
    margin: 0;
    font-weight: bold;
}      
div.pricepoints table span.region {
    color: #555;
    margin: 0;
    font-size: 11px;
}      
div.pricepoints table td.method {
    color: #555;
    font-size: 10px;
    vertical-align: middle;
    width: 283px;
}
.js div.pricepoints table td.method {
    padding-right: 40px;
    background: url('/static/css/sprite/button-folding.gif') right 8px no-repeat;
}
div.pricepoints table tr.expanded td {
    border-bottom: 0;
}
div.pricepoints table tr.expanded td.method {
    background: url('/static/css/sprite/button-folding.gif') right -51px no-repeat;
}
.js div.pricepoints #pricepoints-table tr.detail {
    display: none;
}
div.pricepoints table tr.detail td {
    border-top: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 7px;
    vertical-align: middle;
}
div.pricepoints .country-detail {
    width: 100%;
    width: 643px;
    margin-top: 0;
    border-bottom: 0;
}
div.pricepoints table table.country-detail .no-border {
    border: 0;
}
div.pricepoints table table.country-detail th {
    padding: 2px;
    font-size: 11px;
    font-weight: normal;
    color: #555;
}
div.pricepoints table table.country-detail td {
    padding: 2px 3px;
    font-size: 10px;
    border: 0;
}


/**
 * Pricepoints Action
 */
.pricepoint-actions {
    margin-right: 11px;
    margin-top: 10px;
    height: 17px;
    font-size: 11px;
    display: none;
}
.js .pricepoint-actions {
    display: block;
}
.pricepoint-actions .col-left{
    float: left;
}
.pricepoint-actions .col-right{
    float: right;
}
.pricepoint-actions .col-right a {
    text-decoration: none;
}

.pricepoint-actions .col-right a:hover {
    text-decoration: underline;
}

.pricepoint-actions .col-right .separator {
    color: #aaa;
}

.pricepoint-actions .cancel, .pricepoint-actions .reset-amount {
    display: none;
}


/**
 * Specify pricepoint amount
 */
.form-amount {
    display: none;
    margin: 8px 0 0;
}
.js.form-amount {
    display: block;
}
.form-amount .box-content {
    padding: 0 8px;
}
.form-amount fieldset {
    margin: 0 !important;
    padding: 6px 0 2px 0 !important;
    border: 0;
} 
.form-amount button {
    float: right;
    top: -3px;
}


/**
 * Pricepoint type button
 */
.button-huge {
    position: relative;
    float: left;
    margin: 3px 7px 3px 0px;
    display: block;
    background: url('/static/css/sprite/button-huge.png') left top no-repeat;
    padding-left: 10px;
    width: 160px;
    text-align: center;
    text-decoration: none !important;
}
.button-huge-last {
    margin-right: 0 !important;
}
.button-huge span.button-huge-wrapper {
    display: block;
    background: url('/static/css/sprite/button-huge.png') right top no-repeat;
    padding-right: 10px;
    font-weight: bold;
    color: #fff !important;
    height: 47px;
    line-height: 47px;
    text-shadow: 1px 1px 1px #888;
}
.button-huge.with-subtitle span.button-huge-wrapper {
    height: 37px;
    padding-top: 10px;
    line-height: 12px;
}
.button-huge span.subtitle {
    line-height: 10px;
    font-weight: normal;
    font-size: 11px;
}
.button-huge:hover, .button-huge.active {
    background-position: left bottom;
}
.button-huge:hover span.button-huge-wrapper, .button-huge.active span.button-huge-wrapper {
    display: block;
    background-position: right bottom;
}
#method-type .button-huge.with-subtitle span.button-huge-wrapper {
    height: 30px !important;
    padding-top: 17px !important;
}

/**
 * Pricepoint detail (bubble)
 */
.bubble {
    background: url('/static/css/bg/bubble.png') left top repeat-y;
    width: 653px;
    margin-left: 42px;
}
.bubble-t {
    padding-top: 9px;
    background: url('/static/css/bg/bubble-top.png') left top no-repeat;
}
.bubble-b {
    background: url('/static/css/bg/bubble-bottom.png') left bottom no-repeat;
    padding-bottom: 1px;
}
.bubble-c {
    margin: 0 5px 3px 5px;
}


/**
 * New Pricepoint
 */
.new-pricepoints p {
    color: #555;
    margin: 7px 0 8px 0;
}
.new-pricepoints ul {
    margin: 0px -8px -8px -8px;
}
.new-pricepoints ul li {
    padding-top: 5px;
    padding-left: 14px;
    border-top: 1px solid #eee;
    background-repeat: no-repeat;
    background-position: 180px 5px;
}
.new-pricepoints ul li.first {
    padding-top: 0;
    border-top: 0;
}
.new-pricepoints li ul {
    margin: 0 0 -8px 0;
    padding: 0;
}

.new-pricepoints li li{
    padding-top: 0;
    background: none;
    padding-left: 0;
    border-top: none;
    padding-right: 20px;
    line-height: auto;
    font-size: 10px;
    color:#555555;
}


/**
 * Pricepoint register box
 */
.box-grey {
    background: url('/static/css/bg/box-grey.png') left top repeat-y;
    margin-bottom: 12px;
}
.box-grey-t {
    background: url('/static/css/bg/box-grey-top.png') left top no-repeat;
    padding-top: 9px;
}
.box-grey-b {
    width: 218px;
    background: url('/static/css/bg/box-grey-bottom.png') left bottom no-repeat;
    padding-bottom: 1px;
}
.box-grey-c {
    padding: 5px 10px;
}
.box-grey p {
    font-size: 11px;
    color: #555;
}      
.box-grey .button {
    margin-top: 10px;
    margin-bottom: 8px;
}


/**
 * Pricepoint register button
 */
.register a.button-register {
    margin-top: 7px;
    margin-bottom: 4px;
}
a.button-register {
    background: url("/static/css/bg/button-register.png") left top no-repeat;
    display: block;
    height: 29px;
    line-height: 29px;
    color:#444444 !important;
    cursor:pointer;
    font-family:Verdana,sans-serif;
    font-size:11px !important;
    font-weight:bold;
    text-align:center;
    text-decoration: none;
}
a.button-register { 
    color:#000 !important;
}


/**
 * Pricepoint choose currency
 */
form.choose-currency fieldset {
    border: 0;
}
form.choose-currency p {
    border: 0;
    color:#555;
}
.js form.choose-currency select {
    width: 100%;
}
.js form.choose-currency input {
    display: none;
}


/*
 * Pricepoint onetime-fixed sub table
 */
h3.pricepoints-table-others-title {
    color: #333 !important;
    font-size: 19px !important;
    margin: 30px 0 0 !important;
}
div.pricepoints #pricepoints-table-others .country {
    line-height: 100%;
    width: 648px;
}


/**
 * Management Team thumbnails
 */
dl.thumbnail {
    width: 288px;
    float: left;
    margin: 0 0 0 7px !important;
}
.thumbnail dt {
    position: relative;
    font-weight: bold;
    font-size: 13px;
    margin: 6px 0 0 0 !important;
    padding: 0 !important;
    background: url('bg/photo.png') no-repeat;
}
.thumbnail dt span {
    display: block;
    width: 218px;
    height: 38px;
    padding: 28px 0 0 80px !important;
}
.thumbnail dd {
    padding: 0 0 0 80px !important;
    float: left;
    top: -23px;
    position: relative;
    font-style: italic;
    margin: 0 !important;
    margin-bottom: -25px !important;
}
.thumbnail dt span.photo {
    background: url('sprite/photos.gif') no-repeat;
}
.thumbnail dt span.cyril-zimmermann { background-position: 10px 9px; }
.thumbnail dt span.eric-giordano { background-position: 10px -61px; }
.thumbnail dt span.pooj-preena { background-position: 10px -131px; }
.thumbnail dt span.nils-winkler { background-position: 10px -201px; }
.thumbnail dt span.ben-humphry { background-position: 10px -271px; }
.thumbnail dt span.dan-horning { background-position: 10px -341px; }
.thumbnail dt span.mikel-lekaroz { background-position: 10px -411px; }
.thumbnail dt span.gilles-tannugi { background-position: 10px -481px; }
.thumbnail dt span.eric-favre { background-position: 10px -551px; }
.thumbnail dt span.david-cohen { background-position: 10px -621px; }
.thumbnail dt span.bruno-gloaguen { background-position: 10px -691px; }


/**
 * Titles in box
 */
h4.box-subtitle {
    color: #333 !important;
    border-bottom: 1px solid #ececec;
    font: 13px/20px Verdana, Arial, Helvetica, sans-serif !important;
    letter-spacing: -0.7px !important;
    padding-bottom: 3px !important;
    margin-bottom: 8px !important;
}


/**
 * Payment method repartition map
 */
#map-legend {
    background: white;
    display: block;
    width: 210px;
    position: absolute;
    right: 19px;
    top: 15px;
    padding: 10px;
    z-index: 99;
    border: 1px solid #ccc;
}
#explaination {
    background: url(/static/css/bg/map-hover.png) no-repeat;
    padding-left: 50px;
}
#map-legend h5 {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana,'Bitstream vera sans',Geneva,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
}
#map-legend p {
    font-size: 11px;
    margin-bottom: 0;
}
#method-legend h5 {
    padding-left: 30px;
}
#method-legend p {
    margin-top: 10px;
}
#methods-name {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 7px;
}
#methods-name li {
    list-style: none;
    display: block;
    height: 28px;
    line-height: 23px;
    padding-left: 32px;
    margin: 0;
}
#methods-name .audiotel {
    background: url(/static/images/methods/picto_small_audiotel.png) left top no-repeat;
}
#methods-name .cb {
    background: url(/static/images/methods/picto_small_cb.png) left top no-repeat;
}
#methods-name .dineromail {
    background: url(/static/images/methods/picto_small_dineromail.png) left top no-repeat;
}
#methods-name .hipay {
    background: url(/static/images/methods/picto_small_hipay.png) left top no-repeat;
}
#methods-name .neosurf {
    background: url(/static/images/methods/picto_small_neosurf.png) left top no-repeat;
}
#methods-name .payfone {
    background: url(/static/images/methods/picto_small_payfone.png) left top no-repeat;
}
#methods-name .paypal {
    background: url(/static/images/methods/picto_small_paypal.png) left top no-repeat;
}
#methods-name .sms {
    background: url(/static/images/methods/picto_small_sms.png) left top no-repeat;
}
#methods-name .turkcell {
/*    background: url(/static/images/methods/picto_small_turkcell.png) left top no-repeat;*/
    background: url(/static/images/methods/picto_small_paybyme.png) left top no-repeat;
}
#methods-name .wapplus {
    background: url(/static/images/methods/picto_small_wapplus.png) left top no-repeat;
}
#methods-name .wha {
    background: url(/static/images/methods/picto_small_wha.png) left top no-repeat;
}
#methods-name .zeevex {
    background: url(/static/images/methods/picto_small_zeevex.png) left top no-repeat;
}
#methods-name .wallie {
    background: url(/static/images/methods/picto_small_wallie.png) left top no-repeat;
}
#methods-name .mobile {
    background: url(/static/images/methods/picto_small_mobile.png) left top no-repeat;
}
#methods-name .giropay {
    background: url(/static/images/methods/picto_small_giropay.png) left top no-repeat;
}
#methods-name .sofort {
    background: url(/static/images/methods/picto_small_sofort.png) left top no-repeat;
}
#methods-name .bancontact {
    background: url(/static/images/methods/picto_small_bancontact.png) left top no-repeat;
}
#methods-name .ing {
    background: url(/static/images/methods/picto_small_ing.png) left top no-repeat;
}
#methods-name .kbc {
    background: url(/static/images/methods/picto_small_kbc.png) left top no-repeat;
}
#methods-name .dexia {
    background: url(/static/images/methods/picto_small_belfius.png) left top no-repeat;
}
#methods-name .payshop {
    background: url(/static/images/methods/picto_small_payshop.png) left top no-repeat;
}
#methods-name .multibanco {
    background: url(/static/images/methods/picto_small_multibanco.png) left top no-repeat;
}

#methods-name .paysafecard {
    background: url(/static/images/methods/picto_small_paysafecard.png) left top no-repeat;
}

/**
 * Payment Methods Main Navigation
 */
#main-method-navigations {
   margin-left: 0;
}
#main-method-navigations li {
    margin-bottom: 15px;
}
#main-method-navigations li p {
   margin: 0;
   font-size: 11px;
}
#main-method-navigations li p a {
    text-decoration: none;
    color: #333;
}


/**
 * World Map
 */
#worldmap {
    background: url(/static/css/map/worldmap.png) no-repeat;
    height: 442px;
    width: 691px;
    position: relative;
}
#worldmap .map-legend {
    background: red;
    position: absolute;
    top: 340px;
    left: 25px;
    background: url(/static/css/button/mapbox.png)
}
#worldmap .map-legend ul {
    font-size: 11px;
    color: #555;
    background: url(/static/css/button/mapbox.png) right top;
    margin: 0 0 0 9px;
    padding: 3px 9px 5px 0;
    height: 36px;
}
#worldmap .map-legend ul li {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 3px 0;
    line-height: 15px;
    height: 15px;
}
.map-legend li.red-tick {
    background: url(/static/css/map/red-tick.png) left center no-repeat;
}
.map-legend li.dashed-red-tick {
    background: url(/static/css/map/dashed-red-tick.png) left center no-repeat;    
}


.ico-question {
    background: url(/static/css/ico/question.png) left center no-repeat;
    display: block;
    width: 48px;
    height: 48px;
    float: right;
    margin-left: 5px;
    margin-bottom: 5px;
}

.commercial-contact {
    margin-top: 5px;
    line-height: 20px;
}

.commercial-contact .label {
    text-align: right;
    padding-right: 3px;
    color: #333;
}

.contextual-fixed.fixed {
  position: fixed;
  top: 10px;
}


#banner-wgc {
  display: block;
  float: left;
  background: url('/static/css/banner/wgc.jpg') no-repeat;
  width: 507px;
  height: 53px;
  margin-left: 18px;
  font-size: 0;
  text-decoration: none;
  outline: none;
  text-indent: -9999px;
  position: absolute;
}

/* Footer sitemap */
#footer-v2 .box{
    margin: 0 2px 1em !important;
    width: 100%;
}
#footer-v2 .box-content{
    padding-top: 10px;
}
#footer-v2 #copyright{
    width: 100%;
}
#footer-v2 {
    background: url(bg/footer.png) top left no-repeat;
    padding: 50px 5px 0 0;
    margin-bottom: 20px;
    font-size: 11px;
}
#footer-v2.no-links {
    padding-top: 30px;
}
#footer-v2 #copyright div{
    float:left;
}
#footer-v2 #copyright ul {
    float:right;
}
#footer-v2 #copyright ul li{
    background: url('/static/css/separator/footer.png') no-repeat scroll right center transparent;
    display:inline;
    margin-left: 5px;
    padding-right: 5px;
}
#footer-v2 #copyright ul li.last{
    background: none;
    padding-right:0;
}

#footer-v2 div.shr-bookmarks {
    clear: both !important;
    margin: 10px 0 0;
    width:200px;
    float:left;
}
#footer-v2 #sitemap{
    float:right;
}

#footer-v2 #sitemap li{
    width: 180px;
    float:left;
    line-height: 14px;
}

#footer-v2 #sitemap li li{
    margin: 1px 0;
    float:none !important;
}

#footer-v2 strong{
    font-weight:bold;
}

#footer-v2 #sitemap ul {
    padding-top: 8px;
}

#footer-v2 #sitemap a{
    text-decoration:none;
    color: #666666;
}
#footer-v2 #actuality {
    width: 200px;
    text-align:center;
    float:left;
}
#footer-v2  strong{
    font-weight: bold;
    display:block;
    color: #666666;
}
#footer-v2 #footer .box-content {
    padding: 10px;
}
#footer-v2 #copyright{
    margin-bottom:20px;
    color:#979797;
}
#footer-v2 #copyright a{
    color:#979797;
    text-decoration:none;
}
/**
 * Shr bookmarks
 */
div.shr-bookmarks-expand {
    height: 32px;
    overflow: hidden;
}
div.shr-bookmarks ul.socials li {
    background-image: url('/static/css/sprite/social-icons.png') !important;
    background-repeat: no-repeat !important;
}

div.shr-bookmarks ul.socials {
    margin: 0 auto;
    padding: 0 !important;
    width: 160px !important;
}
div.shr-bookmarks ul.socials {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    outline: 0 none !important;
}
div.shr-bookmarks ul.socials li {
    background-color: transparent !important;
    border: 0 none !important;
    clear: none !important;
    cursor: pointer !important;
    display: inline !important;
    float: left !important;
    height: 29px !important;
    list-style-type: none !important;
    margin: 3px 5px 0 !important;
    outline: 0 none !important;
    padding: 0 !important;
    width: 29px !important;
}
div.shr-bookmarks ul.socials li:before, div.shr-bookmarks ul.socials li:after, div.shr-bookmarks ul.socials li a:before, div.shr-bookmarks ul.socials li a:after {
    content: "" !important;
}
div.shr-bookmarks ul.socials a, div.shr-bookmarks ul.socials a:hover {
    background-color: transparent !important;
    border: 0 none !important;
    display: block !important;
    height: 29px !important;
    text-decoration: none !important;
    text-indent: -9999px !important;
    width: 29px !important;
}
div.shr-bookmarks ul.socials a:hover, div.shr-bookmarks ul.socials li:hover {
    background-color: transparent !important;
    border: 0 none !important;
    outline: 0 none !important;
}

li.shr-bloggr{ background-position: 0 0; width: 29px; height: 29px; }
li.shr-deviantart{ background-position: -79px 0; width: 29px; height: 29px; }
li.shr-digg{ background-position: -158px 0; width: 29px; height: 29px; }
li.shr-dribbble{ background-position: -237px 0; width: 29px; height: 29px; }
li.shr-email-blue{ background-position: -316px 0; width: 29px; height: 29px; }
li.shr-email{ background-position: -395px 0; width: 29px; height: 29px; }
li.shr-evernote{ background-position: -474px 0; width: 29px; height: 29px; }
li.shr-facebook{ background-position: -553px 0; width: 29px; height: 29px; }
li.shr-flickr{ background-position: -632px 0; width: 29px; height: 29px; }
li.shr-forrst{ background-position: -711px 0; width: 29px; height: 29px; }
li.shr-googleplus{ background-position: -790px 0; width: 29px; height: 29px; }
li.shr-instagram{ background-position: -869px 0; width: 29px; height: 29px; }
li.shr-linkedin{ background-position: -948px 0; width: 29px; height: 29px; }
li.shr-pinterest{ background-position: -1027px 0; width: 29px; height: 29px; }
li.shr-rss{ background-position: -1106px 0; width: 29px; height: 29px; }
li.shr-share{ background-position: -1185px 0; width: 29px; height: 29px; }
li.shr-skype{ background-position: -1264px 0; width: 29px; height: 29px; }
li.shr-stumbleupon{ background-position: -1343px 0; width: 29px; height: 29px; }
li.shr-tumblr{ background-position: -1422px 0; width: 29px; height: 29px; }
li.shr-twitter{ background-position: -1501px 0; width: 29px; height: 29px; }
li.shr-vimeo{ background-position: -1580px 0; width: 29px; height: 29px; }
li.shr-youtube{ background-position: -1659px 0; width: 29px; height: 29px; }

div#paybyme-diagram-headers > div {
    width: 225px;
    float: left;
}

div#paybyme-diagram-headers > div.paybyme-two {
    width: 220px;
    padding-right: 15px;
}

div#paybyme-diagram-headers > div > img {
    background-image: url(/static/css/diagram/fr/paybyMe-icons.png);
    width: 40px;
    height: 40px;
    float: left;
}

div#paybyme-diagram-headers h4 {
    color: #555555;
    font-family: 'Sans';
    margin: 0;
    padding: 0;
    padding-left: 45px;
    font-size: 18px;
}

div#paybyme-diagram-headers .paybyme-one > img {
    background-position: 0px 0px;
}

div#paybyme-diagram-headers .paybyme-two > img {
    background-position: -40px 0px;
}

div#paybyme-diagram-headers .paybyme-three > img {
    background-position: -80px 0px;
}