A{color:blue;text-decoration:underline;}
A:hover{color:red;text-decoration:underline;}
html, body, form{padding:0;margin:0;}
img{border:0;}
input, body, td, th, div, p, span, li{font-family:verdana,arial,helvetica,sans-serif;font-size:11px;line-height:120%;}
h1{padding:4px 0 4px 0;line-height:150%;}
h3{font-family:Arial;font-size:16pt;margin:0;padding:0;margin-top:10px;}
.clr{ width:100%;clear:both;}
.input_button{border:1px solid black;font-weight:bold;}
.errors{border:2px solid red;background-color:yellow;font-weight:bold;}
.footer{background-color:#000000;font-family:verdana,arial, helvetica, sans-serif;font-size:11px;line-height:18px;color:#ffffff;font-weight:bold;white-space:nowrap;text-decoration:none;vertical-align:top;}
.footer_copy{font-family:verdana,arial, helvetica, sans-serif;font-size:10px;color:#a0a0a0;}
.page_navbar{color:#ffffff;font-family:verdana,arial,helvetica,sans-serif;font-size:10px;line-height:14px;text-decoration:none;}
.category_list_selected, .category_list_selected a, .category_list_selected a:hover{background-color:#ffffff;text-align:left;color:#996633;font-family:verdana,arial, helvetica, sans-serif;font-size:11px;line-height:17px;vertical-align:bottom;text-decoration:none;}
.category_list, .category_list a{background-color:#ffffff;text-align:left;color:#3C7F87;font-family:verdana,arial, helvetica, sans-serif;font-size:11px;line-height:17px;vertical-align:bottom;text-decoration:none;}
.category_list a:hover{color:#cc0000;text-decoration:underline;}
.category_select, .category_select a, .category_select a:hover{text-align:center;font-family:verdana,arial, helvetica, sans-serif;font-size:11px;line-height:18px;vertical-align:middle;text-decoration:underline;}
.keyword_input{width:100px;margin-right:2px;border:1px solid black;}
.price_search_input{width:70px;border:1px solid black;}
.search_results_bar{border-top:1px solid black;border-bottom:1px solid black;padding-top:4px;padding-bottom:4px;font-weight:bold;text-align:right;}
.search_results_bar table td{padding-right:4px;}
.page_body{padding:0px;margin:0px;border:0px;}
.sidenav_right, .sidenav_left{width:210px;}
.sidenav_left td, .sidenav_right_item td{font-size:10pt;}
.lost_password{text-align:center;font-weight:bold;color:#0000ff;padding:10px;}
.lost_password a{text-decoration:none;}
table thead th{color:white;padding:4px;font-family:Verdana;font-size:8pt;font-weight:bold;background-color:#808080;text-align:center;}
table tbody tr.even td, table tbody tr.odd td{font-family:Verdana;font-size:8pt;color:black;}
table tbody tr.even td{background-color:#f0f0f0;}
.welcome_back_box{ text-align:center;vertical-align:middle;height:100px;background-image:url('/shared/images/welcome_bar.jpg');background-repeat:no-repeat;background-position:center center;color:#000000;font-family:Verdana;font-size:23px;font-weight:bold;}
.forgotpassword{ font-size:10px;}
.header_img{padding:2px;text-align:center;}
.filebody{ background:#FFF;}
.filebody .boxTitle{ padding:3px 0px;}
.activate_account_body{padding:2px;padding-top:2px;}
.input_button.fancy{border:1px solid #808080;background-color:#f2f2f2;padding:4px 24px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.5);box-shadow:1px 1px 2px 1px rgba(0, 0, 0, 0.5);}
.input_button.fancy:hover{border:1px solid #808080;background-color:#f2f2f2;padding:4px 24px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.5);box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.5);cursor:pointer;}
#terms_container{padding-top:170px;margin:0px auto 0px auto;width:800px;}
.ui-multiselect{padding:2px 0 2px 4px;text-align:left;height:30px;background:#fff;border:1px solid #ddd;}
.ui-multiselect span.ui-icon{float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px;}
.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important }
.ui-multiselect-header{margin-bottom:3px;padding:3px 0 3px 4px }
.ui-multiselect-header ul{font-size:0.9em }
.ui-multiselect-header ul li{float:left;padding:0 10px 0 0 }
.ui-multiselect-header a{text-decoration:none }
.ui-multiselect-header a:hover{text-decoration:underline }
.ui-multiselect-header span.ui-icon{float:left }
.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0 }
.ui-multiselect-menu{display:none;padding:3px;position:absolute;z-index:10000;text-align:left }
.ui-multiselect-checkboxes{position:relative ;overflow-y:auto }
.ui-multiselect-checkboxes label{cursor:default;display:block;border:1px solid transparent;padding:3px 1px }
.ui-multiselect-checkboxes label input{position:relative;top:1px }
.ui-multiselect-checkboxes li{clear:both;font-size:0.9em;padding-right:3px }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:center;font-weight:bold;border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;padding:3px;margin:1px 0;text-decoration:none }
* html .ui-multiselect-checkboxes label{border:none }
h3{padding:0 0 6px 0;border-bottom:1px solid #d0d0d0;}
legend {font-weight:bold;}
.footer{vertical-align:text-top;}
#terms_container{margin:0px auto;}
p, td, select, input {font-size:12px;}
input[type=text]{padding:5px;}
input[type=password]{padding:5px;}
.ui-slider-horizontal {height:20px;}
.ui-slider .ui-slider-handle{height:23px;background:#444444;}
.ui-widget-header{ background:#31617b;}
#amount{ border:1px solid #ccc !important;color:#f6931f;font-weight:bold;text-align:right;}
#range{ position:relative;height:20px;color:#666;}
.min-range{ float:left;}
span.min{ position:absolute;left:0px;}
span.max{ position:absolute;right:0px;}
.cost{ font-size:14px;font-weight:bold;}
#slider{ display:block;}
.cc_topup_container{ padding:8px;}
#credit_card_topup{position:relative;}
#credit_card_topup h3{font-size:14px;padding-bottom:8px;border:none;}
#credit_card_panel{width:500px;overflow:hidden;}
ul.steps{list-style:none;padding:0px;margin:0px;width:1500px;position:relative;}
ul.steps li{float:left;clear:none;width:500px;height:280px;}
.topup_form_area{height:230px;display:block;}
.topup_btn_area{border-top:1px #ccc solid;padding-top:10px;}
input[type=button].next,input[type=submit].next{float:right;}
#step1 input[type=button].next{display:none;}
input[type=button].back{float:left;}
.cc_desc{text-indent:28px;color:#555;font-style:italic;margin:2px 0 4px 0;}
.amount, .loadfee, .cost{ text-align:right;}
#box_confirm{ display:none;}
.topup_form_area table label, .topup_form_area talbe span{ height:20px;line-height:20px;}
A{color:#27509f;text-decoration:none;}
A:hover{color:#cc0000;text-decoration:underline;}
body{text-align:center;}
html *, body *{font-family:verdana,arial,helvetica,sans-serif !important;}
h1 {font-size:14px;}
#page_container{width:960px;padding:0px 10px;margin:40px auto 0px auto;text-align:left;background:url('/gspub//images/bg_menu.png') center 150px no-repeat;}
input:focus{outline-width:0;}
body{background:#dddbd6 url('/gspub//images/bg_body.png') repeat-x center top;}
.w960{ width:960px;margin:0px auto;display:block;}
#page_footer{ padding:20px 0px;background:#525252 url('/gspub//images/bg_footer.png') left top repeat-x;height:130px;}
.breadcrumbs {background-color:#ffffff;}
#page_container p, #page_container span{line-height:150%;font-size:12px;}
#sidenav_category .boxBody{background-color:#f5f5f3;}
.page_navbar{ height:32px;line-height:32px;}
.navitem{font-weight:bold;font-size:12px;padding:5px;text-align:center;cursor:pointer;}
.navitem a{color:#ffffff;text-decoration:none;}
.navitem a:hover{ color:#FFF;text-decoration:underline;}
.navbar_footer{line-height:20px;text-align:right;background-image:url('/gspub/images/banner_grey_fade.jpg');}
.navbar_footer h1{font-size:12px;float:left;display:inline;margin:0;}
.navbar_footer_logout, .navbar_footer_logout a{color:#666666;text-decoration:none;font-size:14px;font-weight:bold;}
.navbar_footer_logout a:hover{color:black;text-decoration:none;}
#header{ background:url('/gspub/images/bg_general_store_wb.jpg') left top no-repeat;height:150px;display:block;}
#header a.header_logo{ width:232px;height:150px;display:block;margin-left:35px;text-indent:-999em;overflow:hidden;background:url('/gspub/images/logo_general_store.png');float:left;}
#header #header_free_delivery{ width:214px;height:150px;display:block;text-indent:-999em;overflow:hidden;background:url('/gspub/images/general_store_free_delivery.png');float:right;margin-right:50px;}
.header{font-size:16px;color:#27509f;background-color:#d0e0f0;margin:4px 0px;font-weight:bold;}
.subheading{font-size:14px;color:#27509f;font-weight:bold;}
.footer_top_line center{width:80%;margin:auto;line-height:190%;}
.footer_top_line, .footer_bottom_line{font-size:10px;}
.footer_top_line a, .footer_bottom_line a{ color:#fff;}
.footer_top_line{margin-bottom:20px;display:block;}
.footer_copy{color:#fff;}
.pd_description li{font-size:13px;}
.ui-widget-header{ background:url("/gspub/images/box-header-background.gif") repeat-x scroll 0 0 #FFFFFF;}
#slider_panel{ width:740px;padding:0px 0px 20px 0px;margin:0px 0px 5px 0px;background:url('/gspub/images/shadow_boxbody.png') center bottom no-repeat;}
.slider_item{ height:175px;font-size:14px;line-height:20px;text-align:center;}
.please-note{padding-bottom:5px;}
#toolbar{ height:48px;line-height:40px;background:url('/gspub/images/bg_toolbar.png') left top repeat-x;position:fixed;top:0px;display:block;width:100%;z-index:1000;overflow:hidden;}
#toolbar ul{ width:950px;margin:0px auto;list-style:none;padding:0px;}
#toolbar ul li{ float:left;clear:none;height:40px;line-height:40px;color:#CCC;margin:0px;padding:0px 5px;}
#toolbar ul li.slogan{ width:520px;text-align:left;}
#toolbar ul li.min_cart{ float:right;clear:right;width:120px;background:url('/gspub/images/ico_dropdown.png') right center no-repeat;padding:0px 35px 0px 5px;text-align:right;position:relative;}
#toolbar ul li.min_cart a{ font-size:12px;color:#CCC;}
.toolbar_divider{ background:url('/gspub/images/toolbar_divider.png') center center no-repeat;width:2px;padding:0px 5px;}
#toolbar ul li.search{ padding:0px 5px;text-align:left;width:200px;background:url('/gspub/images/bg_search.png') left top no-repeat;}
#toolbar ul li.search:hover{ background-position-y:bottom;}
#toolbar ul li.search input[type=text]{ background:none;padding:0px;border:none;font-size:12px;width:165px;height:20px;color:#666;float:left;margin-top:11px;}
#toolbar ul li.search input[type=submit]{ cursor:pointer;border:none;background:url('/gspub/images/btn_search.png') left top no-repeat;width:20px;height:20px;display:block;float:right;overflow:hidden;text-indent:-999em;margin:11px 10px 0px 0px;}
#toolbar ul li.search input[type=submit]:hover{ background-position-y:bottom;}
#slidershow li .product_price .btn_buynow, #min_cart_button .btn_min_cart{ float:right;}
#slidershow li .product_price .btn_buynow a, #min_cart_button .btn_min_cart a{ background:url("/gspub/images/btn_buynow.png") left top repeat-x;display:block;border:1px solid #677079;-webkit-border-radius:3px;border-radius:3px;color:white;;font-size:12px;cursor:pointer;float:right;padding:0px 15px;font-weight:bold;margin-left:5px;text-decoration:none;height:28px;line-height:28px;}
#min_cart_button .btn_min_cart a{ line-height:28px;height:28px;}
#slidershow li .product_price .btn_buynow a:hover, #min_cart_button .btn_min_cart a:hover{ background-position:left bottom;}
.slider{ border:1px #C0C0C0 solid;background:#FFF;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;height:235px;}
.slider .panel{font-size:14px !important;}
#slidershow{list-style:none;padding:10px 0px;margin:0px;}
#slidershow li{height:175px;display:block;float:left;clear:none;width:720px;overflow:hidden;padding:0px;margin:0px auto;}
#slidershow li .product_thumb{float:left;clear:left;width:150px;height:150px;overflow:hidden;}
#slidershow li .product_text{float:left;clear:none;width:540px;padding:0px 10px;height:135px;overflow:hidden;}
#slidershow li .product_text .product_header{font-size:16px;}
#slidershow li .product_text .product_desc{padding:6px 0px 0px 0px;line-height:16px;}
#slidershow li .product_price{float:left;padding:0px 10px;width:540px;}
#slidershow li .product_price .sr_item_rrp_price{text-decoration:line-through;margin-right:20px;}
#btn_signup_newsletter{ background:url(/gspub/images/bg_newsletter.jpg) left top repeat-x;font-family:Verdana;color:#F0F0F0;display:block;padding:10px;text-shadow:2px 2px 5px #000000;}
#btn_signup_newsletter:hover{ text-decoration:none;color:#FFF;background-position:left bottom;}
#sidenav_category{ margin-top:16px;}
#item_in_bag{ width:400px;background:#FFF;display:none;position:fixed;left:50%;margin-left:80px;opacity:0.9;}
#item_in_bag ul{ padding:5px;margin:0px;list-style:none;clear:both;}
#item_in_bag ul li{ float:left;clear:both;margin:5px 0px;font-size:10px;text-align:left;width:100%;}
#item_in_bag ul li .min_cart_product_header{ float:left;clear:left;}
#item_in_bag ul li .min_cart_product_price{ float:right;clear:right;}
.btn_close_bag{ width:15px;height:15px;position:absolute;top:10px;right:5px;background:url('/gspub/images/btn_close.png') center center no-repeat;overflow:hidden;text-indent:-999em;display:block;cursor:pointer;}
#min_cart_total{ float:left;clear:both;width:100%;border-top:1px #CCC solid;padding:5px 0px 20px 0px;}
.min_cart_total_price{ float:right;clear:right;margin-right:5px;font-weight:bold;}
#min_cart_button{ height:35px;display:block;float:right;clear:both;margin:15px 5px;}
.cu_feedback_table input[type=button]{ background:url("/gspub/images/btn_buynow.png") left top repeat-x;display:block;border:1px solid #677079;-webkit-border-radius:3px;border-radius:3px;color:white;font-family:Verdana;font-size:12px;font-weight:bold;cursor:pointer;float:right;padding:0px 15px;margin-left:5px;text-decoration:none;height:28px;line-height:28px;}
.cu_feedback_table input[type=button]:hover{ background-position:left bottom;}
.cu_feedback_table input[type=text],.cu_feedback_table textarea{ padding:5px;border:1px solid #000;border-radius:3px;-webkit-border-radius:3px;margin-left:5px;}
.cu_feedback_table select{ padding:5px;border:1px solid #000;margin:0px 5px;}
#brand_search{ padding:10px;}
#brand_search select{ padding:5px;border:1px solid #000;}
#cart_checkout_content{ background:#FFF;padding:5px 10px;border:1px solid silver;margin:5px 0px;}
#credit_card a:link, #credit_card a:visited, #internet_bank a:link,#internet_bank a:visited{ text-decoration:underline;color:#27509F;}
#credit_card a:hover, #internet_bank a:hover{ color:red;}
.fb_iframe_widget{ width:52px;display:block;overflow:hidden;}
#contactus .required{background-color:transparent;}
.cu_feedback_table input[type=button]{float:none;}
#contactus .details_content, #contactus .details_contentwrap, #contactus .details_left_header{padding:5px;}
#contactus input, #contactus select, #contactus textarea{border:1px solid #808080 !important;width:250px;height:30px;margin-right:5px;}
#contactus textarea{width:350px !important;height:150px;}
.fb_iframe_widget{width:60px;border-radius:5px;}
.anythingSlider-default .anythingControls a{width:25px;}
.anythingSlider-default .anythingControls ul a{height:22px;}
.anythingSlider{height:200px !important;}
#welcome_hot_new_rewards .welcome_box{width:740px;}
.sr_item_actions{bottom:5px;}
.category_children_list{margin:10px 0px;line-height:170%;}
.category_container{width:100%;margin:auto;}
.category_children_list{margin-left:20%;}
.category_header{border-bottom:0px;}
.category_name{font-size:14px;margin-top:15px;}
.category_header a, .category_header a:hover, .category_children_list a, .category_children_list a:hover{text-decoration:none;}
.required{background-color:#ffffff !important;margin-right:5px;}
label, .instructions, .cu_header, #signup_newsletter p{padding:5px;}
.category_children_list{text-align:center !important;margin-left:0px;}
#cat_header_div{padding-top:0px !important;}
.category_container{margin-top:20px;}
