 body
 	{
     background: #ffffff;
     background-image: none;
     
     color: black;
     margin-left: 1px;
     margin-top: 0px;
 	}
 
 
body.popup
	{

     background: url(/qtimg/popupback.gif) #ffffff no-repeat

	}
	
 body, p, b, i, strong, em, dt, dd, dl, sl, caption, th, td, tr, u, blink, select, option, form, div, font, li { font-family: Arial, sans-serif; font-size: 12px; }
 
 h1
 	{
 	margin: 0px;
 	padding: 0px;
 	}
 
 
 h2
 	{
 	margin:0;
	padding-top: 4px;
	padding-bottom: 6px;
	
	font-size:120%;
	font-weight: normal;
	
	text-align: center;
	text-transform: uppercase;
	}

h3
	{

	padding-top: 8px;
	padding-bottom: 4px;

	margin: 0px;

	font-size: 110%;
	font-weight: bold;

	text-align: left;
	}

	
h3.yellowbar
{
margin:0;
margin-bottom:10px;

padding:2px;
background: #FFD520;
height: 10px;

border-bottom: 2px outset #000;
border-right: 2px outset #000;
border-top: 1px outset #ccc;
border-left: 1px outset #ccc;
}

h3.whatsnewyellowbar
{
margin:0;
margin-bottom:10px;

padding:2px;
background: #FFD520;
height: 10px;

border-bottom: 1px outset #000;
border-right: 1px outset #000;
border-left: 1px outset #ccc;

text-align: center;
}

h4
	{

	padding-top: 5px;
	padding-bottom: 2px;

	margin: 0px;
	margin-left: 2px;

	font-size: 105%;
	font-weight: normal;

	text-align: left;
	}


h3 a
	{
    
    text-decoration: none;
    color: black;
	}
	
.news_top_storys h3
	{
	padding-top: 0px;
	padding-bottom: 0px;
	
	margin: 2px;

	}
	
.yellowbar h3
	{
	padding-top: 0px;
	padding-bottom: 0px;
	
	margin: 2px;

	}

.lhmenu h3
	{
	padding-top: 0px;
	padding-bottom: 0px;
	
	color: white;
	
	margin: 0px;
	
	text-align: center;
		
	font-size: 100%;
	}
	
.lhmenu ul li h4
	{
	padding-top: 4px;
	padding-bottom: 3px;
	
	margin-left: 0px;
	}

.lhmenu ul
	{
	font-size: 100%;
	
	padding: 0 0 0 0;
	
	margin-left: 10px;
	margin-bottom: 0px;
	
	list-style: none;
	}

.lhmenu ul li img
	{
	
	padding: 0 0 0 0;
	
	margin-left: -5px;
	margin-bottom: 0px;
	margin-right: 0px;
	
	list-style: none;
	}
	
p
	{
    margin-top: 5px;
    margin-bottom: 10px;
    
    font-size: 100%;
	}

a
	{
    color: blue;
    
    TEXT-DECORATION: underline;  
	}

#active
	{
	font-weight: bold;
	}


A:hover
{
    color: black;
    
    TEXT-DECORATION: underline
}

A.menu
{
    LINE-HEIGHT: 145%; 
    TEXT-DECORATION: none;
    COLOR: #0000FF;
    FONT-VARIANT: normal;
    FONT-STYLE: normal;
    font-size: 100%;
}


A.menu:HOVER
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

hr
{
	color:#bdbdbd;
	height:1px;
	margin-left: 5px;
	margin-right: 5px;
}

.normal /*genric class to make stuff normal*/
{
	font-weight: normal;
  	font-style: normal;
  	font-color: normal;
}

a.normal
{
	TEXT-DECORATION: underline;
  	COLOR: #0000FF;
}

.small /*genric class to make stuff smaller*/
{
	font-size: 95%;
}


ul,ol
{
margin-top: 5px;

}

/* Emergency for What's new tab...to be replaced very soon...*/

#whats_new_tab_container,#dhtml_tab_container
{
position:relative;
height:40px;
margin-bottom:15px;
width:100%;

}

#whats_new_tabs
{
    position:absolute;
    background:#fff;
    font-size:93%;
    line-height:normal;

}

#yellowbar
{
position:absolute;
margin-top:23px;
width:100%;
background:#FFD520;
height:20px;
border-left: 1px outset #ccc;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#whats_new_tabs ul
{
    margin:0;
    padding:0;
    list-style:none;
}

#whats_new_tabs ul li
{
    float:left;
    margin:0;
    padding:0;
    border:0;
 }

#whats_new_tabs a,whats_new_tabs a:visited
{

   display:block;
   TEXT-DECORATION: none;
   background:#fff;
   padding: 4px;
   margin-right:5px;
   border-top: 1px outset #ccc;
   border-left: 1px outset #ccc;
   border-right: 1px solid #000;
}

#whats_new_tabs a:hover,whats_new_tabs a:selected
{
   background:#FFD520;
   padding: 4px;
}

DIV.wizard
{
	border: 1px black solid;
	width:550px;
}

DIV.wizardheader
{
	background: #fffead;
	padding:3px;
	font-weight: bold;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-bottom: 1px solid #666;
	margin-bottom:20px;
}

DIV.wizardbody
{
	padding:3px;

}

DIV.wizardfooter
{
	border-top: 1px solid #666;
	padding:3px;
	text-align: right;
	background:silver;
	margin-top:30px;
}


/* Tabs, what a mess...clean this up later...*/

TD.tab_mouseOut
{
    background-color: #FFFFFF;
    TEXT-ALIGN: center;
    cursor: hand;
    
}

TD.tab_mouseOut_small
{
    background-color: #666666;
    TEXT-ALIGN: center;
    cursor: hand;
}


TD.tab_mouseOut_big
{
    background-color: #D5DFEF;
    TEXT-ALIGN: center;
    cursor: hand;
}

TD.tab_mouseOver_small
{
    background-color: #FFD520;
    TEXT-ALIGN: center;
    cursor: hand;
}


TD.tab_mouseOut_alt
{
    background-color: #AAEEAA;
    TEXT-ALIGN: center;
    cursor: hand;
}


TD.tab_mouseOver_big
{
    background-color: #006599;
    TEXT-ALIGN: center;
    cursor: hand;
}

A.tab:hover
{

  TEXT-DECORATION: underline;
}

A.tabLink_mouseOver_small
{
    FONT-SIZE: 10px;
    COLOR: #000000;
}


A.tabLink_mouseOver_big
{
    FONT-SIZE: 13px;
    COLOR: white;
    TEXT-DECORATION: none;
}

A.tabLink_mouseOver:hover
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

A.tabLink_mouseOut_small
{
    FONT-SIZE: 10px;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none
}


A.tabLink_mouseOut_big
{
    FONT-SIZE: 13px;
    COLOR: black;
    TEXT-DECORATION: none;
}

A.tabSpecialLink_mouseOut_small
{
    FONT-SIZE: 10px;
    COLOR: yellow;
    TEXT-DECORATION: none;
}

A.tabSpecialLink_mouseOut_big
{
    FONT-SIZE: 13px;
    COLOR: yellow;
    TEXT-DECORATION: none;
}

TD.tabbar
{
	color:white;
}

TD.tabbar A
{
	color:white;
}





















































INPUT.smallinput
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}


TD
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.smalltext
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.smalltextgray
{
    FONT-SIZE: 10px;
    COLOR: #777777;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.smallredtext
{
    FONT-SIZE: 10px;
    COLOR: #ee0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.redtext
{
    FONT-SIZE: 12px;
    COLOR: #ee0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

A.nounder
{
    TEXT-DECORATION: none;
}
A.nounder:hover
{
    TEXT-DECORATION: none;
}






TD.browseby
{
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

TD.browseby A
{
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

A.tmt
{
    TEXT-DECORATION: none;
}
A.tmt:hover
{
    TEXT-DECORATION: none;
}

A.combo
{
    TEXT-DECORATION: none;
    color:black;
    FONT-SIZE: 10px;
}
A.combo:hover
{
    TEXT-DECORATION: none;
}
A.browsing
{
FONT-SIZE: 11px;
FONT-FAMILY: Arial, Helvetica, sans-serif
}

.headings
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.large
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.discount
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: line-through
}
.price
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.smalltextCopy
{
    FONT-SIZE: 10px;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.verysmalltext
{
    FONT-SIZE: 9px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.boldertext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.bigger
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.normal
{

    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.medtext
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}



