.anyStyle { border : none; }

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #000;
	margin: 0px;
	background-image : url('graphics/body_bak.jpg');
	background-repeat : repeat;
}


/**********************************************************
 	Main Layout IDs
**********************************************************/


#main
{
	background-image: url('graphics/header_bak.jpg');
	background-repeat: repeat-x;
	background-position : top center;
}

#header
{
	line-height: 0px;
}

#bodyLayout
{
	width: 784px;
}



#contentBak
{
	background-image : url('graphics/storecontent_bak.jpg');
	background-repeat: repeat-y;
	background-position : top center;
	width: 500px;
	margin: 0px 10px 0px 10px;
}
#contentBottom
{
	background-image : url('graphics/storecontent_bottom.jpg');
	background-repeat: no-repeat;
	background-position : bottom center;
}
#content
{
	background-image : url('graphics/storecontent_top.jpg');
	background-repeat: no-repeat;
	background-position : top center;
	text-align: left;
	padding: 20px 8px 20px 8px;
}




#layout
{
	background-image : url('graphics/nav_bak.jpg');
	background-repeat	: repeat-x;
}
.nav2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
#leftColumn, #rightColumn
{
	width : 120px;
	vertical-align : top;
}
#centerColumn
{
	text-align: left;
	padding: 0px;
}




#storehomeContent #content
{
	width: 620px;
}
.contentimg
{
	line-height: 0px;
}

	
#footer
	{
	background-image : url('graphics/footer_bak.gif');
	background-repeat : repeat-x;
	margin : 20px 0px 0px 0px;
	padding : 14px 0px 30px 0px;
	}
#footer p, #footer a, #footer a:link, #footer a:link:hover, #footer a:visited, #footer a:visited:hover, #footer a:active
	{
	font-size : 9px;
	line-height : 11px;
	font-weight : bold;
	color : #000;
	text-decoration : none; 
	}
#footer p
	{
	padding : 2px 0px 3px 0px;
	}
#footer a:hover
	{
	text-decoration : underline; 
	}






/****************************************************************
 	Location Breadcrumb Trail
*****************************************************************/


#location 
{
	margin: 0px 20px 0px 20px;
}
#location .link a
{
	color: #000;
}
#location .active
{ 
	font-size : 14px;
	font-style : italic;
	font-weight: bold;
}

#location .alignRight
{
	float: right;
}


/****************************************************************
 	HTML Content Tags
****************************************************************/

a
{
	text-decoration: none;
	font-weight: bold;
	color: #FF0000
}
a:visited, a:active  { color: #a00; }
a:hover { text-decoration: underline; }




li, ol, ul, p {
	font-size: .9em;
}
p
{
	margin : 8px 0px 8px 0px;
}
h3
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 1.5em;
	font-weight : bold;
	color : #3366CC;
	padding : 0px;
	margin : 0px;
}


sub {
	font-size: .8em;
	line-height: .8em;
}

sup {
	font-size: .9em;
}


table
{
border-collapse : collapse;
margin : 0px;
border : 0px;
empty-cells:show;
}
table tr
{
vertical-align : top;
}
table tr td
{
padding : 0px;
}

table
{
	margin : 0px;
	padding : 0px;
	display:inline-table !important;
	display:inline;
}




/*********************************
 New Products Movie Layout Styles
*********************************/

#newproducts_flash_instructions
{
	padding : 10px 10px 0px 10px;
	font-size : 10px;
	background-image : url(graphics/products_newproducts_instructions_bak.gif);
	display : block;
	height : 38px;
	width : 440px;
	background-repeat : no-repeat;
	text-align : center;
}



/*********************************
 Cart Layout Styles
*********************************/

.xcart_dialog
{
	border : 1px solid #ccc;
}

.xcart_dialog .dialog_title
{
	background-image : url(graphics/dialogue_head.gif);
	font-family : "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size : 1em;
	font-weight : bold;
	
	padding : 0px 10px 0px 10px;
	height : 25px;
}

.xcart_dialog .dialog_content
{
	font-size : 1em;
	padding : 0px 10px 10px 10px;
}



/*********************************
 Cart Item Styles
*********************************/

.cartItem
{
	width : 460px;
	margin : 0px 0px 20px 0px;
}

.cartItem .header
{
	background-image : url(graphics/cartitem_headerbak_default.gif);
	font-size : 20px;
	line-height : 20px;
}


.cartItem .body
{
	border-style : solid;
	border-color : #000;
	border-width : 0px 1px 0px 1px;
	padding : 0px 10px 0px 10px;
	margin : 0px;
}
.cartItem .body table
{
	width : auto;
}
.cartItem .title, .cartItem .price
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 1em;
	font-weight : bold;
	color : #3366CC;
}
.cartItem .price
{
	font-size : .8em;
	text-align : right;
	width : 100px;
}
.cartItem .notsold .price
{
	display : none;
}

.cartItem .horizontal .productimage
{
	display : block;
}
.cartItem .vertical .productimage
{
	display : inline;
	float : right;
}

.cartItem table.stats, .cart table.cartTotals
{
	border-collapse : collapse;
	empty-cells : show;
	border-top : 2px solid #ccc;
	clear : both;
}
.cartItem table.stats th, .cart table.cartTotals td, .cartItem table.stats td
{
	padding : 3px;
	vertical-align : top;
	text-align : left;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}
.cart table.cartTotals td
{
	font-weight : bold;
}
.cartItem table.stats th, .cart table.cartTotals th
{
	text-align : right;
	width : 40%;
	text-transform: uppercase;
	color: #3366CC;
	font-size: .8em;
}


.cartItem .notSoldMessage
{
	display : none;
}
.cartItem .notsold .notSoldMessage
{
	display : block;
	background-color : #eee;
	border : 2px solid #aaa;
	font-size : .8em;
	text-align : center;
	padding : 5px;
	margin : 5px 0px 5px 0px;
}



.cartItem .header, .cartItem .footer
{
	background-image : url(graphics/cartitem_headerbak_default.gif);
	background-repeat : no-repeat;
	background-position : bottom;
	display : block;
	width : 460px;
	height : 15px;
}
.cartItem .newBreeze .header
{
	background-image : url(graphics/cartitem_headerbak_newbreeze.jpg);
	height : 95px;
}
.cartItem .breeze .header
{
	background-image : url(graphics/cartitem_headerbak_breeze.jpg);
	height : 95px;
}
.cartItem .new .header
{
	background-image : url(graphics/cartitem_headerbak_new.jpg);
	height : 60px;
}
.cartItem .footer
{
	background-image : url(graphics/cartitem_footerbak.gif);
	background-position : top;
}

.cartItem .buttons
{
	border-top : 2px solid #ccc;
}
.cartItem .buttons table
{
	/*width : 100%;*/
}
.cartItem .buttons table tr
{
	text-align:center;
	vertical-align:top;
}
.cartItem .notsold .buttons .addToCart
{
	display : none;
}



/*********************************
 Classes
*********************************/

.spacer, .halfSpacer
{
	line-height : 10px;
	font-family : "Courier New", Courier, monospace;
	color : #fff;
	font-size : 10px;
}
.halfSpacer
{
	line-height : 5px;
	font-size : 5px;
}

































.VertMenu
{
	display: table !important;
	width : 120px;
	margin: 0px;
}
.VertMenuBox
{
	background-image : url(graphics/xcart_menu_bak.gif);
	background-repeat : repeat-y;
	font-size : .8em;
	padding : 0px 8px 0px 8px;
	width : 104px;
}
.VertMenuBox a
{
	display: block;
	margin: 0px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
	border-bottom: 1px solid #D28C00;
}
.VertMenuBox br
{
	display: none;
}
.VertMenuTitle
{
	background-image : url(graphics/xcart_menu_bak.gif);
	background-repeat : repeat-y;
	font-weight : bold;
	color: #fff;
	font-size : 1em;
	padding : 0px;
	text-align : left;
	vertical-align : middle;
}
.VertMenuTitle a
{
	color: #fff;
}
.VertMenuTitleBak
{
	background-image : url(graphics/xcart_menu_topper.gif);
	background-position: top left;
	background-repeat : no-repeat;
	padding : 18px 0px 0px 8px;
	height : 30px;
}
.VertMenuBottom
{
	background-image : url(graphics/xcart_menu_bottom.gif);
	background-repeat : no-repeat;
	background-position: left bottom;
	height : 17px;

}



/************************
Store Home Page Styles
************************/

#storehomeContent
{
}
#storehomeTable
{
	border-collapse : collapse;
	border-spacing : 0px;
	margin : 0px 5px 0px 5px;
}
#storehomeTable td
{
	vertical-align : top;
	padding : 0px;
	line-height : 1em;
}

#storehomeTable td.category
{
	width : 110px;
	padding : 10px 10px 0px 0px;
	border-bottom : 2px solid #000;
}
#storehomeTable td.category .categoryDescription
{
	width : 70px;
	height : 60px;
	border-right : 2px solid #000;
	padding : 3px 5px 0px 10px;
	text-align : right;
	font-size : .8em;
	font-weight : bold;
}

#storehomeWidth
{
	width : 590px;
}




	
	
.navImage
	{
	line-height : 0px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
/**************************
 cartNav Layout Styles
**************************/

#cartmenu
{
	width : 120px;
	line-height : 0px;
}

#cartmenu .VertMenu, #cartmenu .VertMenu td
{
	background: none;
	width : 120px;
	padding : 0px;
	margin : 0px;
	border-collapse : collapse;
	border-spacing : 0px;
}
#cartmenu .VertMenuBox
{
	width : 120px;
	padding : 0px;
	margin : 0px;
}
#cartmenu .VertMenuBox #cartNav
{
	width: 108px;
	padding : 0px 6px 0px 6px;
	margin : 0px;
	line-height : 12px;
}
#cartmenu .VertMenuBox #cartNav a:link, #cartmenu .VertMenuBox #cartNav a:link:hover, #cartmenu .VertMenuBox #cartNav a:visited, #cartmenu .VertMenuBox #cartNav a:visited:hover, #cartmenu .VertMenuBox #cartNav a:active
{
	border: 0px;
	color: #f00;
	display : block;
	margin : 0px 0px 1px 0px;
	padding : 1px 17px 2px 0px;
	text-decoration : none;
	font-size: 10px;
	text-align : right;
	background: #FC0 url('graphics/menu05_target_off.gif') no-repeat 93px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#cartmenu .VertMenuBox #cartNav a:link:hover, #cartmenu .VertMenuBox #cartNav a:visited:hover, #cartmenu .VertMenuBox #cartNav a:active
{
	background-image : url(graphics/menu05_target_on.gif);
}
#cartmenu .VertMenuBox div
{
}

#cartmenu .VertMenuTitle
{
	display : none;
}
#cartmenu .VertMenuBottom
{
	display : none;
}

/****************************************************
   Menu Styles
****************************************************/

#menuLayout
{
	padding-right : 4px;
}
#menu
{
	width: 120px;
	padding: 0px 0px 1px 0px;
	background-color: #D28C00;
	background-image: url('graphics/menu05_bak.gif');
	background-repeat: repeat-y;
}
#menu a
{
	color: #000;
	display: block;
	padding: 1px 15px 2px 3px;
	margin : 0px 6px 1px 6px;
	text-align: left;
	text-decoration: none;
	font-size: 110%;
	font-family: "Arial Narrow", "Helvetica Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: #FC0 url('graphics/menu05_target_off.gif') no-repeat 93px 3px;
}
#menu a.img
{
	padding: 0px;
	line-height: 0px;
	background-image: none;
	background: #E9AC00;
}
#menu a:link:hover, #menu a:visited:hover, #menu a:active, #menu a.active
{
	background-image: url('graphics/menu05_target_on.gif');
}
#menu a.img, #menu a.img:hover, #menu a.img:visited:hover
{
	padding: 0px;
	line-height: 0px;
	background-image: none;
	background: #E9AC00;
}
#menufooter, #menuheader
{
	width: 120px;
	padding: 0px;
	line-height: 0px;
}

img, a img
{
	border: 0px;
}




















#dealerauth {
	background-image: url('/_graphics/redstripe.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fff;
	width: 450px;
	margin: 12px auto;
	padding: 25px 0px;
}
#dealerauth h2 {
	font-family: "Bookman Old Style", georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin: 0px;
	color: #CC3333;
	font-size: 24px;
}
#dealerauth input {
	width: 240px;
}
#dealerauth label {
	display: block;
	padding: 3px 8px;
	width: 80px;
	float: left;
	text-align: right;
}
#dealerauth hr {
	clear: both;
	visibility: hidden;
}
#dealerauth button {
	margin: 0px 0px 0px 300px;
}
#dealerauth .alert {
	margin: 8px auto;
	border: 2px solid #c00;
	padding: 2px 8px;
	color: #c00
}
#dealerauth h3 {
	margin: 0px;
	color: #c00;
	text-align: center;
}
