html {
  height: 100%;
}
* {
  background-repeat: no-repeat;
}
body {
  width: 100%;
  margin: 0 auto;
  color: #666;
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  line-height: 18px;
}
div {
  margin: 0 auto;
  padding: 0;
  border: 0;
  display: block;
  float: none;
}
img, object, param {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
}
table {
  border: 2px solid #FFF;
  border-left: 0;
  padding-left: 1px;
}
table, tr, td, th {
  border: medium none;
}
td, th {
  background-color: #95D6EF;
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
  padding: 1px 2px;
  width: 25%;
}
th {
  text-align: center;
}
h1, h2, h3, h4, p {
  margin: 0;
}
h1 {
  color: #EC008C;
  font-size: 24px;
  font-weight: 400;
  line-height: 90%;
  padding: 80px 0 15px;
}
h2 {
  color: #00ADEF;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 15px 0 0;
}
h3 {
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  padding: 5px 0;
}
h4 {
  color: #00ADEF;
  font-size: 11px;
  font-weight: 700;
  line-height: 16px;
  padding: 5px 0 5px 15px;
}
p {
  padding: 5px 0;
}
p.large {
  font-size: 16px;
  line-height: 23px;
  padding-bottom: 16px;
}
.b {
  font-weight: 700;
}
.nb {
  font-weight: 400;
}
.i {
  font-style: italic;
}
.arial {
  font-family: Arial, Tahoma, sans-serif;
}
.verdana {
  font-family: Verdana, Arial, Tahoma, sans-serif;
}
.yellow {
  color: #FDA900;
}
.blue {
  color: #0156C8;
}
.dark_blue {
  color: #00498F;
}
.red {
  color: #E33D3D;
}
.white {
  color: #FFF;
}
.grey {
  color: #706F74;
}
.ten {
  font-size: 10px;
}
.eleven {
  font-size: 11px;
}
.twelve {
  font-size: 12px;
}
.thirteen {
  font-size: 13px;
}
.fourteen {
  font-size: 14px;
}
.fifteen {
  font-size: 15px;
}
.sixteen {
  font-size: 16px;
}
.eighteen {
  font-size: 18px;
}
.twenty_one {
  font-size: 21px;
}
a, a:link, a:active, a:visited {
  color: #EC008C;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 2px 0;
  position: relative;
}
li {
  background: url("../images/template/bullet.gif") no-repeat scroll 0 5px transparent;
  list-style-type: none;
  margin: 0;
  padding: 0 0 5px 20px;
}
.error_input {
  border: 2px solid red!important;
}
form {
  margin: 0;
  padding: 0;
  border: 0;
}
div #shell, div #inner_shell {
  width: 994px;
}
div #inner_shell div {
  float: left;
}
div #container {
  width: 994px;
  background-color: #FFF;
}
div #header {
  width: 994px;
  height: 80px;
}
div #header_left {
  padding-top: 30px;
  width: 205px;
  height: 29px;
}
div #header_tel {
  clear: right;
  float: right!important;
  text-align: right;
  width: 200px;
  font-size: 16px;
  line-height: 18px;
  padding: 10px 7px 0 0;
}
div #header_login {
  width: 650px;
  height: 29px;
  padding-top: 1px;
  font-weight: 700;
  text-align: right;
  float: right!important;
}
#header_login a {
  color: #0932F1;
}
div #header_menu {
  width: 690px;
  height: 16px;
  text-align: right;
  float: right!important;
  margin-top: -1px;
  margin-bottom: 1px;
}
div #header_menu a {
  color: #666;
  padding: 0 7px;
  border-right: 1px solid #666;
  line-height: 16px;
  text-decoration: none;
}
div #header_menu a:hover {
  color: #EC008C;
}
div #header_menu a.brochure {
  color: #EC008C;
  font-weight: 700;
}
div #menu {
  background: url("../images/template/nav-bg.gif") repeat-x scroll 0 0 transparent;
  height: 33px;
  width: 994px;
  overflow: hidden;
}
div #menu ul {
  background: url("../images/template/nav-left.gif") no-repeat scroll 0 0 transparent;
  height: 33px;
  width: 970px;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 24px;
  overflow: hidden;
}
div #menu ul li {
  background: none repeat scroll 0 0 transparent;
  border-right: 1px solid #CFCFCF;
  display: block;
  float: left;
  font-size: 15px;
  height: 33px;
  line-height: 33px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
div #menu ul li a {
  color: #666;
  font-weight: 400;
  height: 33px;
  line-height: 33px;
  padding: 0 32px;
  text-decoration: none;
  display: block;
  float: left;
}
div #menu ul li a:hover, div #menu ul li.active a {
  background: url("../images/template/nav-over.gif") repeat-x scroll 0 0 transparent;
  color: #FFF;
}
div #menu ul li.pad {
  border-right: 0;
}
div #menu ul li.shop_tab, div #menu ul li.shop_tab_active {
  border-right: 0!important;
  background-image: url('../images/template/shop-tab.gif');
  background-position: right!important;
  display: block!important;
  float: left!important;
  width: 119px;
}
div #menu ul li.shop_tab_active {
  background-image: url('../images/template/shop-tab-active.gif');
}
div #menu ul li.shop_tab a, div #menu ul li.shop_tab_active a {
  border-right: 0;
  padding: 0 43px 0 44px;
  color: #000;
  display: block;
  float: left;
}
div #menu ul li.shop_tab_active a {
  color: #FFF;
}
div #menu ul li.shop_tab a:hover {
  background-image: url('../images/template/shop-tab-active.gif');
  background-position: right;
  background-repeat: no-repeat;
  color: #FFF;
}
div #menu ul li.shop_tab_active a:hover {
  background: none;
}
div #menu #end_menu {
  float: right!important;
  height: 33px;
  width: 5px;
  background: url("../images/template/nav-right.gif") no-repeat scroll 0 0 transparent;
}
div #left_column {
  width: 187px;
  padding: 125px 0 0 0;
  font-size: 11px;
}
div #left_column ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div #left_column ul li {
  background: url("../images/template/bullet-pink.gif") no-repeat scroll 0 10px transparent;
  list-style-type: none;
  margin: 0;
  padding: 5px 0 5px 15px;
}
div #left_column a {
  color: #00ADEF;
  border-bottom: 1px solid #FFF;
  text-decoration: none;
}
div #left_column a:hover {
  color: #EC008C;
  text-decoration: none;
}
div #left_column .menu_active {
  font-weight: 700;
}
div #left_column .menu_active a {
  border-bottom: 1px dotted #EC008C;
}
div #left_column .tier_2 {
  background: url("../images/icons/menu-tier-2.gif") no-repeat scroll 17px 8px transparent;
  padding: 1px 0 1px 30px;
}
div #left_column .tier_3 {
  background: url("../images/icons/menu-tier-2.gif") no-repeat scroll 32px 8px transparent;
  padding: 1px 0 1px 45px;
}
div #content_container {
  width: 994px;
  background: url("../images/template/banner-int-bg.jpg") no-repeat scroll 0 0 transparent;
  margin: 1px 0 40px 0;
}
div #centre_column {
  width: 807px;
}
div #centre_column ul {
  width: 528px;
}
div .feature {
  clear: left;
  float: none!important;
  margin: 0 0 10px;
  padding: 0;
  width: 528px;
}
div .feature .img {
  display: inline;
  float: left;
  margin: 0 0 10px;
  padding: 0;
  width: 110px;
}
div .feature .text {
  width: 408px;
  padding-bottom: 10px;
}
div .feature ul {
  width: 408px!important;
}
div .service-summary ul {
  width: 225px!important;
}
.col1 {
  float: left;
  padding: 0;
  width: 292px;
}
.col2 {
  display: block;
  float: left;
  width: 260px;
}
div img.banner {
  float: right;
  padding-left: 30px;
}
div #ctas {
  clear: right;
  float: right!important;
  display: inline;
  width: 239px;
  padding: 20px 0 0 20px;
}
div .cta {
  padding-top: 20px;
}
div .cta-image {
  display: inline;
  float: left;
  height: 113px;
  margin: 0 5px 5px 0;
  overflow: hidden;
  padding: 0;
  width: 113px;
}
div .iconbullet {
  clear: left;
  float: none!important;
  margin: 0 0 10px 105px;
  overflow: auto;
  padding: 0;
}
.iconbullet img {
  display: inline;
  float: left;
  margin: 0 20px 0 0;
  padding: 0;
}
.iconbullet p {
  display: inline;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
iframe {
  border: medium none;
  margin: 0;
  padding: 0;
}
div .content_padding {
  width: 100%;
}
div .shop_content_padding {
  width: 588px;
  padding-left: 6px;
  padding-right: 6px;
}
div #breadcrumbs {
  width: 100%;
  line-height: 14px;
  padding-bottom: 10px;
  padding-top: 5px;
}
div .breadcrumb {
  height: 14px;
  overflow: hidden;
}
div .breadcrumb a {
  color: #00ADEF;
}
div .breadcrumb_arrow {
  width: 15px;
  height: 14px;
  background-image: url('../images/icons/breadcrumb.gif');
  background-position: center 6px;
}
div .container_width {
  width: 100%;
}
#footer_left {
  width: 10px;
  height: 103px;
  background: url("../images/template/footer-left.jpg") no-repeat scroll 0 0 transparent;
}
#footer_right {
  width: 10px;
  height: 103px;
  background: url("../images/template/footer-right.jpg") no-repeat scroll 0 0 transparent;
}
#footer_container {
  background: url("../images/template/footer-bg.jpg") repeat-x scroll 0 0 transparent;
  height: 86px;
  margin: 0 0 10px;
  padding: 17px 0 0 12px;
  width: 962px;
}
#footer_container a {
  color: #666;
  font-weight: 400;
  text-decoration: underline;
}
#footer_container a:hover {
  color: #EC008C;
}
div #centre_column .info_box_container {
  width: 793px;
}
div #centre_column .info_box_left_container, div #centre_column .info_box_right_container {
  width: 394px;
}
div #centre_column .info_box_left, div #centre_column .info_box_right {
  width: 392px;
  padding-top: 5px;
  padding-bottom: 0;
  padding-left: 1px;
  padding-right: 1px;
  background-repeat: repeat-x;
  background-color: #DEDEDE;
  background-image: url('../images/template/content-boxes-background.jpg');
}
div #centre_column .info_box_spacer {
  width: 5px;
  height: 5px;
  overflow: hidden;
}
div #centre_column .info_box_background {
  width: 105px;
  height: 102px;
  background-position: 19px 7px;
}
div #centre_column .background_left, div #centre_column_shop .background_left {
  background-image: url('../images/content/info-box-left-background.jpg');
}
div #centre_column .background_right, div #centre_column_shop .background_right {
  background-image: url('../images/content/info-box-right-background.jpg');
}
div #centre_column .info_box_content {
  width: 276px;
  height: 88px;
  padding-top: 18px;
  padding-right: 11px;
  line-height: 16px;
}
div #centre_column .info_box_content img {
  float: right;
  padding-top: 6px;
}
div .info_box_text {
  height: 46px;
  width: 100%;
  overflow: hidden;
}
div #contact_form, div #loc_map {
  width: 368px;
  border: 1px solid #D9D9D9;
}
div .form_header_container {
  width: 805px;
  height: 36px;
  line-height: 36px;
  background-image: url('../images/template/category-header.jpg');
  background-repeat: repeat-x;
  border-bottom: 1px solid #D9D9D9;
}
div .form_header_container, div .form_form_container,
div .form_form_container .f_r_cont {
  width: 512px;
}
div .form_row_container {
  width: 805px;
  line-height: 35px;
}
div .row_background {
  background-image: url('../images/template/product-row.gif');
  background-position: 443px 0px;
  background-repeat: repeat-y;
}
div .form_row_divider {
  width: 805px;
  height: 1px;
  overflow: hidden;
  background-image: url('../images/template/form-row-divider.jpg');
}
div .form_footer_container {
  width: 805px;
  height: 35px;
  line-height: 35px;
  background-color: #D2D2D2;
  color: #000;
}
div .form_errors {
  padding: 10px 0px;
  width: 512px;
}
div .form_form_container {
  width: 512px;
}
div .form_form_container .f_r_cont {
  width: 512px;
  padding-bottom: 2px;
}
div .form_form_container .f_label {
  width: 512px;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  padding: 0;
}
div .form_form_container .f_element {
  width: 370px;
}
div .form_form_container .f_r_cont a {
  color: #000;
}
div .form_form_container .pad_top {
  padding-top: 2px;
}
div .form_form_container .f_element input, div .form_form_container .f_element select {
  border: 1px solid #CCC;
  color: #666;
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  margin: 0 0 10px;
  padding: 4px;
  width: 360px;
}
div .form_form_container .f_element textarea {
  border: 1px solid #CCC;
  color: #666;
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  height: 120px;
  padding: 4px;
  width: 360px;
  margin-bottom: 5px;
}
div .form_form_container .f_element_check input {
  border: 1px solid #CCC;
  margin: 0 0 10px;
  padding: 4px 0;
  width: 16px;
}
div .form_form_container .f_element select {
  border: 1px solid #CCC;
  color: #666;
  display: block;
  font-family: Tahoma, sans-serif;
  font-size: 13px;
  padding: 4px 0;
  width: 85px;
}
div .form_form_container .contact_submit input.contact {
  background: url("../images/buttons/button-bg.gif") repeat-x scroll 0 0 transparent;
  border-right: 1px solid #CFCFCF;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  color: #666;
  font-family: Tahoma, sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  height: 33px;
  margin: 10px 0 0;
  padding: 0 10px;
}
div .filter_cont {
  padding-right: 5px;
  line-height: 22px;
}
div .filter_cont, div .filter_cont select {
  font-size: 11px;
}
div .filter_name {
  padding-right: 5px;
}
div .filter_no_match {
  width: 100%;
  padding-top: 10px;
}
div #sitemap {
  width: 793px;
  padding-bottom: 20px;
}
div #sitemap ul {
  margin: 0;
  padding: 0 0 0 10px;
  list-style: none;
}
div #sitemap ul li {
  margin: 0;
  padding: 0 0 0 15px;
  background-image: url('../images/icons/shop-arrow.jpg');
  background-position: 6px 6px;
  line-height: 145%;
}
.spacer {
	width: 588px;
	height: 1px;
	border-bottom: 1px solid #999;
	margin: 15px 0 15px 0;
	padding: 0;
}
.table_heading {
	width: 387px;
	height: 30px;
	background-color: #ECECED;
	color: #6e6e70;
	text-align: center;
}
.line {
	width: 387px;
	height: 30px;
	border-bottom: 1px solid #CCC;
	text-align: center;
}
.full_line {
	width: 583px;
	height: 18px;
	border-bottom: 1px solid #CCC;
	padding-top: 2px;
	padding-left: 5px;
	font-size: 10px;
}
.lcode {
  width: 110px;
  font-size: 10px;
}
.ldescription {
	width: 473px;
	font-size: 10px;
}
.service-summary {
	width: 255px;
	float: left;
	padding-top: 10px;
}
.service-summary ul li {
	font-weight: 700;
}
div #login_form {
  border: 1px solid #D9D9D9;
  background-color: #EEE;
  width: 247px;
  padding: 14px 36px 12px 30px;
}
div #login_form .f_r_cont {
  width: 247px;
  padding-bottom: 5px;
}
div #login_form .f_label {
  width: 66px;
}
div #login_form .f_element {
  width: 181px;
}
div #login_form .f_element input {
  width: 179px;
}
div #registration_form {
  width: 611px;
  color: #666685;
}
div #registration_form .f_r_cont {
  width: 303px;
  padding-bottom: 5px;
}
div #registration_form .f_label, div #registration_form .f_element {
  width: 303px;
}
div #registration_form .f_element input {
  width: 268px;
}
div #registration_form fieldset {
  width: 303px;
  padding: 0;
  margin: 0;
  border: 0;
  display: inline;
}
div #registration_form a {
  color: #0932F1;
  text-decoration: underline;
}
div #registration_form .f_r_cont_full {
  width: 450px;
  padding-bottom: 5px;
}
div #registration_form .f_label_check {
  width: 345px;
}
div #registration_form .f_element_check {
  width: 30px;
}
a.view_basket {
  color: #0932F1;
  text-decoration: underline;
  font-weight: 700;
  font-size: 13px;
  background: url("../images/template/bullet-pink.gif") no-repeat scroll 0 4px transparent;
  padding-left: 12px;
  padding-right: 2px;
}
div #product_container {
  width: 367px;
}
div .product_errors {
  width: 347px;
  padding: 10px;
}
div #product_features {
  padding-top: 10px;
}
div .form_product {
  width: 403px;
  padding-left: 20px;
  padding-right: 20px;
}
div .form_quantity {
  width: 180px;
  text-align: center;
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
}
div .form_quantity a {
  color: #FFF;
}
div .form_price {
  width: 180px;
  text-align: center;
}
div .form_row_divider {
  width: 805px;
  height: 1px;
  overflow: hidden;
  background-image: url('../images/template/form-row-divider.jpg');
}
div .checkout_process_shell img, div .checkout_process_shell input {
  display: inline;
}
div .checkout_process_shell {
  width: 100%;
}
div .checkout_form {
  width: 805px;
  border: 1px solid #D9D9D9;
  background-color: #FFF;
}
div .form_fs_cont {
  width: 805px;
  padding-bottom: 6px;
}
div .form_fs_cont fieldset, div .form_fs_cont fieldset legend {
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  width: 402px;
  overflow: hidden;
}
div .form_fs_cont fieldset legend {
  display: none;
  visibility: hidden;
}
div .form_fs_cont .f_r_cont {
  padding-bottom: 2px;
}
div .form_fs_cont .f_label {
  width: 128px;
  padding-left: 7px;
  padding-top: 2px;
  font-size: 10px;
}
div .form_fs_cont .f_element {
  width: 222px;
}
div .form_fs_cont .f_element input, div .form_fs_cont .f_element select {
  width: 204px;
  margin: 0;
  padding: 2px 1px;
  border: 1px solid #8EA1B6;
  font-size: 11px;
}
div .form_fs_cont .f_element textarea {
  width: 224px;
  margin: 0;
  padding: 2px 1px;
  border: 1px solid #8EA1B6;
  font-size: 11px;
}
div .pd_pass {
  padding-top: 7px;
  padding-bottom: 7px;
  width: 100%;
}
div .l_pass {
  font-size: 10px;
  width: 530px;
  padding-left: 7px;
}
div .e_pass {
  width: 175px;
}
div .e_pass input {
  width: 100px;
  margin: 0;
  padding: 2px 1px;
  border: 1px solid #8EA1B6;
  font-size: 11px;
}
div .ff_cont .invoice_submit, div .form_fs_cont .invoice_submit, div .ff_cont .contact_submit {
  float: right!important;
  width: auto;
  padding-right: 7px;
  padding-top: 3px;
}
div .checkout_form_header_container {
  padding-top: 15px;
  padding-bottom: 5px;
  font-size: 14px;
}
div .payment_gateway_submit {
  float: right!important;
  padding-right: 58px;
  padding-top: 5px;
}
div .payment_gateway_submit img {
  display: inline;
}
div .confirm_form_header_container {
  width: 402px;
  height: 36px;
  line-height: 36px;
  background-image: url('../images/template/category-header.jpg');
  background-repeat: repeat-x;
  border-bottom: 1px solid #D9D9D9;
}
div .confirm_form_form_container_invoice {
  width: 402px;
  border-right: 1px solid #D9D9D9;
}
div .confirm_form_form_container_delivery, div .confirm_checkout_form, div .confirm_checkout_form .f_r_cont {
  width: 402px;
}
div .confirm_form_form_container_invoice .form_product_header, div .confirm_form_form_container_delivery .form_product_header {
  width: 362px;
}
div .confirm_checkout_form .f_r_cont .f_label {
  width: 166px;
  padding-left: 20px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-weight: 400!important;
}
div .confirm_checkout_form .f_r_cont .f_element {
  width: 190px;
  padding-right: 20px;
  padding-left: 5px;
  font-weight: 400!important;
}
div .confirm_invoice_delivery {
  width: 805px;
  border: 1px solid #D9D9D9;
}
.pdf-img {
  float: left;
  padding-right: 10px;
}
div .f_r_cont_contact {
  width: 440px!important;
  padding-bottom: 5px;
  float: left;
}
div .f_label_contact {
  width: 171px;
  padding-left: 5px;
}
div .f_element_contact {
  width: 250px;
  padding-right: 5px;
}
div .section_display {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-top: -224px;
}
div .section_content {
  position: relative;
  width: 100%;
}
div .section_container {
  width: 257px;
  padding: 1px;
  margin-bottom: 9px;
}
div .section_divider {
  width: 15px;
  height: 290px;
  overflow: hidden;
}
div .section_title {
  width: 100%;
  text-align: center;
  overflow: hidden;
  font-weight: 700;
  background-image: url('../images/template/section-title.png');
  _background-image: url('../images/template/section-title.gif');
}
div .section_title a {
  display: block;
  width: 100%;
  height: 26px;
  line-height: 26px;
  color: #EC008C;
  font-family: Arial, sans-serif;
}
div .section_image {
  width: 255px;
  margin: 2px 0;
  border: 1px solid #FFF;
}
div .section_image img {
  display: block;
  float: left;
  border: 1px solid #C9C9C9;
}
div .section_text_container {
  width: 255px;
  padding: 0 1px;
}
div .section_text {
  width: 241px;
  padding: 4px 6px;
  background-color: #E4E4E4;
  border: 1px solid #C9C9C9;
  border-bottom: 0;
  font-size: 11px;
  line-height: 15px;
  height: 84px;
}
div .section_link {
  width: 245px;
  padding: 0 4px;
  background-color: #E4E4E4;
  border: 1px solid #C9C9C9;
  border-top: 0;
  text-align: right;
}
div .section_link a {
  width: 100%;
  display: block;
}
div .paging {
  float: right!important;
  padding-bottom: 5px;
  padding-top: 5px;
}
div .paging_border_top {
  width: 100%;
  height: 9px;
  border-bottom: 1px solid #C9C9C9;
  overflow: hidden;
}
div .paging_border_base {
  width: 100%;
  height: 9px;
  border-top: 1px solid #C9C9C9;
  overflow: hidden;
}
div .paging a {
  display: block;
  float: left;
  text-transform: lowercase;
  padding: 1px 5px 1px 5px;
  border: 1px solid #515151;
  color: #000;
  height: 14px;
  line-height: 14px;
  text-decoration: none;
}
div .paging a.next, a.previous, a.selected {
  border: 1px solid #2F2F2F!important;
  background-color: #585858;
  color: #FFF!important;
}
div .paging a.previous {
  padding: 1px 8px 1px 16px!important;
  background-image: url('../images/icons/previous.jpg');
  background-position: 6px 6px;
}
div .paging a.next {
  padding: 1px 16px 1px 8px!important;
  background-image: url('../images/icons/next.jpg');
  background-position: 35px 6px;
}
div .paging_divider {
  width: 2px;
  height: 16px;
  overflow: hidden;
}
div .paging .more {
  display: block;
  float: left;
  text-transform: lowercase;
  padding: 2px 6px;
  color: #000;
  height: 14px;
  line-height: 14px;
  text-decoration: none;
  letter-spacing: -1px;
}
div .product_listing_container, div .product_listing_container_inner {
  width: 807px;
  margin-bottom: 5px;
  margin-top: 5px;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url('../images/template/listing-top.png');
  _background-image: url('../images/template/listing-top.gif');
}
div .product_listing_container_inner {
  margin: 0;
  background-position: bottom;
  background-image: url('../images/template/listing-base.png');
  _background-image: url('../images/template/listing-base.gif');
}
img.product_listing_image {
  display: block;
  float: left;
  padding: 1px;
  background-color: #FFF;
  border: 1px solid #C9C9C9;
}
div .product_listing_details {
  background-color: #E4E4E4;
  width: 657px;
  margin-top: 4px;
  margin-bottom: 4px;
  overflow: hidden;
}
div .product_listing_details_left {
  width: 1px;
  height: 106px;
  overflow: hidden;
}
div .product_listing_details_right {
  width: 646px;
  padding: 0 5px;
  overflow: hidden;
}
div .product_listing_name {
  width: 100%;
}
div .product_listing_name a {
  width: 100%;
  display: block;
  float: left;
  font-weight: 700;
  color: #EC008C;
  font-family: Arial, sans-serif;
  padding-bottom: 10px;
  font-size: 15px;
}
div .product_listing_desc {
  width: 100%;
}
div .product_listing_price {
  width: 230px;
  float: right!important;
  margin-top: 5px;
  margin-right: 5px;
  background-image: url('../images/buttons/blank.gif');
  background-position: right;
  background-repeat: no-repeat;
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  font-size: 15px;
  color: #EC008C;
}
div .product_listing_price span {
  float: left;
  display: block;
}
div .product_listing_price a, div .product_listing_price a:hover {
  display: block;
  text-decoration: none;
  float: right!important;
  width: 156px!important;
  padding-left: 5px;
  height: 34px;
  line-height: 34px;
  padding-top: 1px;
  padding-bottom: 3px;
  text-align: center;
  font-size: 24px;
  color: #FFF!important;
  font-family: Georgia, "Times New Roman", Times, serif;
}
div .product_display_top, div .product_display_base {
  width: 807px;
  margin: 5px 0 0 0;
  height: 4px;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url('../images/template/listing-top.png');
  _background-image: url('../images/template/listing-top.gif');
  overflow: hidden;
}
div .product_display_base {
  margin: 0 0 5px 0;
  background-position: bottom;
  background-image: url('../images/template/listing-full-base.png');
  _background-image: url('../images/template/listing-full-base.gif');
}
div .product_display {
  width: 797px;
  padding: 1px 5px;
  background-color: #E7E7E7;
  overflow: hidden;
}
div .product_large_image {
  border: 1px solid #E1E1E1;
  width: 304px;
  overflow: hidden;
}
div .product_large_image img {
  border: 1px solid #C9C9C9;
  padding: 1px;
  background-color: #FFF;
  display: block;
  float: left;
}
div .product_thumbs {
  border-top: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  height: 229px;
  overflow: hidden;
}
div .product_thumbs_inner {
  width: 94px;
  height: 227px;
  padding: 1px;
  background-color: #C9C9C9;
}
div .product_thumbs_landscape {
  border: 1px solid #E1E1E1;
  width: 304px;
  overflow: hidden;
}
div .product_thumbs_inner_landscape {
  width: 94px;
  width: 302px;
  padding: 1px;
  background-color: #C9C9C9;
}
div .product_small_image {
  width: 92px;
  height: 69px;
  padding: 1px;
  background-color: #FFF;
}
div .product_small_divider {
  width: 94px;
  height: 5px;
  background-color: #E7E7E7;
  border-top: 1px solid #C9C9C9;
  border-bottom: 1px solid #C9C9C9;
  overflow: hidden;
}
div .product_small_divider_landscape {
  width: 8px;
  height: 71px;
  background-color: #E7E7E7;
  border-left: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9;
  overflow: hidden;
}
div .product_h2 {
  width: 100%;
  padding-bottom: 10px;
}
div #product_related_container {
  width: 100%;
}
div .product_related_item {
  width: 127px;
  height: 185px;
  margin-bottom: 10px;
  background-image: url('../images/template/related-product.gif');
  background-position: top;
  text-align: center;
  overflow: hidden;
  line-height: normal;
}
div .product_related_divider {
  width: 9px;
  height: 185px;
}
div .product_related_image img {
  padding: 1px;
  border: 1px solid #C9C9C9;
  background-color: #FFF;
}
div .product_related_image {
  border: 1px solid #E1E1E1;
}
div .product_related_title {
  width: 90%;
  padding: 2px 5%;
  font-size: 12px;
  line-height: 97%;
  height: 51px;
  overflow: hidden;
}
div .product_related_price {
  width: 90%;
  padding: 3px 5%;
  font-weight: 700;
  color: #505050;
  font-size: 14px;
  font-family: Arial, sans-serif;
}
div .product_related_price span {
  font-size: 12px;
  font-weight: 400;
}
div .complex {
  width: 491px;
  overflow: hidden;
}
div .product_descriptive, div .product_controls {
  width: 389px;
  float: right!important;
  padding: 0 0 15px 5px;
}
div .complex .product_descriptive, div .complex .product_controls {
  width: 484px;
  padding: 0 5px 15px 0;
}
div .product_controls {
  padding-top: 5px;
}
div .control {
  display: none;
}
div .product_variant_block {
  width: 49%;
  background-image: url('../images/template/var-divider.gif');
  background-repeat: no-repeat;
  background-position: right center;
  text-align: center;
  overflow: hidden;
  padding-bottom: 5px;
}
div .product_variant_desc, div .product_variant {
  width: 90%;
  padding: 2px 4%;
}
div .product_variant_desc a {
  line-height: normal;
  margin: 0;
  padding: 0;
}
div .product_variant_desc img {
  margin: 0;
  padding: 0;
  position: relative;
  top: 3px;
}
div .product_variant_block select, div .product_variant_block input {
  width: 95%;
  padding: 1px;
}
div .product_variant_block input {
  text-align: center;
}
div .product_variant_desc {
  color: #676789;
}
div .product_price {
  width: auto;
  float: right!important;
  margin-top: 7px;
  margin-bottom: 2px;
  margin-right: 5px;
  background-image: url('../images/buttons/blank.gif');
  background-position: right;
  background-repeat: no-repeat;
  height: 38px;
  line-height: 38px;
  overflow: hidden;
  font-size: 15px;
  color: #EC008C;
}
div .product_price .span {
  display: block;
  text-decoration: none;
  float: right!important;
  width: 156px;
  padding-left: 5px;
  height: 34px;
  line-height: 34px;
  padding-top: 1px;
  padding-bottom: 3px;
  text-align: center;
  font-size: 24px;
  color: #FFF;
  font-family: Georgia, "Times New Roman", Times, serif;
}
div .product_basket_button {
  width: 100%;
  padding-top: 5px;
}
div .product_basket_button input {
  float: right;
  margin-right: 5px;
}
div #product_long_description, div #product_bullet_long_description {
  width: 100%;
  padding-bottom: 10px;
}
div .price_matrix_container {
  width: 777px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  z-index: 0;
}
div .price_matrix_tabs {
  width: 772px;
  margin-top: 10px;
  padding-right: 5px;
  padding-bottom: 4px;
  overflow: hidden;
  background-image: url('../images/template/table-shell-top.gif');
  background-position: left bottom;
  font-family: Arial, sans-serif;
  font-size: 12px;
}
div .price_matrix_tab, div .price_matrix_tab * {
  position: relative;
  z-index: 0;
}
div .price_matrix_tab a {
  float: left;
  display: block;
  height: 29px;
  line-height: 29px;
  padding: 0;
  margin: 0;
  color: #000;
  text-decoration: none;
  background-image: url('../images/template/tab-centre.gif');
  background-repeat: repeat-x;
  overflow: hidden;
}
div .price_matrix_tab a.tab_active {
  background-image: url('../images/template/tab-centre-active.gif');
}
div .price_matrix_tab a span {
  display: block;
  float: left;
  background-image: url('../images/template/tab-left.gif');
  background-position: left;
}
div .price_matrix_tab a span.tab_active {
  background-image: url('../images/template/tab-left-active.gif');
}
div .price_matrix_tab a span span {
  background-image: url('../images/template/tab-right.gif');
  background-position: right;
  padding: 0 16px 0 17px;
}
div .price_matrix_tab a span span.tab_active {
  background-image: url('../images/template/tab-right-active.gif');
}
div .price_matrix_tab .tab_shadow {
  display: block;
  float: left;
  background: transparent;
  z-index: 10;
  color: #FFF;
  position: absolute;
  left: -1px;
  top: -1px;
}
div .price_matrix_shell {
  width: 757px;
  background-color: #FFF;
  padding: 6px 9px 5px 9px;
  border-left: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9;
}
div .price_matrix_shell_base {
  width: 100%;
  height: 5px;
  overflow: hidden;
  background-image: url('../images/template/table-shell-base.gif');
}
div .price_matrix_table_top, div .price_matrix_table_base {
  width: 100%;
  height: 5px;
  overflow: hidden;
  background-image: url('../images/template/table-top.gif');
  background-repeat: no-repeat;
}
div .price_matrix_table_base {
  background-image: url('../images/template/table-base.gif');
}
div .price_matrix_table {
  width: 723px;
  padding: 11px 16px;
  border-left: 1px solid #EC008C;
  border-right: 1px solid #EC008C;
  background-image: url('../images/template/table-background.gif');
  background-repeat: repeat-x;
  background-position: bottom;
}
div .price_matrix_column_1, div .price_matrix_column_2, div .price_matrix_column_3 {
  width: 116px;
  padding-left: 10px;
  line-height: 24px;
  border-right: 1px solid #EC008C;
  border-top: 1px solid #EC008C;
}
div .price_matrix_column_3 {
  width: 147px;
  border-right: 0;
}
div .price_matrix_column_3 input {
  text-align: center;
}
div .first_row {
  border-top: 0;
  font-weight: 700;
}
div .f_payment_gateway {
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: block;
  float: left;
}
.false {
  display: none;
}
.legend {
  text-indent: 7px;
  padding: 10px 0;
}
.skype_pnh_container {display: none !important;}
.skype_pnh_print_container {display: inline !important;}
