/*
I was having a similar problem. To solve my issue I first went into firefox configurations by typing about:config in the url field.
Then scroll down to network.dns.disableIPv6. Click on this listing until its value turns to true.
Then close firefox and open it back up. Hope this helps!
*/
/*===========================content only========================================================================*/
.ui-tabs .ui-tabs-hide { display: none !important; }
#fragment-1 {
clear:both;
color:#000000;
float:left;
left:0;
margin-top:0;
min-height:462px;
padding-top:97px;
position:relative;
top:32px;
z-index:3;
}
#card-types h2 {
font-weight: bold;
color: #33383C;
margin-top: 10px;
margin-bottom: 10px;
}
#fragment-1 input.big_button_arrow {
position: absolute;
bottom: 92px;
right: 33px;
}
#fragment-1 .big_button_arrow {
position: absolute;
bottom: 90px;
right: 54px;
}
#fragment-1 .left_column{
clear:both;
float:left;
min-height:170px;
padding-left:29px;
position:relative;
width:268px;
}
#fragment-1 .right_column {
display: block;
float: left;
width: 680px;
padding: 21px 0;
position: relative;
}
#fragment-1 .content_column {
display:block;
float:left;
padding:21px 95px 0 31px;
position:relative;
width:900px;
}
#fragment-1 .left_column #left_column_top {
background:transparent url(../images/left-content-top-img.png) no-repeat scroll 0 -11px;
clear:both;
float:left;
height:19px;
left:-12px;
position:relative;
width:252px;
}
#fragment-1 .left_column #left_column_content {
background:transparent url(../images/left-content-center-img.png) repeat-y scroll 0 0;
clear:both;
float:left;
font-size:12px;
left:-7px;
min-height:354px;
position:relative;
width:248px;
padding:0 0 0 30px;
}
#fragment-1 .left_column #left_column_content div h1{
font-size:12px;
padding-left:17px;
}
#fragment-1 .left_column #left_column_bottom {
background:transparent url(../images/left-content-bottom-img.png) no-repeat scroll 0 0;
clear:both;
float:left;
height:36px;
left:-12px;
position:relative;
width:250px;
}
#cart{
background:transparent url(../images/cart-bg.png) no-repeat scroll 0 0;
float:left;
height:26px;
padding:0 10px;
position:relative;
top:-4px;
width:35px;
}
/*======================= Bottom black box =======================*/
#bottom_black_box_content {
background:transparent url(../images/bottom-black-box-content.png) repeat-y scroll 0 0;
clear:both;
color:#FFFFFF;
float:left;
left:23px;
padding:12px 19px 0 0;
position:relative;
width:953px;
}
#bottom_black_box{
clear: both;
background:transparent url(../images/bottom-black-box.png) no-repeat scroll 0 0;
height:25px;
left:23px;
position:relative;
}
#bot_left, #bot_center, #bot_right {
display:block;
float:left;
margin:0 30px;
width:257px;
}
#bottom_black_box_content .header {
border-bottom:1px dotted #A0A0A0;
font-size:18px;
margin:0 0 15px;
padding:0 0 15px;
}
#bot_top {
margin:0 30px 30px;
}
#bot_left .header{
color: #388db4;
}
#bot_center .header {
color: #2d98a2;
}
#bot_right .header {
color: #1e9f4d;
}
/*====================================================================*/
/*===========================tabs only=================22 and 9 padding top =======================================================*/
#tab_container {
height:73px;
margin:0 0 -14px;
}
#content_top{
background:url(../images/tabs_top_content_bg.png) no-repeat ;
width:980px;
height:15px;
position:relative;
left:-2px;
z-index:4;
}
#tabs_content_center{/*where its all happening, left and right content background*/
background:transparent url(../images/tabs-content-center.png) repeat-y scroll 0 0;
clear:both;
float:left;
left:-10px;
padding:7px 0 50px;
position:relative;
top:-137px;
width:990px;
}
#tabs_bottom_content{ /* for the bottom part of the tab's content, just round conners*/
background:transparent url(../images/tabs-bottom-content.png) no-repeat scroll 0 -17px;
clear:both;
float:left;
left:-10px;
min-height:20px;
padding-top:9px;
position:relative;
top:-137px;
width:990px;
}
#tabs ul#tab_list {
display:block;
height:63px;
width:990px;
padding:0 0 10px 0;
position:relative;
left:-2px;
}
#tabs ul#tab_list li {
display:block;
float:left;
height:63px;
width:328px;
margin: 0 -2px 0 0;
}
#tab_list li a {
background:transparent url(../images/round/left_bg.png) no-repeat scroll 0 0px;
color:#FFFFFF;
display:block;
float:left;
/*margin:0 0 0 -1px;*/
outline-style:none; /* hide dotted outline in Firefox */
outline-width:medium;
position:relative;
text-align:center;
width:100%;
font-size:18px;
text-decoration:none;
z-index:3;
top:12px;
}
#tab_list li a #sec_right{
background:transparent url(../images/round/right_bg.png) no-repeat scroll 100% 0;
height:63px;
z-index:4;
position:relative;
}
#tab_list li a #sec_right #sec_center{
background:transparent url(../images/round/center_bg.png) repeat-x scroll 0 0;
height:63px;
padding:9px 0 0;
/*width:86.5%;*/
z-index:4;
/*margin: 0 14px;*/
margin:0 13px 0 14px;
}
#tab_list li a:hover {
background:url(../images/round/left_hover.png) no-repeat 1px 0px;
z-index:2;
}/**/
#tab_list li a:hover #sec_right{
background:transparent url(../images/round/right_hover.png) no-repeat scroll 100% 0;
height:63px;
z-index:3;
}
#tab_list li a:hover #sec_right #sec_center{
background:transparent url(../images/round/center_hover.png) repeat-x scroll 0 0;
padding:9px 0px;
position:relative;
z-index:3;
}
#text_holder{
/*because images are separated, we use this container for selecting the right tab*/
/*height:50px;
left:-13px;
line-height:47px;
margin:0 0 0 0;
position:relative;
top:-9px;
width:162px;*/
height:50px;
left:0;
line-height:47px;
margin:0;
position:absolute;
top:-1px;
width:100%;
}
#tab_list .ui-tabs-selected a ,
#tab_list .ui-tabs-selected a:hover {
color:#000000;
margin:0 4px 0 -5px;
z-index:6;
background:transparent url(../images/round/left_active.png) no-repeat scroll -4px 0px;
}
#tab_list .ui-tabs-selected a #sec_right,
#tab_list .ui-tabs-selected a:hover #sec_right{
background:transparent url(../images/round/right_active.png) no-repeat scroll 100% 0;
margin:0 -12px 0 0;
}
#tab_list .ui-tabs-selected a #sec_right #sec_center,
#tab_list .ui-tabs-selected a:hover #sec_right #sec_center{
background:transparent url(../images/round/centre.png) repeat scroll 0 0;
height:41px;
position:relative;
margin: 0 16px 0 14px;
/*width:84%;*/
}
/*first tab settings on active and hover.*/
#tab_list #first_tab.ui-tabs-selected a:hover, #tab_list #first_tab.ui-tabs-selected a {
background:transparent url(../images/round/tll.png) no-repeat scroll 0px 0px;
margin:0 -1px 0 0px;
position:relative;
z-index:9;
}
#tab_list #first_tab.ui-tabs-selected a:hover #sec_right,#tab_list #first_tab.ui-tabs-selected a #sec_right{
background:transparent url(../images/round/tcr.png) no-repeat scroll 100% 0;
margin:0 -7px 0 0;
}
/*Fourth tab settings on active*/
#tab_list #last_tab.ui-tabs-selected a:hover #sec_right, #tab_list #last_tab.ui-tabs-selected a #sec_right{
background:transparent url(../images/round/trr.png) no-repeat scroll 100% 0;
margin:0 -5px 0 0;
}
#tab_list li {display:inline}
/*===========================================================================end of tabs====================================*/
#landingPage {
width: 100%;
}
/*============================================================================for button play ==============================*/
#btnPlaynow{
height:34px;
left:786px;
position:relative;
top:-71px;
width:151px;
}
a.button {
background: transparent url(../images/play-btn-up.png) no-repeat scroll top right;
color: #000000;
display: block;
font-size:34px;
height: 47px;
width:145px;
padding-top:3px;
text-align:center;
text-decoration: none;
outline: none; /* hide dotted outline in Firefox */
}
a.button:hover {
background: url(../images/play-btn-over.png)no-repeat;
height:47px;
width:145px;
color: #000000;
padding-top:2px;
outline: none; /* hide dotted outline in Firefox */
}
/*===================left and right panel===============================================*/
.left_column h1 {
color:#000000;
font-size:12px;
font-weight:normal;
padding:3px 0 0 44px;
}
#divslogan{
height:34px;
left:786px;
position:relative;
top:-71px;
width:151px;
}
a.slogan {
background: transparent url(../images/play-btn-up.png) no-repeat scroll top right;
color: #000000;
display: block;
font-size:34px;
height: 47px;
width:145px;
padding-top:3px;
text-align:center;
text-decoration: none;
outline: none; /* hide dotted outline in Firefox */
}
/*========================================= Paged Shop Item Styling ============================================*/
.shop_item {
border-bottom:1px dotted #A0A0A0;
clear:both;
color:black;
float:left;
margin:3px 0 19px;
position:relative;
top: 10px;
width: 660px;
padding: 0 0 10px;
}
.shop_image {
clear:both;
color:black;
float:left;
position:relative;
min-width: 104px;
min-height: 50px;
}
.shop_details_image {
clear:both;
color:black;
float:left;
padding-bottom:17px;
position:relative;
}
.shop_author {
color:black;
font-style:italic;
padding-bottom:10px;
}
.shop_image a{
color:black;
}
.shop_content_container {
color:black;
float:left;
position:relative;
width:520px;
padding: 0 0 0 20px;
}
.shop_title {
color:black;
position:relative;
width:100%;
}
.shop_author {
color:black;
font-style:italic;
padding-bottom:10px;
}
.shop_title a {
color:black;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.shop_title a:hover {
color:#0172AA;
}
.shop_more_info {
color:black;
position:relative;
clear : both;
}
a.infoLink {
color:#1FA6AA;
text-decoration:none;
}
a.infoLink:hover {
text-decoration:underline;
}
.price_cart_container {
float:right;
padding: 10px 0 0;
}
.shop_price_container {
color:black;
float: left;
padding: 0 50px 0 0;
}
.shop_price_label {
color:black;
position:relative;
top:-3px;
}
.shop_price {
color:#1FA6AA;
font-size:16px;
position:relative;
}
.basket-add-link-container {
color:black;
position:relative;
float:left;
top: -7px;
}
.item_status_text {
font-size:14px;
position:relative;
top:-8px;
}
.item_status {
float:left;
font-size:14px;
position:relative;
top:-8px;
}
.status_container {
float:left;
width:100px;
height:50px;
}
a.add-to-basket-link {
background:transparent url(../images/btn-up.png) no-repeat scroll 0 0;
color:#000000;
display:block;
font-size:14px;
height:34px;
outline-style:none;
outline-width:medium;
text-align:center;
text-decoration:none;
width:100px;
line-height: 34px;
}
a.add-to-basket-link:hover {
background: url(../images/btn-over.png) no-repeat 0 0;
}
/*================================= Side Menu ======================================*/
ul.catagory_menu li.catagory_selected {
background-color:#c6e9ed;
} 
ul.catagory_menu {
list-style-type:none;
width:auto;
position:relative;
display:block;
/*height:50px;*/
font-size:14px;
font-family:Arial;
margin:0;
padding:0;
}
ul.catagory_menu li {
border-bottom: 1px dotted #A0A0A0;
color:#444547;
float:left;
list-style-type:none;
margin-right:40px;
padding:0;
width:183px;
padding:3px 0 3px 0;
}
ul.catagory_menu li:hover, li.hover {
background-color:#c6e9ed;
}
ul.catagory_menu li a {
color:#444547;
float:left;
padding:0 0 0 12px;
text-decoration:none;
}
.catagory_menu_title {
color:#0172aa;
font-size:22px;
padding:0 0 15px 0;
}
/*==================================================================================*/
/*============================================ Catalog item details formatting ==========================*/
.shop_more_info ul, ol {
margin: 0 0 0 41px;
}
.shop_more_info em strong {
font-size: 14px;
color: #0172AA;
}
.shop_more_info p.details-footer {
font-style:italic;
font-size: 11px;
color: #444547;
}
/*=======================================================================================================*/
/*=================================== Shop filtering info div ===================================*/
#filter_info_top {
background:transparent url(../images/info-content-top-img.png) no-repeat scroll 0 -11px;
clear:both;
float:left;
height: 19px;
left:-17px;
position:relative;
width:680px;
}
#filter_info_center {
background:transparent url(../images/info-content-center-img.png) repeat-y scroll 0 -11px;
clear:both;
float:left;
left:-11px;
position:relative;
width:680px;
padding: 0 0 10px 30px;
}
#filter_info_bottom {
background:transparent url(../images/info-content-bottom-img.png) no-repeat scroll 0 -11px;
clear:both;
float:left;
height:36px;
left:-17px;
position:relative;
width:680px;
}
#filter_info_header {
color:#0172AA;
font-size:22px;
margin: 0 0 0 100px;
padding: 0 0 10px;
}
#filter_info_sub_header {
color:#444547;
font-size: 22px;
font-style: italic;
margin: 0 0 0 210px;
}
/*===============================================================================================*/
/*================================================= Shopping cart panel on layout ============================================*/
#cart_label {
float:left;
font-size:14px;
font-style:italic;
font-weight:bold;
padding:0 10px 0 0;
}
a.checkout_link {
color: black;
text-decoration: none;
}
a.checkout_link:hover {
color: #444547;
}
/*============================================================================================================================*/
/*========================================== Shop Details Info =========================================*/
#imgdiv{
display:block;
padding: 0 0 20px;
}
.shop_info_label {
display:table-cell;
float:left;
padding:0 20px 0 0;
min-width: 54px;
font-style: italic;
color: #444547;
}
.shop_info {
display:table-cell;
text-align:left;
width:110px;
}
/*======================================================================================================*/
img.imgbdr {
max-height: 180px;
max-width: 104px;
}
/*=========================== Home Page ==========================*/
h1.home_title {
color:#0172AA;
font-size:35px;
padding:10px 0 80px;
text-align:center;
}
.home_content {
}
/*================================================================*/
/*============================== shop item details page ===========================*/
#imgdiv {
min-width: 174px;
min-height: 300px;
}
#imgdiv img{
max-width:174px;
max-height: 300px;
}
.shop_content_details_container {
color:black;
float:left;
padding:0 0 0 20px;
position:relative;
width:441px;
}
/*=================================================================================*/
/*============================ Cubit Balance panel =============================*/
#user_info {
float:right;
padding:0 25px 0 0;
position:relative;
top:29px;
}
#cb_container {
float:left;
position:relative;
width: 340px;
}
#cb_title {
color:#000000;
font-size:14px;
font-style:italic;
font-weight:bold;
}
#cb_value {
font-size:14px;
padding:0 10px 0 0;
}
/*==============================================================================*/
/*============================ Errors and messages =============================*/
.info_container {
clear:both;
}
.err_header {
color:#0172AA;
font-size:22px;
margin:0 0 10px;
}
.err_msg {
color:#444547;
font-size:14px;
font-style:italic;
margin: 0 0 0 20px
}
.msg_header {
color:#0172AA;
font-size:22px;
margin:0 0 10px;
}
.msg_msg {
color:#444547;
font-size:14px;
font-style:italic;
margin: 0 0 0 20px;
width: 588px;
}
/*==============================================================================*/
/*================================ Search box ==================================*/
#search_container {
border:1px solid #A0A0A0;
color:#444547;
height:20px;
margin:0 0 30px;
width:181px;
}
#search_submit {
background:transparent url(../images/buttons/seachicon.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
float:right;
height:16px;
margin:6px 0 0;
padding:0;
width:13px;
}
.searchbox {
background:transparent none repeat scroll 0 0;
border:medium none;
float:left;
font-size:13px;
padding-left:5px;
padding-top:2px;
width:85%;
}
.ezpz-hint {
font-style: italic;
color: #A0A0A0
}
#no_search_results {
color:#A0A0A0;
font-size:22px;
font-style:italic;
font-weight:bold;
text-align:center;
clear:both;
}
/*==============================================================================*/
/*====================================== Basket ==========================================*/
.chkt_Shop {
padding:16px 0 0;
}
.chkt_row {
border-top:1px dotted #A0A0A0;
clear:both;
float:none;
left:16px;
min-height:100px;
padding:10px 0;
position:relative;
width: 870px;
}
.chkt_description a {
color: black;
font-size: 14px;
text-decoration: none;
font-weight: bold;
}
.chkt_button_container {
float:right;
padding:0 10px;
}
.chkt_description a:hover {
color: #1571A5;
}
.chkt_img {
display:block;
float:left;
padding-right:20px;
min-width:60px;
min-height:50px;
}
.chkt_description {
}
.chkt_details {
float: left;
width: 460px;
padding: 10px 0 0;
}
.chkt_details span p {
Color:#000000;
}
.chkt_label {
padding: 0 0 10px 0;
color: #444547;
font-style: italic;
}
.chkt_Price {
display:block;
float:left;
padding: 0 30px 0 0;
}
.chkt_money {
}
.chkt_buttons {
display:block;
float:left;
padding:0 0 0 30px;
}
.chkt_totals {
clear:both;
color:#000000;
font-size:19px;
font-weight:bold;
left:715px;
margin:-3px 73px -4px 3px;
padding:27px 0 0;
position:relative;
width:200px;
}
.chkt_pushparent {
clear:both;
float:none;
height:20px;
}
#no_items_info {
color:#A0A0A0;
font-size:22px;
font-style:italic;
font-weight:bold;
text-align:center;
clear:both;
}
/*============================== Payment Options ===================================*/
img.payment_logo {
vertical-align:middle;
margin-top: -20px;
}
.payment_title {
color: #848587;
font-size: 16px;
padding: 10px 0 10px 0;
}
.title_container {
width: 300px;
vertical-align: middle;
float:left;
padding: 18px 0 0;
}
.payment_selector {
height: 57px;
}
.radio_container {
vertical-align: middle;
margin:20px 0 0;
float:left;
}
/*img.payment_logo {
max-height: 30px;
max-width: 70px;
position: relative;
top: -7px;
}
.chkt_paycopy {
display:block;
float:left;
padding: 0 0 0 10px;
}
#chkt_payments {
clear:both;
float:right;
padding:39px 12px 5px 5px;
}*/
.checkoutform {
float:left;
width:700px;
}
#card-types {
clear:both;
float:left;
padding:39px 12px 5px 5px;
width:560px;
}
#chkt_total {
border-bottom:2px solid #A0A0A0;
border-top:2px solid #A0A0A0;
float:right;
font-size:20px;
font-weight:bold;
position:relative;
right:18px;
text-align:center;
width:200px;
margin: 50px 0 0;
}
img.remove_icon {
margin:0 auto;
max-height:20px;
max-width:20px;
}
img.imgchkt {
max-width: 50px;
max-height: 100px;
}
/*==================================================================================*/
/*====================================== Basket ==========================================*/
/*=================================== pager ===============================================*/
.pager {
float:left;
width: 100%;
}
.pager a {
float: left;
font-size: 12px;
text-decoration:none;
margin: 0 0 0 6px;
color: #444547;
font-style: italic;
}
.pager a:hover {
color:black;
}
a.active {
color: black;
position: relative;
top: -5px;
font-size: 22px;
}
/*=================================== pager ===============================================*/
/*=================================== javascript submit buttons============================*/
#chkt_gopay {
clear:both;
float:right;
width: 209px;
margin: 50px 0 0 0px;
}
.chkt_button {
display:block;
font-size:14px;
text-decoration:none;
color:#FFFFFF;
font-weight: bold;
font-size:18px;
text-indent: 10px;
height:29px;
padding: 18px;
}
.chkt_submit_enabled:hover {
background:transparent url(../images/btn_proceed.png) no-repeat scroll 0 -83px;
color:#0c6a6d;
}
.chkt_submit_enabled {
background:transparent url(../images/btn_proceed.png) no-repeat scroll 0 -3px;
}
.chkt_submit_disabled, .chkt_submit_disabled:hover {
background:transparent url(../images/btn_proceed.png) no-repeat scroll 0 -162px;
color:#797A7C;
}
/*=================================== javascript submit buttons============================*/
/*==================================================== Credit Card Page ============================================*/
#cr_left{
clear:both;
display:block;
float:left;
padding-right:38px;
position:relative;
width:408px;
}
#cr_right{ 
clear:right;
display:block;
float:left;
margin:0 0 0 0;
width:418px;
}
#cr_lables_one{
color:#444547;
display:table-cell;
float:left;
clear:both;
margin:1px 0 0;
padding:3px 0 0;
text-align:left;
width:144px;
}
#cr_lables_two{
color:#444547;
display:table-cell;
float:left;
clear:both;
margin:1px 0 0;
padding:3px 0 0;
text-align:left;
width:127px;
}
#cr_textbox_one{
color:#444547;
display:table-cell;
float:left;
font-size:14px;
margin:4px 27px 0;
text-align:left;
width:210px;
}
#cr_textbox_two{
color:#444547;
display:table-cell;
float:left;
font-size:17px;
margin:4px 0px 0;
text-align:left;
width:210px;
}
img.credit_logo {
max-height:18px;
max-width:50px;
vertical-align:middle;
}
#remember_text {
color:#000000;
font-size:10px;
position:relative;
top:-4px;
}
/*==================================================== Credit Card Page ============================================*/
/*=========================================== cubits page =========================================================*/
.cb_row {
font-size:20px;
clear:both;
padding:3px 3px 3px 10px;
}
.titleside {
font-weight: bold;
color:#1FA6AA;
}
.price {
font-style: italic;
color:#444547;
}
/*=========================================== cubits page =========================================================*/
/*=========================================== general info bubble ==================================================*/
#info_header {
font-size:23px;
padding:0 0 15px;
color:#33383C;
}
#info_content {
font-size:13px;
}
/*=========================================== general info bubble ==================================================*/
/*=========================================== general success page =================================================*/
#ces_header {
margin:2px 0 9px;
}
.success_title {
color:#444547;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:600;
left:12px;
position:relative;
top:-8px;
}
#ces_name {
display:table-cell;
float:left;
font-style:italic;
max-width:500px;
padding:0 10px 0 0;
}
#ces_link {
display:table-cell;
float:right;
height:18px;
padding:0 0 0 10px;
}
.success_icon {
}
#ces_row {
width: 100%;
clear:both;
line-height:2;
}
#slogan {
background:transparent url(../images/20091025-shop01_lefu.png) no-repeat scroll 0 0;
height:87px;
position:relative;
right:-51px;
width:933px;
}
a:active {
outline: none;
}
.items_wrapper {
clear:both;
float:left;
margin-bottom:10px;
margin-left:20px;
margin-top:10px;
}
.bullet_container {
float: left;
padding-right: 10px;
}
.buy_cubits {
background:transparent url(../images/btn_buy_cubits.png) no-repeat scroll 0 0;
display:inline-block;
height:35px;
position:relative;
width:107px;
float:right;
top: -8px;
}
.buy_cubits:hover {
background-position:0 -50px;
}
.hidden_radio {
float: left;
z-index: -1;
position:absolute;
}
.radio_selected {
background:#FFFFFF none repeat scroll 0 0;
}
/*z-index override for shop*/
/*#bubble_wrapper {
z-index: 998;
}
#header_login ul {
z-index: 999;
}
#loginBlock a {
color:#5ACCF4;
color:#FFFFFF;
text-decoration: none;
}*/
/*=========================================== general success page =================================================*/
/*=================================== OfferPal =======================================*/
.earn_cubits_text {
color:#444547;
font-size:18px;
font-weight: bold;
}
.earn_cubits_link {
font-size:18px;
font-weight: bold;
}
#secure_logo {
border:0 none;
padding:30px 0 0;
position:absolute;
right:93px;
}
.checkout_button {
background: transparent url('../images/btn-up.png');
float:left;
line-height: 34px;
width: 100px;
text-align: center;
position:relative;
top: -7px;
color: black;
font-weight: bold;
font-size:14px;
text-decoration: none;
}
.checkout_button:hover {
background: transparent url('../images/btn-over.png');
color: black;
}

