html,body { height: 100%; }

body { margin: 0;padding: 0;min-height: 100%;font-family: arial,tahoma,verdana;font-size: 12px;background: #fff url('images/body_background.png') repeat-x;background-position: left top;color: #000; } 

/* general css */
a:active, a:focus { outline: none; }

#page { width: 980px;margin: 0 auto;padding: 0 0 270px 0; }

.clear_left { clear: left; }
.clear_right { clear: right; }
.clear_both { clear: both; }

.cl_left { clear: left;line-height: 0;font-size: 0;height: 0; }
.cl_right { clear: right;line-height: 0;font-size: 0;height: 0; }
.cl_both { clear: both;line-height: 0;font-size: 0;height: 0; }

form { display: inline; }
input { outline:none; }

@font-face {
    font-family: 'myriad_pro_light_condbold';
    src: url('/fonts/myriadpro-semiboldcond-webfont.eot');
    src: url('/fonts/myriadpro-semiboldcond-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/myriadpro-semiboldcond-webfont.woff') format('woff'),
         url('/fonts/myriadpro-semiboldcond-webfont.ttf') format('truetype'),
         url('/fonts/myriadpro-semiboldcond-webfont.svg#myriad_pro_light_condbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

#outer_container { min-height: 100%;position: relative; }

#page_wrapper { width: 980px;margin: 0 auto;padding: 0 0 400px 0; }

#left_menu { width: 256px;float: left;display: inline;margin: 0 19px 0 0; }
#left_menu ul { padding: 0;margin: 0 0 12px 0;list-style: none; }
#left_menu ul li.nav_top { background: #64b6db url('images/nav_top.png') repeat-x;background-position: left bottom;font-size: 24px;letter-spacing: -1px;color: #fff;margin: 2px 0 4px 0;padding: 10px 0 1px 10px;-moz-border-radius: 7px;border-radius: 7px;font-family: 'myriad_pro_light_condbold'; }
#left_menu ul li.nav_option { margin: 0 0 2px 0; }
#left_menu ul li.nav_option a.nav_link { font-family: 'myriad_pro_light_condbold';display: block;height: 35px;font-size: 26px;color: #6aa5c7;padding: 7px 0 0 29px;text-decoration: none;text-transform: uppercase;letter-spacing: -1px; }
.nav_on { background: url('images/nav_option_background.png') no-repeat;background-position: left 0; }
.nav_off { background: url('images/nav_option_background.png') no-repeat;background-position: left -42px; }
.nav_off:hover { background: url('images/nav_option_background.png') no-repeat;background-position: left 0; }

#page_content { width: 705px;float: left; }

#page_header { width: 705px;height: 64px; }

#prod_header { width: 705px;height: 44px; }

h1.system { font-family: 'myriad_pro_light_condbold';padding: 0 0 5px 0;margin: 0;font-size: 60px;letter-spacing: -2px;color: #000;font-weight: normal;text-transform: uppercase; }

h1.system_view { padding: 0;margin: -10px 0 0 0;font-size: 30px;letter-spacing: -2px;color: #000;font-family: 'PT Sans Narrow', arial;font-weight: normal;text-transform: uppercase; }

#pcrumb { -moz-border-radius: 6px;border-radius: 6px;background: #fafafa url('images/pcrumb-bg.png') repeat-y;background-position: left top;color: #fff;font-family: 'Varela Round',arial;font-size: 13px;padding: 6px 8px;height: 26px; }

#pcrumb ul { margin: 0;padding: 0;list-style: none; }
#pcrumb ul li { float: left;display: inline;margin: 0 4px 0 0; }
#pcrumb ul li a { display: block;float: left;padding: 5px 10px;background: #18374f;color: #fff;text-decoration: none;-moz-border-radius: 3px;border-radius: 3px;position: relative; }
#pcrumb ul li a img { border: 0;position: absolute;right: -6px;top: 9px; }

#pcrumb ul li a:hover { background: #4c8dbf; }

#cardcats { background: #f3f3f3;padding: 8px 11px;margin: 0 0 15px 0;border-radius: 6px; }
#cardcats ul { margin: 6px 0 0 0;padding: 0;list-style: none;overflow: auto;font-family: 'Varela Round',arial;font-size: 13px; }
#cardcats ul li { float: left;display: inline;margin: 0 6px 6px 0; }
#cardcats ul li a { display: block;float: left;padding: 5px 10px;background: #18374f;color: #fff;text-decoration: none;-moz-border-radius: 3px;border-radius: 3px;position: relative; }
#cardcats ul li a img { border: 0;position: absolute;right: -6px;top: 9px; }
#cardcats ul li a.on { background: #4c8dbf; }
#cardcats ul li a:hover { background: #4c8dbf; }


.under_construction { background: url('images/under_construction.png') no-repeat;background-position: left top;height: 128px;padding: 10px 0 0 150px; }
.under_construction h1 { font-size: 36px;font-weight: normal;letter-spacing: -1px;margin: 0 0 5px 0;padding: 0; }

#voucher_left { margin: 0;padding: 0;width: 256px;height: 310px;background: url('images/voucher_background.png') no-repeat; }
#voucher_left p { margin: 0;text-align: center;color: #fff;font-family: 'PT Sans Narrow',arial;font-size: 16px;padding: 49px 22px 0 20px; }
 
/* products stuff */
#type_tabs { width: 705px;height: 35px; }
#type_tabs ul { padding: 0 0 0 20px;margin: 0;list-style: none; }
#type_tabs ul li { float: left;margin: 0 7px 0 0; }
#type_tabs ul li a { display: block;width: 161px;height: 35px;font: bold 12px arial;text-align: center;text-decoration: none;line-height: 35px; }
#type_tabs ul li a.tab_on { background: url('images/type_tab_on.png') no-repeat;color: #000; }
#type_tabs ul li a.tab_off { background: url('images/type_tab_off.png') no-repeat;color: #fff; }

#loading { float: right;width: 130px;background: #ececec;padding: 5px 20px;text-align: center;font-family: 'Trebuchet MS',Arial;font-size: 12px;-moz-border-radius: 3px;border-radius: 3px;margin: 5px 0 0 0;display: none; }
#loading img { display: block;border: 0;margin: 1px 0 0 0; }

#no_results { padding: 0 10px 0 280px;height: 178px;background: url('images/empty_box_large.png') no-repeat;background-position: left top; }
#no_results img { display: block;border: 0;margin: 0 0 10px 0; }

.page_nav { height: 28px;padding: 0 0 10px 0; }
.page_nav ul { margin: 0;padding: 0;list-style: none; }
.page_nav ul li { float: left;margin: 0 1px 0 0;line-height: 28px; }
.page_nav ul li.page { margin-right: 6px; }
.page_nav ul li a { display: block;height: 28px;width: 32px;text-decoration: none;font-family: tahoma,Arial;font-size: 11px;text-align: center;line-height: 29px; }
.page_nav ul li a.page_on { background: url('images/page_on.png') no-repeat;color: #000; }
.page_nav ul li a.page_off { background: url('images/page_off.png') no-repeat;color: #000; }
.page_nav ul li a.page_off:hover { background: url('images/page_on.png') no-repeat;color: #000; }

#products { background: #efefef;padding: 10px 12px;-moz-border-radius: 12px;border-radius: 12px; }

#product_options { padding: 0; }
#product_options ul.alpha { margin: 0 0 0 34px;padding: 0;list-style: none;height: 23px; }
#product_options ul.alpha li { float: left;margin-right: 2px;font-size: 11px; }
#product_options ul.alpha li a { display: block;min-width: 12px;text-align: center;height: 15px;-moz-border-radius: 3px;border-radius: 3px;color: #000;text-decoration: none;padding: 4px;font-size: 11px;font-family: 'Trebuchet MS',Arial;line-height: 15px; }
#product_options ul.alpha li a.alpha_on { background-color: #bbe065;color: #000; }
#product_options ul.alpha li a.alpha_off:hover { background-color: #bbe065;color: #000; }
#product_options ul.alpha li a.alpha_off { background-color: #555;color: #fff; }
#product_options ul.alpha li.browse { margin-right: 8px; }

#product_options ul.options { height: 36px;padding: 10px 0 10px 0;list-style: none;margin: 0; }
#product_options ul.options li { float: left;margin-right: 4px; }
#product_options ul.options li a { float: left;display: block;padding: 0 20px;height: 36px;margin: 0;font: bold 11px arial;text-decoration: none;line-height: 30px;-moz-border-radius: 5px;border-radius: 5px; }
#product_options ul.options li a.option_off { background: url('images/option_off.png') no-repeat;color: #8d8d8d; }
#product_options ul.options li a.option_on { color: #fff;background: url('images/option_on.png');background-repeat: no-repeat;background-position: center top; }
#product_options ul.options li a.option_off:hover { color: #fff;background: url('images/option_on.png');background-repeat: no-repeat;background-position: center top; }

.product_box { width: 306px;min-height: 120px;background: #ddd;padding: 12px;margin: 0 5px 10px 5px;float: left;box-shadow: 1px 1px 1px #aaa;-moz-border-radius: 10px;border-radius: 10px; }
.product_box .left { float: left;width: 95px;text-align: center;margin: 0 10px 0 0;display: inline; }
.product_box .left img { border: 0;-moz-border-radius: 5px;border-radius: 5px;box-shadow: 3px 3px 3px #aaa;  }
.product_box .left a { text-decoration: none;color: #777; }
.product_box .left a.no_img { display: block;width: 81px;background: #fff;height: 108px;border: 1px solid #ccc;text-align: center;font-size: 11px;line-height: 109px; }

.product_box .right { float: left;width: 201px; }
.product_box .right a.title { display: block;padding: 8px;color: #000;background: #ccc;-moz-border-radius: 7px;border-radius: 7px;margin: 0 0 6px 0;font-family: 'PT Sans Narrow', arial;box-shadow: 0 2px 1px #fff;text-decoration: none;font-size: 19px; }
.product_box .right a.title:hover { color: #fff;background: #33bfec;box-shadow: 0 2px 1px #fff;text-decoration: none; }

.product_box .right span.misc { display: block;margin: 0 0 2px 4px;font-size: 11px; }
.product_box .right p.price { margin: 0;padding: 0 0 0 4px;font-family: 'Varela Round',arial;font-size: 24px;color: #3f5e84;letter-spacing: -1px; }
.product_box .right p.price b { color: #3f5e84;font-size: 16px; }
.product_box .right p.price span { font-size: 11px;margin-left: 10px; }


#product_info { background: #eee;padding: 10px;-moz-border-radius: 15px;border-radius: 15px;margin: 0; }

#product_right { width: 210px;float: left;margin: 0; }
#product_right img.prod_img { border: 8px solid #f6f6f6;box-shadow: 8px 8px 10px #777;-webkit-transform: rotate(6deg);-moz-transform: rotate(6deg);margin-top: -42px;margin-bottom: 30px;margin-left: 20px; }
#product_right img.prod_img_tc { border: 0;display: none; }
#product_right img.pc_prod_img { border: 8px solid #f6f6f6;box-shadow: 8px 8px 10px #777;-webkit-transform: rotate(6deg);-moz-transform: rotate(6deg);margin-top: -42px;margin-bottom: 30px;margin-left: 3px; }

#product_right .tc-pz { background-color: #FFFFFF;
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: 0 0 14px #333333;
    display: block;
    height: 210px;
    margin: 0 0 7px 8px;
    width: 185px;
    -webkit-transform: rotate(6deg);-moz-transform: rotate(6deg);
}

#product_right .paper { margin: 10px 0 0 0;padding: 18px;font-size: 11px;background: url('images/paper_background.png');line-height: 18px; }
#product_right .paper a.blue { color: #345e79; }
#product_right .paper span.det { margin-left: 5px; }

#product_right img.shot_img1 { display: block;margin: 0 0 12px 0;border: 6px solid #ddd;box-shadow: 3px 3px 3px #777;-webkit-transform: rotate(6deg);-moz-transform: rotate(6deg); }
#product_right img.shot_img2 { display: block;margin: 0 0 12px 0;border: 6px solid #ddd;box-shadow: 3px 3px 3px #777;-webkit-transform: rotate(-6deg);-moz-transform: rotate(-6deg); }
#product_right img.shot_img3 { display: block;margin: 0 0 12px 0;border: 6px solid #ddd;box-shadow: 3px 3px 3px #777;-webkit-transform: rotate(2deg);-moz-transform: rotate(2deg); }

#product_left { width: 455px;float: left;margin: 0 20px 0 0;display: inline; }
#product_left h1#product_title { font-family: 'myriad_pro_light_condbold';color: #fff;font-weight: normal;font-size: 32px;letter-spacing: -1px;padding: 8px 8px 7px 8px;background: #333;-moz-border-radius: 5px;border-radius: 5px;margin: 0 0 5px 0; }
#product_left a.category { font-family: 'myriad_pro_light_condbold';display: inline-block;background: #345e79;padding: 4px 17px 0 17px;margin: 0 1px 0 0;color: #fff;text-decoration: none;font-size: 28px;letter-spacing: -1px;-moz-border-radius: 5px;border-radius: 5px;text-transform: uppercase; }

#product_left .basket_row { background: #fff;-moz-border-radius: 10px;border-radius: 10px;padding: 8px 12px 4px 12px;margin: 15px 0 0 0; }
#product_left .basket_row p.price { float: left;margin: 0;font-size: 11px; }
#product_left .basket_row p.price span.rrp_price { font-size: 11px;color: #444;display: block;margin: -4px 0 0 4px; }
#product_left .basket_row p.price span.main_price { font-family: 'myriad_pro_light_condbold';font-size: 36px;letter-spacing: -1px;color: #309dcf; }
#product_left .basket_row p.basket_outer { float: right;margin: 0;font-size: 11px;text-align: right; }

#product_left ul.spec { padding: 0;margin: 10px 0 0 0;list-style: none; }
#product_left ul.spec li { padding: 8px 12px;background: #ddd;-moz-border-radius: 10px;border-radius: 10px;font-family: 'Varela Round',arial;font-size: 13px;color: #444;margin: 0 0 5px 0; }


#product_left .paper { margin: 10px 0 0 0;padding: 18px;font-family: 'Varela Round',arial;background: url('images/paper_background.png');line-height: 18px; }
#product_left .paper ul { list-style: none; }
#product_left .paper li { list-style: none; }

/* end products stuff */

/* search stuff */

#search_top { width: 705px;height: 52px;background: url('images/search_top_background.png') no-repeat;position: relative;margin: 0; }
#search_top span.search { display: block;font-weight: bold;color: #555;position: absolute;top: 24px;left: 65px; }
#search_top input#search_field { border: 0;background: transparent;display: block;width: 171px;height: 25px;position: absolute;top: 18px;left: 149px;font-family: 'Trebuchet MS',arial;font-size: 13px;line-height: 25px; }
#search_top a#full_search { display: block;text-decoration: none;text-indent: -9999px;width: 91px;height: 32px;position: absolute;top: 15px;left: 577px;background: url('images/full_search_button.png') no-repeat; }
#search_top a#search_dropdown { display: block;text-decoration: none;text-indent: -9999px;width: 25px;height: 25px;background: url('images/search_dropdown.png') no-repeat;position: absolute;top: 19px;left: 541px; }
#search_top span#search_department { display: block;cursor: pointer;width: 190px;height: 25px;position: absolute;top: 18px;left: 345px;font-family: 'Trebuchet MS',arial;font-size: 13px;line-height: 25px; }

#search_top .menu { width: 214px;height: auto;background: #f2f2f2 url('images/search_dropdown_background.png') repeat-x;background-position: left top;-moz-border-radius: 0 0 12px 12px;border-radius: 0 0 12px 12px;padding: 6px 10px 15px;z-index: 99;position: absolute;top: 50px;left: 335px;box-shadow: 0 3px 3px #777;display: none; }
#search_top .menu ul { padding: 0;margin: 0;list-style: none; }
#search_top .menu ul li { margin: 0 0 1px 0; }
#search_top .menu ul li a { display: block;padding: 5px 10px;color: #000;font-family: 'Trebuchet MS',arial;font-size: 13px;text-decoration: none; }
#search_top .menu ul li a:hover { background: #3ac665;color: #fff; }

p.info { margin: 0 0 10px 0;padding: 12px 12px 12px 92px;background: #eee url('images/info_button.png') no-repeat;background-position: 12px 12px;height: 64px;line-height: 64px;-moz-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px; }

p.no_results { margin: 10px 0 0 0;padding: 12px 12px 12px 92px;background: #eee url('images/info_button.png') no-repeat;background-position: 12px 12px;height: 64px;-moz-border-radius: 10px;border-radius: 10px;line-height: 19px; }

p.search_results_top { margin: 0 0 10px 0;background: #eee;color: #555;-moz-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;padding: 10px; }

p.search_result { margin: 0 0 8px 0;background: #f2f2f2;padding: 7px 12px;-moz-border-radius: 10px;border-radius: 10px;padding: 10px;font-family: 'Trebuchet MS',arial;border: 3px solid #ddd; }
p.search_result a.title { font-family: 'Varela Round',arial;font-size: 13px;color: #345e79;text-decoration: none;display: block; }
p.search_result a.title:hover { text-decoration: underline; }

p.search_result a.black { color: #000;font-size: 13px;text-decoration: none; }
p.search_result a.black:hover { text-decoration: underline; }

/* basket */
p.no_basket { margin: 10px 0 0 0;padding: 12px 12px 12px 92px;background: #eee url('images/info_button.png') no-repeat;background-position: 12px 12px;min-height: 64px;-moz-border-radius: 10px;border-radius: 10px;line-height: 19px; }

/* end basket */

/* info */
h1.info_header { font-family: 'myriad_pro_light_condbold';color: #fff;font-weight: normal;font-size: 32px;letter-spacing: -1px;padding: 8px 8px 5px 8px;background: #333;-moz-border-radius: 5px;border-radius: 5px;margin: 0 0 5px 0; }

p.info_section { margin: 0 0 10px 0;padding: 8px;font-family: 'Varela Round',arial;font-size: 13px;line-height: 20px; }
p.info_section span.fb { display: block;padding: 0 0 0 55px;margin: 7px 0 0 0;text-decoration: none;min-height: 48px;font-family: 'Varela Round',arial;font-size: 13px;line-height: 44px;background: url('images/facebook_small.png') no-repeat;background-position: left top; }
p.info_section span.fb a { color: #006; }


#map { float: right;width: 300px;margin: 10px 0 0 0; }

/* end info */

/* top stuff */
#page_top { width: 100%;height: 378px;background: url('images/top_strip_background.png') no-repeat;background-position: center top; }
#logo { width: 980px;height: 378px;margin: 0 auto;position: relative; }
#logo h1.welcome { margin: 0;padding: 0;font-family: 'myriad_pro_light_condbold';color: #ccc;font-weight: normal;font-size: 36px;letter-spacing: -1px;position: absolute;top: 4px;left: 5px;text-transform: uppercase; }
#logo a#home { display: block;width: 488px;height: 245px;position: absolute;left: 0;top: 52px;text-decoration: none; }
#logo a#home img { border: 0; }
#logo h2#need_help { padding: 26px 0 0 75px;margin: 0;display: block;width: 421px;font-family: 'myriad_pro_light_condbold';height: 44px;background: url('images/need_help_background.png') no-repeat;position: absolute;left: 0;bottom: 8px;color: #555;font-size: 30px;font-weight: normal;letter-spacing: -1px;text-transform: uppercase; }
#logo #search_box { width: 452px;height: 56px;background: url('images/search_background.png') no-repeat;position: absolute;top: 14px;right: 0; }
#logo #search_box input { border: 0;width: 290px;height: 31px;font-size: 14px;line-height: 31px;margin: 12px 0 0 60px;background: url('images/search_input_background.png') repeat-x; }
#logo #search_box a#search { float: right;font-size: 24px;color:#fff;text-decoration: none;display: block;letter-spacing: -1px;margin: 15px 22px 0 0;font-family: 'myriad_pro_light_condbold'; }
#logo #search_results { background: #efefef url('images/search_results_background.png') repeat-x;background-position: left top;padding: 10px 10px 15px 10px;-moz-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;width: 286px;position: absolute;top: 55px;right: 93px;z-index: 99;height: 200px;overflow: auto;box-shadow: 1px 1px 1px #aaa;display: none;height: 0; }
#logo #search_results ul { margin: 0;padding: 0;list-style: none; }
#logo #search_results ul li { border-bottom: 1px dashed #aaa; }
#logo #search_results ul li a { display: block;padding: 3px;text-decoration: none; }
#logo #search_results ul li a span.title { display: block;margin: 0 0 2px 0;font-weight: bold;color: #0f588b;text-decoration: underline; }
#logo #search_results ul li a span.details { font-size: 11px;color: #000; }
#logo #search_results ul li a:hover { background-color: #ddd; }
#logo #search_results a.more_results { display: inline-block;margin: 10px 0 0 0;padding: 3px 6px;background: #0f588b;color: #fff;text-decoration: none;font-size: 11px;font-weight: bold; }

#logo a#facebook { display: block;width: 116px;height: 39px;padding: 15px 0 0 48px;font-size: 11px;text-decoration: none;color: #fff;background: url('images/facebook_link.png') no-repeat;position: absolute;top: 69px;left: 543px; }

#logo a#basket { display: block;width: 202px;height: 40px;padding: 14px 0 0 53px;background: url('images/basket_background.png') no-repeat;text-decoration: none;color: #fff;position: absolute;top: 69px;left: 710px; }

#logo #stop { width: 433px;height: 222px;position: absolute;top: 141px;left: 525px; }
#logo #stop ul { margin: 0;height: 29px;padding: 0 0 0 14px;list-style: none; }
#logo #stop ul li { float: left;margin: 0 7px 0 0; }
#logo #stop ul li a { display: block;width: 129px;height: 29px;float: left;text-align: center;text-decoration: none;font: bold 12px arial;line-height: 29px; }
#logo #stop ul li a.on { background: url('images/stop_on.png') no-repeat;color: #000; }
#logo #stop ul li a.off { background: url('images/stop_off.png') no-repeat;color: #fff; }

#logo #stop #stop_window { margin: 15px 17px 15px 17px;width: 399px;height: 163px;overflow: hidden; }
.stop_item { width: 123px;height: 163px;padding: 0 5px;float: left;text-align: center; }
.stop_item .img_box { width: 123px;height: 116px;text-align: center;margin: 0 0 5px 0;background: #ccc;-moz-border-radius: 7px;border-radius: 7px; }
.stop_item .img_box img { border: 0; }
.stop_item .img_box a.has_img { display: block;margin: 0 auto;width: 83px;height: 116px; }
.stop_item .img_box a.no_img { display: block;margin: 0 auto;border: 1px solid #bbb;background: #fff;text-align: center;width: 81px;height: 108px;font-size: 11px;text-decoration: none;color: #777;line-height: 108px; }
.stop_item a.title { font-size: 12px;font-weight: bold;color: #345e79;text-decoration: none; }
.stop_item span.platform { font-size: 11px;color: #444; }
a#stop_left { display: none;width: 32px;height: 70px;background: url('images/stop_left.png') no-repeat;text-decoration: none;text-indent: -9999px;position: absolute;top: 85px;left: -18px;z-index: 5; }
a#stop_right { display: block;width: 32px;height: 70px;background: url('images/stop_right.png') no-repeat;text-decoration: none;text-indent: -9999px;position: absolute;top: 85px;left: 419px;z-index: 5; }
p.no_products { text-align: center; }
p.no_products img { border: 0; }

/* end top stuff */

/* footer */
#footer_outer { width: 100%;height: 340px;background: #345e79 url('images/footer_background.png') repeat-x left bottom;position: absolute;left: 0;bottom: 0; }
#footer { width: 980px;height: 340px;margin: 0 auto;position: relative; }
#footer ul.footer_icons { width: 980px;height: 126px;position: absolute;top: -30px;left: 0;list-style: none;padding: 0;margin: 0; }
#footer ul.footer_icons li { float: left;display: block;margin: 0 2px 0 2px;width: 136px;height: 126px;background: url('images/icon_shadow.png') no-repeat;background-position: left bottom; }
#footer ul.footer_icons li a { display: block;text-align: center;font: 11px arial;color: #000;width: 136px;height: 29px;text-decoration: none;padding-top: 97px; }

#footer ul.footer_left_links { width: 156px;padding: 0;margin: 0;list-style: none;position: absolute;top: 103px;left: 170px;font-size: 11px; }
#footer ul.footer_left_links li { margin: 0; }
#footer ul.footer_left_links li a { display: block;padding: 2px 9px;font-size: 11px;color: #fff;text-decoration: none;-moz-border-radius: 7px;border-radius: 7px; }
#footer ul.footer_left_links li a.fll_off {  }
#footer ul.footer_left_links li a.fll_on { background: #2fa3ed; }
#footer ul.footer_left_links li a.fll_off:hover { background: #2fa3ed; }

#footer ul.footer_platforms { width: 156px;padding: 0;margin: 0;list-style: none;position: absolute;top: 103px;left: 10px;font-size: 11px; }
#footer ul.footer_platforms li { margin: 0; }
#footer ul.footer_platforms li a { display: block;padding: 2px 9px;font-size: 11px;color: #fff;text-decoration: none;-moz-border-radius: 7px;border-radius: 7px; }
#footer ul.footer_platforms li a.fll_off {  }
#footer ul.footer_platforms li a.fll_on { background: #2fa3ed; }
#footer ul.footer_platforms li a.fll_off:hover { background: #2fa3ed; }

#footer p.contact { width: 200px;position: absolute;top: 107px;right: 0;margin: 0;font-size: 11px;color: #fff;text-align: right; }
#footer p.contact a { color: #fff; }

#footer p.copyright { margin: 0;position: absolute;bottom: 10px;font-size: 11px;left: 17px; }
#footer p.me { margin: 0;position: absolute;bottom: 10px;font-size: 11px;right: 0; }
#footer p.me a { color: #000; }

#footer a.exit { display: block;width: 129px;height: 81px;background: url('images/exit.png') no-repeat;text-indent: -9999px;text-decoration: none;position: absolute;bottom: 10px;left: 425px; }

/* cybercafe */
p.cpaper { margin: 6px 0 12px 0;padding: 0 8px;font-family: 'Varela Round',arial;font-size: 13px;line-height: 20px; }
p.cpaper img { float: right;border: 0;margin-left: 10px; }

#cyber_left { width: 450px;margin: 0 20px 0 0;float: left;display: inline }
#cyber_left p.top { margin: 0 0 16px 0;padding: 0;font-family: 'Varela Round',arial;font-size: 13px;color: #333;line-height: 17px; }
#cyber_left h1.cyber_heading { font-family: 'myriad_pro_light_condbold';color: #fff;font-weight: normal;font-size: 32px;letter-spacing: -1px;padding: 8px 8px 5px 8px;background: #333;-moz-border-radius: 5px;border-radius: 5px;margin: 0 0 5px 0; }

#cyber_right { float: left;width: 235px; }
#cyber_right #valve { -moz-border-radius: 12px;border-radius: 12px;padding: 12px;background: #eee;text-align: center; }
#cyber_right #valve a { color: #009; }
#cyber_right #valve img { border: 0; }
#cyber_right #valve p { margin: 5px 0; }
#cyber_right #valve ul { padding: 0;margin: 10px 0 10px 0;list-style: none; }
#cyber_right #valve ul li { font-size: 11px;text-align: center;margin: 0 0 5px 0; }

/* trading cards */
h1.trading_header { font-family: 'myriad_pro_light_condbold';color: #fff;font-weight: normal;font-size: 32px;letter-spacing: -1px;padding: 8px 8px 5px 8px;background: #333;-moz-border-radius: 5px;border-radius: 5px;margin: 0 0 5px 0; }
p.tpaper { margin: 6px 0 12px 0;padding: 0 8px;font-family: 'Varela Round',arial;font-size: 13px;line-height: 20px; }
p.tpaper a { color: #006; }
p.tpaper img { float: right;border: 0;margin-left: 10px; }
p.tlarge { margin: 10px 0;padding: 0 8px;font-family: 'Varela Round',arial;font-size: 19px; }
ul.tlist { font-family: 'Varela Round',arial;font-size: 13px; }
p.poster { width: 170px;float: left;text-align: center;margin-right: 6px; }
p.poster img { border: 0; }
p.poster span { display: block;text-align: center;margin: 5px 0 0 0; }


.tc-mr { margin-right: 8px; }
a.tc-box { text-decoration: none;display: block;color: #18374f;text-align: center;width: 146px;padding: 12px 12px 20px 12px;float: left;margin-bottom: 8px;background: url('images/tc-background.png') repeat-x left top;font: bold 12px arial; }
a.tc-box span.tc-cover { display: block;width: 146px;height: 210px;background-position: center center;background-color: #fff;box-shadow: 0 0 14px #333;margin: 0 0 7px 0;background-repeat: no-repeat; }
a.tc-box span.tc-cat { display: block;font: 11px arial;color: #000; }
a.tc-box span.tc-price { font-family: 'Varela Round',arial;font-size: 18px;color: #6eaed7; }

a.add-to-basket { display: block;float: right;font-family: 'myriad_pro_light_condbold',arial;font-size: 25px;color: #fff;background: #309dcf;padding: 7px 15px;border-radius: 7px;text-decoration: none; }
a.add-to-basket:hover { background: #1b6485; }

.basket-wrapper { background: #eee;padding: 10px;border-radius: 10px;margin: 0 0 10px; }

span.basket-top { display: block;font-family: 'myriad_pro_light_condbold';color: #fff;font-weight: normal;font-size: 28px;letter-spacing: -.5px;padding: 8px 8px 7px 8px;background: #333;-moz-border-radius: 5px;border-radius: 5px;margin: 0 0 10px 0; }

.basket-row { background: #fff;padding: 10px;border-radius: 5px;margin: 0 0 10px 0;min-height: 110px; }
.basket-row a.pic { border: 5px solid #e7e7e7;box-shadow: 0 0 6px #333;display: block;text-decoration: none;text-indent: -9999px;width: 83px;float: left;margin: 0 20px 0 0;background-position: center center;height: 110px; }

.basket-row p.pinfo { float: left;width: 390px;margin: 0 20px 0 0; }
.basket-row p.pinfo a.title { display: block;padding: 8px;color: #000;background: #e5e5e5;-moz-border-radius: 7px;border-radius: 7px;margin: 0 0 6px 0;font-family: 'PT Sans Narrow', arial;text-decoration: none;font-size: 19px; }
.basket-row p.pinfo a.cr { font-family: 'Varela Round', arial;font-size: 14px;display: inline-block;padding: 5px 10px;margin-right: 2px;background: #4c8dbf;color: #fff;text-decoration: none;-moz-border-radius: 3px;border-radius: 3px; }
.basket-row p.pinfo a.cr:hover { background: #18374f; }
.basket-row p.pinfo span.pprice { display: block;padding: 5px 0 0 0;font-family: 'myriad_pro_light_condbold';font-size: 36px;letter-spacing: -1px;color: #309dcf; }
.basket-row p.options { width: 135px;float: left;text-align: center;margin: 0; }
.basket-row p.options select { font-family: 'myriad_pro_light_condbold';font-size: 26px;padding: 8px;border: 1px solid #aaa; }
.basket-row p.options a.remove { display: inline-block;font-family: 'myriad_pro_light_condbold';font-size: 20px;color: #fff;text-decoration: none;background: #f53b3b;border-radius: 5px;margin: 15px 0 0 0;padding: 6px 10px; }

.update-basket { padding: 3px 0 10px;text-align: right; }
.update-basket input { padding: 7px 15px;border: 0;border-radius: 7px;font-family: 'myriad_pro_light_condbold';font-size: 20px;color: #fff;background: #309dcf;cursor: pointer; }

.subtotal { background: #fff;padding: 10px 20px 10px 10px;border-radius: 5px;margin: 0 0 5px 0;text-align: right;font-family: 'myriad_pro_light_condbold';font-size: 28px; }
.subtotal span { color: #309dcf; }

.postage { background: #fff url('images/postage.png') no-repeat 15px 15px;padding: 10px 20px 10px 100px;margin: 0 0 10px 0;text-align: right;border-radius: 5px; }
.postage p.posttotal { margin: 0 0 8px 0;font-family: 'myriad_pro_light_condbold';font-size: 28px; }
.postage p.posttotal span { color: #428875; }

.total { background: #fff;padding: 10px 15px;margin: 0 0 5px 0;border-radius: 5px; }
.total-left { float: left;width: 330px; }
.total-right { float: right;width: 300px;text-align: right; }
.total-right p.totala { margin: 0 0 8px 0;font-family: 'myriad_pro_light_condbold';font-size: 44px;letter-spacing: -1px; }
.total-right p.totala span { color: #3d9ef9; }

.total-right a { display: inline-block;margin: 10px 0 0 0;padding: 20px 30px;font-family: 'myriad_pro_light_condbold';font-size: 54px;letter-spacing: -2px;color: #fff;text-decoration: none;background: #3d9ef9;border-radius: 20px; }
.total-right a:hover { background: #275f93; }
