/* This is the Magwerks Template Style sheet. It affects pretty much every
   facet of the standard template. I split it out this way to easily change
   the overall look and feel of the website.


Validated on 12-12-05
http://jigsaw.w3.org/css-validator/

Version: 1.5
Had a bunch of these:
Line : 19 (Level : 1) You have no background-color with your color : A:hover
It is in best interest to have a backgrond color set so the user's settings
won't override the backcolor and render your text unreadable. I still
couldn't get the warning to stop using transparent.
see http://www.jamesshuggins.com/h/web1/background_colors.htm

Colors of Interest
Magwerks Logo Red
color:rgb(203,32,38);
Magwerks Blue
color:rgb(122,171,215);

*/


/* This is used to check if there are any missing link styles (switch to green) and
   also used for catching any stragglers like the oulist links that don't support css.*/
A:link, A:active, A:visited, A:hover
{
FONT-SIZE: 10pt;
COLOR: Blue;
background-color: Transparent;
FONT-FAMILY: sans-serif;
}


/* The standard body margins when the template system is used. Need to be careful because to
   much margin padding will force the very top banner over the 1024 limit*/
BODY.StdTemplate 
{
MARGIN: 3px 0px 0px 3px;
}



/* This is for the main body table and pushing it away from the side and top menu 
  If a page shouldn't be based of this standard for one reason or another
  use a style in the sheet called: MyMainBody*/
TABLE.StdMainBody 
{
FONT-SIZE: 10pt; 
MARGIN: 15px 0px 0px 5px; 
FONT-FAMILY: sans-serif;
color: black;
background-color: Transparent;
}

/*This is a width locked version of the main body 
This is used when there is usually text specified in the main body rather
than datagrids.*/
TABLE.StdMainBodyLocked
{
FONT-SIZE: 10pt; 
MARGIN: 15px 0px 0px 5px; 
FONT-FAMILY: sans-serif;
color: black;
background-color: Transparent;
width: 800px;
}


/* Class for trailing information such as payment options and copyright 
   xx-small doesn't seem to have a bold feature but point spec font do*/
.TrailerInfo {
FONT-SIZE: 8pt;
MARGIN-LEFT: 20px;
MARGIN-RIGHT: 20px;
FONT-FAMILY: sans-serif;
TEXT-ALIGN: center;
}



/* This is the bolded credit information in the trailer 
   The bold doesn't seem to work with the xx-small and the xxx-small font
   left this in here any way for future changes */
.TrailerBold {
FONT-WEIGHT: bold;
FONT-SIZE: 8pt;
COLOR: black;
background-color: Transparent;
FONT-FAMILY: sans-serif;
}



/* Link in the heading menu (just below the logo) */
A.Trailer:link, A.Trailer:active,A.Trailer:visited
 {
FONT-SIZE: 8pt;
COLOR: blue;
background-color: Transparent;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: none;
}


A.Trailer:hover
{
FONT-SIZE: 8pt; 
COLOR: purple; 
background-color: Transparent;
FONT-FAMILY: sans-serif; 
TEXT-DECORATION: none;
}


/* Link in the heading menu (just below the logo) */
A.HeadMenu:link, A.HeadMenu:active, A.HeadMenu:visited
{
FONT-SIZE: 10pt;
COLOR: blue;
background-color: Transparent;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: none;
}

A.HeadMenu:hover
{
FONT-SIZE: 10pt;
COLOR: purple;
background-color: Transparent;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: none;
}


/* Link in for the Cart items */
A.CartItems:link,A.CartItems:active,A.CartItems:visited
{
FONT-SIZE: 10pt;
COLOR: blue;
background-color: Transparent;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: none;
}

A.CartItems:hover
{
FONT-SIZE: 10pt;
COLOR: purple;
background-color: Transparent;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: none;
}

/*This is the text style used for The cart Items text for the html template mainly.*/
.CartItemsText
{
font-family: sans-serif;
font-size: 10pt;
font-weight: bold;
color: #000000;
background-color: Transparent;
}

/*Link for the user logged in/not logged in link  */
A.LoggedIn:link, A.LoggedIn:active, A.LoggedIn:visited
{
FONT-SIZE: 10pt;
COLOR: blue;
background-color: Transparent;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: none;
}

A.LoggedIn:hover
{
FONT-SIZE: 10pt;
COLOR: purple;
background-color: Transparent;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: none;
}


/*Links in the Side Menu (The large bubble) */
A.SideMenu:link,A.SideMenu:active, A.SideMenu:visited
{
FONT-SIZE: 10pt;
COLOR: blue;
background-color: Transparent;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: none;
}

A.SideMenu:hover
{
FONT-SIZE: 10pt;
COLOR: purple;
background-color: Transparent;
FONT-FAMILY: sans-serif;
TEXT-DECORATION: none;
}


/*Search Button */
.inputSearch
{
	color: #ffffff;
	background-color: rgb(167,205,234);
	border-color: #ffffff;
	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;
}