/*************************
Skeleton
**************************/
.skel_left { width:198px;}
.skel_content {
	border:3px solid #FFFFFF;
	background-color: #DED9CB;
	width:485px;
	height:100%;
}
.skel_right {background-image:url(../images/skel_right_background.jpg);}
.skel_banner {background-repeat:no-repeat;height:100%;background-color: solid;background-image: url(../images/bg_top.jpg);background-position: left top;padding-top: 4px;padding-right: 7px;padding-bottom: 4px;padding-left: 7px;}
.skel_footer {color:#999999;font-size:10px;text-decoration:none;border:1px solid #454545;background-repeat:no-repeat;width:682px;height:100%;background-image: url(../images/bg_bot.jpg);background-position: left bottom;padding-top: 5px;padding-right: 5px;padding-bottom: 2px;padding-left: 5px;}
/*************************
General: Used also by KTML
**************************/
body {font-family:Arial, Helvetica, sans-serif;padding:0px;background-image:url(../images/bg_body.gif);background-position:top left;background-repeat:repeat;font-size:11px; color:#454545;margin: 5px;}
.content {
	width:100%;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: justify;
}
P {display:inline;}
h1 {
	font-size: 14px;
	font-weight: bold;
	display:inline;
	text-align: left;
	line-height: 23px;
	color: #454545;
}
h2 {font-size: 12px; font-weight: bold;	display:inline;}
h3 {font-size: 10px; font-weight: bold;	display:inline;}
li{
	list-style-type: circle;
	list-style-position: outside;
	list-style-image: url(../images/list_bullet.gif);
}
.footer {color:#999999;font-size:10px};
/*************************
Links
**************************/
a:link, a:visited {COLOR: #6D21A7; TEXT-DECORATION: none}
a:hover {COLOR: #6D21A7; TEXT-DECORATION: underline}
/*product*/
a.link_product {FONT-SIZE: 11px;COLOR: #6D21A7;TEXT-DECORATION: none;}
a.link_product:hover {FONT-SIZE: 11px; COLOR: #6D21A7; TEXT-DECORATION: underline}
/*categories*/
a.link_cat:link, a.link_cat:visited, a.link_cat:active{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #6D21A7; TEXT-DECORATION: none; display:block; margin-bottom:2px; height:100%; width:75px; vertical-align:middle; border:solid 1px #CAC5B5; padding:1px; text-align:center;}
a.link_cat:hover {; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #6D21A7; TEXT-DECORATION: none; display:block; margin-bottom:2px; height:100%; width:75px; border:solid 1px #454545; vertical-align:middle; padding:1px; text-align:center;}
/*Subcategories*/
a.link_subcat:link, a.link_subcat:visited, a.link_subcat:active{FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #6D21A7; TEXT-DECORATION: none; display:block; margin-bottom:2px; height:100%; width:100px; vertical-align:middle; border:solid 1px #CAC5B5; padding:1px; background:#FFFFFF; text-align:center;}
a.link_subcat:hover {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; TEXT-DECORATION: none; display:block; margin-bottom:2px; height:100%; width:100px; border:solid 1px #454545; vertical-align:middle; padding:1px; background:#6D21A7; text-align:center;}
/*manufacturers*/
a.link_man {FONT-SIZE: 11px;COLOR: #6D21A7;TEXT-DECORATION: none;font-weight: bold;}
a.link_man:hover {FONT-SIZE: 11px; COLOR: #6D21A7; TEXT-DECORATION: underline}
/*links on filtering listings on man and cat pages*/
a.link_filter:link, a.link_filter:visited{padding:1px; width:85px; border:solid 1px #454545; text-decoration:none; text-align:center; height:18px; margin:1px;}
a.link_filter:hover {border:solid 1px #454545; padding:1px; text-decoration:none; text-align:center;height:18px; background:#6D21A7; color:#CAC5B5; margin:1px;}
a.link_filter:active{padding:1px; border:solid 1px #454545; background:#CAC5B5; text-decoration:none; text-align:center; height:18px; margin:1px;}
/*paging at bottom of products listings*/
a.link_paging:link, a.link_paging:visited, a.link_paging:active {border:solid 1px #454545; text-decoration:none; text-align:center; height:18px; margin:1px;padding-left:4px; padding-right:4px; padding-bottom:2px; padding-top:2px; height:20px;}
a.link_paging:hover {border:solid 1px #454545; text-decoration:none; text-align:center;height:18px; background:#6D21A7; color:#CAC5B5; margin:1px;padding-left:4px; padding-right:4px; padding-bottom:2px; padding-top:2px;}
.link_paging_selected {border:solid 1px #454545; background:#CAC5B5; text-decoration:none; text-align:center; height:18px; margin:1px;padding-left:4px; padding-right:4px; padding-bottom:2px; padding-top:2px; height:20px;}
/*footer links*/
a.link_footer, a.link_footer:active, a.link_footer:visited {text-decoration:none;font-size:10px;color:#999999;}	
a.link_footer:hover {text-decoration:none;font-size:10px;color:#999999;}
/*path links*/
.path {text-decoration:none;font-size:10px;color:#999999; margin-left:2px;}
/*************************
Tables dull colour #CAC5B5
**************************/
table {font-size:11px; padding:0px;}
table td {font-size:11px; padding:0px;}
table th {font-size:11px; padding:1px;}
.table_general{
	vertical-align:top;
	color:#454545;
	text-align: left;
	padding: 2px;
	border-collapse:collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.table_general td{color:#454545;padding-top: 2px; padding:2px; background:#CAC5B5;}
.table_general th{font-weight:bold;}
/*products listing table*/
.table_listing{vertical-align:top;color:#454545;text-align: left;border:1px solid #454545;padding: 2px;border-collapse:collapse;}
.table_listing td{color:#454545;padding-top: 2px; padding-bottom:2px; padding-left:5px; padding-right:5px;border-bottom:#666666 1px dashed; background:#CAC5B5}/**;background:#CAC5B5/
.table_listing th{font-weight:bold;}
/*module nuggets*/
.nug {border:3px solid #FFFFFF;background-color: #DED9CB;padding: 3px;}
.nug td{padding-top: 3px;padding-right: 3px;padding-bottom: 3px;padding-left: 3px;}
.nug th{font-size:11px;font-weight:bold;color:#FFFFFF;letter-spacing: 0.5px;border-bottom:3px solid #FFFFFF;padding-top: 1px;padding-right: 3px;padding-bottom: 1px;padding-left: 3px;}
.nug_header_general{background-color:#454545;font-size:11px;font-weight:bold;color:#FFFFFF; padding:1px;}
.nug_header_home {background-color:#6D21A7;font-size:11px;font-weight:bold;color:#FFFFFF}
.nug_header_products {background-color:#FF9933;font-size:11px;font-weight:bold;color:#FFFFFF}
.nug_header_stylists{background-color:#7FBC2D;font-size:11px;font-weight:bold;color:#FFFFFF}
.nug_header_contact{background-color:#869AAE;font-size:11px;font-weight:bold;color:#FFFFFF}
.nug_header_specials{background-color:#CC0000;font-size:11px;font-weight:bold;color:#FFFFFF}
.nug_header_bestsellers{background-color:#FF9933;font-size:11px;font-weight:bold;color:#FFFFFF}
.nug_header_pricelists{background-color:#D1196C;font-size:11px;font-weight:bold;color:#FFFFFF}
/*************************
Form
**************************/		
form {padding:0;margin:0;}
input{background-color:#EDECE7;border:1px solid #FFFFFF;font-family:Tahoma;font-size:11px;color:#454545;line-height:10px;padding:2px;margin-top: 0px;margin-right: 0px;margin-bottom: 3px;margin-left: 0px;}
.checkbox{background-color:#CAC5B5;border:none;color:#454545;padding:2px;margin-top: 0px;margin-right: 0px;margin-bottom: 3px;margin-left: 0px;}
.button{height:19px;background-color:#454545;border:1px solid #FFFFFF;font-family:Tahoma;font-size:11px;color:#FFFFFF;line-height:10px;padding:2px;margin-top: 0px;margin-right: 0px;margin-bottom: 2px;margin-left: 0px; cursor:pointer;}
select{height:19px;background-color:#EDECE7;border:1px solid #FFFFFF;font-family:Tahoma;font-size:11px;color:#454545;line-height:10px;padding:2px;margin-top: 0px;margin-right: 0px;margin-bottom: 3px;margin-left: 0px;}
textarea{background-color:#EDECE7;border:1px solid #FFFFFF;font-family:Tahoma;font-size:11px;line-height:12px;color:#454545;padding:2px;overflow:hidden;margin-top: 0;margin-right: 0;margin-bottom: 3;margin-left: 0;}	
/*************************
Tips (appears at the top of forms
**************************/
.tip {
	border: 1px dashed #CC0000;
	width: 80%;
	padding: 2px;
	text-align: left;
}
/*************************
Labels
**************************/
.label {font-size: 12px;color:#CC0000;font-weight: bold;padding-top: 1px;padding-right: 3px;padding-bottom: 1px;padding-left: 3px;text-align: left;}
/*************************
Prices
**************************/
.price {font-weight: bold;color: #CC0000;font-size: 11px;}
.price_large {font-weight: bold;color: #CC0000;font-size: 16px;}
.price_was {
	color: #CC6666;
	font-size: 11px;
	text-decoration: line-through;
}
.price_rrp {color: #CC6666;font-size: 11px;}
.price_inc {color: #666666;font-size: 10px;}
/*************************
Stock
**************************/
.stock {color:#0000FF;}
.soldout {color: #CC0000;}
/*************************
Warning
**************************/
.warning {font-weight: bold;color: #CC0000;font-size: 12px;}
.error {font-weight: bold;color: #CC0000;}
/*************************
images
**************************/
img.img_general{border:1px solid #454545;padding: 2px;}
img.img_product{border: #FFFFFF 1px solid; padding:2px;}

/*************************
Printouts
**************************/
.print_body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background: none; color:#000000}
.print_h1 {
	font-size:16px;
	font-weight:bold;
	display: inline;
}
.print_h2 {font-size:14px;font-weight:bold;}
.print_footer {font-size:10px;}

/*************************
Tables 
**************************/
.print_table_general{vertical-align:top;color:#454545;text-align: left;border:1px solid #000000;padding: 2px;}
.print_table_general td{color:#000000;padding: 2px;}
.print_table_general th{font-weight:bold;background:#CCCCCC;}

/*************************
Other
**************************/
.thanks {color:#CC0000; font-weight:bold; font-size:14px;}
