    body {
        font-family:Arial;
        font-size:11px;
        color:#484848;
        margin:0px auto;
				padding:15px;
    }
    body.design {
        font-family:Arial;
        font-size:11px;
        color:#484848;
				padding:0px;
        margin:0px auto;
    }
		form {
			margin:0px;
			padding:0px;
		}
		ul, ol {
			margin:0px 0px 15px 0px;
			padding:0px 0px 0px 15px;
		}
		ul li {
			padding:0px 0px 10px 0px;
		}
		li.level2 {
			padding:0px 0px 5px 10px;
		}
		li.level3 {
			padding:0px 0px 5px 20px;
		}
    p {
        line-height:20px;
        padding:0px 0px 15px 0px;
        margin:0px;
    }
    a {
        color:#027000;
        font-weight:bold;
        text-decoration:none;
    }
    h1 {
        color:#027000;
        font-size:17px;
        margin:0px;
        padding:0px 0px 15px 0px;
    }
		h2 {
				color:#797979;
				font-size:15px;
				margin:0px;
				padding:0px 0px 15px 0px;
		}
		h3 {
				color:#027000;
				font-size:13px;
				margin:0px;
				padding:0px 0px 15px 0px;
		}
    div#page {
        width:940px;
        clear:both;
        margin:0px auto;
    }
    div.header {
        width:940px;
        float:left;
        margin:10px 0px 0px 0px;
    }
    div.header_top {
        width:940px;
        float:left;
        background:url(images/header_bg.gif) no-repeat;
    }
    div.header_top_left {
        width:280px;
        float:left;
        display:inline;
        margin:16px 0px 0px 16px;
    }
    div.header_top_right {
        width:320px;
        display:inline;
        float:left;
        margin:0px 0px 0px 324px;
    }
    div.header_basket {
        width:262px;
        text-align:right;
        
        padding:8px 49px 6px 0px;
        margin:16px 9px 0px 0px;
        color:#016f01;
        background:url(images/basket_img_bg.gif) no-repeat right top;
    }
    div.header_basket_alt {
        width:262px;
        text-align:right;
        
        padding:8px 49px 6px 0px;
        margin:16px 9px 0px 0px;
        color:#016f01;
    }
    div.header_corporate {
        width:311px;
        margin:16px 0px 0px 0px;
        text-align:right;
    }
    div.header_corporate a {
        display:inline-block;
        height:32px;
        padding:0px 0px 0px 22px;
        text-decoration:none;
        color:#ffffff;
        font-size:12px;
        font-weight:bold;
        background:url(images/top_link_bg_left.gif) no-repeat left top;
    }
    div.header_corporate a span {
        display:inline-block;
        height:23px;
        padding:9px 22px 0px 0px;
        background:url(images/top_link_bg_right.gif) no-repeat right top
    }
    div.header_bottom {
        width:940px;
        float:left;
				overflow:hidden;
				height:33px;
        background:url(images/nav_bg.gif) no-repeat;
    }
    div.header_bottom_left {
        width:707px;
        display:inline;
        margin:0px 0px 0px 13px;
        padding:0px 0px 3px 0px;
        float:left;
    }
    div.header_bottom_left a {
        color:#545454;
        font-size:12px;
        float:left;
        text-decoration:none;
        padding:10px 15px 5px 15px;
    }
    div.header_bottom_left img {
        float:left;
    }
    div.header_bottom_right {
        width:197px;
        float:left;
        padding:8px 0px 0px 23px;
    }
    table.search {
        width:182px;
        border-collapse:collapse;
    }
    input.search {
        width:152px;
        height:13px;
        font-size:9px;
        font-weight:bold;
        color:#0b0b0c;
        margin:0px;
        padding:1px 0px 1px 3px;
        border-left:1px solid #d2cfcf;
        border-right:1px solid #c9c9c9;
        border-top:1px solid #818181;
        border-bottom:1px solid #d8d4d6;
    }
    input.search_go {
        width:26px;
        height:17px;
        margin:0px;
        padding:0px;
    }
    div.content {
        width:940px;
        float:left;
        margin:11px 0px 0px 0px;
    }
    div.content_left {
        width:155px;
        float:left;
    }
    div.content_midd {
        width:584px;
				padding:0px 0px 20px 0px;
        margin:0px 0px 0px 5px;
        float:left;
    }
    div.content_right {
        width:186px;
        margin:0px 0px 0px 10px;
        float:left;
    }
    div.c2action {
        width:155px;
        float:left;
    }
    div.content_left ul {
        width:144px;
        float:left;
        list-style:none;
        margin:25px 0px 0px 0px;
        padding:0px 0px 0px 0px;
    }
    div.content_left ul li {
        font-size:12px;
        padding:0px 0px 13px 00px;
    }
    div.content_left ul li.level_two {
        font-size:12px;
        padding:0px 0px 13px 0px;
				margin:0px 0px 0px 10px;
				background:url(images/nav_link_two.gif) no-repeat top left;
    }
		div.content_left ul li.level_two_selected a {
        color:#026e02;
        font-weight:bold;
        padding:0px 0px 0px 11px;
				margin:0px 0px 0px 10px;
        background:url(images/nav_link_hover.gif) no-repeat top left;
    }
    div.content_left ul li.level_two {
        font-size:12px;
        padding:0px 0px 13px 0px;
				margin:0px 0px 0px 20px;
				background:url(images/nav_link_two.gif) no-repeat top left;
    }
		div.content_left ul li.level_two_selected a {
        color:#026e02;
        font-weight:bold;
        padding:0px 0px 0px 11px;
				margin:0px 0px 0px 20px;
        background:url(images/nav_link_hover.gif) no-repeat top left;
    }
    div.content_left ul li a {
        color:#797979;
        display:block;
        text-decoration:none;
        padding:0px 0px 0px 11px;
    }
    div.content_left ul li a:hover {
        color:#026e02;
        font-weight:bold;
        padding:0px 0px 0px 11px;
        background:url(images/nav_link_hover.gif) no-repeat top left;
    }
		div.content_left ul li.selected a {
        color:#026e02;
        font-weight:bold;
        padding:0px 0px 0px 11px;
        background:url(images/nav_link_hover.gif) no-repeat top left;
    }
    div.home_banner {
        width:584px;
        float:left;
        padding:0px 0px 10px 0px;
    }
    div.special_categories {
        width:583px;
        float:left;
        display:inline;
        padding:0px 0px 12px 0px;
        margin:0px 0px 0px 1px;
    }
    div.special_cat {
        width:186px;
        float:left;
        margin:0px 12px 0px 0px;
    }
    div.special_cat_top {
        width:186px;
				height:23px;
				overflow:hidden;
        margin:0px 0px 2px 0px;
        float:left;
        background:url(images/special_cat_header_bg.gif) no-repeat top left;
    }
    div.special_cat_top a {
        display:block;
        color:#ffffff;
        height:19px;
        padding:4px 0px 0px 8px;
        font-size:13px;
        text-decoration:none;
    }
    div.special_cat_bottom {
        width:186px;
        float:left;
        position:relative;
    }
    div.special_cat_overlay {
        position:absolute;
        width:186px;
        height:131px;
    }
    div.featured_header {
        width:584px;
        float:left;
    }
    div.featured_header h2 {
        font-size:16px;
        color:#027000;
        margin:4px 0px 0px 0px;
        padding:0px 0px 20px 9px;
    }
    div.featured_categories {
        width:583px;
        float:left;
        display:inline;
        padding:0px 0px 12px 0px;
        margin:0px 0px 0px 1px;
    }
    div.featured_cat {
        width:186px;
        float:left;
        margin:0px 12px 0px 0px;
    }
    div.featured_cat_top {
        width:186px;
				height:24px;
				overflow:hidden;
        margin:0px 0px 2px 0px;
        float:left;
        background:url(images/featured_cat_header_bg.gif) no-repeat top left;
    }
    div.featured_cat_top a {
        display:block;
        color:#505051;
        height:19px;
        padding:5px 0px 0px 8px;
        font-size:13px;
        text-decoration:none;
    }
    div.featured_cat_bottom {
        width:186px;
        float:left;
        position:relative;
    }
    div.featured_cat_overlay {
        position:absolute;
        width:186px;
        height:131px;
    }
    div.right_banner {
        width:186px;
        float:left;
        padding:0px 0px 5px 0px;
    }
    div.right_content {
        width:166px;
        float:left;
        margin:29px 0px 0px 0px;
        padding:0px 10px 0px 10px;
    }
    div.footer {
        width:940px;
        float:left;
    }
    div.footer_top {
        width:940px;
        float:left;
        padding:0px 0px 5px 0px;
    }
    div.footer_bottom {
        width:940px;
        float:left;
        text-align:right;
        padding:15px 0px 20px 0px;
        border-top:1px solid #a9a9ab;
    }
    div.footer_bottom a {
        color:#484848;
        text-decoration:none;
        font-weight:bold;
    }
    div.footer_banner {
        height:64px;
				width:101px;
        display:inline;
        float:left;
        margin:0px 61px 0px 9px;
    }
    div.payment {
        float:left;
        width:198px;
    }
    div.footer_top p {
        padding:38px 0px 0px 14px;
        font-size:9px;
        float:left;
        line-height:normal;
    }
    div.category_header {
        width:584px;
        float:left;
        border-top:1px solid #828282;
        border-bottom:1px solid #828282;
    }
    div.category_header h1 {
        padding:4px 0px 5px 7px;
    }
    div.breadcrumb {
        font-size:12px;
        width:577px;
        float:left;
        color:#131313;
        padding:6px 0px 7px 7px;
        border-bottom:1px solid #828282;
    }
    div.category {
        width:566px;
        float:left;
        margin:14px 0px 0px 0px;
        padding:0px 9px 9px 9px;
        border-bottom:1px solid #828282;
    }
    div.category_left {
        width:393px;
        float:left;
    }
    div.category_right {
        width:173px;
        float:left;
    }
    div.category_name {
        width:393px;
        float:left;
    }
    div.category_name h2 {
        margin:0px;
        padding:2px 0px 11px 0px;
        color:#027000;
        font-size:15px;
        font-weight:normal;
    }
    div.category_description {
        width:375px;
        height:45px;
        overflow:hidden;
        color:#7A7A7A;
        font-size:12px;
        float:left;
    }
    div.category_more {
        width:393px;
        float:left;
        padding:22px 0px 0px 0px;
    }
    div.category_img {
        width:173px;
        float:left;
        position:relative;
    }
    div.category_overlay {
        width:173px;
        height:116px;
        position:absolute;
        left:0px;
        top:0px;
    }
    div.product {
        width:584px;
        float:left;
        margin:13px 0px 0px 0px;
    }
    div.product_left {
        width:284px;
        float:left;
        padding:0px 0px 0px 0px;
    }
    div.product_left_main {
        width:275px;
        float:left;
				margin:0px 0px 15px 0px;
        border-bottom:1px solid #797979;
        padding:0px 0px 0px 9px;
    }
    div.product_right {
        width:287px;
        padding:0px 0px 0px 9px;
        float:left;
    }
    div.product_name {
        width:275px;
        float:left;
    }
    div.product_name h2 {
        margin:0px;
        padding:3px 0px 2px 0px;
        color:#027000;
        font-size:15px;
        font-weight:normal;
    }
    div.product_description {
        color:#7a7a7a;
        width:275px;
        float:left;
        padding:0px 0px 3px 0px;
        font-size:12px;
        
    }
    div.product_right_main {
        width:287px;
        float:left;
        padding:0px 0px 20px 0px;
        border-bottom:1px solid #797979;
    }
    div.product_img {
        width:287px;
        float:left;
        position:relative;
    }
    div.product_img_overlay {
        position:absolute;
        top:0px;
        left:0px;
        width:287px;
        height:188px;
    }
    div.extra_imgs {
        width:287px;
        float:left;
    }
    div.extra_img {
        width:93px;
        margin:5px 4px 0px 0px;
        float:left;
        position:relative;
    }
    div.extra_img_overlay {
        width:93px;
        height:58px;
        position:absolute;
        top:0px;
        left:0px;
    }
    div.product_buy {
        width:285px;
        float:left;
        margin:20px 0px 0px 0px;
        padding:0px 0px 0px 2px;
    }
    div.product_qty {
        width:285px;
        float:left;
        font-size:12px;
        color:#797979;
    }
    div.product_qty input {
        border:1px solid #7a7a7a;
        width:36px;
        text-align:center;
    }
    div.product_purchase {
        width:285px;
        float:left;
        margin:13px 0px 0px 0px;
    }
    div.product_price {
        color:#797979;
        width:123px;
        float:left;
        padding:6px 0px 0px 0px;
        font-size:12px;
    }
    div.product_price span {
        color:#d60809;
        font-weight:bold;
    }
    div.product_buynow {
        width:162px;
        float:left;
    }
		div.cms {
			width:566px;
			float:left;
			margin:15px 0px 0px 0px;
			padding:0px 9px 0px 9px 
		}
		div.basket_page_padding h1 {
        padding:4px 0 5px 7px;
				border-top:1px solid #828282;
				border-bottom:1px solid #828282;
		}
		div.basket_page_padding h2 {
        padding:4px 0 5px 7px;
				margin:0px 0px 15px 0px;
				border-bottom:1px solid #828282;
		}
		div.system_page_padding h1 {
        padding:4px 0 5px 7px;
				border-top:1px solid #828282;
				border-bottom:1px solid #828282;
		}
		div.system_page_padding h2 {
        padding:4px 0 5px 7px;
				margin:0px 0px 15px 0px;
				border-bottom:1px solid #828282;
		}
		table.small_form_table {
			width:584px;
			float:left;
			border:1px solid #d6d6d6;
			margin:0px 0px 10px 0px;
		}
		table.small_form_table td {
			border:1px solid #d6d6d6;
		}
		table.small_form_table th {
			background:#027000;
			color:#ffffff;
			font-weight:bold;
		}
		table.form_table {
			width:584px;
			float:left;
			border:1px solid #d6d6d6;
			margin:0px 0px 10px 0px;
		}
		table.form_table td {
			border:1px solid #d6d6d6;
		}
		table.form_table th {
			background:#027000;
			color:#ffffff;
			font-weight:bold;
		}
		table.spec_table {
			width:284px;
			border-bottom:1px solid #797979;
			border-collapse:collapse;
			float:left;
			font-size:11px;
			margin:0px 0px 15px 0px;
		}
		table.spec_table td.specheader {
			font-size:12px;
		}
		table.spec_table td.specname {
			color:#027000;
		}
		div.related_header {
			font-size:17px;
			color:#027000;
			float:left;
			width:577px;
			margin:20px 0px 20px 0px;
      border-top:1px solid #828282;
			padding:4px 0px 5px 7px;
      border-bottom:1px solid #828282;
		}
		div.related_end {
			width:584px;
			float:left;
			margin:20px 0px 0px 0px;
		}
		table.price_break {
			width:287px;
			margin:0px 0px 20px 0px;
			border-bottom:1px solid #797979;
			float:left;
			border-collapse:collapse;
		}
		table.price_break th {
			font-size:12px;
			text-align:left;
			color:#027000;
		}

		table.accessories {
			width:287px;
			margin:20px 0px 20px 0px;
			border-bottom:1px solid #797979;
			float:left;
			border-collapse:collapse;
		}
		table.accessories th {
			font-size:12px;
			text-align:left;
			color:#027000;
		}
		table.customer_reviews {
			width:287px;
			float:left;
			
		}
		
		table.customer_reviews th {
			font-size:12px;
			text-align:left;
			color:#027000;
			padding:0px 0px 15px 0px;
			border-bottom:1px solid #797979;
		}
		td.customer_end {
			border-bottom:1px solid #797979;
		}
		td.reviewname {
			font-size:12px;
			color:#027000;
		}
		div.system_message_error {
			width:584px;
			height:92px;
			text-align:center;
			margin:0px 0px 15px 0px;
			background:url(/_template/images/msg_error.gif) no-repeat top left;
		}
		div.system_message_ok {
			width:584px;
			height:92px;
			text-align:center;
			margin:0px 0px 15px 0px;
			background:url(/_template/images/msg_ok.gif) no-repeat top left;
		}
		div.system_message_ok h2 {
			margin:0px;
			color:#027000;
			padding:24px 0 13px 0px;
		}
		div.system_message_error h2 {
			margin:0px;
			color:#027000;
			padding:24px 0 13px 0px;
		}
		input.custom_button {
			background:#027000;
			color:#ffffff;
			font-size:12px;
			border-top:1px solid #1d9902;
			border-bottom:1px solid #115e00;
			border-left:1px solid #198302;
			border-right:1px solid #156a02;
		}
		div.paging_controls {
        font-size:12px;
        width:577px;
        float:left;
        color:#131313;
        padding:6px 0px 7px 7px;
        border-bottom:1px solid #828282;
		}
		div.footer_bottom_left {
			width:200px;
			float:left;
			text-align:left;
		}
		div.footer_bottom_right {
			width:740px;
			float:left;
		}
