
/* alfastop.co.uk StyleSheet */

/* Import the other StyleSheets. Unleash the Hounds! */

@import url(/css/text.css);



/* Page Parts ... */

#canvas						{ padding: 0px; margin: 0px; background: #FFFFFF; }
#header						{ clear: both; width: 100%; background: #c00000 url(/gfx/back/header.png) repeat-x center top; }
#page						{ padding: 15px; text-align: left; min-height: 640px; background: #FFFFFF; }
#page #Like					{ position: absolute; right: 15px; top: 150px; }

.chrome						{ height: 30px; color: #808080; background: #FFFFFF url(/gfx/back/chrome.png) center top; font: normal 10pt verdana; border-bottom: 1px solid #404040; }
.chrome:hover a				{ color: #808080 !important; }
.chrome b						{ color: #FFFFFF; background: #202020; padding: 2px 5px 2px 5px; }
.chrome a						{ color: #404040 !important; }
.chrome a:hover				{ color: #000000 !important; text-decoration: none; border-bottom: 1px solid #202020; }
.chrome#models				{ margin-top: 0px; text-align: center; }
#models .inner					{ padding-top: 5px; }



/* Page Footer ... */

#footer-shadow					{ clear: both; margin: 0px auto 0px auto; width: 960px; height: 30px; background: transparent url(/gfx/back/footer-shadow.png) no-repeat; }

#footer						{ position: relative; clear: both; text-align: left; width: 100%; height: 75px; background: #c00000 url(/gfx/back/footer.png) repeat-x center top; }
#footer a						{ font-size: 8pt; color: #FFFFFF; }
#footer a:hover					{ text-decoration: none; color: #c00000; background-color: #FFFFFF; }
#footer b a					{ font-weight: bold; }
#footer div					{ position: absolute; top: 20px; color: #FFFFFF; font: normal 8pt verdana; }
#footer #alfastop				{ top: 0px; left: 10px; width: 75px; height: 75px; background: transparent url(/gfx/back/alfastop.png) no-repeat center center; }
#alfastop img					{ width: 75px; height: 75px; }
#alfastop a:hover				{ background: transparent !important; }
#footer #address				{ left: 95px; }
#address b					{ font-size: 10pt; }
#footer #legals					{ right: 15px; text-align: right; }
#legals a:hover					{ color: #000000; }

#basement					{ clear: both; overflow: hidden; height: 20px; background: #000000 url(/gfx/back/basement.png) repeat-x center 3px; }



/* Product Detail Page(s) (14/03/2011) ... */

#images						{ margin: 0px auto 15px auto; width: 360px; height: 360px; background-color: #FFFFFF; }
#images #watermark				{ width: 360px; height: 360px; background-color: transparent; background-repeat: no-repeat; background-position: center center; }
#other-images					{ text-align: center; border-collapse: collapse; border: 0px solid red; }
#other-images td				{ padding: 2px; border: 0px solid red; }
#other-images img				{ cursor: pointer; }



/* Product Detail - Related Products (pop-up) ... */

#canvas.related					{ padding: 10px; margin: 0px; background: #FFFFFF none !important; }



/* Images on Search Results (11/03/2011) ... */

#dhtmltooltip					{ cursor: wait; text-align: center; font: normal 8pt verdana; position: absolute; width: 320px; height: 320px; border: 2px solid #606060; padding: 2px; background-color: #eeeeee; visibility: hidden; z-index: 100; background-repeat: no-repeat; background-position: center center; }

.thumbnail						{ cursor: wait; background-color: #FFFFFF; }



#homePhotoLeft				{ float: left; margin-right: 5px; }
#homePhotoRight				{ float: right; margin-left: 5px; clear: right; }
#passionate					{ text-align: center !important; margin-left: auto; margin-right: auto; background-color: #FFFFFF; }
#passionate img				{ margin-top: 10px; }
#homePageIntro				{ padding-top: 5px; }

/* Photo placements */

.leftSidePhoto					{ float: left; margin-right: 5px; }
.rightSidePhoto					{ float: right; margin-left: 5px; }
.rightSidePhotoeasyq				{ float: right; margin-left: 0px; }

#homePhotoRight				{ float: right; margin-left: 5px; clear: right; }
.forcedLineBreak				{ clear: both !important; }

#pageFooter					{ width: 100%; border: 0px; clear: both; }
.alertBox						{ border: 3px solid red; background: url(/gfx/hazard_reflected.gif) no-repeat 10 10; padding: 5px 5px 5px 50px; }
.hiLite						{ color: red !important; background: yellow !important; }



/* Fonts, Links Etc. */

body    	    					{ background-color: #FFFFFF; background-image: url(/gfx/bg.gif); scrollbar-base-color: #CCCCCC; scrollbar-arrow-color: #F0EFEF; margin: 0px; padding: 0px; text-align: center; }
img							{ border: 0px; }
a 		    					{ font: 10pt verdana,Arial; color: #FF0000; text-decoration: underline; line-height: 16px; }
a:visited 	    					{ font: 10pt verdana,Arial; color: #720000; text-decoration: underline; line-height: 16px; }
a:hover   	    					{ font: 10pt verdana,Arial; color: #FF0000; text-decoration: none; line-height: 16px; }
a:active  	    					{ font: 10pt verdana,Arial; color: #FF0000; text-decoration: underline; line-height: 16px; }

table		    					{ font: 10pt verdana,Arial; color: #000000; line-height: 16px; }
span		    					{ font: 10pt verdana,arial; color: #000000; line-height: 16px; }
ul		   					{ font: 8pt Verdana,Arial; color: #000000; list-style-type: disc; }
ol							{ font: 8pt verdana,arial; color: #000000; }
hr	         					{ height: 1px; width: 100%; border: 1px solid #000000; }

form							{ padding: 0px !important; margin: 0px !important; }

ul a 							{ font: 8pt Verdana,Arial; text-decoration: underline; line-height: 20px; }
UL A:visited 					{ font: 8pt Verdana,Arial; text-decoration: underline; line-height: 20px; }
UL A:hover   					{ font: 8pt Verdana,Arial; text-decoration: none; line-height: 20px; }
UL A:active  					{ font: 8pt Verdana,Arial; text-decoration: underline; line-height: 20px; }
OL A 						{ font: 8pt Verdana,Arial; text-decoration: underline; line-height: 20px; }
OL A:visited 					{ font: 8pt Verdana,Arial; text-decoration: underline; line-height: 20px; }
OL A:hover   					{ font: 8pt Verdana,Arial; text-decoration: none; line-height: 20px; }
OL A:active  					{ font: 8pt Verdana,Arial; text-decoration: underline; line-height: 20px; }
.model	    	 				{ font: bold 14pt Verdana,Arial; color: #000000; }
.modelPrint	 				{ font: bold 18pt Verdana,Arial; color: #000000; }
#diary H1						{ font: bold 12pt Verdana,Arial; color: #000000; text-decoration: underline; }

a.menuitem	        			{ font: 10pt verdana,Arial; color: #000000; margin-left: 2px; margin-right: 2px; text-decoration: underline; }
a:visited.menuitem				{ font: 10pt verdana,Arial; color: #000000; margin-left: 2px; margin-right: 2px; text-decoration: underline; }
a:hover.menuitem				{ font: 10pt verdana,Arial; color: #000000; margin-left: 2px; margin-right: 2px; text-decoration: underline; }
a:active.menuitem				{ font: 10pt verdana,Arial; color: #000000; margin-left: 2px; margin-right: 2px; text-decoration: underline; }

#home 	          	 			{ background-color: transparent; }
#home P	           				{ font: 11pt Verdana,Arial; text-decoration: underline; text-align: center; }
#home A	           				{ font: 11pt Verdana,Arial; text-decoration: underline; text-align: center; }
#home A:visited	  			{ font: 11pt Verdana,Arial; text-decoration: underline; text-align: center; }
#home A:hover	   				{ font: 11pt Verdana,Arial; text-decoration: none; text-align: center; }
#home A:active	   				{ font: 11pt Verdana,Arial; text-decoration: underline; text-align: center; }

.head		    				{ font: bold 10pt Verdana,Arial; color: #C00000; text-decoration: underline; }
.header		    				{ font: bold 20pt Verdana,Arial; color: #C00000; text-decoration: underline; }
.base	        				{ font: x-small Verdana,Arial; color: #000000; }
	
.baseBlue	        				{ font: x-small Verdana,Arial; color: #0000E5; }

.random		    				{ font: bold 10pt Verdana,Arial; color: #C00000; }
.xxsmall	    					{ font: 7pt Verdana,Arial !important; color: #000000; }
.xsmall	      					{ font: 8pt Verdana,Arial !important; color: #000000; }
.xsmall A        					{ font: 8pt Verdana,Arial; color: #FF0000; text-decoration:underline; }
a:hover.xsmall	        			{ font: 8pt Verdana,Arial; color: #FF0000; text-decoration:none; }
a:visited.xsmall					{ font: 8pt Verdana,Arial; color: #FF0000; text-decoration:underline;  }
a:active.xsmall	       				{ font: 8pt Verdana,Arial; color: #FF0000; text-decoration:underline; }
.about	      					{ font: bold 7.5pt Verdana,Arial; color: #000000; }
.small		    				{ font: 8pt Verdana,Arial; color: #FFFFFF; }
.text		    					{ font: 8pt Verdana,Arial; color: #C0C0C0; }
A:hover.small					{ font: 8pt Verdana,Arial; color: #FFFFFF; }
A:visited.small					{ font: 8pt Verdana,Arial; color: #FFFFFF; }
A:active.small					{ font: 8pt Verdana,Arial; color: #FFFFFF; }

.red            					{ color: #C00000; }
.grey           					{ background-color: #ECECEC; }
.hilite						{ background-color: gold; }
.formbox       					{ font: 10pt verdana,Arial; color: #000000; border: 1pt solid #C00000; background-color: #FFFFFF; }
.formboxHI      					{ font: 10pt verdana,Arial; color: #000000; border: 1pt solid #C00000; background-color: #E59482; }
.button         					{ font: 10pt verdana,Arial; color: #000000; }
.search         					{ font: 10pt Verdana,Arial; width: 150px; }
.keywords						{ font: normal 10pt verdana; width: 150px; border: 2px solid #202020; }

.alert						{ display:none; }



/* News Page */

#notices						{ border-top: 1px solid #c00000; border-bottom: 3px double #c0c0c0; background-color: #FFFFFF; }
#notices div.inner				{ padding: 5px 5px 15px 5px; }

#notices .alert					{ display: block; color: #00000; background: transparent url(/gfx/icons/png/newsIconHome.png) no-repeat left; clear: both; padding: 0px 0px 10px 55px; }
#notices .alert:first-line			{ color: red; font: bold 10pt verdana; }
#notices .alert#urgent			{ display: none; background-image: url(/gfx/icons/hazard.gif); background-position: 10 center; }
#notices .alert a				{ color: red; }
#notices .alert a:visited			{ color: red; }

#noticeGrid				{ width: 100%; padding: 0px; background: transparent; }
#noticeboard				{ display: block; background: transparent; text-align: left; padding: 10px; }
#noticeboard ul				{ line-height: 20px; font: normal 10pt verdana; }
#noticeboard hr				{ width: 100%; height: 0px; background: #808080; border-bottom: 1px solid #808080; }

#jessicaFletcher				{ float: left; padding: 0px 20px 0px 0px; background: transparent; }
#alerts					{ float: right; width: 250px; color: red; background: #FFFFFF; }
#alerts h1					{ height: 36px; background: url(/gfx/icons/hazard.gif) no-repeat; 0px 0px; padding: 5px 0px 5px 40px; }
#alerts h1.newParts			{ color: #505050; background: url(/gfx/icons/newParts.gif) no-repeat; cursor: pointer; }
#alerts h2					{ color: #cc0000; font: normal 10pt verdana; }
#alerts p					{ color: #505050; font: normal 8pt verdana; text-align: left; }



/* News block, top-right of "News" page (/news/) ... */

.notice					{ clear: both; border: 2px solid red; padding: 10px; margin: 0px 0px 5px 10px; }
.noticenp					{ clear: both; border: 1px solid #c0c0c0; padding: 11px; margin: 0px 0px 10px 10px; background: url(/gfx/back/newParts.gif) no-repeat bottom right; }
.noticenp:hover				{ border-color: #404040; background-image: none; }
.noticenp a:link				{ color: #505050; }
.noticenp a:visited			{ color: #505050; }




#latestCell				{ padding-bottom: 25px; border-bottom: 1px dotted #c00000; }
#latestCell ul				{ font: normal 10pt verdana !important; }
#latestCell li:first-line			{ font-weight: bold; }
#headlinesCell				{ padding-bottom: 25px; border-bottom: 1px dotted #c00000; }
#headlinesCell ul			{ font: normal 10pt verdana !important; }
#headlinesCell li:first-line		{ font-weight: bold; }
#headlinesCell li li:first-line		{ font-weight: normal; }
#newsArchive				{ display: none; clear: left; }
.systemNews				{ color: #404040; float: left; border: 1px solid red; padding: 10px; font: normal 10pt verdana; margin-bottom: 5px; background: #FFFFFF; }
.systemNews:first-line		{ color: #cc0000; font-weight: bold !important; }
.systemNews img			{ float: right; padding-left: 10px; }
.systemNewsleft:first-line		{ color: #cc0000; font-weight: bold !important; }

/* spotlight */

#spotlightGrid         			{ width: 150px; height: 200px; border-collapse: collapse; font: normal 8pt verdana; }
#spotlightGrid td	         	{ border: 1px solid #c0c0c0; padding: 3px; }
.spotlightGrid				{ border: 1px solid #c0c0c0; }
.spotlightGridHi				{ border: 1px solid #606060; cursor: pointer; }
.spotlightItemGrid        		{ height: 175px; border-top: solid 1px #d0d0d0; border-bottom: solid 1px #d0d0d0; border-left: solid 1px #d0d0d0; border-right: solid 1px #d0d0d0}
.spotlightItemGrid img		{ filter: alpha(opacity: 100); }
.spotLightname				{ height: 65px; vertical-align: top; }
.spotLightimage				{ height: 140px;}
.slgridhead        			{ color: #505050; background: #f5f5f5; }
.slgridhead a,.slgridhead a:visited { color: #000000; }
.slgridhead a:hover			{ background: transparent; }
.slrowhi					{ color: #ff0000; background: ivory repeat-x bottom; }
.slrowhi a,.slrowhi a:visited 	{ color: #ff0000; }
.slrowhi a:hover    			{ color: #ff0000; background: transparent !important; }
.slheader					{ color: #ff0000; font: 10pt Verdana,Arial; font-weight:bold;}
.sltext					{ color: #ff0000; font: 8pt Verdana,Arial; font-weight:normal;}

/* login */

.flags
{
  vertical-align: top;
}

.small_info
{
  font: 10px Verdana,Arial;
  text-align: center;
}

.centre
{
  text-align: center;
  padding: 5px;
}

.centre_table
{
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.error
{
  font-weight: bold;
  color: red;
}

.bottom_links
{
  width: 50%;
  vertical-align: top;
  border-top: 1px solid grey;
}

#slimer					{ display: none; }
#vacationContainer			{ position: relative; top: 0px; left: 0px; padding: 0px 10px 0px 10px; }
#vacationContainer.news		{ padding: 0px; width: 50%; }
#vacation					{ position: relative; top: 0px; left: 0px; background: #FFFFFF; border: 3px solid red; padding: 10px; margin: 10px auto 10px auto; }
#vacationUpdated			{ position: absolute; right: 10px; top: 10px; }
#vacation h1				{ color: red; text-align: center; font: bold 12pt verdana,arial; }
#vacation b				{ color: red !important; }

.closedBox				{ border: 1px solid red !important; padding: 9px; background-color: transparent; }
.closedBox p				{ color: #000000 !important; font-size: 9pt; }
.closedBox strong			{ color: #FF0000 !important; }
.closedBox a:link			{ color: #FF0000 !important; font-size: 9pt; }
.closedBox a:visited			{ color: #FF0000 !important; font-size: 9pt; }
#closed					{ display: none; }
#cartQuoteClosedNotice		{ display: none; }

/* what is wish list? */

.body
{
  padding: 0 15px 0 15px;
}

.body2
{
  padding: 0px;
}

#faqsPanel			{ font: normal 20pt verdana !important; }
.faq					{ text-align: left; }
.faq H3 .anchor			{ text-decoration:none; }
#wishFaqAnswers .faq h3	{ padding-top:0px !important; margin-top:0px !important; }
#WishFaqList			{ text-align: left !important; width:25%; border:1px solid #000000; background:#ffffff url(http://alfastop.peaknet.ltd.uk/gfx/wishfaqbg.gif) repeat-x; float:left; margin-right:10px; margin-bottom: 10px; padding: 5px;}
#WishFaqList ol			{ margin-left: 10px; margin-right: 5px;}
#WishFaqList ol li		{ margin-left: 10px; padding-left: 0px; }
#WishFaqList li a 		{ font-size:9pt !important;}
#WishFaqList h1			{ text-decoration: none; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top: 2px; }
#wishFaqAnswers		{ width: 70%; float:left; font: normal 20pt verdana !important; }



/* FAQ wishlist   */

.hidden 				{ display: none; }
.visible				{ display: inline; }



/* The Wish List System ... */

#wl					{ margin: 0px 0px 10px 0px; width: 100%; text-align: center; background: #FFFFFF; }
#wlGrid				{ width: 760px; text-align: center; border-bottom: 0px solid red; border: 0px solid red; margin-left: auto !important; margin-right: auto !important; padding: 25 0 0 0; }
#wlGrid h1			{ color: #c00000; font: boldl 10pt verdana; }
#wlGrid span			{ width: 100%; text-align: left !important; }

.wlField				{ width: 100%; border: 1px solid #808080; }
.wlFieldHi				{ width: 100%; border: 1px solid #cc0000; color: #cc0000; background: ivory; }

/* Log In Page */

#wlLogin				{ margin: 50px auto 50px auto; width: 300px; border: 1px solid #c0c0c0; background: #FFFFFF url(/gfx/back/wlLogin.gif) repeat-x bottom; }
#wlLogin:hover			{ background-image: none; border-color: #808080; }
.wlLoginLeft			{ width: 35%; }
#wlLoginButton			{ width: 50px; cursor: pointer; }

/* Registration Page */

#wlRegister			{ width: 350px; border: 1px solid #c0c0c0; background: url(/gfx/back/wlLogin.gif) repeat-x bottom; }
.wlRegisterLeft			{ width: 40%; }
#wlRegisterButton		{ width: 70px; cursor: pointer; }

/* Create a List Form Page */

#wlCreateList				{ width: 400px; border: 1px solid #808080; background: #FFFFFF url(/gfx/back/wlLogin.gif) repeat-x bottom; margin-left: auto; margin-right: auto; }
.wlCreateListLeft			{ width: 40%; }
.wlCreateListComments		{ width: 100%; height: 75px; font: normal 8pt verdana !important; border: 1px solid #808080; color: #404040; }
.wlCreateListCommentsHi		{ width: 100%; height: 75px; font: normal 8pt verdana !important; border: 1px solid #cc0000; color: #cc0000; background: ivory; }
.wlButton					{ width: 150px !important; cursor: pointer; margin: 5 0 5 0; }
#wlCreateForm				{ width: 100px; margin: 10 0 0 0; }

.wlList					{ color: #404040; font: normal 10pt verdana !important; }
.wlList li					{ list-style-type: circle !important; }



/* Choose a List Page */

#wlChosenProduct		{ width: 600px; color: #000000; border: 1px solid #cc0000; text-align: center; padding: 15px; margin: 0 0 10 0; margin-left: auto; margin-right: auto; }
#wlListSelect			{ width: 600px; border: 1px solid #808080; margin-left: auto; margin-right: auto; }
.wlChooseListCol1		{ font: bold 10pt verdana !important; }
.wlChooseListError		{ text-align: center; color: red !important; }
.wlChooseListHeadCol2	{ width: 150px; text-align: center; }



/* Edit a List Form Page */

.wlListComments		{ color: #606060 !important; font: normal 8pt verdana !important; }
.wlEditableButton		{ width: 150px !important; color: #909090 !important; border: 0px; background: transparent !important; text-decoration: underline !important; font: normal 8pt verdana; text-align: left !important; }
#wlEditList				{ width: 400px; border: 1px solid #c0c0c0; background: url(/gfx/back/wlLogin.gif) repeat-x bottom; }

#wlTheListsGrid			{ width: 100%; border: 0px solid red; padding: 5px; text-align: center; }
#wlTheLists			{ width: 100%; border: 1px solid #808080; margin-left: auto; margin-right: auto; }
#wlTheLists td			{ border-bottom: 1px solid #c0c0c0; height: 40px; }
#wlTheLists input		{ width: 60px; cursor: pointer; }
.wlNoLists			{ color: #ff0000 !important; text-align: center !important; }
.wlCol1				{ font: bold 10pt verdana !important; }
.wlCol2				{ width: 120px !important; text-align: center !important; }
.wlCol2red			{ width: 120px !important; text-align: center !important; color: red !important; }
.wlCol3				{ width: 120px !important; text-align: center !important; }
.wlCol4				{ width: 120px !important; text-align: center !important; }
.wlCol5				{ width: 120px !important; text-align: center !important; }
#wlTheLists form		{ padding: 0px; margin: 0px; }
#wlTheListsHead		{ color: #FFFFFF; font: bold 10pt verdana; background: #c00000 url(/gfx/back/wlTheListsHead.gif) repeat-x top !important; }
.wlCreateListButton		{ cursor: pointer; }

#wlFooterLinks			{ width: 100%; text-align: center !important; margin: 10 0 10 0; }



/* Opened List Page */

#wlOpenedListGrid		{ width: 100%; border: 0px solid red; padding: 5px; margin-bottom: 25px; }
#wlOpenedList			{ width: 100%; border: 1px solid #808080; margin-left: auto; margin-right: auto; text-align: center; }
#wlOpenedList td		{ border-bottom: 1px solid #c0c0c0; vertical-align: middle !important; height: 40px; }
#wlOpenedList input		{ width: 60px; cursor: pointer; }
.wlOpenedListCol1		{ font: bold 10pt verdana !important; text-align: left; }
.wlOpenedListCol2		{ width: 120px !important; text-align: left !important; }
.wlOpenedListCol3		{ text-align: center !important; }
.wlOpenedListCol4		{ text-align: center !important; }
.wlOpenedListCol5		{ text-align: center !important; }
.wlOpenedListCol6		{ text-align: center !important; }
.wlOpenedMoveToEq		{ width: 140px !important; }

.wlThumbnailTD			{ width: 100px !important; }

.thumbnail_holder
{
  border: 1px solid black;
  //postion: absolute;
  text-align: center;
  //clip: rect(0, 60px, 60px, 0);
  max-width: 60px;
  max-height: 60px;
  min-width: 60px;
  min-height: 60px;
  height: 60px;
  //overflow: hidden;
  background: no-repeat center;
  cursor: pointer;
}

.wlOpenedProdname		{ text-align: left; }
.wlOpenedProdno			{ font: normal 8pt "MS Sans Serif" !important; }
.wlOpenedProdcode		{ font: normal 8pt "MS Sans Serif" !important; }

.John				{ background: #eeeeee !important; }
.John td				{ border-bottom: 1px solid #808080 !important; }

.slimerblk
{
display: block;
float: left;
width: 100%;
padding-top: 15px;
}

.slimertxt
{
font-size: 12pt;
font-family: Verdana,Arial;
color: #000000;
line-height: 19px;
}

.slbold
{
font-weight: bold;
font-size: 12pt;
font-family: Verdana,Arial;
color: #000000;
line-height: 19px;
}



/* Easy Quote css (Jnm, revised October 2008) */

#eqCustomerInfoGrid				{ border-collapse: collapse; border: 1px solid #606060; }
#eqCustomerInfoGrid td				{ padding: 5px border: 1px solid #a0a0a0; }

/* Tip: To quickly disable/close the Easy Quote buttons ("add") swap over the display values below. Currently: Enabled! (on) */

.eqButton							{ }
.eqUnavailableIcon					{ display: none; }



/* Links */

.mailto							{ color: blue; text-decoration: underline; }
.mailto:visited						{ color: red !important; background: yellow !important; text-decoration: underline; }
.mailto:hover						{ color: blue; text-decoration: none; }



/* Model Parts Category Pages /html/catheadings.html etc. */

#dept							{ clear: both; width: 100%; text-align: center; padding: 10px 0px 0px 0px; }
#departmentHead					{ width: 960px; margin: 10px auto 0px auto; border: 0px solid #808080; }
#departmentHead p					{ font-weight: bold; }
#deptIntro						{ float: left; }
#deptImage						{ float: right; }



/* Opera menu grid stuff */

#operaBackupBar					{ padding: 4px 0px 0px 0px; border: 0px solid red; }



/* Extras */



/* Width overriders */

.100								{ width: 100px; }
.200								{ width: 200px; }
.300								{ width: 300px; }
.400								{ width: 400px; }
.500								{ width: 500px; }



/* 3rd Party Fragments */

#ga								{ display: inline; clear: both; width: 100%; overflow: hidden; }



/* Categories */

.category							{ width: 85px; color: #606060; font: normal 8pt verdana !important; text-align: center; padding-bottom: 5px; }
.category img.card					{ border: 1px solid #808080; padding: 3px; }
.category img.card:hover				{ border: 2px solid #404040; padding: 2px; }
.category a						{ font: bold 8pt verdana !important; color: red; text-decoration: underline; }
.category a:hover					{ color: red; text-decoration: none; }
.category span.count					{ margin-top: 10px; font: normal 8pt verdana; }



/* Search Results */

.picture-frame						{ border: 1px solid #c0c0c0; background: #FFFFFF none no-repeat center center; }
.picture-frame:hover					{ border-color: #cc0000; background-color: #FFFFFF !important; }
.picture-frame td					{ text-align: center; vertical-align: middle; padding: 5px; }

.headings td						{ text-align: center; font: bold 10pt verdana; background: #c0c0c0 url(/gfx/grey-shade.gif) center top; border-bottom: 1px solid #202020; }
.headings td a						{ color: #202020; font: bold 10pt verdana; }
.headings td a:hover					{ font: bold 10pt verdana; text-decoration: none; color: #FFFFFF; background: #cc0000; }
.headings td a:visited					{ font: bold 10pt verdana; }

#table.results						{ border-collapse: collapse; border: 2px solid #606060; background: #FFFFFF; margin-bottom: 20px; font-size: 10pt; }
#table.results tr.titles					{ text-align: center; font: bold 8pt verdana; }
#table.results tr.titles td				{ padding: 8px 8px 8px 8px !important; color: #404040; background: #e0e0e0 url(/gfx/back/titles.png) repeat-x center bottom; font-size: 8pt; }
#table.results tr.titles a				{ color: #606060; font: bold 8pt verdana; }
#table.results tr.titles a:hover			{ color: #202020; }
#table.results td					{ padding: 8px; border: 1px solid #c0c0c0; }
#table.results td.small				{ color: #202020; font: normal 8pt verdana; }
#table.results tr:hover				{ background: #e0e0e0; }

input.button						{ margin: 0px 0px 0px 0px; padding: 2px 5px 2px 5px; border: 1px solid #c00000; color: #FFFFFF !important; background: #c00000 url(/gfx/back/button.png) repeat-x top; cursor: pointer !important; font: bold 10pt verdana; }
input.button:hover					{ margin: 0px 0px 0px 0px; padding: 2px 5px 2px 5px; color: #404040 !important; background: #e0e0e0 url(/gfx/back/chrome.gif); background-repeat: repeat-x; border: 1px solid #808080; }


.border        						{ border: 1pt solid #000000; vertical-align: top; }
.border-bottom 	 					{ border-bottom: 1px solid #000000; }
.border-highlight	 				{ border-top: 2px solid #c00000 !important; border-bottom: 2px solid #c00000 !important; background: #ffeb7f; }



/* Gallery ... */

#gallery							{ width: 100%; text-align: center; }
#gallery table.grid					{ background-color: #FFFFFF; border-collapse: collapse; border: 2px solid #c00000; margin: 0px auto 0px auto; }
#gallery table.grid td					{ width: 130px; height: 130px; text-align: center; border: 1px solid #c0c0c0; }
#gallery table.grid td:hover			{ background-color: #eeeeee; }
#gallery table.grid td img				{ padding: 0px; }



/* End of alfastop.css © AlfaStop 2005-present. Engines off please Gentlemen.. */

