/*Styles for All the pages 


Validated on 12-12-05
http://jigsaw.w3.org/css-validator/



*/

    /*
    primary style for most text.
    */
    .stdtext
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           9pt;
        color:               #000000;
        background-color:    #FFFFFF;
        }


    /*
    primary style for standard bold text
    */
    .stdtexthighvis
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           9pt;
        font-weight:bold;
        color:               #000000;
       
        }

	/*Used for page heading*/
    .lgtexthighvis
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           14pt;
        font-weight:bold;
        color:               #000000;
       
        }

    .lgtext
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           14pt;
        font-weight:normal;
        color:               #000000;
        
        }

    .medtext
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           10pt;
        font-weight:normal;
        color:               #000000;
        
        }

    .medtexthighvis
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           10pt;
        font-weight:bold;
        color:               #000000;
        
        }

    /*
	 copy of the stdtext but without a background color specified.
    */
    .stdtextnoback
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           8pt;
        color:               #000000;
        }
        
        	
	    /*
    style for primary headings used in tables and forms.
    */
	.stdformtext
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           8pt;
        color:               #444444;
        background-color:    #FFFFFF;
        }



    /*
    style for primary headings used in tables and forms.
    */
    .stdheading
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           8pt;
        font-weight:         bold;
        text-align:          center;
        color:               #FFFFFF;
        background-color:    #000000;
        padding:             5px;
        }

/*Subheading is the light blue strip that contains  */

    /*
    style for secondary headings used in tables and forms.
    */
    .subheading
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           9pt;
        font-weight:         bold;
        text-align:          left;
        padding:             5px;
        color:               blue;
        background-color:    rgb(223,234,244);
        padding:             0px 5px 0px 5px;
        }

/*This is for the table that holds the full location (like during std products) */
table.SubHeading
{
	width: 800px;
	border: solid 0px blue;
}



/* Links in the subheading */
A.SubHeading:link, A.SubHeading:active, A.SubHeading:visited
{
FONT-SIZE: 9pt;
COLOR: blue;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: underline;
}

A.SubHeading:hover
{
FONT-SIZE: 9pt;
COLOR: purple;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: underline;
}


    .subheadingcen
        {
		
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           8pt;
        font-weight:         bold;
        text-align:          center;
        padding:             5px;
        color:               #FFFFFF;
        background-color:    #000000;
        padding:             0px 5px 0px 5px;
        }



	.tabheadingtext
	{
	
	    font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           11pt;
        font-weight:         bold;
		color: rgb(255,255,255) ;
		text-decoration: none ;
			
	}
	
	/* High Visibility text
	Ex: 	
   */
	.highvistext
	{
			    font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           12pt;
        font-weight:         bold;
        color:Red;
       text-decoration: none ;
	}


/*
    style for secondary headings used in tables and forms.
    */
    .subheadingwhiteback
        {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 8pt;
        font-weight: bold;
        text-align: center;
        padding: 5px;
        color: #000000;
        background-color: #FFFFFF;
        padding: 0px 5px 0px 5px;
        }

/*
    style used for hilighting error messages or other critical
    notes displayed on a page.
    */
    .errortext
        {
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           10pt;
        color:               #FF3300;
        font-weight:         bold;
        }
       
 
.dgempty
{
font-family:         Arial, Verdana, Helvetica, sans-serif;
font-size:           10pt;
color:               black;
font-weight:         bold;
}
 
 /* Links in the gray subcategory box */
A.SubCatBox:link, A.SubCatBox:active, A.SubCatBox:visited
{
FONT-SIZE: 9pt;
font-weight: normal;
COLOR: Black;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: underline;
}

A.SubCatBox:hover
{
FONT-SIZE: 9pt;
font-weight: normal;
COLOR: Black;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: underline;
}

.SubCatBox
{
FONT-SIZE: 9pt;
font-weight:bold;
COLOR: Black;
FONT-FAMILY: sans-serif;
}

/* Links in the category heading */
A.SubCatHeading:link, A.SubCatHeading:active, A.SubCatHeading:visited
{
FONT-SIZE: 8pt;
COLOR: blue;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: underline;
}

A.SubCatHeading:hover
{
FONT-SIZE: 8pt;
COLOR: purple;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: underline;
}

/* THis is for the subheading that holds the location while looking at products 
td.ProductSubHeading
{
font-family:         Arial, Verdana, Helvetica, sans-serif;
font-size:           8pt;
font-weight:         bold;
text-align:          left;
padding:             5px;
color:               blue;
background-color:    rgb(223,234,244);
        padding:             0px 5px 0px 5px;

}
*/


img.stdDetailPic
{

height: 110px;

}



/*This is for the details table (stdproducts)*/
table.Details
{

	width: 800px;
}

/* The standard Datagrid width and text for non hyperlink text */
.stdDG
{
width: 800px;
FONT-SIZE: 10pt;
COLOR: black;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: none;
border: solid 1px black;
}

/*The Alternating style (mainly for color) */
.stdDGAltItem
{
	background-color:#ebebeb;
}

/*The Standard DataGrid Heading (the one that can be clickable) */
.stdDGHeading
{
	background-color:  #DFEBF5;
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           10pt;
        font-weight:         bold;
        text-align:          center;
        padding:             5px;
        color:               Blue;
        padding:             0px 5px 0px 5px;
}

/* The Standard DataGrid SubHeading (Associated Products on Groupers */
.stdDGSubHeading
{
	background-color:  #DFEBF5;
        font-family:         Arial, Verdana, Helvetica, sans-serif;
        font-size:           10pt;
        font-weight:         bold;
        text-align:          center;
        padding:             5px;
        color:               Blue;
        padding:             0px 5px 0px 5px;
}


/*The little picture used in datagrids */
img.DGPic
{
	height:45px;
}

/* The Tabbed Head strips (Can be full changed from here) */
TD.TabHeading
{
	background: url(images/tab_bg.gif);
	width: 150px;
	height:18px;
	vertical-align:middle;
	 text-align:center ;
}
TD.TabHeadingSelected
{
	background: url(images/tab_bg_selected.gif);
	width: 150px;
	height:18px;
	vertical-align:middle;
	 text-align:center ;
}

/* Links in the tab heading */
A.TabHeading:link, A.TabHeading:active, A.TabHeading:visited
{
FONT-SIZE: 10pt;
COLOR: blue;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: underline;
}

A.TabHeading:hover
{
FONT-SIZE: 10pt;
COLOR: purple;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: underline;
}


/* The typical quantity box (Centered*/
.inputQty
{
color: Blue;
background: #DFEBF5;
width: 50px;
text-align:center;
} 

/*The Typical input box*/
.inputBox
{
	color: Blue;
	background: #DFEBF5;
}

/*The Typical Currency input box*/
/*width must be specified for firefox to work*/
.inputBoxCur
{
	color: Blue;
	background: #DFEBF5;
	text-align: right;
	width: 50px;
}


/*Input Button Typical Style */
.inputBtn
{
	color: White;
	background-color: rgb(167,205,234);
	border-color: White;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
}


/*The typical link used in an ordered list*/
  
A.stdOL:link, A.stdOL:active, A.stdOL:visited
{ 
FONT-SIZE: 9pt;
COLOR: blue;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: underline;
}

A.stdOL:hover
{
FONT-SIZE: 9pt;
COLOR: purple;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: underline;
}


/* Product Showcase related */
TD.ShowCase {
	WIDTH: 200px;
	vertical-align:top;
}
IMG.ShowCase {
	HEIGHT: 50px;
}


/* The static pages standard body table */
Table.StaticPage
{
width: 700px;	
}

/* Standard image bordered with the magwerks blue */
IMG.Bordered 
{
	color: rgb(167,205,234);
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
}

/* The typical link for the popper picture for the product details */
	A.PicPop:link { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
	A.PicPop:active { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
	A.PicPop:visited { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
	A.PicPop:hover { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }


/* Text for the catalog lastupdated text*/
.CatUpdated
{
    font-family:         Arial, Verdana, Helvetica, sans-serif;
    font-size:           10pt;
    color:                black;
    background-color:    #FFFFFF;
    font-weight: bold;
 }
    
 
/* Text for instock and out of stock */  
.InStock { FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif }
.NoStock { FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif }
	
/*Links for stock items */
A.Stock:link { FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
A.Stock:active { FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
A.Stock:visited { FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
A.Stock:hover { FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
	
.Stock 
{
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	FONT-FAMILY: sans-serif;
	TEXT-DECORATION: none 
}


/*These are for the hyperlinks in the quoteflier table */
A.QuoteFlier:link { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
A.QuoteFlier:active { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
A.QuoteFlier:visited { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
A.QuoteFlier:hover { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }


/*Quote Flier Table, maintains the size (equipdetails, product details)*/
TABLE.QuoteFlier { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: 190px; BORDER-BOTTOM: black 1px solid }

/*Quote Flier Items */
.QuoteFlier { FONT-WEIGHT: normal; FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: sans-serif; TEXT-DECORATION: none }

/* Feature and Options Link (EquipDetails, ADemagDetails */
A.FeatOpt:link { FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
A.FeatOpt:active { FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
A.FeatOpt:visited { FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }
A.FeatOpt:hover { FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: Green; FONT-FAMILY: sans-serif; TEXT-DECORATION: underline }

/* */
.OrderFill 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: Red;
	FONT-FAMILY: sans-serif;
	TEXT-DECORATION: none 
}

.OrderShipping 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: Green;
	FONT-FAMILY: sans-serif;
	TEXT-DECORATION: none 
}


/* The typical table thta contains the address */
TABLE.Address
{ 
	WIDTH: 400px 
}