﻿body {
background-color:#fff;
background-repeat:repeat;
color:#000;
font-family:Arial, Verdana, sans-serif;
font-size:80%;
font-weight:400;
height:100%;
margin:0;
padding:0
}

p,dl {
margin:0.8em 1.4em 0.9em
}

paragraphs table p,dl p {
margin:0.4em 0
}

hr {
height:1px;
display:block;
margin:8px 0
}

h1,h2,h3,h4,h5 {
color:#000;
margin:0.8em 0 0.3em;
padding:0
}

h1 {
font-size:1.9em
}

h2 {
font-size:1.5em;
font-weight:400
}

h3 {
font-size:1.3em;
font-weight:400
}

h4 {
font-size:1.2em;
font-weight:400
}

.textstandard {
font-weight:700;
vertical-align:middle;
color:#2c5189;
direction:ltr;
text-indent:3px;
line-height:normal;
font-family:Tahoma, Arial;
letter-spacing:normal;
text-align:left;
padding-bottom:3px;
padding-top:3px;
padding-left:2px;
margin:1px 0
}

.textboxstandard {
border:solid 1px #2C5189;
font-weight:400;
vertical-align:middle;
color:#000;
direction:ltr;
text-indent:3px;
line-height:normal;
font-family:Tahoma, Arial;
letter-spacing:normal;
text-align:left;
padding-bottom:3px;
padding-top:3px;
padding-left:2px;
margin:1px 4px 1px 0
}

.textboxstandardrequired {
border:solid 1px #2C5189;
font-weight:400;
vertical-align:middle;
color:#000;
direction:ltr;
text-indent:3px;
line-height:normal;
font-family:Tahoma, Arial;
letter-spacing:normal;
text-align:left;
padding-bottom:3px;
padding-top:3px;
padding-left:2px;
background-color:#FFFFA0;
margin:1px 4px 1px 0
}

fieldset {
border:none;
margin:0;
padding:2px 0 3px
}

p {
font-size:100%;
line-height:140%;
margin:0.1em 0 1em
}

ul {
margin-left:1.8em;
padding:0
}

li {
list-style-position:outside;
list-style-type:square;
margin:0.3em 0 0
}

dl {
margin-bottom:0;
clear:both
}

dt {
width:12em;
text-align:right;
float:left;
margin-bottom:0.2em;
clear:both;
font-weight:700
}

dd {
margin-left:13em;
margin-bottom:0.3em
}

.printText {
font-family:Arial, Tahoma;
font-size:8pt
}

.FloatingLayer {
z-index:109
}

table.X1 tbody th {
background-color:#FFF;
border-left:none;
padding:0.25em 0.4em 0.25em 1em
}

table.X1 tbody td {
text-align:center;
background-color:#FFF;
border-right:none;
border-left:1px solid orange;
padding:0.25em 0.4em 0.25em 1em
}

table.X1 tfoot td {
border-bottom:none;
border-left:1px solid orange;
border-right:none
}

table.X2 tbody td.td70 {
text-align:left;
font-weight:700;
vertical-align:text-top;
background-color:#FFF;
border:1px solid orange;
padding:0.25em 0.4em 0.25em 1em
}

table.X2 tfoot td {
border-bottom:none;
border:1px solid orange
}

table.ts td,/*table.ts th {
border-bottom:1px solid #184D91;
border-right:1px solid #184D91
}

*/
table.ts th {
border:1px solid #828997;
background-color:#828997
}

table.ts tbody {
font-size:100%
}

table.ts tbody td {
background-color:#FFF;
border:1px solid #828997;
padding:0.25em 2em 0.25em 1em
}

table.ts tfoot td {
border:1px solid #184D91
}

table.ts tfoot tr {
background-color:#666;
height:27px
}

colours .alt {
color:#2c79b6
}

.red {
color:red !important
}

.save_price {
color:red;
font-weight:700
}

.links {
margin-left:0.3em
}

.links li {
list-style-type:none
}

.fl {
float:left
}

.fr {
float:right
}

.fn {
float:none
}

.cb {
clear:both
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
margin:0;
padding:0
}

.clearfix {
position:relative;
display:inline-block
}

.tal {
text-align:left
}

.tac {
text-align:center
}

.nowrap {
white-space:nowrap
}

.normal {
font-weight:400
}

.hidden {
display:none
}

.invisible {
visibility:hidden
}

.hide {
position:absolute;
left:-9000px;
top:0;
z-index:20
}

* html .png {
behavior:url(/library/css/iepngfix.htc)
}

#parent {
display:block;
position:relative;
width:999px;
margin:0 auto;
padding:10px 0 0;
}

#main {
display:block;
background-color:#FFF;
border-left:solid 1px #E9EDEE;
border-right:solid 1px #E9EDEE;
border-bottom:solid 2px #6AA94E;
padding:0 0 0 5px
}

#mainHP {
display:block;
background-color:#FFF;
border-left:solid 1px #E9EDEE;
border-right:solid 1px #E9EDEE;
border-bottom:solid 2px #6AA94E
}

.adversection {
display:block;
background-color:#000;
border-left:solid 1px #000;
border-right:solid 1px #000
}

#content-left {
display:block;
position:relative;
float:left;
width:791px;
border-right:solid 2px #fff;
margin:0;
padding:0 4px 20px 0
}

#cp-content-left {
display:block;
position:relative;
float:left;
clear:right;
width:770px;
margin:0 3px 0 0;
padding:10px 4px 20px 10px
}

#cp-nav-right {
display:block;
position:relative;
float:left;
width:192px;
height:100%
}

#cp-nav-left {
position:relative;
float:left;
width:185px;
margin:0;
padding:0
}

#nav-right {
display:block;
position:relative;
float:left;
width:192px
}

#header-slices {
display:block;
position:relative;
border-left:solid 1px #E9EDEE;
border-right:solid 1px #E9EDEE;
padding:8px 8px 4px 5px
}

#header-slices h1 {
position:absolute;
z-index:99;
color:#fff;
font-family:Arial;
font-size:190%;
font-weight:400;
margin:20px 0 0 15px
}

.coll400 {
width:393px;
border-right:solid 2px #999;
height:330px
}

.colr400 {
width:393px;
height:330px
}

.imagepadding {
margin:5px
}

#Homeheader h1 {
font-size:205%;
margin:0;
padding:10px 0 10px 5px
}

#cp-content-left .content .listbox {
position:absolute;
z-index:100;
width:800px
}

#cp-content-left .content .listbox ul {
margin:44px 0 0 390px;
padding:0
}

#cp-content-left .content .listbox li {
list-style-type:none;
font-weight:700;
font-size:105%;
margin:0 0 16px 20px;
padding:0
}

#cp-content-left .content h2 {
position:relative;
display:block;
font-size:145%;
font-weight:400;
color:#333;
line-height:170%;
margin:0 40px 0 0;
padding:0 0 -10px
}

#cp-content-left .content .wide {
position:relative;
display:block;
font-size:100%;
font-weight:400;
color:#333;
line-height:170%;
margin:0 40px 0 0;
padding:0 0 20px
}

#cp-content-left .content .wide h2 {
position:relative;
display:block;
font-size:145%;
font-weight:400;
color:#333;
line-height:170%;
margin:0 40px 0 0;
padding:0
}

#cp-content-left .content .cucoll {
width:500px;
margin-top:6px
}

#cp-content-left .content .cucolreg {
margin-top:6px
}

#cp-content-left .content .cucolr {
width:240px;
margin-top:6px
}

#cp-content-left .content .cucoll .wrap {
display:block;
border:solid 1px #d4d4d4;
background-color:#f7f7f7;
margin:4px;
padding:8px 8px 15px
}

#cp-content-left .content h1 {
font-size:145%;
color:#FFBA00;
margin:0 0 0.3em;
padding:0
}

#cp-content-left .content .boxout {
display:block;
background-color:#ffc;
border:solid 1px orange;
padding:3px 10px 12px 30px
}

#cp-content-left .content .cucolr .contactbox {
display:block;
width:200px;
background-color:#333;
color:#fff;
font-size:95%;
text-align:left;
margin:0 0 15px;
padding:10px
}

#cp-content-left .content .cucolr .contactbox H4 {
color:#fff;
font-size:125%;
text-align:left;
font-weight:700
}

#cp-content-left .content .cucolreg .wrap {
display:block;
border:solid 1px #d4d4d4;
background-color:#f7f7f7;
margin:4px;
padding:20px 8px 15px
}

#cp-content-left .content .cucolreg .fieldreg {
display:block;
float:left;
text-align:left;
width:250px;
padding:3px 10px 12px 0
}

#cp-content-left .content .widerows {
border-bottom:solid 2px #999;
margin:10px 10px 0 5px;
padding:10px 0 0
}

#cp-content-left .content .widerows .logo {
position:relative;
display:block;
float:left
}

#cp-content-left .content .widerows .copybox {
position:relative;
display:block;
float:left;
width:330px;
margin:0 20px 20px 0
}

#cp-content-left .content .widerows .copyboxwide {
position:relative;
display:block;
float:left;
width:75%;
margin:0 20px 20px 0
}

#cp-content-left .content .widerows .quotebox {
position:relative;
display:block;
float:left;
width:200px;
height:200px;
background-image:url(../Images/logos/quotation.gif);
background-position:left top;
background-repeat:no-repeat;
margin:0 0 20px;
padding:65px 0 0
}

#cp-content-left .content .widerows h3 {
font-size:145%;
height:37px;
font-weight:400;
color:#333;
margin:0 0 -10px
}

#cp-nav-left .gadget {
background-image:url(../images/myaccountmenu/img_panel_base_gray.gif);
background-position:left bottom;
background-repeat:no-repeat;
margin:0 0 5px;
padding:0 0 6px
}

#cp-nav-left .gadget h2 {
font-size:115%;
height:23px;
font-weight:700;
color:#fff;
background-image:url(../images/myaccountmenu/img_nav_header_gray.gif);
background-position:left top;
background-repeat:repeat-x;
margin:0;
padding:8px 0 0 15px
}

#cp-nav-left .gadget ul {
position:relative;
font-size:85%;
background-image:url(../images/myaccountmenu/img_fill_outline_gray.gif);
background-position:left top;
background-repeat:repeat-y;
margin:0;
padding:0 0 12px
}

#cp-nav-left .gadget li {
list-style-type:none;
border-bottom:solid 1px #C2C8DE;
margin:0 1px;
padding:0
}

#cp-nav-left .gadget a {
color:#2763A1;
text-decoration:none;
display:block;
width:165px;
background-image:url(../images/bullet_blue_left.gif);
background-position:9px 10px;
background-repeat:no-repeat;
padding:5px 0 5px 18px
}

#cp-nav-left .gadget a:hover {
background-color:#FFBA00;
color:#FFF;
background-image:url(../images/bullet_white_left.gif)
}

#cp-nav-left .gadget .selected a {
color:#FFF;
font-weight:700;
background-image:url(../images/bullet_white_left.gif);
background-color:#FFBA00
}

#cp-nav-left a {
width:auto !important
}

#cp-nav-left .gadget .HeadLink {
background-color:#9F9F9F;
color:#fff;
font-weight:700
}

#cp-nav-left .gadget a.HeadLink {
background-image:url(../../library/images/bullet_white_left.gif);
background-repeat:no-repeat;
padding:5px 0 5px 18px
}

#cp-nav-left .gadget a.HeadLink:hover {
background-image:url(../../library/images/bullet_white_left.gif);
background-repeat:no-repeat;
color:#fff;
padding:5px 0 5px 18px
}

#cp-nav-left .gadget .SubLink {
background-color:#fff;
color:#2763A1
}

#cp-nav-left .gadget a.SubLink {
background-image:url(../../library/images/bullet_blue_dash.gif);
background-repeat:no-repeat;
display:block;
padding:2px 0 5px 18px
}

#cp-nav-left .gadget a.SubLink:hover {
color:#fff;
background-image:url(../../library/images/bullet_white_dash.gif);
background-repeat:no-repeat;
display:block;
padding:2px 0 5px 18px
}

#cp-nav-left .gadget .sublinkselected a {
color:#fff;
background-color:#FFBA00;
background-image:url(../../library/images/bullet_white_dash.gif);
background-repeat:no-repeat
}

.aboutprepaid h2 {
background-image:url(../images/leftcolumn/abou-prepaid-cards-header_3.png);
background-position:left top;
background-repeat:no-repeat;
font-size:145%;
height:42px;
font-weight:400;
color:#fff;
margin:0 0 0 5px;
padding:12px 0 0 50px
}

.widerow {
border-top:solid 2px #999;
margin:10px 0 0 5px;
padding:10px 0 0
}

.widerow h3 {
font-size:145%;
height:37px;
font-weight:400;
color:#333;
margin:0 0 -10px;
padding:0 0 0 20px
}

#nav-right .news h2 {
background-image:url(../images/rightcolumn/section-headers/news-rss-header_1.png);
background-position:right top;
background-repeat:no-repeat;
font-size:145%;
height:37px;
font-weight:400;
color:#fff;
margin:0;
padding:10px 0 0 50px
}

#nav-right .news .content {
position:relative;
display:block;
border-bottom:solid 0 #999;
margin:0;
padding:5px 2px 5px 10px
}

#cp-nav-right .gadget ul {
position:relative;
font-size:95%;
margin:0;
padding:0
}

#cp-nav-right .gadget li {
list-style-type:none;
border-bottom:solid 1px #fff;
margin:0;
padding:0
}

#cp-nav-right .gadget a {
color:#fff;
text-decoration:none;
display:block;
width:auto;
background-image:url(../images/rightcolumn/content-btn/base-content-btn.png);
background-position:left top;
background-repeat:no-repeat;
padding:6px 0 6px 18px
}

#cp-nav-right .gadget a:hover {
background-color:#b12c35;
color:#FFF;
background-image:url(../images/rightcolumn/content-btn/active-content-btn.png);
background-position:left top;
background-repeat:no-repeat
}

#cp-nav-right .gadget .selected a {
color:#FFF;
font-weight:700;
background-image:url(../images/rightcolumn/content-btn/active-content-btn.png);
background-position:left top;
background-repeat:no-repeat
}

.header {
position:relative;
display:block;
height:109px;
width:999px;
background-color:#fff;
background-position:left top;
background-repeat:no-repeat;
margin:0;
padding:0
}

.header .logo {
position:absolute;
top:0;
left:0;
}

.header .strap {
position:absolute;
top:45px;
left:250px;
width:350px;
font-family:Arial;
font-weight:400;
font-size:135%;
color:#FFF
}

.header .partner {
position:absolute;
top:35px;
left:920px;
width:200px;
font-family:Arial;
font-weight:400;
font-size:95%;
color:#FFF
}

.header .partner .col1 {
position:relative;
display:block
}

.header .partner .col2 {
position:relative;
display:block;
margin:0 0 0 10px;
padding:10px 0 0
}

.header .strapline {
position:absolute;
font-size:150%;
color:#fff;
left:640px;
top:15px;
margin:0 0 35px
}

.header .secondarynav {
position:absolute;
top:0;
left:600px;
width:396px;
font-family:Arial;
font-weight:400;
font-size:95%;
color:#FFBA00;
padding:0
}

.header .secondarynav li {
float:left;
list-style-type:none;
margin:10px 0 0 14px;
padding:0
}

.header .secondarynav a {
font-weight:400;
text-decoration:none;
color:#FFBA00;
background-repeat:no-repeat;
display:block;
margin:0;
padding:0 0 0 14px
}

.header .secondarynav a:hover {
text-decoration:underline
}

.header .secondarynav .flags a {
display:block;
float:left;
margin:0 0 0 3px;
padding:0
}

#nav-wrapper 
{
height:33px;
background-image:url(../images/header/navbar/nav-wrapper-bg_fb1b.gif);
background-repeat:repeat-x;
}

#nav-wrapper a.active {

display:block;
color:#000;
font-family:Arial;
font-weight:700;
font-size:90%;
text-decoration:none;
margin:0;
border-right:solid 1px #000;
padding:9px 10px
}

#nav-wrapper a.hilight:hover {
color:#D4D4D4;
background-color:#999
}

#nav-wrapper a.inhome 
{
background-color:#fff;
display:block;
color:#000;
font-family:Arial;
font-weight:700;
font-size:90%;
text-decoration:none;
margin:0;
border-right:solid 1px #000;
padding:9px 10px
}

#nav-wrapper a.in {
position:relative;
display:block;
color:#000;
font-family:Arial;
font-weight:700;
font-size:90%;
text-decoration:none;
background-color:#fff;
margin:0;
padding:9px 10px
}

#footer-wrapper {
position:relative;
display:block;
border-left:solid 1px #E9EDEE;
border-right:solid 1px #E9EDEE;
border-bottom:solid 1px #E9EDEE;
text-align:center
}

#footer-wrapper .bar {
position:relative;
display:block;
text-align:center;
padding:5px 0
}

#footer-wrapper a {
position:relative;
text-align:center;
color:#9DA0A0;
font-family:Arial;
font-weight:700;
font-size:105%;
text-decoration:none;
border-right:solid 1px #000;
padding:0 10px
}

#footer-wrapper a.last {
position:relative;
text-align:center;
color:#9DA0A0;
font-family:Arial;
font-weight:700;
font-size:105%;
text-decoration:none;
border-right:none;
padding:0 10px
}
#footer-wrapper a.last:hover {
position:relative;
text-align:center;
color:#737676;
font-family:Arial;
font-weight:700;
font-size:105%;
text-decoration:none;
border-right:none;
padding:0 10px
}
#footer-wrapper a:hover 
{
position:relative;
text-align:center;
font-family:Arial;
font-weight:700;
font-size:105%;
text-decoration:none;
padding:0 10px;
color:#737676
}


#footer-wrapper .imprint {
font-family:Arial;
font-weight:400;
color:#333;
font-size:75%;
text-decoration:none;
margin:20px 140px
}

#user_content h1 {
color:#FFBA00;
margin:0 0 0.3em;
padding:0
}

.FAQBoxQuestionBox {
display:block;
position:relative;
font-family:tahoma;
line-height:1.5em;
cursor:pointer;
width:100%;
background-color:#fff;
color:#FFBA00;
padding-top:3px;
padding-bottom:3px;
font-weight:700;
margin-bottom:2px
}

.FAQBoxQuestion {
display:block;
position:relative;
float:left;
width:3%;
padding-left:10px
}

.FAQBoxQuestionLabel {
position:relative;
float:left;
display:block;
width:95%
}

.FAQBoxAnswerBox {
display:block;
position:relative;
font-family:tahoma;
line-height:1.5em;
cursor:pointer;
width:100%;
background-color:#fff;
color:#000;
padding-top:3px;
padding-bottom:3px;
margin-bottom:2px
}

.FAQBoxAnswer {
display:block;
position:relative;
float:left;
width:3%;
font-weight:700;
padding-left:10px
}

.FAQBoxAnswerLabel {
display:block;
position:relative;
float:left;
width:95%
}

#SignUp2e .formP5 h2 {
background-color:#FFBA00;
font-size:115%;
height:25px;
font-weight:700;
color:#fff;
margin:0;
padding:5px 0 5px 15px
}

#SignUp2e a.FooterBtn195blue {
display:block;
float:right;
height:25px;
width:208px;
text-decoration:none;
font-weight:700;
color:#FFF;
text-align:center;
margin:3px 5px 0 0;
padding:9px 0 0
}

.popupControl {
background-color:#AAD4FF;
position:absolute;
visibility:hidden;
border-color:#000;
border-style:solid;
border-width:2px
}

.modalPopup {
background-color:#ffd;
width:600px;
top:10px;
z-index:200;
border-color:Gray;
border-style:solid;
border-width:3px;
padding:15px
}

.modalPopupErr {
background-color:#FFEEF2;
color:red;
width:600px;
top:10px;
z-index:200;
border-color:red;
border-style:solid;
border-width:3px;
padding:15px
}

.modalPopupErr760 {
display:block;
border:solid 1px red;
background-color:#FFEEF2;
width:760px;
margin:4px;
padding:8px 8px 15px
}

.mplic {
display:block;
background-image:url('../images/configgfx/licbg.gif');
background-position:left top;
background-repeat:no-repeat;
color:#FFF;
width:500px;
height:270px;
top:10px;
z-index:200;
padding:25px
}

#embox .formP1 .label {
float:left;
width:170px;
text-align:right;
padding:3px 10px 12px 0
}

#embox .formP1 .field {
float:left;
text-align:left;
width:250px
}

#SignUp2a .formP1 .bullets {
position:relative;
list-style-type:square;
margin:0;
padding:0 0 5px 15px
}

#SignUp2a #blankbox ul {
margin-left:1.2em;
padding:0
}

#SignUp2a #blankbox li {
list-style-position:outside;
padding-left:12px;
list-style-type:none;
background-image:url(../images/bullet_blue.gif);
background-position:0 7px;
background-repeat:no-repeat;
margin:0.3em 0 0
}

#SignUp2a .formP1 .cardpic {
display:block;
padding:10px
}

#SignUp2b .formP2 h2 {
font-size:115%;
font-weight:700;
color:#fff;
background-color:#FFBA00;
height:23px;
margin:0;
padding:5px 0 5px 15px
}

#SignUp2b .formP2 .container {
display:block;
position:relative;
background-color:#ffc;
margin:0;
padding:20px 0 20px 65px
}

#SignUp2b .formP2 .body {
margin:0;
padding:8px 0 0 65px
}

#SignUp2b .formP2 .Price {
display:block;
color:Navy;
font-size:210%;
margin:20px 0 10px 200px
}

#SignUp2b .formP2 .lcol {
display:block;
float:left;
margin:10px 30px 0 10px
}

#SignUp2b .formP2 .rcol {
display:block;
float:left;
width:360px;
margin:10px 0 0
}

#SignUp2b .formP2 .full {
display:block;
border:solid 1px #FFBA00;
margin:5px 0;
padding:4px
}

#SignUp2b .formP2 .ptitle {
display:block;
font-size:130%;
margin:0 0 6px
}

#AddressFinder .form {
float:left;
width:190px;
margin:0 3px 5px 0;
padding:0 0 15px
}

#AddressFinder .form A.Find {
display:block;
width:80px;
text-decoration:none;
border:solid 1px #fff;
font-family:Tahoma;
font-size:.9em;
font-style:normal;
font-weight:700;
color:#fff;
text-align:center;
background-color:#1B9EF6;
margin:5px 0 0;
padding:5px
}

#AddressFinder .form A:hover.Find {
border:solid 1px #fff;
color:#fff;
background-color:#0976BF
}

#CYA .form {
float:left;
width:575px;
margin:0 0 5px;
padding:0 0 20px
}

#CYA .form ul {
position:relative;
background-color:#ffc;
margin:0;
padding:0 0 5px 10px
}

.scrollbox {
display:block;
width:380px;
height:180px;
overflow:auto
}

.grid {
width:370px;
text-transform:capitalize;
color:#000;
font-style:normal;
font-family:arial, Tahoma;
font-variant:normal;
text-decoration:none
}

#SignUp2e a:hover.FooterBtn195blue {
color:#FFF
}

#SignUp2f .formP6 {
background-color:#ffc;
margin:0 0 5px;
padding:0 0 15px
}

#SignUp2f .formP6 h2 {
font-size:115%;
height:25px;
font-weight:700;
color:#fff;
background-color:#FFBA00;
margin:0;
padding:5px 0 5px 15px
}

#cart {
width:700px
}

#cart .block h2 {
font-size:115%;
height:25px;
font-weight:700;
color:#fff;
background-color:#FFBA00;
width:700px;
margin:0;
padding:5px 0 5px 15px
}

#cart .block .scroll {
height:200px;
width:550px;
overflow:auto
}

#cart .block2 h3 {
color:#fff;
padding:5px 0 5px 15px
}

#cart .block2 .scroll {
display:block;
border:solid 1px silver;
height:170px;
width:688px;
overflow:auto;
background-color:#f3f4f6;
padding:10px 10px 10px 15px
}

#SignUp3 .formP1 h2 {
font-size:115%;
height:25px;
font-weight:700;
color:#fff;
background-color:#FFBA00;
width:750px;
margin:0;
padding:5px 0 5px 15px
}

#SignUp4 .Billing .address {
width:90%;
color:#FFF;
background-color:#1F9DF4;
margin:10px 0 0;
padding:5px
}

.address2 {
width:90%;
color:#FFF;
background-color:#1F9DF4;
margin:0;
padding:5px
}

#SignUp4 .Card hr {
border:1px solid #000
}

.pageheadermsgbox {
background-color:#ffc;
border:solid 1px #ff6;
padding:15px
}

.pageheadermsgbox .lfield {
display:block;
float:left;
width:30px;
text-align:right;
padding:3px 10px 12px 0
}

.pageheadermsgbox .rfield {
display:block;
float:left;
text-align:left;
width:400px
}

.cardlist {
display:block;
width:600px;
border-bottom:solid 1px #ccc;
margin:0 0 15px;
padding:5px 0
}

.cardlist .lfield {
display:block;
float:left;
width:260px;
text-align:right;
padding:3px 10px 12px 0
}

.cardlist .rfield {
display:block;
float:left;
text-align:left;
width:300px
}

.cardlist .rfield ul {
position:relative;
margin:0;
padding:0 0 5px 20px
}

.cardlist .rfield .footer {
display:block;
text-align:right;
width:100%;
background-color:#ffc;
border:solid 1px #3c4c88;
margin:20px 0 0;
padding:5px 20px 5px 5px
}

.cardlist .rfield .footer .col {
display:block;
float:left;
margin:0 10px 0 0
}

.cardlist .rfield .price {
display:block;
font-size:125%;
font-weight:700;
padding:10px 0 0
}

.cardlist h3 {
display:block;
font-size:130%;
font-weight:700
}

.leftmenufillerbg {
width:185px;
height:450px;
background-image:url(../images/bg/bg_main.gif);
background-position:left top;
margin:8px 5px 10px 2px
}

.leftmenufillerbg h2 {
font-size:115%;
height:25px;
font-weight:700;
color:#fff;
background-color:#FFBA00;
width:170px;
margin:0;
padding:5px 0 5px 15px
}

.leftmenufillerbg ul {
background-color:#fff;
margin:0;
padding:0
}

.leftmenufillerbg li {
list-style-type:square;
list-style-position:inside;
color:#000000;
border-bottom:solid 1px #000000;
margin:0;
padding:3px 0 3px 10px
}

.leftmenufillerbg a {
color:#000000;
text-decoration:none;
display:block;
width:auto;
padding:0
}

.leftmenufillerbg a:hover {
color:#FFBA00
}

.accordionBox {
cursor:hand
}

#genericerrormsgbox {
display:block;
text-align:center;
position:relative;
width:700px;
background-color:#e3ecfb;
border:solid 1px navy;
margin:100px auto auto;
padding:20px
}

#genericerrormsgbox h1 {
color:navy;
font-size:160%
}

#genericerrormsgbox h2 {
font-size:120%;
color:navy
}

.userwrapper {
display:block;
border:solid 1px #d4d4d4;
background-color:#ffc;
width:750px;
margin:4px;
padding:8px 8px 15px
}

.userwrapper .floatblock {
display:block;
float:left;
border:solid 1px #d4d4d4;
background-color:#f7f7f7;
margin:4px;
padding:8px 8px 15px
}

#controlWrapper .table {
border-color:orange;
border-style:solid;
border-width:thin
}

#controlWrapper .table td {
padding-left:5px
}

#controlWrapper .table td h2 {
color:Orange
}

#controlWrapper .results {
width:30%;
padding:5px
}

#controlWrapper .map {
width:50%;
padding:5px
}

.baloon1 {
position:absolute;
z-index:1;
top:180px;
left:550px
}

.baloon2 {
position:absolute;
z-index:1;
top:260px;
left:551px;
height:98px
}
.baloon3 {
position:absolute;
z-index:1;
top:450px;
left:550px
}

.baloon4 {
position:absolute;
z-index:1;
top:530px;
left:551px;
height:98px
}
.baloon5 {
position:absolute;
z-index:1;
top:220px;
left:550px
}

.baloon6 {
position:absolute;
z-index:1;
top:350px;
left:551px;
height:98px
}
.baloon7 {
position:absolute;
z-index:1;
top:580px;
left:551px;
height:98px
}

.baloon8 {
position:absolute;
z-index:1;
top:580px;
left:551px;
height:98px
}

A.freedomcashback {
position:absolute;
text-decoration:underline;
left:630px;
top:630px;
height:40px;
font-weight:700;
z-index:11;
color:#fff;
display:block;
width:310px;
background-image:url(../images/ContentHeaders/SignUpHere-Button-Up.gif);
background-position:top left;
background-repeat:no-repeat;
padding:18px 0
}

A:hover.freedomcashback {
color:#fff;
text-decoration:none;
background-image:url(../images/ContentHeaders/SignUpHere-Button-Down.gif);
background-position:top left;
background-repeat:no-repeat
}

A.cointocoin {
position:absolute;
text-decoration:underline;
left:330px;
top:40px;
height:80px;
font-weight:700;
z-index:11;
color:#fff;
display:block;
width:310px;
background-image:url(../images/ContentHeaders/Coins-to-Card.gif);
background-position:top left;
background-repeat:no-repeat;
padding:18px 0
}

h5,select,textarea {
font-size:1em
}

dl input,dl select,table.ts,.aboutprepaid,.createprepaid,#nav-right .news,#nav-right .partners,#nav-right .award {
margin:0
}

table.X1,table.X2 {
width:100%;
border-collapse:collapse;
margin:0
}

table.X1 td,table.X1 th,table.X2 td,table.X2 th {
border-bottom:1px solid orange;
border-right:1px solid orange;
font-weight:400
}

table.X1 th,table.X2 th,table.X2 tbody td.td50 {
background-color:orange
}

table.X1 thead,#cp-content-left .content .cucolr .contactbox A,#nav-wrapper a.active:hover,#footer-wrapper a.active:hover {
color:#fff
}

table.X1 thead th,table.X2 thead th,table.ts thead th {
padding:0.5em 0.4em 0.5em 1em
}

table.X1 tbody .clearrow,table.X1 .last,table.X1 .clearrow,table.X2 tbody .clearrow,table.ts table .last {
border-right:none
}

table.X1 tfoot th,table.X2 tfoot th,table.ts tfoot th {
border-bottom:none;
border-right:none
}

table.X1 tfoot tr,table.X2 tfoot tr {
background-color:orange;
height:27px
}

table.X2 thead,table.ts thead {
color:#fff;
text-align:left
}

table.X2 tbody th,table.ts tbody th {
background-color:#FFF;
padding:0.25em 0.4em 0.25em 1em
}

table.X2 tbody td,table.X2 tbody td.td60 {
text-align:left;
vertical-align:text-top;
background-color:#FFF;
border:1px solid orange;
padding:0.25em 0.4em 0.25em 1em
}

.warning,#cp-nav-left .gadget .free a,.modalPopupErr H2 {
color:red
}

.important,.bold,#cp-content-left .content .cucolreg .boldtext {
font-weight:700
}

.strike,.strike-out {
text-decoration:line-through
}

.tar,.alignright {
text-align:right
}

#cp-content-left .content .header,.createprepaid .col1,.createprepaid .col2 {
display:block
}

#cp-content-left .content .cucoll .errmsg,#cp-content-left .content .cucolreg .errmsg {
display:block;
border:solid 1px red;
background-color:#fee1e1;
color:red;
margin:4px;
padding:8px
}

#cp-content-left .content .cucoll .label,#cp-content-left .content .cucolreg .label,#SignUp2b .label {
display:block;
float:left;
width:170px;
text-align:right;
padding:3px 10px 12px 0
}

#cp-content-left .content .cucoll .labeldefault,.cardlist .labeldefault {
display:block;
float:left;
width:250px;
text-align:right;
padding:3px 10px 12px 30px
}

#cp-content-left .content .cucoll .requireddata,#cp-content-left .content .cucolreg .requireddata,.cardlist .requireddata {
color:Red;
font-size:75%;
padding:0 0 0 5px
}

#cp-content-left .content .cucoll .field,#cp-content-left .content .cucolreg .field,#SignUp2b .field {
display:block;
float:left;
text-align:left;
width:250px
}

#cp-content-left .content .cucoll .field150,#cp-content-left .content .cucolreg .field150 {
display:block;
float:left;
text-align:left;
width:150px
}

#cp-content-left .content .cucoll .fielddefault,#cp-content-left .content .cucolreg .fielddefault {
display:block;
float:left;
text-align:left
}

#cp-content-left .content .cucoll ul,#cp-content-left .content .cucolreg ul {
font-size:100%;
margin:0;
padding:0
}

#cp-content-left .content .cucoll li,#cp-content-left .content .cucolreg li {
list-style-type:none;
background-position:0 4px;
background-repeat:no-repeat;
clear:both;
margin:3px 5px 3px 2px
}

#cp-content-left .content .cucoll h2,#cp-content-left .content .cucolreg h2 {
display:block;
width:95%;
background-color:Navy;
color:#FFF;
font-size:85%;
padding:3px 0 3px 10px
}

#cp-content-left .content .cucoll .red,#cp-content-left .content .cucolreg .red {
display:block;
width:95%;
background-color:red;
color:#FFF;
font-size:85%;
padding:3px 0 3px 10px
}

#cp-content-left .content .cucoll h3,#cp-content-left .content .cucolreg h3 {
display:block;
width:95%;
background-color:silver;
color:navy;
font-size:85%;
margin:20px 0 10px;
padding:3px 0 3px 10px
}

#cp-content-left .content .cucoll .formfooter,#cp-content-left .content .cucolreg .formfooter {
display:block;
width:80%;
color:navy;
font-size:85%;
text-align:right;
margin:20px 0 0;
padding:3px 10px
}

#cp-content-left .content .widerows .redtext,#cp-content-left .content .widerows A.copylink,.createprepaid A.copylink,.widerow A.copylink {
font-family:Arial;
font-weight:700;
color:#FFBA00;
text-decoration:none
}

#cp-content-left .content .widerows .copy,.aboutprepaid .copy,.createprepaid .copy,.widerow .copy {
font-family:Arial;
font-size:95%;
color:#000;
margin:0 10px 5px 20px
}

#cp-content-left .content .widerows ul,.aboutprepaid ul,.createprepaid ul,.widerow ul {
margin:0 10px 0 40px;
padding:0
}

#cp-content-left .content .widerows li,.aboutprepaid li,.createprepaid li,.widerow li,#user_content .BodyTextIntro {
color:#FFBA00
}

#cp-content-left .content .widerows A.morelink,.aboutprepaid A.morelink,.createprepaid A.morelink,.widerow A.morelink {
font-family:Arial;
font-weight:700;
font-size:95%;
color:#FFBA00;
text-decoration:none
}

#cp-content-left .content .widerows A.morelink:hover,#cp-content-left .content .widerows A.copylink:hover,.aboutprepaid A.morelink:hover,.createprepaid A.morelink:hover,.createprepaid A.copylink:hover,.widerow A.morelink:hover,.widerow A.copylink:hover {
color:#FFBA00;
text-decoration:underline
}

.aboutprepaid h3,.createprepaid h3 {
font-size:145%;
height:37px;
font-weight:400;
color:#333;
margin:0 0 -10px 20px;
padding:0
}

#nav-right .news A.itemlink,#nav-right .partners A.itemlink,#nav-right .award A.itemlink {
display:block;
font-family:Arial;
font-weight:700;
font-size:95%;
color:#000;
text-decoration:underline
}

#nav-right .news A.itemlink:hover,#nav-right .news A.morelink:hover,#nav-right .partners A.itemlink:hover,#nav-right .partners A.morelink:hover,#nav-right .award A.itemlink:hover,#nav-right .award A.morelink:hover {
color:#FFBA00;
text-decoration:none
}

#nav-right .news .copy,#nav-right .partners .copy,#nav-right .award .copy {
font-family:Arial;
font-size:85%;
color:#FFBA00
}

#nav-right .news A.morelink,#nav-right .partners A.morelink,#nav-right .award A.morelink {
font-family:Arial;
font-weight:400;
font-size:85%;
color:blue;
text-decoration:underline
}

.header .secondarynav .myaccount,.header .secondarynav .aboutus,.header .secondarynav .faq,.header .secondarynav .terms,.header .secondarynav .contact {
background-image:url(../images/configgfx/SecondaryNavBullet.gif);
background-position:0 2px
}

#user_content,#controlWrapper {
width:100%
}

#SignUp2e .formP5,#SignUp2b .formP2,#SignUp2c .formP3,#SignUp2d .formP4,#cart .block,#SignUp3 .formP1,#SignUp4 .Card {
margin:0 0 5px;
padding:0 0 15px
}

#SignUp2e .formP5 ul,#embox .formP1 ul,#SignUp2a .formP1 ul,#cart .block ul,#SignUp4 .Billing ul {
position:relative;
background-color:#ffc;
margin:0;
padding:0 0 5px 15px
}

#SignUp2e .formP5 li,#embox .formP1 li,#SignUp2a .formP1 li,#SignUp2b .formP2 li,#AddressFinder .form li,#CYA .form li,#SignUp2d .formP4 li,#cart .block li,#SignUp3 .formP1 li,#SignUp4 .Billing li,#SignUp4 .Card li,.cardlist .rfield li {
list-style-type:none;
margin:0 1px 0 0;
padding:0
}

#SignUp2e .formP5 .body,#SignUp3 .formP1 .body,#SignUp4 .Card .body {
background-color:#ffc;
margin:0;
padding:8px 0 0 65px
}

#SignUp2e .formP5 .bodya,#SignUp2d .formP4 .body,#SignUp4 .Billing .body,#SignUp4 .Card .bodya {
background-color:#ffc;
margin:0;
padding:8px 0 0 15px
}

.modalBackground,.modalBackgroundErr {
background-color:Gray;
filter:alpha(opacity=60);
opacity:0.6px
}

#embox .formP1,#SignUp2a .formP1,#SignUp4 .Billing {
margin:10px 0 5px;
padding:0 0 15px
}

#embox .formP1 h2,#SignUp2a .formP1 h2,#AddressFinder .form h2,#CYA .form h2,#SignUp2d .formP4 h2 {
font-size:115%;
height:23px;
font-weight:700;
color:#fff;
background-color:#FFBA00;
margin:0;
padding:5px 0 5px 15px
}

#SignUp2a .formP1 .body,#SignUp2b .formP2 .bodya {
margin:0;
padding:8px 0 0 15px
}

#SignUp2b .formP2 ul,#SignUp4 .Card ul.65 {
position:relative;
background-color:#ffc;
margin:0;
padding:0 0 5px 65px
}

#AddressFinder .form ul,#SignUp2d .formP4 ul,#SignUp3 .formP1 ul,#SignUp4 .Card ul {
position:relative;
background-color:#ffc;
margin:0;
padding:0 0 5px 20px
}

#SignUp4 .Billing h2,#SignUp4 .Card h2 {
font-size:115%;
height:23px;
font-weight:700;
color:#fff;
background-color:#FFBA00;
margin:0;
padding:5px 0 5px 15px
}


ï»¿/* ******************************************************
/* Eagle Prepaid Default Sytle Sheet
/* Version 1.0
/* Steve Taylor - 23 June 2008
/* ******************************************************/
/* Common tag elements */
*,.header .secondarynav ul {
margin:0;
padding:0
} 