/**
 * Alternative typos
 */

h1, h2, h3, h4, h5, h6,
.ph1, .ph2, .ph3, .ph4, .ph5, .ph6  {
font-family: arial;
font-weight: normal;
white-space: normal;
padding-bottom:12px;
overflow:hidden;
zoom:1;
}

h1, .ph1 {
    padding: 19px 0 2px 0;
    line-height:36px;
    font-size:18pt;
}

h2, .ph2, h3, .ph3 {
padding: 19px 0 2px 0;
line-height:24px;
font-size:16pt;
}

h3.title, h3.first  {
    padding-bottom: 0;
    line-height: 25px;
    padding-top: 15px;
}

h3.first {
    padding-top: 3px;
}

h4, .ph4 {
    font-size: 36px;
    line-height: 36px;
    padding-top:12px;
}
    #at16pt h4 { /* addthis widget */
	line-height:12px;
	padding-top:0;
    }

h7, .ph7 {
    font-size: 18px;
    line-height: 18px;
    padding-top:16px;
}

ul {
    padding-bottom:15px;
    display:block;
}


/**
 * Footer Bottom
 * @via: http://ryanfait.com/resources/footer-stick-to-bottom-of-page/
 */

* {
    margin: 0;
}

html, body {
    height: 100%;
}

#wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -50px;
}

#footer, #push {
    height: 50px;
}
 
/** 
 * Layout
 */
 
body {
    /* We need to align text to center the container box in the window for IE */
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 0.75em; /* 16x0.75 = 12pt */
    line-height: 1.4em;
    background-color: #3c3c3c;
    color:#3c3c3c;
    margin: 0;
    padding: 0;
}
 
#wrapper{
    background: #000 url(/gfx/bg.png?7313) repeat scroll center 0;
}

/**
 * #header
 */

#header {
    background-color:#000;
}

#logo {
    float:left;
    margin: 3px 10px 0 0;
    padding:0;
    position:relative;
}

#logo a {
    display:block;
    width:195px;
    height:68px;
}

#main-banner {
    width:452px;
    height:47px;
    position:absolute;
    top:47px;
    left:220px;
}

#loginbox {
    display: block;
    color: white;
    position: absolute;
    right: 0;
    top: 9px;
}

    #loginbox span span {
        text-decoration: underline;
    }

    #loginbox a:link, #loginbox a:visited  {
        margin-left: 10px;
        color: white;
    }
    #loginbox a.username {
        margin-left: 0;
    }

    #loginbox a:hover {
        color: #FFB620;
    }


#search {
    display:block;
    float: right;
    overflow:hidden;
    margin-top: 7px;
}

#search input {
    border:0 none ;
    width: 140px;
    height:16px;
    padding: 2px 5px;
    color:#666;
    vertical-align: middle;
}
		
#search input.search-button {
    background:url(/gfx/searchbutton.jpg?7313) no-repeat;
    width:21px;
    height:21px;
    padding:0;
    margin-left: 5px;
    text-indent:-999px;
    cursor:pointer;
}

/**
 * #body
 */
 
#body {
    padding-top: 0px;
    background-image: url();
}

    
/**
 * #footer
 */

#footer {
    width: 100%;
    background-color: #000;
}

/**
 * .menu
 */

.menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

    #header .menus {
        position: absolute;
        right: 0;
        display: block;
        _width: 720px;
    }

    #header .main {
	line-height: 36px;
	height: 36px;
        margin-top: 5px;
    }

    #header .main li {
        background: transparent url(/gfx/header_menu_bg.png?7313) top right;
        padding: 0 6px 0 0;
        float: left;
    }

    #header .main li.active {
        background-position: bottom right;
    }

    #header .main li.pseudoactive a {
        color: white;
    }

    #header .main li.pseudoactive a:hover {
        color: #FFB620;
    }

    #header .main li.active a {
        background-position: bottom left;
    }
    
    #header .main li a {
        background: transparent url(/gfx/header_menu_bg.png?7313) top left;
        display: block;
        padding: 0 6px 0 12px;
        font-size: 14px;
        float: left;
    }

    #header .submenu {
	float: left;
	font-size: 100%;
	margin: 17px 0 0 13px;
        _margin-left: 5px;
    }

    #header .submenu li {
        background:transparent url(/gfx/menu_separator.png?7313) no-repeat left center;
        padding-right: 14px;
        line-height: 12px;
    }

    #header .submenu li.first {
        background-image: none;
    }

#footer .menu {
    float: right;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    padding-top: 0px;
}

#footer .copyright, #footer .powered {
    float: left;
    color: white;
    font-weight: bold;
    height: 20px;
    padding-top: 2px;
    color: #666;
}

#footer .powered {
    padding: 0px 0 0 90px;
}

.menu li {
    float: left;
    padding-right: .6em;
    padding-left:15px;
    background:transparent url(/gfx/crosses.png?7313) no-repeat left center;
}
    .menu li.first {
        background-image:none;
        padding-left:0;
    }
    .menu li.last {
        padding-right:0;
    }
      
.menu a,
.data a {
    color: #fff;
    text-decoration: none;
}
.container a {
    color: #fff;
}
    .menu .active a,
    .menu a:hover, .data a:hover, .container a:hover,
    .menu a:focus, .data a:focus, .container a:focus,
    .menu a.has-focus, .data a.has-focus, .container a.has-focus {
        color: #ffb620;
    }

/**
 * .container
 */

.container {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    /* make it self contained */
    overflow: auto;
    zoom: 1;
}
    #body .container {
	_height: expression( this.scrollHeight < 500 ? "500px" : "auto" ); /* IE6 min-height */
	min-height:500px;
	padding-bottom:30px;
        padding-top: 28px;
    }
    #header .container {
	position:relative;
	width:930px;
	zoom:1; /*triggers hasLayout in IE*/
        height: 74px;
        padding-top: 26px;
        overflow: hidden;
    }
    #footer .container {
	width: 930px;
	padding:15px 15px 10px 15px;
	text-align: left;
    }

/** 
 * Columns
 */

.column {
    float: left;    
    margin: 0;
    margin-left: 15px;
    _margin: 0 8px 0 7px;
}
.column.last {
    margin-right: 0;
}
    .column .column {
        margin-left: 0;
        margin-right: 15px;
    }
    .column .column.last {
        margin-right: 0;
    }

.lo-two .column {
    width: 465px;
}
.lo-two .column.last {
    width: 450px;
}
    .lo-two .lo-two .column {
        width: 225px;
    }
    .lo-two .last .lo-two .column.last {
        width: 210px;
    }
    
    .lo-two .lo-three .column {
        width: 150px;
    }
    /* Last column is 15px shorter to use all the space */
    .lo-two .lo-three .column.last {
        width: 135px;
    }
    .lo-two .last .lo-three .column {        
        width: 135px;          
    }
    /* Last column is 15px longer to use all the space */
    .lo-two .last .lo-three .column.last {
        width: 150px;
    }   

.lo-three .column {
    width: 300px;
}

.lo-wide .column,
.lo-thin .column.last {
    width: 615px;
}
.lo-wide .column.last,
.lo-thin .column {
    width: 300px;
}
    .lo-wide .lo-two .column,
    .lo-thin .lo-two .column {
        width: 300px;
    }    
    
    .lo-wide .lo-three .column,
    .lo-thin .lo-three .column {
        width: 195px;
    }

.lo-wider .column,
.lo-thinner .column.last {
    width: 765px;
}
.lo-wider .column.last,
.lo-thinner {
    width: 150px;
}
    .lo-wider .lo-two .column,
    .lo-thinner .lo-two .column {
        width: 375px;
    }

    .lo-wider .lo-three .column,
    .lo-thinner .lo-three .column {
        width: 240px;
    }
    /* Last column is 15px longer to use all the space */
    .lo-wider .lo-three .column.last {
        width: 255px;
    }

.lo-wide .expanded {
     width: 930px;
}

/**
 * .box
 */

.box {
    margin-bottom: 15px;
    /* apply footer background */
    padding-bottom: 5px;
    background-image: url(/gfx/box-footers.png?7313);
    background-repeat: no-repeat;
    zoom:1; /* IE6 hasLayout */
}
.dark {
    padding-bottom:0;
}

.box .header {
    background-image: url(/gfx/box-headers.png?7313);
    background-repeat: no-repeat;
    width: 100%;
    text-indent: 30px;
    color: #3c3c3c;
    /* Make room for the arrow in the gap 
    margin-right: -15px;
    padding-right: 15px;
    */
    /* IE6 needs this to obey the negative margin */
    _position: relative;
}

.box .header span, .box .header a {
    padding-left: 20px;
    font-size: 12px;
    vertical-align: top;
    _vertical-align: middle;
}

.personal-details .header span {
float: left;
padding-left:30px;
padding-right:15px;
text-indent:0;
}

.dark .header {
    background:transparent url(/gfx/global-box-headers.png) no-repeat scroll -1683px 0;
    height:35px;
}

    .dark ul {
        margin: 0 0 0 -15px;
        padding: 0 0 0 30px;
    }

        .dark ul li {
            padding: 0 0 15px 15px;
            background: transparent url(/gfx/bullet_white.png) no-repeat 0 5px;
            margin-left: -15px;
            line-height:1.4em;
        }

        .dark .list1 li{
            padding-bottom: 0;
        }

        .dark a.actionlink {
            padding-right: 10px;
            background: transparent url(/gfx/arrow_right_orange.jpg) right 3px no-repeat;
        }

        .dark a.actionlink:hover {
            background-color: #ffb620;
            background-image: none;
            padding-right: 0;
            color: #3c3c3c;
        }
    
.box .header img {
    vertical-align:top;
}

.personal-details .header img{
float:left;
margin-left:30px;
text-indent: 0;
}
        
.header .breadcrumb{
    display:none; /*remove this!!!*/
    font-size: 0.75em;
    margin-top: -15px;
    padding-bottom: 10px;
}
        
.header .breadcrumb,
.header .breadcrumb a {
    color: #666;
}
        
.header h3, .header h4, .header h5, .header h6, h3.header, h4.header, h5.header, h6.header,
.header .ph3, .header .ph4, .header .ph5, .header .ph6, .ph3.header, .ph4.header, .ph5.header, .ph6.header
{
    width: 100%;
}

/*
 */
.box .body {
    position:relative;
    font-size: 100%;
    padding:  0 15px 10px 30px; /* Total padding bottom 15px. .body 10px + .box 5px */
    background: #fff;
    color: #3c3c3c;
    overflow: hidden;
    zoom: 1;
}

.dark .body {
    background-color: #1c1c1c;
    color: #fff;
    padding-bottom: 20px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
}

.expanded .box .body {
    padding:  0 30px 10px 30px;
}

/*
.box.main .body { padding-left:30px; padding-right:30px; }
*/
    
.box a {
    color: #333;
}
.dark a {
    color:#fff;
}
    .box a:hover,
    .box a:focus,
    .box a.has-focus {
	background-color: #FFD845;
        color:#333;
    }
    .dark a:hover,
    .dark a:focus,
    .dark a.has-focus {
	background-color: #FFD845;
        color: #333;
    }
    .ui-tabs-nav a:hover, .ui-accordion-header a:hover,
    .ui-tabs-nav a:focus, .ui-accordion-header a:focus,
    .ui-tabs-nav a.has-focus, .ui-accordion-header a.has-focus{
	background-color: transparent;
    }
    .box a.button:hover,
    a.anchor:hover,
    .slider a:hover, .slider a:focus, .slider a.has-focus
    {
	background-color: transparent;
    }
    
.box a.rss {
    background: left no-repeat url(/gfx/RSS.png?7313);
    height:22px;
    width:23px;
    position:absolute;
    top:0px;
    _top:-5px; /* IE6 */
    right:25px;
    text-indent:-3000px;
    z-index:1000;
}
    .box a.rss:hover,
    .box a.rss.has-focus {
	background-position:right;
    }
    
.box p {
    margin: 0 0 15px 0;
    line-height: 18px;
    padding-left: 15px; /* Idention */
}
    .carousel .body p {
	height:12em;
	display:block;
	overflow:hidden;
    }
    .last .box p,
    .lo-two .box p,
    .lo-three .box p{
        padding-left: 0;
    }

.box div.image {
    position:relative;
    float: right;
    width: 226px;
    height: 194px;
    margin-left: 10px;
}


/* .box div.image img { position:absolute; top:-55px} */

/*
    Adapt border images to the different box sizes
    
    The borders are stored in two files: box-headers.png and box-footers.png
    Each box size border is stacked horizontally in the images, ordered from
    shorter to longer.

    | Width | Offset | Offset Header (width+15px) |
    | 135   | 0      | 0    
    | 150   | 135    | 150    
    | 195   | 285    | 315     
    | 210   | 480    | 525    
    | 225   | 690    | 750    
    | 240   | 915    | 990    
    | 255   | 1155   | 1245    
    | 300   | 1410   | 1515   
    | 375   | 1710   | 1830   
    | 450   | 2085   | 2230   
    | 465   | 2535   | 2685   
    | 615   | 3000   | 3165   
    | 765   | 3615   | 3795

 */
.lo-two .box {
    background-position: -2535px bottom;
}
.lo-two .box .header {
    background-position: -2685px top;
}
    .lo-two .lo-two .box,
    .lo-two .lo-two .last .box,
    .lo-two .last .lo-two .box {
        background-position: -690px bottom;
    }
    .lo-two .lo-two .box .header,
    .lo-two .lo-two .last .box .header,
    .lo-two .last .lo-two .box .header {
        background-position: -750px top;
    }
    .lo-two .lo-three .box,
    .lo-two .last .lo-three .last .box {
        background-position: -135px bottom;
    }
    .lo-two .lo-three .box .header,
    .lo-two .last .lo-three .last .box .header {
        background-position: -150px top;
    }
    .lo-two .lo-three .last .box,
    .lo-two .last .lo-three .box {
        background-position: 0 bottom;
    }
    .lo-two .lo-three .last .box .header,
    .lo-two .last .lo-three .box .header {
        background-position: 0 top;
    }
    
.lo-two .last .box {
    background-position: -2085px bottom;
}
.lo-two .last .box .header {
    background-position: -2220px top;
}
    .lo-two .last .lo-two .last .box {
        background-position: -480px bottom;
    }
    .lo-two .last .lo-two .last .box .header {
        background-position: -525px top;
    }

.lo-wide .box {
    background-position: -3000px bottom;
}
.lo-wide .box .header {
    background-position: -3165px top;
}
.lo-wide .last .box {
    background-position: -1410px bottom;
}
.lo-wide .last .box .header {
    background-position: -1515px top;
}
.lo-wide .last .dark .header {
    background-position: -1683px 0;
}

    .lo-wide .lo-two .box {
        background-position: -1410px bottom;
    }
    .lo-wide .lo-two .box .header {
        background-position: -1515px 0;
    }

    .lo-wide .lo-two .dark .header {
        background-position: -1683px 0;
    }


    .lo-wide .lo-three .box {
        background-position: -285px bottom;
    }
    .lo-wide .lo-three .box .header {
        background-position: -315px top;
    }

.lo-wider .box {
    background-position: -3615px bottom;
}
.lo-wider .box .header {
    background-position: -3795px top;
}
.lo-wider .last .box {
    background-position: -135px bottom;
}
.lo-wider .last .box .header {
    background-position: -150px top;
}
    .lo-wider .lo-two .box {
        background-position: -1710px bottom;
    }
    .lo-wider .lo-two .box .header {
        background-position: -1830px top;
    }
    .lo-wider .lo-three .box {
        background-position: -915px bottom;
    }
    .lo-wider .lo-three .box .header {
        background-position: -990px top;
    }
    .lo-wider .lo-three .last .box {
        background-position: -1155px bottom;
    }
    .lo-wider .lo-three .last .box .header {
        background-position: -1245px top;
    }

.lo-three .box {
    background-position: -1410px bottom;
}
.lo-three .box .header {
    background-position: -1515px top;
}
.lo-three .dark .header {
    background-position: -1683px 0;
}

.lo-wide .expanded .box{
    background-image:url(/gfx/box-footers-expanded.png?7313);
    background-position:left bottom;
}
.lo-wide .expanded .dark {
    background-image:url(/gfx/box-footers-expanded-dark.png?7313);
}
.lo-wide .expanded .header {
    background-image:url(/gfx/box-headers-expanded.png?7313);
    background-position:left top;
}
.expanded .dark .header{
    background-image:url(/gfx/box-headers-expanded-dark.png?7313);
}

/** -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * Dotted backgrounds

#body .container {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 546px 0px;
}
    .bg0 #body .container {
	background-image: url(/gfx/bgdots-0.png?7313);
	background-position: 546px 172px;
    }
    .bg1 #body .container {
	background-image: url(/gfx/bgdots-1.png?7313);
    }
    .bg2 #body .container {
	background-image: url(/gfx/bgdots-2.png?7313);
    }
    .bg3 #body .container {
	background-image: url(/gfx/bgdots-3.png?7313);
    }
    .bg4 #body .container {
	background-image: url(/gfx/bgdots-4.png?7313);
	background-position: 546px 180px;
    }
    .bg5 #body .container {
	background-image: url(/gfx/bgdots-5.png?7313);
	background-position: 546px 300px;
    }
*/

/** -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 * Styles
 */

.clear {
clear: both;
}

.hidden {
display: none;
}

.notice {
position:relative;
width: 930px;
margin: 0 auto 15px auto;
line-height: 30px;
height: auto;
min-height: auto;
border: 1px solid #666;
background-color: black;
border-radius: 5px !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size: 116%;
font-weight: bold;
text-align: center;
}

/* Since notices use the class .container we need to override the height */
#body .notice {
padding: 0 50px;
height: auto;
min-height: 1em;
width: 830px;
color: #fff;
margin-bottom:1px;
margin-top:28px;
}

.notice.error {
background-image: url(/gfx/notice-error.png?7313);
background-position: 10px center;
background-repeat: no-repeat;
}

.notice .close {
position:absolute;
top:7px;
_top:1px; /*IE6*/
right:16px;
display: block;
width: 16px;
height: 16px;
font-size: 90%;
font-weight: normal;
text-decoration: underline;
text-indent: -3000px;
background: url(/gfx/ico-close.png?7313) no-repeat center center;
cursor: pointer !important;
cursor: hand;
}
	

.information {
    font-size: 14px;
    font-weight: bold;
}

.center {
    text-align:center;
}

/* collapsable links */
.sym {
    color: white;
    padding: 2px;
    font-weight:bolder;
    width: 1em;
    display: inline-block;
    text-align: center;
   
}


/* For modal dialogs */
#cover {
    background-color: #AAAAAA;
    opacity: 0.4;
    filter:alpha(opacity=40);
    position:absolute;
    left: 0px;
    top:0px;
    min-height: 100%;
    min-width: 100%;
    z-index: 2;
    display: none;
}

#dialog {
    background-color: white /*#c8c8c8*/;
    padding: 15px;
    border-bottom:1px solid black;
    border-top:1px solid black;
    color: #3c3c3c;
    position: absolute;
    top: 25%;
    left: 25%; 
    opacity: 1;
    filter:alpha(opacity=100);
    z-index: 200;
    width: auto;
    display: none;
}
#msg_send_div {
    display:none;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}
#msg_send {

    overflow: auto;

}

.small {
    font-size: 80%;
    color: #888;
}

.align-left {
    float: left;
    margin: 0 30px 15px 0;
}

.align-right {
    float: right;
    margin: 0 0 15px 30px;
}


.list ul, .list1, .list2 {
    list-style: none;
}
    .list li, .list1 li, .list2 li {
        line-height: 20px;
        margin-left: 15px;
        zoom: 1;
        padding-left: 15px;
        word-wrap: break-word;
        background: transparent url(/gfx/buttons/bullet_grey.png) no-repeat left 6px;
    }
    .list2 li {
        margin-bottom: 15px;
    }




    #top-faqs li.rn_Item {
	line-height: 20px;
	padding-left: 20px;
	word-wrap: break-word;
    }

/**
 * UL
 */ 
#share-networks,
#invite-email-providers{
overflow:hidden;
}

#share-networks a {
border:1px solid #CCCCCC;
float:left;
margin-right:8px;
margin-bottom:8px;
padding:8px 10px 6px;
}

ul#invite-email-providers li a {
float:left;
margin-right:8px;
}

ul#invite-email-providers li a:hover {
background-color:transparent;
}

/**
 * Bullet
 */ 

.bullet {
    display: block;
    float: left;
    width: 15px;
    height: 16px;
    line-height: 16px;
    font-weight: bold;
    color: white;
    vertical-align: middle;
    text-align: center;
    margin-right: .5em;
    background: url(/gfx/dot-corners.png?7313) no-repeat center center;
    *background-image: url(/gfx/dot-corners.gif?7313); /* IE6 */
	padding-left:1px;
}

.collapsible li {
list-style-type:none;
margin:0;
padding:0 0 15px;
zoom: 1;
}

.collapsible li.collapsed p, .collapsible li.collapsed div {
    display: none;
}

.collapsible li p {
    padding-left: 25px;
}

.collapsible li p.heading {
    background: transparent url(/gfx/buttons/arrows_yellow.png) no-repeat left -184px;
    line-height: 16px;
    display: block;
    cursor:pointer;
    font-weight:bold;
}

.collapsible li.collapsed p.heading {
    background-position: left top;
}





.collapsible li.collapsed{
border-bottom-width:0;
padding-bottom:0;
}

/*
.box .collapsible p { margin:5px 0 0 0; }
*/

/* Para why join */
ul.list-normal {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:1em;
padding-left:1em;
overflow:visible;
}

hr.full{
    background-color:#000000;
    height:1px;
    border:1px;
    margin:0 -15px;
    display:block;
    _border-bottom:1px solid #000;
    _width:615px;
}

/** get involved **/

.two-col-list {
display:block;
overflow:hidden;
}

.two-col-list li.left {
padding-right:15px;
}

.two-col-list li {
display:block;
float:left;
height:115px;
overflow:hidden;
width:265px;
}

.two-col-list img {
float:left;
height:50px;
padding-right:15px;
width:50px;
}

.textbox p:first-child {
    margin-bottom: 0;
}

/** tables **/

table.history,
table.rb_doget { width:100%; margin-bottom:15px; }

table.history th,
table.history td,
table.rb_doget th,
table.rb_doget td{
    padding: 5px;
    /*vertical-align:middle;*/
}

table.rb_doget td{
    border-bottom:1px dotted #000;
}

table.rb_doget td.points,
table.rb_doget th.points{
    font-weight:bold; text-align:right;
}

table.history tr.header th {
    background-color:#666;
    text-indent:0;
    color:#fff;
    border:2px solid #FFFFFF;
}

table.history tr.even td {
    background-color:#ccc;
    border:2px solid #FFFFFF;
}

table.history td.action{
}

table.history td span.total {
    color: #666;
    font-weight: bold;
    padding-top: 5px;
    display: block;
}

table.history td.amounts {
    text-align: center;
}


/** profile & login **/

#wg_profile .header {
    height: 20px;
}

#wg_profile .widget_content {
    color:#3C3C3C;
    font-size:100%;
    overflow:hidden;
    text-indent: 0;
    padding: 10px 10px 10px 20px;
    width:270px;
    position: absolute;
    z-index: 10;
    margin-top: -35px;
}

#wg_profile .body {
    height: 70px;
}

.profile_avatar {
    float: left; margin-right: 15px; text-align: center; width: 95px; position: relative;
}

.profile_avatar {}

.profile_avatar .avatar-mask,
.profile_avatar .avatar,
.profile_avatar img { height: 95px; width: 95px; }

#wg_profile_data {
    bottom: 5px;
    left:125px;
    position:absolute;
}



#login .avatar {
    margin: 5px 0 0 5px;float:right;
}
#login .avatar,
#login .avatar img{
    width:32px;height:32px;
}

.profile_avatar .avatar-mask { background: transparent url(/gfx/dot-corners95x95.png?7313) no-repeat;
position: absolute; left: 0pt; height:5px; }

.profile_avatar .avatar-mask.top { top:0; background-position:left top; }
.profile_avatar .avatar-mask.bottom { bottom:0; background-position:left bottom; }

.profile_avatar .avatar-link{
    padding-bottom: 5px; background-color: #eee; position: absolute; bottom: 0; left:0; width: 100%; font-size: 80%;
}

.profile_avatar .avatar-link a:hover{
    background-color:transparent;
}


.profile_data .nickname { font-weight: bold; }
.profile_data .nickname a {text-decoration:none; font-size: 14px;}
.profile_data .phone { font-size:18px; color: #333; font-weight:normal; }
.profile_data .links { padding-top:25px; }

.profile_data .nickname a.little {
    font-size: 11px;
}

.profile_data .nickname a.big {
    font-size: 18px;
}

.profile_data .nickname a.bigger {
    font-size: 24px;
}

.box .profile_data p {
    margin-bottom:5px;
}


/** Crop avatar **/

.form-standard .crop_container label {
    display:none;
}

#crop_image {
    float: left; margin-left: 15px; margin-right: 30px; border-right:1px dotted; width:332px;
}
#crop_preview {
    margin-top: 5px; 
}
#crop_image .wrapper,
#crop_preview .wrapper {
    border:1px solid #666
}
#crop_preview .wrapper {
    width:100px;height:100px;overflow:hidden;
}


/* Sitemap */
.sitemap, .sitemap ul {
    list-style: disc;
    margin: 1em;
    padding-left: 1em;
    overflow: visible;
}
    .sitemap ul {
        margin: 0.2em 1em;
    }
    
/** Top Faqs **/

#top-faqs {
padding-bottom:15px;
}


#top-faqs .rn_List,
#top-faqs .rn_List li.rn_Item span.rn_Title,
#top-faqs .rn_List li.rn_Item span.rn_Title a,
#top-faqs .rn_List li.rn_Item span.rn_Description,
#top-faqs div.rn_Navigation a{
    font-size:100%
}

/** The Team **/

.team .member {
float:left;
height:190px;
margin-bottom:15px;
padding-left:7px;
width:110px;
}
.team .member a {
font-weight:bold;
}

.team .member p {
    padding:0;
}

/** **/

.banner {
background-image:url(/gfx/bg_balance.png?7313);
height:42px;
margin-bottom:7px;
padding:4px 0;
text-align:center;

-moz-border-radius:4px;
}

.two-banner .banner{
    float:left;
    width:125px;
    margin:0 3px 20px;
}

.banner span {
display:block;
font-size:22px;
line-height:22px;
font-weight:bold;
}

/* BEGIN pricing page related */
span.rowp1{ /* IE6 markup */
    display: none; _display: block; padding:1px 0 0 0; margin:0;
}
span.rowp2, span.rowp3 {
    display: block; padding: 5px 0; margin:5px 0;
}
span.rowp2 {
    border-bottom: 1px DOTTED green; 
}
span.leftp2 {
    display: block; float: left;
}
span.rightp2 {
    display: block; float: right;
}
.collapsible-false li {
    list-style-type:none;
    padding-left:15px;
    padding-right:30px;
    padding-top:1em;
}
.collapsible-false p.heading {
    font-size:100%;
    font-weight:bold;
    line-height:normal;
    padding:0 0 5px;
}

/* #offers */

table#offers {
    margin-bottom: 30px;
    border-left:1px solid #9FA4AE;
}

#offers td, #offers th {
    border-right:1px solid #9FA4AE;
}
#offers td{
    padding:20px 15px;
    background-color: #E3EBF9;
    font-size: 18px;
}
#offers th {
    padding:7px 15px;
    padding-bottom: 15px;
    font-weight:normal;
    line-height: 1.1em;
}
#offers th.gg{
    font-size: 18px;
}
#offers .subtrtop td{
    padding:20px 15px 7px;
}
#offers .subtrbottom td{
    padding:7px 15px 20px;
}
#offers .subtrmiddle td{
    padding:7px 15px;
}
#offers .spacer td{
    background-color: #FFF;
    padding:7px;
}
#offers td.gg{
    color: #FFB620;
    font-weight: bold;
}
#offers td span {
    font-size: 12px;
}
#offers td span.comment{
    font-weight: normal;
    font-size: 11px;
    line-height: 100%;
}

#offers p {
    padding: 0;
    margin: 0;
    font-size: 12px;
}

#offers p.list-item{
    background:transparent url(/gfx/dot-black.png) no-repeat scroll left 5px;
    padding-left:15px;
}

table#offers img {
    margin-top: 15px;
}

.pretty {
    font-weight:normal;
    letter-spacing:0.05em;
    line-height: 1.1em;
}

#offers th, 
#offers p.p7 {
    font-family: Arial, Times, serif;
    font-size:14px;
    font-weight:bold;
}

/* END pricing page related */

#submit_note,
#privacy_note,
#preauth_payment {
text-align:left;
font-size:11px;
margin-top:15px;
}


/* Index Tool Hire Box */

a.hire_img{
border: 1px solid #aaa;
padding: 10px 5px;
display: block;
width: 100px;
float: left;
text-decoration: none;
text-align: center;
font-weight: bold;
margin: 0 5px 15px 13px;
_margin: 0 5px 15px 8px;
}
a.hire_img:hover{
background-color:transparent;
}

.hire_video{
margin-bottom:15px;
padding-left:3px;
}

#spread-landing .box {
    background-image: none;
    border:2px solid #999999;
    float:left;
    padding:15px;
    margin-right: 0px;
    margin-left: 10px;
    padding: 15px 15px 0 15px;
    width: 151px;
    _width: 146px;
    text-align: center;
    height: 175px;
}

#spread-landing .first {
    margin-left: -10px;
}

#spread-landing .box h2 {
    margin: 0 0 20px 0;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    line-height: 18px;
}

#spread-landing .box p {
    padding:0;
}


.container .centered,
.simplemodal-data .centered{
    display: block;
    position: relative;
    left: 50%;
    float: left;
    text-align:center;
    margin: 0;
    padding: 0;
    *margin-left: -5px;
}

#spread-landing .box .copy {
    height: 126px;
}

.centered a, .centered button {
    position: relative;
    right: 50%;
    display:block;
}

/** Button styling
 * Links...
 */

.ggbutton {
    background: transparent url(/gfx/button-large.png?7313) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font-size: 86.2%;
    height: 35px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

.ggbutton span {
    background: transparent url(/gfx/button-large.png?7313) no-repeat top left;
    display: block;
    line-height: 25px;
    padding: 5px 0 5px 18px;
}
/* addoubleclick tracking */
.addbl {
    display:none;
}

#login {
    padding-top: 5px;
}

/* SIM landing page form */
#sim_landingpage p {
    margin-top: 25px;
    clear: both;
}

#sim_landingpage input {
    float: left;
}

#sim_landingpage label {
    display: block;
    margin-left: 25px;
}

#sim_landingpage .form-standard-submit {
    margin-top: 30px;
}

ol li {
    margin: 15px 25px;
    list-style: decimal;
}





#radiogroup {
float:left;
padding: 0px;
}
#radiogroup li {
}
#radiogroup input {
margin:0 10px 2px 0;
padding:0;
vertical-align:top
}
#radiogroup label img {
vertical-align:top;
}

#buy-option {
line-height:1.4em;
margin-bottom:0;
width:375px;
background-color:#E3EBF9;
margin:0px;
padding:10px 15px 0 0;
float:right;
display:block;
height: 65px;
}

#buy-option-feedback {
background-position:15px 2px;
}

/**
 * List
 */

ul.iconlist78 {
height:78px;
}

ul.iconlist121{
height:121px;
}

#goodybags {
height:190px;
}

ul.iconlist121 li.icon,
ul.iconlist78 li.icon {
/*position:relative;*/
overflow:hidden;
float:left;
margin-left:15px;
}
    ul.iconlist121 li.icon {
        width:128px;
    }
    ul.iconlist78 li.icon {
        width:78px;
        height:78px;
    }
    ul.iconlist121 li.first,
    ul.iconlist78 li.first{
        margin-left:0;
    }
    
/* #goodybags */

#goodybags .bag {
cursor:pointer;
}

#goodybags .details {
height:127px;
width:126px;
background-color: transparent;
background-repeat: no-repeat;
background-position: top left;
}
    #goodybags .hover .details { /* .bag.selected */
    background-position: left -127px;
    }
    #goodybags .selected .details{
    background-position: left bottom;
    }
    #bag_BD001 .details {
    background-image: url(/gfx/bundle/bundle_big_BD001.png);
    }
    #bag_BD002 .details {
    background-image: url(/gfx/bundle/bundle_big_BD002.png);
    }
    #bag_BD003 .details {
    background-image: url(/gfx/bundle/bundle_big_BD003.png);
    }
    #bag_BD004 .details {
    background-image: url(/gfx/bundle/bundle_big_BD004.png);
    }
    #info_BD001 .details {
    background-image: url(/gfx/bundle/bundle_big_front_BD001.png);
    }
    #info_BD002 .details {
    background-image: url(/gfx/bundle/bundle_big_front_BD002.png);
    }
    #info_BD003 .details {
    background-image: url(/gfx/bundle/bundle_big_front_BD003.png);
    }
    #info_BD004 .details {
    background-image: url(/gfx/bundle/bundle_big_front_BD004.png);
    }

#goodybags .disabled {
cursor: default;
}

#goodybags #bag_BD001.disabled .details {
background-image:url("/gfx/bundle/bundle_big_BD001_disabled.png");
background-position: top left;
}

#goodybags .disabled_details{
display: none;
text-align: center;
font-weight: bold;
line-height: 140%;
font-size: 140%;
padding: 15px 10px;
color: rgb(175, 0, 3);
}

#goodybags .disabled .disabled_details{
display: block;
}

#goodybags .includes {
padding-left:10px;
padding-top:10px;
}

#goodybags .includes li{
background-image:url(/gfx/bundle/bundle_bullets.png);
background-position:left -1px;
background-repeat:no-repeat;
padding-left:15px;
.float: left; /* IE7 fast fix */
.margin-top: -5px;
line-height: 14px;
}
    #bag_BD001 ul.includes li, #info_BD001 ul.includes li {
    background-position:left -3px;
    }
    #bag_BD002 ul.includes li, #info_BD002 ul.includes li {
    background-position:left -22px;
    }
    #bag_BD003 ul.includes li, #info_BD003 ul.includes li {
    background-position:left -42px;
    }
    #bag_BD004 ul.includes li, #info_BD004 ul.includes li {
    background-position:left -62px;
    }

    #bag_BD001 ul.includes li.offer, #info_BD001 ul.includes li.offer {
        background-position: left 1px;
    }
    #bag_BD002 ul.includes li.offer, #info_BD002 ul.includes li.offer {
        background-position: left -19px;
    }
    #bag_BD003 ul.includes li.offer, #info_BD003 ul.includes li.offer {
        background-position: left -39px;
    }
    #bag_BD004 ul.includes li.offer, #info_BD004 ul.includes li.offer {
        background-position: left -59px;
    }

    #goodybags .includes li.offer span span {
        font-size: 20px; color: red; font-weight: normal; vertical-align: baseline;padding-left: 3px;
    }


#goodybags .includes span{
font-weight:bold;
font-size:0.9em;
}

#extended_bag_info {
    display: none;
    font-size: 11px;
    margin-top: -10px;
}

/*
#goodybags .price{
font-size:14px;
font-weight:bold;
padding:5px 0;
}*/

/* #topups */

h2.header a.pricing{
font-size: 11px; float: right; line-height: 11px; margin-right: 15px; margin-top: 10px; text-indent: 0pt;
}

#topups .topup {
cursor:pointer;
background-color:transparent;
background-repeat:no-repeat;
background-position:left top;
}
    #topups .hover{
    background-position: left -78px;
    }
    #topups .selected{
    background-position: left bottom;
    }
    #topup_1000 {
    background-image:url(/gfx/topups/topup_10.png);
    }
    #topup_1500 {
    background-image:url(/gfx/topups/topup_15.png);
    }
    #topup_2000 {
    background-image:url(/gfx/topups/topup_20.png);
    }
    #topup_2500 {
    background-image:url(/gfx/topups/topup_25.png);
    }
    #topup_3000 {
    background-image:url(/gfx/topups/topup_30.png);
    }

#topups .credit{
font-size:1.4em;
font-weight:bold
}

/* list .includes */

.details span.options {
position:absolute;
bottom:5px;
left:12px;
font-size:.8em;
}
.details span.options a{
color:#A3A3A3;
}
    .details span.options a:hover{
    color: #FFd845;
    background:transparent;
    }
    .details span.add a {
    background:transparent url(/gfx/bundle/global-arrows.png) no-repeat scroll right center;
    letter-spacing:normal;
    padding-right:12px;
    }
    .details span.chosen{
    font-weight:bold;
    }
    .topup span.chosen{
    padding-left:15px;
    }


/* --- */





/* --- */

.summary {
background-color:#E3EBF9;
color:#404040;
}

.summary,
.summary_item{
margin:0 0 15px;
padding:10px 20px;
}

.summary .summary_item_value {
    padding-bottom: 0;
}

.summary_submit {
padding-left:210px;
}

.box .warn{
background-image:url(/gfx/warning-icon.png);
background-position:15px 10px;
background-repeat:no-repeat;
padding-left:40px;
}

#checkout_summary {
font-weight:bold;
font-size:1em;
margin-left:-15px;
}

.summary_item_label{
float:left;
height:25px;
overflow:hidden;
width:200px;
}

#order_summary .summary_item_label{
width:180px;
}

.summary_item_label img{
margin-top:3px;
}

.summary_item_value,
.summary_item_details {
float:left;
font-weight:bold;
line-height:100%;
width:200px;
padding-bottom:10px;
}

.summary_item_value {
font-size:2em;   
}

.summary_item_dates {
padding-left:200px;
padding-bottom:3px;
font-weight: bold;
}

#order_summary .summary_item_dates{
padding-left:180px;
}

.summary_item_details dl{
padding: 5px 0pt;
}

.summary_item_details dt {
float:left;
font-weight:bold;
}

.summary_item_details dd {
    margin-left:150px;
    width:170px;
}

.summary_item_info_enabled, .summary_item_info_disabled {
    clear:left;
    font-size:12px;
    margin-left:200px;
    padding: 3px 0 0 15px;
    background: url("/gfx/bundle/bundle_bullets.png") no-repeat scroll 0 -19px transparent
}
#order_summary .summary_item_info_enabled, #order_summary .summary_item_info_disabled{
margin-left:180px;
}

.summary_item_info_disabled {
    background-position: 0 -59px;
}

.summary_item_extra{
float:right;
width: 100px;
}

#order_summary .summary_item_extra{
width: 120px;
padding-top: 3px;
}

#order_summary a.back_button span{
text-align:center;
width:90px;
}

.summary_item_extra a.button{
font-size:1em;
margin-right:0;
padding-bottom:0;
}

/* --- */

.dark .summary{
background-color:transparent;
border:1px solid #F3DB51;
color:#FFFFFF;
margin-left:-15px;
}

.dark .warn{
padding:10px 10px 10px 35px;
background-position:10px 10px;
}

/* --- */

#bag_sum .value,
#topup_sum .value,
#total_sum .value {
font-size:1.8em;
}

#checkout_summary span {
display:inline-block;
}

#checkout_summary span.symbol {
font-size:1.5em;
margin:0 10px;
}

#pay-options {
padding-bottom:10px;
}

#pay-options li {
padding-bottom:5px;
}

#pay-options input {
margin-right:5px;
}


p.references {
font-size:90%;
}

ul.twitter {
    background-color: #2c2c2c;
    margin-bottom: 10px;
    color: white;
    margin: 0 0 20px -15px;
    padding: 0 15px 0 30px;
    list-style-position: inside;
}

ul.twitter li {
    padding: 10px 0 10px 15px;
    background: transparent url(/gfx/bullet_white.png) no-repeat 0 15px;
    border-top: 1px solid #454545;
    margin-left: -15px;
    zoom:1;
    overflow:hidden;
}

ul.twitter li.first {
    border-top: none;
    font-size: 15px;
}

ul.twitter li p {
    margin-bottom: 5px;
    text-indent: 0;
}

ul.twitter li p a {
    color: #4064d6;
    text-decoration: none;
}

ul.twitter li p a:hover {
    background-color: #4064d6;
    color: white;
    text-decoration: none;
}

ul.twitter li p.date a {
    color: #a9a9a9;
    text-decoration: none;
}

ul.twitter li p.date {
    color: #a9a9a9;
    font-size: 10px;
    margin: 0;
}

#twitter_box li span {
    color: #a9a9a9;
}

.twitter_bird {
    float: right;
    margin-right: 15px;
    margin-top: -3px;
}

.twitter_join span {
    font-size: 10px;
}

.twitter_join a {
    padding: 0 5px;
}

/*
.dark .form-standard-submit {
    padding: 0;
}

.dark .form-standard-submit button, .dark .form-standard-submit a.button {
    background:transparent url(/gfx/buttons/dark_yellow_small.png) no-repeat scroll left top;
    display:block;
    height:27px;
    text-align:center;
    text-decoration:none;
    width:114px;
    float: right;
    margin: 0;
    padding: 0;
}

.dark .form-standard-submit button span, .dark .form-standard-submit a.button span {
    background-image: none;
    display:block;
    color: #3c3c3c;
    font-size: 12px;
    float: none;
    white-space: normal;
}

.dark .form-standard-submit button span {
    padding-top: 0;
    _padding-top: 6px;
}

.dark .form-standard-submit button:hover span, .dark .form-standard-submit a.button:hover span {
    color: #000;
}

#wrapper .dark .form-standard-submit .first {
    margin:0px;
    float: left;
}

#wrapper .dark .form-standard-submit .last {
    float: right;
    margin: 0 15px 0 0;
    background:transparent url(/gfx/buttons/dark_grey_small.png) no-repeat scroll left top;
}

#wrapper .dark .form-standard-submit .last span {
    color:#fff;
}

.dark .form-standard-submit .big button, .dark .form-standard-submit .big a.button {
    background:transparent url(/gfx/buttons/dark_yellow_big.png) no-repeat scroll left top;
    height:47px;
    width: 126px;
}

#wrapper .dark .form-standard-submit .big .last {
    float: right;
    margin-right: 0;
    background:transparent url(/gfx/buttons/dark_grey_big.png) no-repeat scroll left top;
}
*/

/* pricing */

table.pricing,
table.payback{
    margin-bottom: 5px;
    width:100%;
}

table.pricing td,
table.payback td{
    padding: 5px 15px;
}

table.pricing td.label{
    width:80%;
}

table.payback td.points,
.heading span.points {
    width:95px;
}

.heading span.points {
    padding:0 15px;
}

.heading span.right{
    float: right;
}

table.pricing .odd td,
table.payback .odd td{
    background-color: #E3EBF9;
}

.grey_content {
    background-color:#2C2C2C; color:white; margin:0 0 0 -15px; padding:10px 15px;
}

.grey_content div.list p{
    margin-left: 18px;
    float: left;
    width: 45px;
    text-align: center;
}

.grey_content div.list p span {
    padding-top: 5px;
    display: block;
    line-height: 14px;
}

.grey_content div.list p span span {
    font-size: 15px;
    color: red;
    padding-top: 0;
}

.grey_content div.list p.first {
    margin-left: 0;
}

/* carrousel (slider) */

.hpslogan {
height: 25px;
overflow: hidden;
}

#slider_box .header{
height:15px;
padding:0;
}

#slider_box .body {
padding:0 15px 30px;
}

#slider_box li {
background: none;
}

/* ul */
#slides{
margin: 0;
padding: 0;
}
#slidenav{
margin: 0;
padding-top:10px;
}

#slider_box a.button span{
float:none;
font-size:16px;
line-height:normal;
}


/* homepage @whyjoin */

.hpwhy_item {
position:relative;
}

.hpwhy_item img {
position: absolute; left: 0pt; top: 4px;
}

#hpwhy_box p.hpwhy_item_name {
padding-left: 40px; margin-bottom: 5px;
text-decoration: underline;
}

#hpwhy_box p.hpwhy_item_text {
padding-left: 40px; font-size: 95%;
}

#twitter_box p.twitter_join {
    margin:0;
}

.terms-and-conditions .contents p {
    margin: 0;
}

.terms-and-conditions .contents {
    margin-bottom: 15px;
}

.terms-and-conditions ol {
    margin-left: 30px;
}

.terms-and-conditions ol li {
    margin:10px 0px;
}

.terms-and-conditions ol li p {
    padding-left: 0;
}

#extended_bag_info {
    margin-top: -16px;
    margin-bottom: 0;
    line-height: 16px;
}


/** Multiboxes **/
.multibox_top, .multibox_middle {
    margin-bottom:0;
    padding-bottom:0;
}

.lo-wide .multibox_middle .header, .lo-wide .multibox_bottom .header{
background-position:-3165px -2px;
}

.lo-wide .multibox_middle .body, .lo-wide .multibox_top .body {
    padding-bottom: 0;
}

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
 }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.widget-summary {
    border:2px solid #FFB620;
    overflow:hidden;
    margin:0 0 15px 0;
}

.main .widget-summary{
    width: 268px;
}

.dark .widget-summary {
    margin-left: -15px;
    border:1px solid #F3DB51;
}

.widget-summary .period-range,
.widget-summary .period-months {
    background-color: #E3EBF9;
    border-bottom: 1px solid #ECDBB7;
}

.dark .widget-summary .period-range,
.dark .widget-summary .period-months{
    background-color: rgb(44, 44, 44);
    border-bottom: 1px solid #6c5628;
    zoom:1;
}

.widget-summary .period-range {
    font-size:110%;
    font-weight:bold;
    padding:5px 15px;
}

.widget-summary .period-months ul {
    margin:0;
    padding:3px 0 3px 2px;
}

.widget-summary .period-months li {
    background-image:none;
    float:left;
    margin:0;
    padding:0;
    text-align:center;
    width:43px;
    _width:42px;
    font-size:90%;
    color: #7a7a7a;
}

.widget-summary .period-months li.separator{
    width:1px;
}

.widget-summary .period-months li.past {
    color:#000;
}

.dark .widget-summary .period-months li.past {
    color:#fff;
}
/*.widget-summary .period-months li.actual*/

.widget-summary .points{
    padding: 15px 0 2px 15px;
    font-size: 160%;
    font-weight: bold;
}

.widget-summary .points span,
.widget-summary .points img{
    margin-right: 10px;
}

.points img{
    vertical-align:top;
}

.widget-summary p.warn {
    background-position:10px 10px;
    margin:0;
    padding:10px 10px 10px 35px;
}

/** New personal details design **/
.personal-details .box {
    position: relative;
}

.personal-details fieldset div {
    display: none;
}

.personal-details form.shown fieldset div {
    display: block;
}

.personal-details form.shown h2.header span {
    display: none;
}

.personal-details .header a {
    float:right;
    font-weight:bold;
    margin-left:0;
    margin-right:15px;
    padding:0;
    text-indent:0;
    width:auto;
    position:absolute;
    right:0;
    top:17px;
}

.personal-details .form-standard .multibox_bottom .body {
    padding-bottom: 0;
    
}

.personal-details form.shown .multibox_bottom .body {
    padding-bottom: 15px;

}

.personal-details .form-standard .multibox_bottom {
    margin-bottom: 2px;
}

.personal-details .hide_form .form-standard-html, .personal-details .hide_form .form-standard-text,
.personal-details .hide_form .form-standard-select, .personal-details .hide_form .form-standard-submit {
    display: none;
}

#credit_card_info .form-standard-html, #credit_card_info .form-standard-submit {
    display: block;
}


/** Padlock in saved credit card **/

#padlock {
    position:absolute;
    right:0;
    top:40px;
    width:150px;
}

#padlock img{
    margin: auto;
    display: block;
}

#padlock p{
    font-size:11px;
    font-weight:bold;
    margin-bottom:0;
    padding-top:5px;
    text-align:center;
}

#secure_logos {
    float: right;
}

#secure_logos a:hover {
    background-color: transparent;
}

#print_button {
    line-height:37px;
    margin-left:15px;    
}

/* link button */

a.button-gold2 {border:0 none;cursor:pointer;height:35px;margin-right:5px;overflow:visible;padding:0 10px 0 0;position:relative;float:left;text-decoration: none;}
a.button-gold2 span {color:#FFFFFF;display:block;height:25px;margin-left:0;margin-top:0;padding:10px 5px 0 15px;position:relative;text-decoration:none;white-space:nowrap;text-align: center;font-size:1.3em;text-decoration: none;}
a.button-gold2:hover {background-position: right -95px;}
a.button-gold2:hover span {background-position: left -95px;}
a.button-gold2:active {background-position: right -190px;}
a.button-gold2:active span {background-position: left -190px;}
a.button-gold2 {background:url("/gfx/buttons/button-gold.png") no-repeat scroll right top transparent;margin-bottom:10px;}
a.button-gold2 span {background:url("/gfx/buttons/button-gold.png") no-repeat scroll left top transparent;color:#3c3c3c;}
a.button-gold2:hover span {color:#1c1c1c;}
a.button-gold2 {background:url("/gfx/buttons/button-gold.png") no-repeat scroll right top transparent;margin-bottom:10px;}
a.button-gold2 span {background:url("/gfx/buttons/button-gold.png") no-repeat scroll left top transparent;color:#3c3c3c;}
a.button-gold2:hover span {color:#1c1c1c;}

a.button-yellow {zoom:1; border:0 none;cursor:pointer;height:37px;margin-right:5px;overflow:visible;padding:0 10px 0 0;position:relative;float:left;text-decoration: none;}
a.button-yellow span {zoom:1; color:#FFFFFF;display:block;height:27px;margin-left:0;margin-top:0;padding:10px 5px 0 15px;position:relative;text-decoration:none;white-space:nowrap;text-align: center;font-size:1.3em;text-decoration: none;}
a.button-yellow:hover {background-position: right center;}
a.button-yellow:hover span {background-position: left center;}
a.button-yellow:active {background-position: right bottom;}
a.button-yellow:active span {background-position: left bottom;}
a.button-yellow {background:url("/gfx/buttons/white_yellow_big.png") no-repeat scroll right top transparent;margin-bottom:10px;}
a.button-yellow span {background:url("/gfx/buttons/white_yellow_big.png") no-repeat scroll left top transparent;color:#3c3c3c;}
a.button-yellow:hover span {color:#1c1c1c;}
a.button-yellow {background:url("/gfx/buttons/white_yellow_big.png") no-repeat scroll right top transparent;margin-bottom:10px;}
a.button-yellow span {background:url("/gfx/buttons/white_yellow_big.png") no-repeat scroll left top transparent;color:#3c3c3c;}
a.button-yellow:hover span {color:#1c1c1c;}

a.button-yellow:hover span {color:#1c1c1c;}

div.body .crop_container .html-content {
    margin-left: 0;
}
.payback_options {
padding-left: 15px;
padding-bottom: 0;
}

.payback_options li{
clear:both;
}

.payback_options li input{
float: left;
cursor: pointer;
height: auto;
}
.payback_options li label{
zoom:1;
display:block;
padding-bottom:10px;
padding-left:20px;
cursor: pointer;
float: left;
text-align: left;
width: auto;
}

/**
 * SIMPLE MODAL
 */

#simplemodal-overlay {
background-color:#000000;
}

#simplemodal-container {
background-color:#fff;
border:4px solid #000;
color:#000;
padding:15px;
border-radius: 8px !important;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

#simplemodal-container a.modalCloseImg {
background:url(/gfx/x_24b.png) no-repeat;
_background:url(/gfx/x.png) no-repeat;
width:25px;
height:29px;
display:inline;
z-index:3200;
position:absolute;
top:-15px;
right:-18px;
cursor:pointer;
}

.simplemodal-data {
text-align:left;
}

.simplemodal-data p {
padding-bottom:15px;
}

.simplemodal-data a {
color:#000;
}

.simplemodal-data a:hover{
background-color:#FFd845;
}

#modalPopup .logo{
text-align:center;
}

#modalPopup h2{
height:36px;
overflow: hidden;
}

#modalPopup a.accept {
padding-bottom:0;
margin-right:10px;
}

#modalPopup a.cancel {
font-size: 90%;
text-decoration: underline;
float: left;
margin-top: 3px;
cursor:pointer;
}

#modalPopup .centered {
    margin-bottom: 15px;
}

#modalPopup .terms{
text-align: right;
font-size: 90%;
/*padding-top: 5px;*/
padding-bottom: 0;
clear: both;
}

.box .header .modal_link_pricesGoodybag, .box .header .modal_link_pricesCredit {
    float:right;
    padding:0;
    margin-right: 15px;
    text-indent: 0;
}

#doc-contents h3 {
    margin-bottom: 15px;
}

#doc-contents .submenu {
    margin-left: 20px;
}

#doc-contents .linktotop {
    text-align: right;
}

legend {
    display: none;
}