@import 'http://www.prospecautosport.com/rpmware/Import.css';



/*-------------------------------------------------------

CSS Stylesheet



 This section of the StyleSheet defines the look & feel of the website and can be edited freely without 

 disturbing the layout of the site. 



 Created: 08/26/2006

 Updated: 04/06/2007



///////////////////////////////////////////////////////*/

/*-------------------------------------------------------------------

Layout

===================================================================*/




#header

{
	background: #000;
	background-image: url(http://www.prospecautosport.com/images/pro-banner.jpg);
	background-repeat:no-repeat;
	padding-bottom:0px;
	height:176px;

}

#linkmenu ul li {
  padding: 0; margin: 0;
  list-style: none;
}
#linkmenu ul {
  float: left;
  height: 0; /* these two lines fix that extra whitespace problem on the layout */
}
#linkmenu li {
  font-family: Times New Roman, Times, Georgia, sans-serif !important; /* NOTICE THIS! */
  position: relative;
  width: 10px;
} 

.n-shopping-cart {
  top: 5px; /* 29 pixels from the top */
  right: 30px; /* 66 pixels left from where it was inserted */
  font-size: 16pt; /* the font size needs to be this size to cover the area correctly. */
} 

.n-account {
  top: 5px; /* 29 pixels from the top */
  right: 100px; /* 66 pixels left from where it was inserted */
  font-size: 16pt; /* the font size needs to be this size to cover the area correctly. */
} 
#linkmenu li a {
  text-decoration: none;
  background: none;
}
#linkmenu li a span {
  visibility: hidden;
} 

#banner {

}
#wrapper2 /*Wraps all content on page*/

{

    width: 938px;
	background-color:#FFFFFF;
    margin: 0 auto;
	border-left: 3px solid #4f4f4f;
	border-bottom: 3px solid #4f4f4f;
	border-right: 3px solid #4f4f4f;

}
.pagetitle { font-size:16px;
}

/*CSS MENU*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#nav {
	padding-top:130px;
	height:45px;
	padding-left:0px;
	margin: 0;
}

.solidblockmenu{
	margin-left: -10px;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: 3px;
	
	padding-top:8px;
	padding-left: 0;
	float: left;
	font: bold 12px Arial;
	width: 938px;
	height:38px;
	overflow: hidden;

	/*border: 1px solid #625e00;*/
	background: black url(http://www.prospecautosport.com/images/nav_bg.jpg) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 18px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(http://www.prospecautosport.com/images/nav_on.jpg) center center repeat-x;
}


/*END MENU*/


#main

{

	background: #FFF;

}

#fixednav #main

{

	background: url( 'http://www.prospecautosport.com/images/bg_fixed_nav.png' ) #FFF;
	background-position: left;
	background-repeat: repeat-y;
	

}

#gamma

{

	padding-top: 10px;

}

/*-------------------------------------------------------------------

~~Base

===================================================================*/

body

{

	background: url( 'http://www.prospecautosport.com/images/mainbg.jpg' ) #666;
	background-position: center;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;

}


img

{

	border: 0;

}

p

{

	line-height: 1.5;

}

h1

{

	font-size: 18px;

	letter-spacing: -.5px;

	font-weight: bold;

	line-height: 1;

}

h2

{

	font-size: 14px;

	line-height: 1.286;

}

h3

{

	font-size: 12px;

	line-height: 1.5;

	border: 1px solid #AAA;

	padding: 5px;

	background: #F9F9F9;

}

a

{

	color: #0F2699;

}

a:hover

{

	color: #0850B0;

}

/*-------------------------------------------------------------------

~~Header

===================================================================*/



/*TOP Most Portion - Logo & Links */

#branding #logo

{
	padding: 0px;
	float: left;
	/*background-color:#6633FF;*/

}

#branding #nav

{

	margin: 5px -2.5px 0 0;

	font-size: 11px;

	text-align: center;

	float: right;

}

#branding ul

{

	margin: 0;

	padding: 0;

}

#branding li

{

	display: inline;

	list-style: none;

	margin: 0 2.5px;

}

#branding ul a

{

	padding: 5px 10px;

	border-left: 1px solid #AAA;

	border-bottom: 1px solid #AAA;

	border-right: 1px solid #AAA;

	background: #F0F0F0;

	font-weight: bold;

	color: #000;

	text-decoration: none;

}

#branding ul a:hover

{

	padding: 5px 10px 10px 10px;

	border-bottom: 2px solid #AAA;

}




/*STACKED Navigation*/

#headernav

{

	height: 90px;

	margin: 0 -10px;

	background: #000;

	color: #FFF;

	font-size: 11px;

}

#headernav a

{
	color: #FFF;
}

#headernav #categories, #headernav #ourshop

{
	padding: 10px 0;
	margin: 0 0 0 10px;
}

#headernav #categories a, #headernav #ourshop a

{
	text-decoration: none;
	font-weight: bold;
}

#headernav ul

{

	list-style: none;

	margin: 0;

	padding: 0;

}

#headernav a:hover

{

}

#headernav #selectedapplication

{

	padding: 10px 0;

	float: right;

	text-align: right;

}



/*MENU Navigation*/

#headermenu

{
visibility:hidden;

	width: 938px;

	margin: 0 -10px;

	padding: 10px 0;

	position: relative;

	background: #000;

	color: #FFF;

}

#headermenu a

{

	color: #FFF;

}

/* The menu adapter renders an unordered list (ul) in HTML for each tier in the menu. */

/* So, effectively says: style all tiers in the menu this way... */

#headermenu ul ul

{

	background: url( 'http://prospecautosport1.rpmware.com/public/images/bg_blk_85.png' );

}

/* The menu adapter generates a list item (li) in HTML for each menu item. */

/* Use this rule create the common appearance of each menu item. */

#headermenu ul.AspNet-Menu li

{

}

/* The menu adapter generates a list item (li) in HTML for each menu item. */

/* Use this rule create the common appearance of each menu item. */

#headermenu ul.AspNet-Menu li.AspNet-Menu-WithChildren

{

	padding: 10px;

	font-weight: bold;

}

/* Within each menu item is a link or a span, depending on whether or not the MenuItem has defined it's */

/* NavigateUrl property. By setting a transparent background image here you can effectively layer two images */

/* in each menu item. One comes from the CSS rule (above) governing the li tag that each menu item has. */

/* The second image comes from this rule (below). */

#headermenu ul.AspNet-Menu li a, #headermenu ul.AspNet-Menu li span

{

}



/* When a menu item contains no submenu items it is marked as a'leaf'and can be styled specially by this rule. */

#headermenu ul.AspNet-Menu li.AspNet-Menu-Leaf a, #headermenu ul.AspNet-Menu li.AspNet-Menu-Leaf span

{

	padding: 4px 2px 4px 8px;

	border-bottom: 0;

	font-weight: normal;

}

/* While you hover over a list item (li) you are also hovering over a link or span because */

/* the link or span covers the interior of the li. So you can set some hover-related styles */

/* in the rule (above) for the li but set other hover-related styles in this (below) rule. */

#headermenu ul.AspNet-Menu li a:hover, #headermenu ul.AspNet-Menu li span.Asp-Menu-Hover

{

}

#headermenu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover

{

	background: url( 'http://prospecautosport1.rpmware.com/public/images/bg_blk_85.png' );

	font-weight: bold;

}

/* -------------------------------------------------------------------------- */

/* When the Menu control's Orientation property is Horizontal the adapter wraps the menu with DIV */

/* whose class is AspNet-Menu-Horizontal. */

/* Note that the example menu in this web site uses absolute positioning to force the menu to occupy */

/* a specific place in the web page. Your web site will likely use a different technique to position your */

/* menu. So feel free to change all the properties found in this CSS rule if you clone this style sheet. */

/* There is nothing, per se, that is magical about these particular property value choices. They happen to */

/* work well for the sample page used to demonstrate an adapted menu. */

#headermenu .AspNet-Menu-Horizontal

{

	position: absolute;

	left: 0;

	top: 0;

	z-index: 300;

}

/* This rule controls the width of the top tier of the horizontal menu. */

/* BE SURE TO MAKE THIS WIDE ENOUGH to accommodate all of the top tier menu items that are lined */

/* up from left to right. In other words, this width needs to be the width of the individual */

/* top tier menu items multiplied by the number of items. */

#headermenu .AspNet-Menu-Horizontal ul.AspNet-Menu

{

}

/* This rule effectively says: style all tiers EXCEPT THE TOP TIER in the menu this way... */

/* In other words, this rule can be used to style the second and third tiers of the menu without impacting */

/* the topmost tier's appearance. */

/* Remember that only the topmost tier of the menu is horizontal. The second and third tiers are vertical. */

/* So, they need a much smaller width than the top tier. Effectively, the width specified here is simply */

/* the width of a single menu item in the second and their tiers. */

#headermenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul

{

	width: 38em;

	left: 0;

	top: 100%;

}

/* Generally, you use this rule to set style properties that pertain to all menu items. */

/* One exception is the width set here. We will override this width with a more specific rule (below) */

/* That sets the width for all menu items from the second tier downward in the menu. */

#headermenu .AspNet-Menu-Horizontal ul.AspNet-Menu li

{

	width: 9em;

}

/* This rule establishes the width of menu items below the top tier. This allows the top tier menu items */

/* to be narrower, for example, than the sub-menu items. */

/* This value you set here should be slightly larger than the left margin value in the next rule. See */

/* its comment for more details. */

#headermenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li

{

	text-align: left;

	width: 19em;

}

#headermenu #selectedapplication_menu

{

	padding: 0 10px;

}

#headermenu #selectedapplication_menu a

{

	margin: 0px 0 0 5px;

}

/* End of header div */

#endheader

{

}

/*-------------------------------------------------------------------

~~Fixed Nav

===================================================================*/

/*#alpha

{
	color: #000;
	background-color:#0066cc;
	width:173px;
	padding: 0 0 0 0;
	margin-top: 0;
	
}
 #welcome{ 
 	background-color:#00FF00;
 	vertical-align:top;
 }

#alpha #welcome ul

{
	list-style-type: none;
	margin: 0;
	padding-left:10px;
	font-size: 11px;
}

#alpha #welcome a
{
	color: blue;
	list-style-type:none;
}
*/
#alpha #welcome

{

	background: url( '/public/images/bg_blk_65.png' );
	background-color:black;
	color: #fff;
	padding: 0px;
	border-top: 2px solid #4f4f4f;
	border-right: 2px solid #4f4f4f;
	border-bottom: 2px solid #4f4f4f ;

}

#alpha #welcome ul

{

	list-style-type: none;
	padding: 5px 0;
	margin: 0;
	border-top: 1px solid #fff;
	font-size: 11px;
	padding-left:10px;

}

#alpha #welcome a

{
	color: #FFF;
}

 
#alpha #welcome h4
{
	padding: 5px 0;
	margin: 0;
	font-size: 12px;
	background-color:transperant;
	border-bottom:none;
	padding-left:10px;
	height:12px;
}


#alpha h4
{
	padding-left:10px;
	text-transform: uppercase;
	font-size: 14px; 
	color:white;
	background-color:#626262;
	height:20px;
	padding-top:6px;
	border-bottom:groove;
}

#alpha #categorylist

{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width:173px;
}
#alpha #categorylist a

{

	color:0066cc;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	

}
#alpha #categorylist a:hover

{

	color:blue;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
	

}

 #alpha #brandlist{
 	visibility:hidden;
	height:10px;
}

#alpha #categorylist ul, #alpha ul

{

	list-style-type:square;
	/*padding: 5px 0;*/
	padding-left:30px;
	margin: 0;
	font-size: 12px;
	text-decoration:none;
	line-height:20px;
	
}

#alpha #brandlist ul

{
height: 0;
visibility:hidden;
height:0px;
line-height:0px;
letter-spacing:0px;


}
/*-------------------------------------------------------------------

~~Footer

===================================================================*/

#footer

{
background-color: #000;

}

#footer a

{

	color: #FFF;

}

#footer #copyright

{

	float: left;

	padding: 10px 0;

	color: #FFF;

}

#footer #poweredby

{

	float: right;

	padding: 10px 0;

}

/*-------------------------------------------------------------------

~~AJAX

===================================================================*/

.popup

{

	background: url( 'http://prospecautosport1.rpmware.com/public/images/bg_blk_85.png' );

	color: #FFF;

	padding: 15px;

	border: 1px solid #000;

}

.popup h2

{

	color: #FFF;

	margin-top: 0;

}

.popup .action

{

	padding: 10px 0 0 0;

	border-top: 1px solid #FFF;

}

.display

{

	visibility: hidden;

}

.updateprogress

{

	text-align: center;

}



/*-------------------------------------------------------------------

~~MODULES

===================================================================*/

.module

{

	border: 1px solid #AAA;

	background: #F9F9F9;

	margin-bottom: 10px;

	padding: 5px;

}

.module span

{

	padding: 5px 0;

}

.module .section

{

	border-bottom: 1px solid #AAA;

}

.module .label

{

	width: 45px;

	float: left;

	font-weight: bold;

}

.module .receipt

{

	display: block;

	float: right;

	width: 155px;

}

.module .title

{

	padding: 5px;

	background: #D1D1D1;

	border-bottom: 1px solid #A0A0A0;

	font-weight: bold;

}

.module .title .text

{

	padding-top: 2px;

}

.module .title select

{

	font-size: 11px;

}

.module .title a

{

    color: #FFF;

}

.module .empty

{

	padding: 20px;

	border-bottom: 1px solid #DDD;

	color: #A0A0A0;

	text-align: center;

}

.module_bottom_border

{

    border-bottom: 1px solid #DDD;

    margin-bottom: 15px;

}

.module_bottom

{

    margin-bottom: 15px;

}





/*-------------------------------------------------------------------

~~Default.aspx (HomePage)

===================================================================*/

#homepagefeatures

{

}

#homepagefeatures table

{

	border-collapse: collapse;

	width: 100%;

}

#homepagefeatures td

{

	text-align: center;

	width: 25%;

	padding: 20px;

	border-bottom: 1px solid #000;

	border-top: 1px solid #000;

}

#homepagefeatures img

{

	margin: 0 0 10px 0;

}

/*-------------------------------------------------------------------

~~ItmBrand.aspx (Brands Page)

===================================================================*/

#allbrands

{

}

#allbrands table

{

	border-collapse: collapse;

	width: 100%;

}

#allbrands td

{

	text-align: center;

	width: 25%;

	padding: 20px;

	border-bottom: 1px solid #AAA;

	border-top: 1px solid #AAA;

}

#allbrands img

{

	margin: 0 0 10px 0;

}

/*-------------------------------------------------------------------

~~Vehicle.aspx

===================================================================*/

#vehiclebrands

{

}

#vehiclebrands table

{

	border-collapse: collapse;

	width: 100%;

}

#vehiclebrands td

{

	text-align: center;

	width: 25%;

	padding: 10px;

}

#vehiclebrands img

{

	margin: 0 0 10px 0;

}

/*-------------------------------------------------------------------

~~ItmGroup.aspx (Product Listing Page)

===================================================================*/

#navigationcolumn ul

{

	list-style-type: none;

	margin: 0;

	padding: 0;

}

#navigationcolumn li

{

	margin: 2px 0;

}

#navigationcolumn .options

{

	padding: 0 10px 10px 10px;

	border-bottom: 1px dotted #000;

	margin: 0 0 10px 0;

}

#navigationcolumn #vehicle

{

}

#navigationcolumn #brand

{

}

#navigationcolumn #category

{

}

#productcolumn

{

}

#productcolumn table

{

	border-collapse: collapse !important;

}

#productcolumn td

{

	border: 0;

	border-top: 1px dotted: #000 !important;

	border-bottom: 1px dotted #000 !important;

}

/*-------------------------------------------------------------------

~~ItmGroupDetail.aspx (Product Group Detail Page)

===================================================================*/

#images

{

    border: 1px solid #AAA;

    padding: 0;

}

#mainimage

{

	color: #AAA;

	text-align: center;

    padding: 10px;

}

#mainimage img

{

	padding: 10px;

}

.additionalimages

{

	background: #f0f0f0;

	padding: 10px;

	margin: 10px 0 0 0;

}

.additionalimages .borderimages input

{

	background: #AAA;

	padding: 1px;

		vertical-align: top;

}

.yourprice

{

	text-align: center;

	font-size: 15px;

	color: #C20000;

	font-weight: bold;

	margin: 5px 0;

	padding: 5px;

	background: #FFF;

	border: 1px solid #AAA;

}

.addtocartbutton

{

	width: 100%;

	font-weight: bold;

	padding: 3px;

}

#reviews

{

}

#reviews .review

{

	padding: 5px;

	margin: 0 20px 10px 20px;

	background: #FFF;

	border: 1px solid #000;

}

#reviews .reviewheading

{

	background: #000;

	margin: -5px;

	padding: 5px;

	color: #FFF;

}

/*-------------------------------------------------------------------

~~ShoppingCart.aspx (Shopping Cart)

===================================================================*/

#shoppingcart

{

}

#shoppingcartsummary

{

	text-align: right;

	margin: 0 0 0 0;

	padding: 10px;

	color: #FFF;

	background: #AAA;

}

#cartactions

{

	padding: 40px 0;

	text-align: right;

}

/*-------------------------------------------------------------------

~~Login.aspx

===================================================================*/

#login

{

	margin: 0 60px 100px 60px;

}

#login .label

{

	width: 150px;

	float: left;

	margin: 2px 0;

	padding: 2px 0;

}

#login br

{

	clear: both;

}

#login .loginmodule

{

	border: 1px solid #AAA;

	background: #F0F0F0;

	padding: 10px;

	height: 150px;

}

#login .logininstructions

{

	height: 45px;

	font-weight: bold;

}

#login .logininputs

{

	height: 60px;

}

#login .loginsubmit

{

	border-top: 1px solid #AAA;

	padding: 5px 0;

	text-align: right;

}

/*-------------------------------------------------------------------

~~Checkout.aspx

===================================================================*/

#checkout fieldset .label

{

	text-align: right;

	width: 150px;

	float: left;

	margin: 2px 0;

	padding: 3px 5px;

}

#checkout fieldset

{

	border: 0;

	padding: 0 0 0 50px;

}

#checkout fieldset .styledinput

{

	width: 200px;

	margin: 2px 0;

	padding: 2px 5px;

	border: 1px solid #AAA;

}

#checkout fieldset .styledselect

{

	width: 212px;

	margin: 2px 0;

	padding: 2px;

	border: 1px solid #AAA;

}

#checkout br

{

	clear: both;

}



#cartsummary

{

	border-right: 1px solid #AAA;

	border-left: 1px solid #AAA;

	border-bottom: 1px solid #AAA;

	background: #F9F9F9;

	padding: 5px;

	margin-bottom: 10px;

	text-align: right;

}

#cartsummary span

{

	padding: 5px 0;

}

#cartsummary .section

{

	border-bottom: 1px solid #AAA;

}

#cartsummary .label

{

	float: left;

	font-weight: bold;

	width: 750px;

}

#cartsummary .receipt

{

	display: block;

	float: right;

	width: 150px;

}

#processorder

{

	margin: 15px 0 0 0;

	padding: 5px;

	border-top: 1px solid #AAA;

}

/*-------------------------------------------------------------------

~~Order.aspx (Order Page)

===================================================================*/

#orderheading

{

	border-bottom: 2px solid #000;

	margin-bottom: 15px;

}

/*-------------------------------------------------------------------

~~OurShop/Default.aspx (Our Shop Area)

===================================================================*/

#ourshopnavigation

{

}

#ourshopcontent

{

}

/*-------------------------------------------------------------------

~~Data Web Controls

===================================================================*/

.styledtable, .DetailsViewStyle

{

	width: 100%;

	border-collapse: collapse;

}

.styledtable td

{

	text-align: left;

	padding: 5px;

	border: 1px solid #AAA;

}

.evenrow

{

	background: #FFF;

}

.oddrow

{

	background: #FFF;

}

th

{

	border: 1px solid #AAA;

	background: #fff url(http://prospecautosport1.rpmware.com/public/images/bg_silver.gif) repeat-x left center;

	color: #000;

	font-weight: bold;

	padding: 5px;

	text-align: left;

}

/*Used for Empty Datalists, Gridviews, etc.*/

.empty

{

	padding: 25px;

	border: 5px solid #AAA;

	text-align: center;

	color: #AAA;

}

/*-------------------------------------------------------------------

~~DetailsView

===================================================================*/

.AspNet-DetailsView

{

	width: 100%;

	position: relative;

}

.AspNet-DetailsView textarea

{

	width: 99%;

	height: 250px;

}

.AspNet-DetailsView input[type='text'], .AspNet-DetailsView input[type='password']

{

	font-size: 11px;

	border: 1px solid #ddd;

	width: 250px;

	padding: 3px;

}

/* Please refer to FormViewExample.css for comments on these rules. */

div.AspNet-DetailsView-Header, div.AspNet-FormView-Header

{

	border: 1px solid #ccc;

	background: #fff url(http://prospecautosport1.rpmware.com/public/images/bg_silver.gif) repeat-x left center;

	color: #666;

	font-weight: bold;

	padding: 5px;

	text-align: left;

}

div.AspNet-DetailsView-Data ul

{

}

/* Each field defined for the DetailsView generates an individual list item (li) in the rendered HTML. */

/* Each li effectively is a row in a table (though no table tag is generated by the adapter). */

div.AspNet-DetailsView-Data li

{

	padding: 5px 0 !important;

	color: #333333;

	background-color: #FFF;

	border-bottom: 1px solid #ddd;

	vertical-align: middle;

	min-height: 1.4em; /* ADDED for Firefox */

}



/* Every other field is marked as being "Alternate." */

/* This allows you to define an "alternating row" style (though the adapter doesn't actually generate an HTML table). */

div.AspNet-DetailsView-Data li.AspNet-DetailsView-Alternate

{

	background-color: #F7F7F7;

}

/* This corresponds to the HeaderText attribute of an <asp:BoundField>. */

span.AspNet-DetailsView-Name

{

	position: absolute;

	left: 0;

	font-weight: bold;

	padding: 0 5px;

	display: block;

	width: 35%;

	text-align: right;

}

/* This corresponds to the DataField attribute of an <asp:BoundField>. */

span.AspNet-DetailsView-Value

{

	display: block;

	margin-left: 39%;

}

/*-------------------------------------------------------------------

~~Year Make Model Submodel Form

===================================================================*/

#ymmform

{

	margin: 0;

	padding: 0;

}

#ymmform select

{

	width: 100%;

	margin: 2px 0 2px 0;

}

#ymmform input

{

	width: 100%;

	margin: 2px 0 2px 0;

	padding: 2px;

	font-weight: bold;

}

#vehicles

{

	margin: 10px 0;

}

#vehicles table

{

	border-collapse: collapse;

	width: 100%;

}

#vehicles td

{

	border: 1px solid #aaa;

	padding: 5px;

	text-align: center;

	vertical-align: middle;

}

#vehicles .make

{

	text-align: left;

	font-weight: bold;

	background: #AAA;

	color: #fff;

	padding: 5px;

}

#vehicles .titles

{

	background: #CCC;

}

#vehicles .partnumber

{

	width: 10%;

	white-space:nowrap;

}

#vehicles .year

{

	width: 10%;

	white-space:nowrap;

}

#vehicles .specsname, #vehicles .specsvalue

{

	font-size: 11px;

	font-style: oblique;

}

#vehicles .specsvalue

{

	text-align: left;

}

#vehicles tr.odd

{

	background: #f3f7fe;

}

#vehiclefilters a

{

	margin: 0 5px 5px 0;

}

#groupdetails

{

	background: #f0f0f0;

	border: 1px solid #aaa;

	margin-bottom: 10px;

	padding: 5px;

}

#tabs

{

	margin: 15px 0;

}

.filtervehicles

{

	padding: 10px;

	margin: 10px 0;

	background: #f0f0f0;

	border: 1px solid #AAA;

}

.filtervehicles a

{

	margin-right: 5px;

}

#alpha .search

{
	width:173px;
	background-image:url(../images/searchbg.jpg);
	height:60px;
	vertical-align:top;
	margin-top:10px;
}

#alpha .search input[type=text]

{
width: 100px;
margin-left:7px;
}

#alpha .search h4

{

border-bottom: 0px solid #AAA;
padding-left:10px;
margin-bottom: 0;
margin-top:5px;
padding-top:3px;
color:#fff;
background-color:transparent;
}

/*-------------------------------------------------------------------

~~Demo

===================================================================*/

.demo

{

	background: url( 'http://prospecautosport1.rpmware.com/public/images/bg_green.gif' );

	padding: 10px;

	color: #FFF;

	font-family: 'Lucida Grande' , Verdana, Arial, Helvetica, Sans-serif;

}

.demo h1

{

	font-family: 'Lucida Grande' , Verdana, Arial, Helvetica, Sans-serif;

	color: #fff;

	border: 0;

	font-size: 16px;

	line-height: 1;

	margin: 0;

	padding: 0;

}

.demo a, .demo a:hover

{

	color: #fff;

}







.customerlevel

{

	text-align: right;

}

/*GALLERY STYLE*/

img {
	border: 0;
	display: inline;
}

input.submit
{
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #000;
	background-image: url('../graphics/button-bg.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-size: 75%;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.photos-large {
	border-style: solid;
	border-color: #778899;
	border-width: 1px;
	padding: 10px;
	margin: 4px;
}

#picture-holder a:hover img{
    border-width: 2px;
    border-color: #38c;
	margin: 3px;
}

#gallery-name {
	padding: 0;
	margin: 0;
}

#picture_caption {
	font-size: 12pt;
}


.siteby {
	color: #999999;
	font-size: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	
}
#inner_wrapper {
	/* padding: 10px;*/
	width: 100%;
	text-align:center;
}

#picture-holder {
	text-align: center;
}

#exif_toggle {
	padding: 0;
	margin: 0;
}

.thumbnail img {
	padding: 5px;
	text-align: center;
	margin: 4px;
	background: #FFF;
	border-width: 1px;
	border-color: #778899;
}


.thumbnail a:hover img {
    border-width: 2px;
    border-color: #38c;
	margin: 3px;
}

.photos {
	padding: 5px;
	margin: 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}


#jump_menu {
	float: right;
}

#download_selected {
	float: right;
	text-align: right;
}

#pagination {

	padding: 2px;
	margin: 0;
	clear: both;

}

#breadcrumbs {
	margin: 0;
	padding: 2px;
	border-top: 		1px solid #CDCDCD;
	border-bottom: 		1px solid #CDCDCD;
	
	/*border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #FFC; */
}

#breadcrumb_links {
	margin: 2px; 
}

a.print {
	background-image: url(../graphics/printer.gif); 
	background-repeat: no-repeat; 
	background-position: left center;  
	padding-left: 20px; 
}

.page_link {
	padding-left: 3px;
	padding-right: 3px;
	text-decoration: none;
}

#search_box {
	margin-left: 5px;
	float: right;
}

table {
	border: 0px;
	padding: 0px;
	}

.date, #picture_caption
    {
    font-size:         0.9em;
    font-weight:       bold;
    line-height:       1.4;
    background-repeat: no-repeat;
    text-transform:    uppercase;
    letter-spacing:    2px;
    margin-left:       4px;
    padding-bottom:    2px;
    }
		
#picture_caption 
		{
		font-size:		 		 0.8em;
		font-weight:			 normal;
		text-transform: 	 none;
		letter-spacing:		 1px;
		
		}
		
a.nav-link-img-next {
		background-image:    url(../graphics/fforward.gif);
    	background-repeat:   no-repeat;
    	background-position: right 1px;
		padding-right: 20px;
		width: 40px;
	  }

a.nav-link-img-prev {
		background-image:    url(../graphics/rewind.gif);
   	 	background-repeat:   no-repeat;
    	background-position: left 1px;
		padding-left: 20px;
		width: 40px;
	  }
		
	  
.comments p {

	padding: 0;
	margin: 0;
	padding-bottom: 15px;
}

.comments cite  { 
	color: #fff; 
	text-transform: uppercase; 
	letter-spacing: 2px; 
	font-size: 75%;
	background: url('../graphics/comment.gif') no-repeat 0 3px;
	padding: 5px;
	padding-left: 23px;
	margin-top: 8px;
	height: 28px;
}

.comment, .comment_alt {
	
	border-top: 1px solid #CDCDCD;
	background-color: #000;
	margin: 0;
	padding: 15px;
	list-style: none inside;
}

.comment_alt {
	background-color: #000;
}	

.meta-header { 
		font-size: 85%;
		padding: 0;
		margin: 0;
		color: #fff;
		text-align: center;
}

.comments-closed {
		color: #fff;
		text-align: center;
}

#exif_data {
		padding: 20px;
		text-align: left;
		width: 50%;
}

ul.slides {
  	margin:0;
  	margin-top: 15px;
  	padding:0;
  	list-style:none;
  	line-height:1.4em;
}
  
.slides li {
  	display:block;
	float:left;
  	margin:0 10px 10px 0;
  	padding:0;
	width: auto;
	height: auto;
}

#link-back {

	font-size: 65%;
	text-align: right;
	padding: 0;
	margin: 0;
	
}

.tag {
		 text-align: center;
		 
}

.large-thumb-toolbar {

	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
}		

.errors
{
    width:            500px;
    background-image: url('../graphics/x.gif');
    background-repeat: no-repeat;
    background-position: 5px 8px;
    margin-bottom:    15px;
    border:    1px solid maroon;
    padding:          8px;
    background-color: #000;
    padding-left:     28px;
}
		 
#overlay {
  	position: absolute; 
  	visibility: hidden; 
  	background-color: #000;
	font-family: "Georgia", "Verdana", serif;
	font-weight: bold;
	font-size: 14px;
	padding: 4px;
	text-align: center;
	width: 18px;
	color: #fff;
}

#jump-search-container {
	text-align: right; 
	vertical-align: bottom;
}

#sortby-container, #rss-tag-container {
	text-align: right; 
	white-space: nowrap;
}

#rss-image {
	margin:0; 
	padding:0; 
	display:inline
}

#no-pictures-msg {
	text-align: center; 
	padding: 15px 0px 15px 0px;
}

.align-right {
	text-align: right;
}

#prev-link-container {
	width: 50%; 
	text-align: left;
}

#next-link-container {
	width: 50%; 
	text-align: right;
}

#exif-container-toggle {
	width: 100%; 
	text-align: center;
}
