/* +------------------------------------------------------------+ */
/* | General XHTML Elements                                     | */
/* +------------------------------------------------------------+ */

body {
	color:#666666;
	background-image: url(skins/Pure/media/head.gif)
	background-repeat: repeat;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	margin: 10px auto 10px auto;	
}
a {
	color: #3872B2;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}
p {
	margin: 5px 0px 7px 0px;
}
sup {
	display: inline;
	padding: 0px;
	vertical-align: super;
	font-size: 8px;
}
a:hover {
	color: #555555;
	text-decoration: underline;
	}
fieldset {
	border: none;
	padding: 4px 0px 4px 5px;
}
fieldset p {
	display: block;
	font-size: 11px;
	margin: 5px 5px 5px 2px;
}
form {
	margin: 0px 0px 5px 0px;
}
img {
	border: none;
}
li {
	padding-bottom: 5px;
}
/* +------------------------------------------------------------+ */







/* | Richies Genius                                    | */







/* +------------------------------------------------------------+ */





#headsup {
 background-image:skins/Pure/media/head.gif;
}
#heads_left {
	float:left;
	width:425px;
}
#heads_right {
	float:right;
	width:425px;
}
#topmenu {
}
#main {
}
#main_left {
	padding-top:15px;
	float:left;
	width:160px;
}
#main_right {
	padding-top:0px;
	float:none;
	width:700px;
}
.genus_quickfield {
	background-color: #FFFFFF;
	border: 1px solid #555555;
	font-size: 14px;
	margin: 1px 0px 0px 0px;
	padding: 3px;
}
#vertseperator {
	width:15px;
	border-right:1px dashed #000;
}
#quote {
	font-size:16px;
	color:#fff;
	padding:0px 0px 0px 15px;
}
#number {
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	padding:35px 25px 10px 0;
}
#largenum {
	font-size:18px;
	color:#FFF;
	font-weight:bold;
	padding:0px 25px 10px 0;
}
#contact a{
	font-size:14px;
	color:#FFF;
	padding:30px 40px 0px 0px;
        text-align:center;
}
#genus {
	float:right;
	padding: 30px 0px 0px 0px;
}
#searchbox {
        padding: 10px 0px 10px 0px;
}

h1{
font-size:13px;
font-weight:normal !important;
padding:0px;
margin:0px;
}

.homehead {
	font-weight:bold;
	font-size:12px;
	color:#0066CC;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	padding:10px 0px 0px 3px;
}
#homer {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0px 3px 0px 3px;
	text-align:justify;
}
#hero {
	width:698px;
	height:400px;
}
#herotxt {
	float:left;
	width:325px;
	padding:80px 0px 0px 28px;
}
#firstbodytext{
    font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	padding: 40px 10px 0px 30px;
	text-align:center;
}
#w3c{
	float:right;
}
#copy{
	float:left;
	
}

#video{
	float:left;
	width:380;
}
/* +------------------------------------------------------------+ */







/* | General XHTML Classes                                      | */







/* +------------------------------------------------------------+ */



.center {
	text-align: center;
}
.inlinecenter {
	text-align: center;
}
p.inline {
	display: inline;
	padding: 0px;
}
.strong {
	font-weight: bold;
}
.big {
	font-weight: bold;
	font-size: 14px;
}
.hidden {
	display: none;
}
a.unfancy {
	color: #3872B2;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
}
a.unfancy:hover {
	color: #555555;
}
/* +------------------------------------------------------------+ */







/* | Skin Specific Divs                                         | */







/* +------------------------------------------------------------+ */















#skin_wrapper {
	width: 950px;
	padding: 0px;
	margin: auto;
}
#skin_ct {
	width: 100%;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border: 1px solid #999999;
}
#skin_ct_lcol_head {
	background-color: #FFFFFF;
	padding: 7px 7px 10px 7px;
	margin: 0px;
	vertical-align: top;
	width: 160px;
}
#skin_ct_rcol_head {
	background-color: #FFFFFF;
	padding: 7px 7px 10px 7px;
	margin: 0px;
	vertical-align: top;
}
#skin_ct_lcol {
	background-color: #FFFFFF;
	padding: 3px 17px 7px 7px;
	margin: 0px;
	vertical-align: top;
	width: 160px;
	text-align: left;
}
#skin_ct_mcol {
	background-color: #FFFFFF;
	padding: 7px;
	margin: 0px;
	vertical-align: top;
}
#skin_ct_rcol {
	background-color: #FFFFFF;
	padding: 3px 7px 7px 17px;
	margin: 0px;
	vertical-align: top;
	width: 160px;
}
#skin_footer {
 color:#0066CC padding: 0px;
	margin-top: 10px;
	text-align: center;
	background-color:#FFFF00;
}
#skin_footer2 {
	color:#FFFFFF;
	padding: 0px;
	margin-top: 10px;
	text-align: center;
}
#skin_address {
 color:#0066CC padding: 0px;
	margin-top: 10px;
	text-align: center;
	background-color: #faf107;
}
#skin_pgtitle {
	color: #6699CC;
	padding: 5px 0px 5px 0px;
	margin: 15px 0px 10px 0px;
	font-weight: bold;
	border-bottom: 1px dotted #999999;
	font-size:16px;
}
#skin_content {
	margin: auto;
}

/* +------------------------------------------------------------+ */







/* | Skin Specific Classes                                      | */







/* +------------------------------------------------------------+ */















.skin_fenavh {
	color: #6699CC;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-size:16px;
	font-weight:bold;
	border-bottom: 1px dotted #999999;
}
.skin_fenav ul {
	padding: 0px;
	margin: 8px 0px 10px 0px;
	list-style: none;
}
.skin_fenav ul li {
	margin: 0px;
	list-style: none;
}
.skin_fenav ul li a {
	color:#666666;
	font-weight: normal;
	display: block;
	text-decoration: none;
	padding: 0px 5px 3px 15px;
	background-image: url('../media/menu_arrow.png');
	background-repeat: no-repeat;
	background-position:  center left;
}
.skin_fenav ul li a:hover {
	color: #555555;
	background-color: #C2DFFF;
	text-decoration: none;
}
.skin_headacct {
	width: 100%;
	text-align: right;
	clear: both;
}
.skin_fenavmini {
	font-size:12px;
	color:#fff;
	background-color: #003366;
	padding: 5px;
	margin: 10px 0px 10px 0px;
	border-left: 1px dotted #999999;
	border-right: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	border-top:	1px solid #999999;
}
#skin_menu_head ul {
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	border-bottom: px dotted #999999;
}
#skin_menu_head li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
}
#skin_menu_head ul li a {
 all.css (line 537) background-position:left center;
	background-repeat:no-repeat;
	border-left:1px solid;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:16px;
	margin:0;
	padding:0 31px 0;
	text-decoration:none;
}
#skin_menu_head ul li a:hover {
	background-color:#6699cc;
	padding:2px 31px 4px 30px;
}
#skin_headacct {
	padding: 0px 0px 0px 10px;
	background-image: url('../media/menu_arrow.png');
	background-repeat: no-repeat;
	background-position: center left;
}
#skin_menu_head li:first-child a {
border-left:0;
} 
/* +------------------------------------------------------------+ */







/* | KHXC Required Divs                                         | */







/* +------------------------------------------------------------+ */















#khxc_debug {
	color: #555555;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	overflow: hidden;
	padding: 10px;
	margin: 10px auto 10px auto;
}
#khxc_printable {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding: 10px;
	margin: auto;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Messages                            | */







/* +------------------------------------------------------------+ */















.khxc_error {
	color: #FF0000;
	font-weight: bold;
}
.khxc_confirm {
	color: #339933;
	font-weight: bold;
}
.khxc_imgfloatrt {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	display: inline;
}
.khxc_inline {
	display: inline;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Boxed Monospace Code                | */







/* +------------------------------------------------------------+ */















.khxc_preboxed {
	margin: 5px 0px 0px 0px;
	padding: 5px;
	border: 1px solid #999999;
	font-family: Fixed, monospace;
	overflow: hidden;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Form Fields                         | */







/* +------------------------------------------------------------+ */



















.khxc_formfieldradcb {
	color: inherit;
	background-color: inherit;
}
.khxc_formfield {
	background-color: #FFFFFF;
	border: 1px solid #555555;
	margin: 5px 5px 0px 2px;
	font-size: 11px;
}
.khxc_formfield:hover {
	background-color: #F5F5F5;
}
.khxc_formfieldp {
	display: block;
	padding: 0px;
	margin: 0px 0px 2px 2px;
}
.khxc_formfieldpnfs {
	display: block;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 5px 0px;
}
.khxc_formfielda {
	display: block;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 2px 0px;
}
.khxc_formbutton {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #003366;
	-moz-padding: 2px 5px;
	margin: 0px 5px 0px 3px;
	font-size: 14px;
	width: auto;
	border: 1px solid #003366;
}
.khxc_formbutton:hover {
	color: #fff;
	background-color: #68add6;
}
.khxc_quickbutton {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #003366;
	-moz-padding: 2px 5px;
	margin: 0px 5px 5px 3px;
	font-size: 14px;
	width: auto;
	border: 1px solid #003366;
}
.khxc_quickbutton:hover {
	color: #fff;
	background-color: #68add6;
}
.khxc_quickform {
	margin: 5px 0px 0px 0px;
}
.khxc_quickfield {
	background-color: #FFFFFF;
	border: 1px solid #555555;
	font-size: 11px;
	margin: 1px 0px 0px 0px;
}
.khxc_quickfield:hover {
	background-color: #EFEFEF;
}
.khxc_formfieldradcb_rnc {
	background-color: #FFA4A4;
}
.khxc_formfield_rnc {
	background-color: #FFA4A4;
	border: 1px solid #555555;
	font-size: 11px;
	margin: 5px 5px 0px 2px;
}
.khxc_formfield_rnc:hover {
	background-color: #EFEFEF;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Form Table Displays                 | */







/* +------------------------------------------------------------+ */















.khxc_formsecthead {
	color: #FF6600;
	margin: 5px 0px 10px 0px;
	padding: 4px 5px 4px 0px;
	border-bottom: 1px solid #999999;
	font-weight: bold;
}
table.khxc_formtblone {
	margin: 0px 0px 10px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}
table.khxc_formtbltwo {
	margin: 0px 0px 10px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}
td.khxc_formtbltwo {
	padding: 4px 2px 4px 2px;
	width: 50%;
	vertical-align: top;
	border-bottom: 1px solid #DEDEDE;
}
td.khxc_formtbltwospan {
	padding: 4px 2px 4px 2px;
	width: 100%;
	vertical-align: top;
	border-bottom: 1px solid #DEDEDE;
}
td.khxc_formtblone {
	padding: 4px 2px 4px 2px;
	width: 100%;
	vertical-align: top;
	border-bottom: 1px solid #DEDEDE;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Sort Table Displays                 | */







/* +------------------------------------------------------------+ */















table.khxc_sorttable {
	margin: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}
th.khxc_sorttable {
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #DEDEDE;
	vertical-align: top;
	font-weight: bold;
}
td.khxc_sorttable {
	padding: 4px 5px 4px 5px;
	border-bottom: 1px solid #DEDEDE;
	vertical-align: top;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Regular Table Displays              | */







/* +------------------------------------------------------------+ */















.khxc_regtablehead {
	color: #FF6600;
	margin: 5px 0px 10px 0px;
	padding: 4px 5px 4px 0px;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	clear: both;
}
table.khxc_regtable {
	margin: 0px 0px 10px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}
td.khxc_regtable {
	padding: 4px 2px 4px 2px;
	vertical-align: top;
	border-bottom: 1px solid #DEDEDE;
}
.khxc_regtable p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Ghost Table Displays                | */







/* +------------------------------------------------------------+ */















table.khxc_ghost {
	margin: 0px;
	padding: 0px;
	border-spacing: 3px;
	border-collapse: collapse;
	width: 100%;
}
td.khxc_ghost {
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}
.khxc_ghost form {
	display: inline;
}
td.khxc_ghost img {
	margin-right: 10px;
	margin-bottom: 10px;
}
td.khxc_ghost p {
	margin: 0px 0px 6px 0px;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Boxed Paragraphs                    | */







/* +------------------------------------------------------------+ */















p.khxc_ultablesp {
	margin: 0px;
	font-size: 1px;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Online Store Displays               | */







/* +------------------------------------------------------------+ */




.khxc_storehead {
	color: #6699CC;
	font-weight: bold;
	clear: both;
}
.khxc_storelink {
	color: #666666;
	background-color: #F2F2F2;
	margin: 5px 0px 10px 0px;
	padding: 4px 5px 4px 5px;
	border: 1px solid #999999;
}
.khxc_storelink p {
	color: #666666;
	margin: 0px;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Category List Display Tables        | */







/* +------------------------------------------------------------+ */











.catdesc{
	text-align:center;
	padding:0px 5px 0px 5px;
}



table.khxc_cptbl_cat {
	margin: 0px 0px 10px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}
td.khxc_cptbl_cat {
	padding: 5px 0px 0px 0px;
	vertical-align: top;
}
td.khxc_cptbl_cat a {
	font-weight: bold;
}
td.khxc_cptbl_cat_blank {
	display: none;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Product List Display Tables         | */







/* +------------------------------------------------------------+ */















table.khxc_cptbl_prod {
	margin: 0px 0px 10px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}
td.khxc_cptbl_prod {
	padding: 5px 0px 0px 0px;
	vertical-align: top;
	border-bottom: 1px solid #DEDEDE;
}
td.khxc_cptbl_prod a {
	font-weight: bold;
}
td.khxc_cptbl_prod_blank {
	display: none;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Product Detail Display Tables       | */







/* +------------------------------------------------------------+ */















table.khxc_cptbl_det {
	margin: 0px 0px 10px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
}
td.khxc_cptbl_det {
	padding: 5px 0px 0px 0px;
	vertical-align: top;
}
td.khxc_cptbl_det_blank {
	display: none;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Price Displays                      | */







/* +------------------------------------------------------------+ */















.khxc_pricediv {
	color: #FF6600;
	font-weight: bold;
	margin: 5px 0px 1px 0px;
}
.khxc_pricediv2 {
    color: #003366;
	font-weight: normal;
	margin: 1px 0px 7px 0px;
}
.khxc_price {
	color: #FF6600;
	font-weight: bold;
	display: inline;
}
.khxc_priceVAT {
	color: #FF6600;
	font-weight: bold;
	display: inline;
}
.khxc_price2 {
	color: #003366;
	font-weight: normal;
	display: inline;
}
.khxc_priceVAT2 {
	color: #003366;
	font-weight: normal;
	display: inline;
}
.khxc_pricex {
	color: #FF0000;
	font-weight: bold;
	display: inline;
	text-decoration: line-through;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Shopping Cart Displays              | */







/* +------------------------------------------------------------+ */















.khxc_cartbutton {
	color: #555555;
	background-color: #DEDEDE;
	padding: 1px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	display: block;
	margin: 0px 0px 5px 0px;
	width: 125px;
	border: 1px solid #555555;
	text-decoration: none;
}
.khxc_cartbutton:hover {
	color: #555555;
	background-color: #EBF1FF;
	text-decoration: none;
	cursor: default;
}
/* +------------------------------------------------------------+ */







/* | KHXC Required Classes: Misc                                | */







/* +------------------------------------------------------------+ */















.khxc_clearboth {
	clear: both;
}
.khxc_outstock {
	color: #FF0000;
}
a.khxc_hrefbutton {
	color: #555555;
	background-color: #DEDEDE;
	padding: 2px 5px 2px 5px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	display: block;
	border: 1px solid #555555;
	text-decoration: none;
}
a.khxc_hrefbutton:hover {
	color: #555555;
	background-color: #EBF1FF;
	text-decoration: none;
	cursor: default;
}
.khxc_outline {
	border: 1px solid #999999;
	padding: 5px;
	margin-top: 5px;
}
.khxc_outline p {
	margin: 0px 0px 3px 0px;
}















/* +------------------------------------------------------------+ */







/* | End                                                        | */







/* +------------------------------------------------------------+ */
