
/**
 *
 *	Background:			#242424
 *	Background Border:	#8A8A8A
 *	Menu Background:	#616D7E
 *	Body Text Color:	#616D7E
 *	Menu Underline:		#A8AFB8
 *	BP Red:				#EC0101
 *	Product Desc BG:	#E5E5E5
 *	Text Underline:		#30363E
 *  Product Menu BG:    #ececec
 *  Product Menu Link:  #a95555
 *  Sub Menu Link:      #bbbbbb
 *  Product Location Header:  #2872b1
*/


a:link, a:visited
{
	color: #940000 ;
	text-decoration: none ;
}


a:hover
{
	color: #EC0101 ;
	text-decoration: underline ;
}


table.footer
{
	font-size: 11px ;
	font-family: verdana ;
}


body
{
	font-family: arial ;
	font-size: 10px ;
	color: #FFFFFF ;
}


h3
{
	color:#242424 ;
}

strong.red
{
	font-size:12px;
	color: #2872B1 ;
}

table#mainTable
{
	border-left: 10px solid #8A8A8A ;
	border-right: 10px solid #8A8A8A ;
	width: 720px ;
	background-color: #FFFFFF ;
	color: #000000 ;
}

table#mainTable img
{
	display: block ;
}


div#contentContainer
{
	width: 650px ;
	padding: 25px ;
	color: #616D7E ;
	font-size: 10px ;
	font-family: verdana ;
}

div#contentContainer hr
{
	color: #30363E ;
	background-color: #30363E ;
	height: 1px ;
	border: 0 ;
}


.loginform
{
	font-size:9px ;
	border: 1px solid black ;
	height: 12px ;
	width: 100px ;

}


a#loginbutton
{
	color: white ;
	background-color: black ;
	text-decoration: none ;
	line-height: 36px ;
	
}

div#loginbuttonwrapper
{
	height: 36px ;
	width: 36px ;
	background-color: black ;
	text-align: center ;
	margin-right: 10px ;
}



div#mainMenuContainer
{

	margin:0px ;
	
	border-bottom: 1px solid #A8AFB8 ;
	border-top: 1px solid #A8AFB8 ;
	background-color: #ECECEC ;
	height: 55px ;
	color: #FFF ;
	padding-left: 5px ;
	/*
	padding: 0px ;
	margin: 0px ;
	*/
}

a.menuitem,
a.menuitem_hover,
a.selectedmenuitem
{
	
	cursor: default ;
	
	/* 
		Adjusted by Jeff to 110px for removal of specialty carts
		@see a.selectedmenuitem
	width: 90px ; */
	width: 110px ;
	height: 40px ;
	display: block ;
	float: left ;
	
	margin-top: 7px ;
	padding: 0px ;
	padding-right: 3px ;
	
	color: #A95555 ;
	text-align: center ;
	font-size: 11px ;
	font-family: arial ;
	font-weight: bold ;
	cursor: pointer ;
	text-decoration: none ;
	border-right: 1px solid #BBB ;
	
}


div#submenuContainer
{
	text-align: right ;
	margin-right: 10px ;
	width: 380px ;
}




a.menuitem_hover,
a.selectedmenuitem
{
	/* width:90px ; */
	width: 110px ;
	padding-right: 2px ;
	border-right: 2px solid #a95555 ;
	color: #EC0101 ;
}



a.submenuitem, a.submenuitem_hover
{
	color: #FFFFFF ;
	width:110px ;
	display: block ;
	float: left ;
	text-decoration: none ;
	cursor: pointer ;
	text-align: center ;
	margin: 0px ;
	padding-right: 12px ;
}



textarea, input
{
	font-size: 10px ;
	font-family: arial;
}



div#prodheader
{
	height: 50px ;
	background-color: #940000 ;
	
	/* background-color: #2872b1 ; */
	color: white;
	font-size: 16px ;
	font-weight: bold ;
	font-family: arial ;
	padding-left : 20px ;
	line-height: 50px ;
	text-transform: uppercase ;
}

td#prodmenucontainer
{
	border-right: 1px solid #940000 ;
	padding-right: 3px ;
	text-align: right ;
	width: 150px ;
	padding-top: 10px ;
}


div#prodmenu
{
	line-height: 16px ;
}


div#cartsummary
{
	line-height: 16px ;
	color: #111 ;
	background-color: #DDD ;
	padding-right: 11px ;
}


div#cartsummary strong
{
	font-weight: bold ;
	color: #333 ;
	font-size: 11px ;
}


div#prodmenu a:link,
div#prodmenu a:visited
{
	color: #555 ;
	text-decoration: none ;
	padding-right: 11px ;
}


div#prodmenu a:hover
{
	text-decoration: underline ;
	color: black ;
	padding-right: 11px ;
	background-image: url(../images/menu_arrow_grey.gif) ;
	background-repeat: no-repeat;
	background-position: center right ;
}


div#prodmenu strong
{
	font-weight: bold ;
	font-size: 11px ;
	color: #555 ;
	padding-right: 11px ;
}


div#prodmenu .selected
{
	background-image: url(../images/menu_arrow.gif) ;
	background-repeat: no-repeat;
	background-position: center right ;
	padding-right: 11px ;
}


div#prodimg
{
	padding: 0px ;
	margin: 0px ;
	vertical-align: middle ;
	width: 110px ;
	font-size: 12px ;
}

td.prodimgcontainer
{
	border: 1px solid #CCC ;
}

div#contentWrapper
{
	padding: 20px ;
}


div.displaytitle
{
	background-color: #888 ;
	color: white ;
	height: 30px ;
	line-height: 30px ;
	font-size: 12px ;
	font-weight: bold ;
	padding-left: 20px ;
	cursor: pointer ;
	border-bottom: 10px solid white ;
}

div.displaytitle a:link,
div.displaytitle a:visited
{
	color: white ;
	text-decoration:none ;
}

div.partchooser
{
	padding-left: 5px ;
	font-family: verdana ;
	clear: left ;
}

div.selecteddesc
{
	text-align: right ;
	display: block ;
	float: right ;
	padding-right: 20px ;
}

select
{
	font-size:10px ;
}

div.partdesc
{
	
}

div.partimg
{
	border: 1px solid #CCC ;
	display: block ;
	vertical-align: middle ;
	text-align:center ;
	width: 110px ;
	height: 150px ;
	float:left ;
}

td.parttextdesc
{
	font-size: 12px ;
	padding-left: 20px ;
	font-family: verdana ;
}

input.orangebutton, 
input.greybutton, 
input.greybuttonsmall, 
input.greybuttondisabled, 
input.orangebuttondisabled
{
	
	color: black ;
	text-decoration: none ;
	padding: 1px ;
	margin-bottom: 2px ;
	margin-top: 2px ;

	font-weight: bold ;
	border:1px solid ;
	border-color: #777 #222 #222 #777 ;
}


input.orangebutton
{
	font-size: 11px ;
	background-color: orange ;
}

input.orangebuttondisabled
{
	font-size: 11px ;
	background-color: #EEE ;
	color: #999 ;
}


input.orangebuttonsmall
{
	font-size: 9px ;
	background-color: orange ;
}


input.greybutton
{
	background-color: #DDD ;
	font-size: 11px ;
}


input.greybuttondisabled
{
	background-color: #EEE ;
	font-size: 11px ;
	color:#999 ;
}



input.greybuttonsmall
{
	font-size:9px ;
	background-color: #DDD ;
}

table.bptable
{
}

table.bptable th
{
	font-size: 11px ;
	padding: 8px ;
	background-color: #242424 ;
	color: white ;
}

table.bptable td
{
	padding: 5px ;
}

table.bptable td.footer
{
	font-size: 11px ;
	font-weight: bold ;
}

div.bptablediv
{
	display:block ;
	margin-top: 20px ;
	width: 500px ;
}

div#prodcontent
{
	height:100% ;
	vertical-align: top ;
}

table.itemTable
{
	width: 400px ;
}

table.itemTable tr.rowOn
{
	background-color: #CCCCCC ;
}


table.itemTable tr.rowOff
{
	background-color: #FFFFFF ;
}

table.itemTable td, th
{
	padding: 4px ;
}


table.itemTable thead.itemTableH1
{
	background-color: #333 ;
	color: white ;
}


table.itemTable thead.itemTableH2
{
	background-color: #666 ;
	color: white ;
}
