body
{
	overflow-y:auto;
}

body, table, td, select
{

	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	color: #000000;
}

textarea {

	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	overflow-y: auto;
}

input {
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
}

.instructiontext {
	font-weight:bold;
}

.stretchform {
	width:100%;

}

#laserTools
{
	height:100%;
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	background-color: #000000;
	color:#000000;
}

#gunson
{
	height:100%;
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	background-color: #D1000B;
	color:#000000;
}

#kamasa
{
	height:100%;
	font-size: 11px;
	font-family: Arial, Verdana, Sans-Serif;
	background-color: #000000;
	color:#000000;
}



.primarynav  
{
	text-align:center;
	background-image: url(images/button.gif);
	font-size: 12px;
	width:63px;
	height:25px;
	font-weight:bold;	
}

.primarynav_on 
{
	text-align:center;
	background-image: url(images/button_on.gif);
	color:#ffffff;
	font-size: 12px;
	width:63px;
	height:25px;
	font-weight:bold;
}

.secondarynav_spacer
{
	width:10px
}

td.primarynav a:link, td.primarynav_on a:link   {color: #ffffff; text-decoration:none}       
td.primarynav a:visited, td.primarynav_on a:visited {color: #ffffff; text-decoration:none}  
td.primarynav a:hover, td.primarynav_on a:hover {color: #ffffff; text-decoration:underline}   
td.primarynav a:active, td.primarynav_on a:active {color: #ffffff;} 

.searchText 
{
color:#000000;
font-size: 12px;
font-weight:bold;
}

.secondarynav {font-size:12px; padding:0px 14px 0px 14px;}
.secondarynav_on {font-size:12px; font-weight:bold; color:#000000;padding:0px 14px 0px 14px }

.secondarynav a:link, .secondarynav_on a:link {color: #000000;  text-decoration:none}       
.secondarynav a:visited,.secondarynav_on a:visited {color: #000000; text-decoration:none}  
.secondarynav a:hover, .secondarynav_on a:hover {color: #000000; text-decoration:underline}   
.secondarynav a:active, .secondarynav_on a:active {color: #000000;} 

.content
{
	padding:10px 10px 10px 10px;
	background-image: url(images/bg_fade.jpg);
}

.content a:link {color: #e07A00;  text-decoration:none; font-weight:bold}       
.content a:visited {color: #e07A00; text-decoration:none; font-weight:bold}  
.content a:hover {color: #e07A00; text-decoration:underline}   
.content a:active {color: #e07A00;} 

#navTertiary {
font-size: 12px;
color:#ffffff;
background-color:#e1e1e1;
}

.smalltext {
	font-size:10px;
	padding:4px;
}

/*------------------------------------ Welcome Page CSS */
.dark_frame {
	border: 1px #A7A9AC solid;
	background-image:url(images/checks.gif);
}

.dark_frame TD {
	color:#000000
}

.light_frame {
	border: 1px #A7A9AC solid;
}

.light_frame TD {
	color:#000000
}


/*------------------------------------ End Welcome Page CSS */

/*------------------------------------ QuickLinks Module CSS */
.featurette_frame 
{
	border: 1px #A7A9AC solid;
	background-image:url(images/checks_short.gif);
}


.featurette_frame_clear 
{
	border: 1px #A7A9AC solid;
}



.quicklinks_header
{
	font-size:12px;
	background-image:url(images/greenfade.gif);
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	height:20px;
}

.quicklinks_link { font-size:12px; height:25px;}
.quicklinks_link a { font-size:12px; font-weight:bold; color: #000000; text-decoration:none } 
.quicklinks_link a:hover {  text-decoration:underline }   
/*------------------------------------ End QuickLinks Module CSS */

.categoriesshrink 
{
 margin-right:-9px;
}
/*------------------------------------ Product Catalogue Module CSS */
.categories
{
	cursor:pointer;
	border: 2px #333333 solid;
	background-color:#000000;

}

.categories_highlight
{
	cursor:pointer;
	border: 2px #D1000B solid;
	background-color:#000000;

}

.categories_title
{ 
	color: #ffffff;
	font-weight:bold;
}

.secondarycategories_title
{ 
	color: #ffffff;
	font-weight:bold;
	font-size:9px
}

.secondarycategories_table 
{
	margin-left:5px;
	margin-top:5px;
}


.toollist
{
	cursor:pointer;
	width:110px;
	height:84px;
	border: 2px #333333 solid;
}

.toollist_highlight {
	cursor:pointer;
	width:110px;
	height:84px;
	border: 2px #D1000B solid;
}

a.toollist_link:link {color: #333333; text-decoration:none}       
a.toollist_link:visited {color: #333333; text-decoration:none}  
a.toollist_link:hover {color: #333333; text-decoration:underline}   
a.toollist_link:active {color: #333333;} 

.toollist_code {
	MARGIN-TOP: 3px;
	FONT-WEIGHT: bold; 
	FLOAT: right; 
	COLOR: #ffffff; 
	HEIGHT: 16px; 
	BACKGROUND-COLOR: #333333; 
	text-decoration:none; 
	cursor:pointer;
}



/*------------------------------------ End Product Catalogue Module CSS */

/*------------------------------------ Detailed Item Info Module CSS */
.item_header
{
	font-weight:bold;
	font-size:15px;
}

.item_code
{
	FONT-WEIGHT: bold; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #333333; 
	font-size:12px;

}

.item_sellingpoints
{
	font-weight:bold;
}

.item_spacing {
	margin-left:8px;
	margin-top:10px;
}

.item_image {
	cursor:pointer;
}

.item_contents_header {
	font-weight:bold;
	background-color:#bfbfbf;
	padding:2px;
	width:100%;
	padding-left:4px;
}

.item_contents_body {
	background-color:#e6e6e6;
	padding:2px;
	width:100%;
}

/*------------------------------------ End Detailed Item Info Module CSS */

/*------------------------------------ News Module CSS */
.news_table
{
	
	border:1px solid #A7A9AC;
}

.news_image
{
	border: 1px #A7A9AC solid;
	
	margin-left:8px;
	float:right;
}

.news_toprow {
	color: #ffffff; 
	background-color:#333333;
}



.news_title
{
	
	font-weight:bold;
	float:left;
	font-size:12px;
}

.news_title a:link {color: #ffffff; font-weight:bold; text-decoration:none}       
.news_title a:visited {color: #ffffff; font-weight:bold;  text-decoration:none}  
.news_title a:hover {color: #ffffff; text-decoration:underline}   
.news_title a:active {color: #ffffff;} 

table.news_pdflink a:link {color: #EA2324; font-weight:bold; text-decoration:none}       
table.news_pdflink a:visited {color: #EA2324; font-weight:bold;  text-decoration:none}  
table.news_pdflink a:hover {color: #EA2324; text-decoration:underline}   
table.news_pdflink a:active {color: #EA2324;} 


.news_content {
	background-color:#ffffff;
	color: #333333;	
}

.news_content a:link, .greenlink  a:link {color: #D1000B; font-weight:bold; text-decoration:none}       
.news_content a:visited, .greenlink  a:visited {color: #D1000B; font-weight:bold;  text-decoration:none}  
.news_content a:hover, .greenlink a:hover {color: #D1000B; text-decoration:underline}   
.news_content a:active,.greenlink a:active {color: #D1000B;} 

.gunsonlink a:link {color: #D1000B;  text-decoration:none; font-weight:bold}       
.gunsonlink a:visited {color: #D1000B; text-decoration:none; font-weight:bold}  
.gunsonlink a:hover {color: #D1000B; text-decoration:underline}   
.gunsonlink a:active {color: #D1000B;} 


.news_date
{
	font-style:italic;
	color: #ffffff; 
	float:right;
	margin-right:2px;
}

/*------------------------------------ End News Module CSS */


/*------------------------------------ Hot Products Module CSS */ 
.hotproducts
{
	border: 1px #A7A9AC solid;
}

.hotproducts a {  text-decoration:none; }
.hotproducts_desc {  padding:0px 2px 0px 2px; border: 1px #333333 solid; }
.hotproducts_desc a { color:#000000; background-color:#ffffff }
.hotproducts_code { padding:0px 2px 0px 2px; background-color:#36383A; font-weight:bold }
.hotproducts_code a { color:#ffffff; }

.hotproducts_item {  vertical-align:middle}

.hotproducts_header { vertical-align:top; text-align:center; padding-bottom:5px}

/*------------------------------------ End Hot Products Module CSS */


/*------------------------------------ Breadcrumb Module CSS */ 
.breadcrumb
{
	background-color:#383838;
	padding:2px 0px 2px 0px;
	margin:0px 0px 1px 0px;
	width:100%;
}

.breadcrumb TD {
	font-size:12px;
	color:#e1e1e1;
	font-weight:bold;
}

.breadcrumb a:link {color: #ffffff;  text-decoration:none}       
.breadcrumb a:visited {color: #ffffff; text-decoration:none}  
.breadcrumb a:hover {color: #ffffff; text-decoration:underline}   
.breadcrumb a:active {color: #ffffff;} 

.breadcrumb_selected { color: #FFDC36}
/*------------------------------------ End Breadcrumb Module CSS */

/*------------------------------------ Product Catalogue Navigation CSS */ 
.catnav
{
	font-size:11px;
	color:#000000;
	
}

.catnav a:link {color: #000000; text-decoration:none }
.catnav a:visited {color: #000000; text-decoration:none }
.catnav a:hover {color: #000000; text-decoration:underline }
.catnav a:active {color: #D1000B; }

.catnav_selected {color: #D1000B; font-weight:bold }
.catnav_disabled {color: #888888; }

.catnav_dropdown {background-color:#e6e6e6}


/*------------------------------------ Product Catalogue Navigation CSS */


/*------------------------------------ ListView CSS */ 

.listview {
	margin-left:5px;
	margin-top:5px;
}

.listview a:link {color: #000000; text-decoration:none }
.listview a:visited {color: #000000; text-decoration:none }
.listview a:hover {color: #000000; text-decoration:underline }
.listview a:active {color: #FF9410; }

.picpreview {
	border:1px #D1000B solid;
	WIDTH: 106px;
	POSITION: absolute; 
	HEIGHT: 80px; 
	BACKGROUND-COLOR: #ffffff;
	VISIBILITY: hidden;
}

/*------------------------------------ End ListView CSS */


table.categoryList a:link   {color: #2F6136; text-decoration:none}       
table.categoryList a:visited {color: #2F6136; text-decoration:none}  
table.categoryList a:hover {color: #2F6136; text-decoration:underline}   
table.categoryList a:active {color: #2F6136;} 

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
    text-decoration:    underline;
    color: darkred;
}	

A.CommandButton:visited  {
    text-decoration:    underline;
    color: darkred;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: darkred;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: red;
}

/*------------------------------------ Popup Layer CSS */ 


#PopupMasterContainer {
	background:#e1e1e1;
	visibility:hidden;
	position:absolute;
	font-size: 12px;
	font-family: Arial, Verdana, Sans-Serif;
	width:654px;
	z-index:1;
}

#PopupTopHandle {
	position:relative;
	background:#e1e1e1;
	border:2px #A7A9AC outset;
	padding:0px;
	font-weight:bold;
	color:#ffffff;
}

#PopupTopTitle {
	margin-top:4px;
	margin-left:5px;
	color:#000000;
	height:20px;
}

#PopupTopButtons {
	position:absolute;
	right:4px;
	top:3px;
}

#PopupContent {
	border:2px #E1DAFC outset;	
	border-top:0px #ffffff inset;	
	background-color:#ffffff;
	text-align:center;
}

.clearAll {
	clear:both;
}

/*------------------------------------ End Popup Layer CSS */
/*background: #FF6600;*/

.admintextbox {
	font-family:Arial;
	font-size:11px;
}



.opacity_on
{
	opacity: .8;
	filter: alpha(opacity=80);
}

.opacity_off 
{
	opacity: 1;
	filter: alpha(opacity=100);
	
}

#topcol,#leftcol,#midcol,#rightcol {
	text-align:center;
	color:White;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	
}

#topcol { width:100%;  background-image:url(images/box_strapline_repeat.jpg);}
#leftcol,#midcol,#rightcol { width:100%;  cursor:pointer }
#leftcol { background-image:url(images/box_laser_repeat.jpg);}
#midcol {  background-image:url(images/box_kamasa_repeat.jpg);}
#rightcol { background-image:url(images/box_gunson_repeat.jpg);}

.textWarning 
{
	color:red;
	font-weight:bold;
	font-size:12px;
}
