/*
Theme Name: WPA2010
Theme URI: http://www.weborithm.com/
Description: Custom theme for WP Auctions
Version: 1.0
Author: Weborithm
Author URI: http://www.weborithm.com/compose
Tags: this plugin rules!
*/

/*====================================
	Enter your custom styles here.
	Table of Contents
	
	[1] - Body
	[2] - Font, Links
	[3] - Text
	[4] - Header
	[5] - Navigation
	[6] - Sections
	[7] - Aside
	[8] - Footer
	[9] - Comments
	
	[A] - Drop Down Navigation
	[B] - WordPress Specific Styles
	[C] - jQuery Specific Styles
	
====================================*/

/*===============
	[1] - Body
===============*/

	html { background: #ebebda url(images/bottom-bar.png) repeat-x left bottom; }
	body { background: url(images/topbar.png) repeat-x left top; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; }

	#body { background: none; }
	#body-bottom { background: url(images/fade-down.png) repeat-x left top; width: auto; }
	.page #body-bottom, .single #body-bottom, .archive #body-bottom, .search #body-bottom, .error404 #body-bottom { border-top: 1px solid #BBA996; }
	.page-template-download-php #body-bottom { background: none; border: 0; }

/*=======================
	[2] - Font, Links
=======================*/

	h1, h2, h3, h4, h5, h6 { color: #333; font-family: Cambria, Georgia, Times, 'Times New Roman', serif; }
	
	.text a { color: #DA4421; text-decoration: none; }
	.text p a, .text li a { color: #DA4421; text-decoration: underline; }
	a:hover, .text a:hover, .text li a:hover, .text p a:hover, .aside a:hover { color: #0066cc; }

/*=======================
	[3] - Text, Images
=======================*/

	.text p, .text li, .aside li li, .footer li li { line-height: 1.4em; font-size: 14px; }
	.text h3, .aside h3, .footer h3 { font-size: 17px; }
	.text h1, .text h2 { font-size: 22px; }

	.text h1 { line-height: 1.1em; margin: 0; padding-bottom: 15px; }
	.text h2 { padding-bottom: 5px; }
	.text h3 { color: #da4421; font-size: 2em; margin: 0 0 5px; padding: 0  0 10px; text-shadow: #fff 0 1px; }
	
	.text li { padding: 5px; }
	.text ul { margin: 0 0 10px 35px; }
	.text ol { padding: 0 0 0 35px; }

	.search .text h3, .archive .text h3 { border-bottom: 2px solid #EBEBDA; }
	
	/* Image Alignment */

	.aligncenter, div.aligncenter { display: block; margin: 0 auto; }
	.alignleft, .attachment-thumbnail { float: left; margin: 4px 20px 0 0; padding: 0; }
	.alignright { float: right; margin: 0 0 0 20px; padding: 0; }
	
/*=================
	[4] - Header
=================*/

	.header { background: url(images/fade-up.png) repeat-x left bottom; padding: 0 0 10px; width: auto; }
	.page-template-download-php .header { background: none; }
				
	.header-center { margin: auto; width: 960px; }

	.header h1 { border: 0; line-height: 1em; padding: 0; }
	.header p.title { font-size: 2.2em; line-height: 1em; padding: 0; }
	.header p.title a { text-decoration: none; }
	.header p { font-size: 0.759em; line-height: 14px; padding: 0 10px 20px; }
	.header a:hover { text-decoration: none; }

	.logo { float: left; width: 480px; }
	.wpa-demo { float: right; padding: 48px 0 0 !important; text-align: right; width: 480px; }
	.wpa-demo a { background: url(images/view-demo-bg.png) no-repeat; color: #59362B; font-size: 1.8em; padding: 16px 29px 21px; text-shadow: #ebebda 0 1px; }
	.wpa-demo a:hover { color: #000; }

/*=====================
	[5] - Navigation
=====================*/
	
/*===================
	[6] - Sections
===================*/

	.section { background: none; }
	.section, .aside { padding-bottom: 20px; }
	
	.bottom-center { margin: auto; width: 960px; }
	
	.page .bottom-center, .single .bottom-center, .search .bottom-center, .archive .bottom-center, .error404 .bottom-center { padding: 40px 0 30px; }
	.page-template-download-php .bottom-center, .home .bottom-center { padding: 10px 0 30px;}

	.left { background: #fff; border: 1px solid #BBA996; float: left; padding: 20px; width: 598px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } /* For Left Aside Template */
	.right { float: right; width: 619px; border-left: 1px solid #eee; } /* For Right Aside Template */
		
	.center { float: left; width: 578px; border-right: 1px solid #eee; border-left: 1px solid #eee; } /* For Left/Right Aside Template */
		
	.left-alt { float: left; width: 579px; border-right: 1px solid #eee; } /* For Two Left Asides Template */
	.right-alt { float: right; width: 579px; border-left: 1px solid #eee; } /* For Two Right Asides Template */
	
	.full-width { background: #fff; border: 1px solid #BBA996; margin: 10px auto 0; padding: 10px 10px 0; width: 940px; }

	ul.meta { list-style: none; margin: 0 0 40px; }
	ul.meta li { background: #EBEBDA; display: inline; font-size: 1.159em; margin: 0 10px 0 0; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	ul.meta li a { font-weight: bold; text-decoration: none; }

	.wrap { margin-bottom: 5px; padding: 20px 0 20px; }
	.home .wrap { margin: 0; padding: 20px 0 0; }
	.page-template-download-php .wrap { padding: 0 0 20px; }
	
	.wrap h3 { margin: 0 0 5px; }

	.single ul.meta { margin: 0 0 25px; }

	.home-page, .download-page { background: #fff; border-top: 1px solid #bcaa97; width: auto; padding: 0; }
		.wrap-center { margin: auto; padding: 30px 0; width: 960px; }

	.download-page h1 { margin: 0; padding: 0; text-align: center; }

	.home-page strong { color: #65443a; font-size: 16px; }
	.home-plan { padding: 25px 0 0; }

	.left-equal, .right-equal { padding: 0; }
	.left-equal { background: url(images/separator.png) repeat-y right top; padding: 0 20px 0 0; width: 461px; }
	.bottom-center .text p { color: #342224; }
	.right-equal p { padding: 0 0 15px 0; }
	.right-equal .alignright { border: 1px solid #fff; height: 124px; margin: 0 0 0 10px; width: 124px; }
	.right-equal .alignright:hover { border-color: #F0F0D8; }
	
	/* Download Page */
	
	.download ul li.downloadwpa img { padding: 5px 0 0; }
	
	ul.compare-purchase { border-bottom: 1px solid #fff; float: left; margin: 0 10px 0 0; width: 234px; }
	ul.compare-purchase li { background: #e0e0d0; border-bottom: 1px solid #c3c3b4; border-top: 1px solid #fff; color: #000; font-size: 1.2em; padding: 5px 10px; text-shadow: #f7fbea 0 1px; }
	ul.compare-purchase li.compare-heading { background: none; border-top: 0; font-size: 0; padding: 20px 0; }
	ul.compare-purchase li em { color: #DA4421; font-style: normal; }
	
	/* Lite */
	ul.lite { float: left; margin: 0 10px 0 0; width: 232px; }
	ul.lite li { background: #fff; border: 1px solid #d0d0be; border-bottom: 0; height: 27px; padding: 15px 10px 5px; text-align: center; }
	ul.lite li.lite-heading { background: #f7fceb url(images/gradient-lite.png) repeat-x left bottom; color: #d0d0be; font-size: 2.4em; height: auto; padding: 31px 10px; text-align: center; text-shadow: #fff 0 1px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
	ul.lite a { color: #d0d0be; }
	ul.lite a:hover { color: #da4421; text-decoration: none; }
	ul.lite li.downloadwpa { background: #f7fceb url(images/gradient-lite.png) repeat-x left bottom; border: 1px solid #d0d0be; color: #d0d0be; height: auto; font-size: 2.4em; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }

	/* Pro */
	ul.pro { float: left; width: 232px; }
	ul.pro li { background: #fff; border: 1px solid #d0d0be; border-bottom: 0; height: 27px; padding: 15px 10px 5px; text-align: center; }
	ul.pro li.pro-heading { background: #f7fceb url(images/gradient-lite.png) repeat-x left bottom; color: #d0d0be; font-size: 2.4em; height: auto; padding: 31px 10px; text-align: center; text-shadow: #fff 0 1px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
	ul.pro a { color: #8b8b70; }
	ul.pro a:hover { color: #da4421; text-decoration: none; }
	ul.pro li.downloadwpa { background: #f7fceb url(images/gradient-lite.png) repeat-x left bottom; border: 1px solid #d0d0be; color: #d0d0be; height: auto; font-size: 2.4em; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
	
	/* Pro Plus */
	ul.proplus { float: left; margin: 0 0 0 10px; width: 232px; }
	ul.proplus li { background: #fff; border: 1px solid #da4421; border-bottom: 0; height: 27px; padding: 15px 10px 5px; text-align: center; }
	ul.proplus li.plus-heading { background: #fc660a url(images/gradient-pro.png) repeat-x left bottom; color: #fff; font-size: 2.4em; height: auto; padding: 15px 10px; text-align: center; text-shadow: #a12e12 0 -1px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
	ul.proplus li.plus-heading p { line-height: 0.8em; }
	ul.proplus li.plus-heading p span { display: block; font-size: 0.659em; padding: 5px 0 0; }
	ul.proplus a { color: #eee; }
	ul.proplus a:hover { color: #fff; text-shadow: #fc660a 0 1px; text-decoration: none; }
	ul.proplus li.downloadwpa { background: #f7fceb url(images/gradient-pro.png) repeat-x left bottom; border: 1px solid #d0d0be; color: #d0d0be; height: auto; font-size: 2.4em; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }

	.download-below { float: left; font-size: 1.2em; padding: 20px 0 0; }
	.download-below h3 { border-bottom: 1px solid #8A8A6F; color: #8A8A6F; font-size: 1.2em; font-weight: bold; margin: 20px 0 10px !important; padding: 0 0 15px; }
	.download-below strong { border-bottom: 1px solid #D0D0BE; color: #59362B; }
	.download-below blockquote { margin: 0 20px 0px; }
	.download-below p { padding: 10px 0 5px; }

	.gallery .attachment-thumbnail { border-color: #EBEBDA !important; float: none; }
	.gallery .attachment-thumbnail:hover { border-color: #BBA996 !important; }
				
/*=================
	[7] - Aside
=================*/		
	
	.aside { color: #59362B; padding: 0 0 10px 20px; } 
	.aside h3 { border-bottom: 2px solid #E1E1CE; color: #332123; margin: 0; padding: 0 0 10px; }
	.aside ul ul { padding: 5px 0 0; }
	.aside li { padding: 0 0 15px; }
	.aside li li { padding: 5px 0; }

	.aside a { color: #DA4421; }

/*=================
	[8] - Footer
=================*/

	.footer { background: none; padding: 0; }
	.footer ul { border-top: 5px solid #E1E1CE; margin: auto; padding: 20px 0 30px; width: 960px; }
	.footer ul ul { border: 0; margin: inherit; padding: 0; width: auto; }
	.footer h3 { border-bottom: 2px solid #E1E1CE; color: #332123; margin: 0; padding-bottom: 10px; }
	.footer li { padding: 0 10px; }
	.footer li li { padding: 0; }
	.footer li li li { padding: 5px 0; }

	.credit { border: 0; margin: auto; padding: 10px; text-align: right; width: 960px; }
	.credit h3 { border: 0; font-size: 0.959em; line-height: 20px; padding: 0; }
	.credit li { float: right; padding: 0; }
	.credit ul { border: 0; padding: 0; }
	.credit ul ul { list-style: none; padding: 0; }
	.credit li li { background: #fff url(images/nav-bg.png) repeat-x left bottom; border: 1px solid #bcaa97; color: #8b8b70; float: right; font-size: 1.8em; font-weight: bold; margin: 0; padding: 7px 10px; width: auto; }
	.credit a { color: #8b8b70; }

/*===================
	[9] - Comments
===================*/

	.comments { border-top: 1px solid #EBEBDA; padding-top: 10px; }
	.comments h3 { font-size: 20px; margin: 0; padding: 0; }
	#respond { padding: 10px 0 0; }
	
	ol.commentlist { list-style: none; margin: 0 0 5px; padding: 0; }
	
	ol.commentlist li { background: #fff; border-bottom: 1px solid #EBEBDA; font-size: 15px; padding: 10px 0 15px 10px; }
	ol.commentlist li.odd { background: #f5f7f0; border-top: 1px solid #fff;  padding: 10px 0 10px 10px; }
	
	ol.commentlist li ul { border-top: 1px solid #e0e0e0; list-style: none; margin: 10px 0 0; }
	ol.commentlist li ul li { border-top: 1px solid #fff; padding: 10px 0 10px 10px; }
	ol.commentlist li.odd ul li { border-top: 1px solid #fff; }
	
	ol.commentlist .avatar { background: #EBEBDA; float: left; margin-right: 10px; padding: 1px; }
	ol.commentlist li.odd .avatar { background: #fff; }
	ol.commentlist .comment-author { height: 36px; }
	ol.commentlist .comment-author cite { text-transform: uppercase; }
	
	ol.commentlist .fn, ol.commentlist .says { color: #333; font-size: 11px; font-weight: bold; line-height: 36px; }
	ol.commentlist .comment-meta { font-size: 12px; padding: 0 0 5px; text-align: left; }
	ol.commentlist .comment-meta a { color: #BBA996; }
	ol.commentlist .comment-reply-link { background: #fff; border: 1px solid #EBEBDA; font-size: 11px; padding: 5px 10px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Respond Area */
	
	#commentform p { margin: 15px 0 0; padding: 0; }
	#commentform p label { color: #999; font-size: 1.2em; }
	#commentform p input { border-bottom: 1px solid #e0e0e0; border-left: 1px solid #bbb; border-right: 1px solid #e0e0e0; border-top: 1px solid #bbb; margin: 0 10px 0 0; padding: 5px; width: 40%; }
	#commentform p textarea { border-bottom: 1px solid #e0e0e0; border-left: 1px solid #bbb; border-right: 1px solid #e0e0e0; border-top: 1px solid #bbb; padding: 5px; width: 97.5%; }
	#commentform input[type="text"]:focus, #commentform textarea:focus { border: 1px solid #DA4320; }
	#commentform #submit { background: #EBEBDA; border-bottom: 1px solid #EBEBDA; border-left: 1px solid #BBA996; border-right: 1px solid #EBEBDA; border-top: 1px solid #BBA996; color: #DA4421; font-size: 17px; letter-spacing: 1px; margin: 0 0 10px; width: 180px; }
	#commentform #submit:hover { border-bottom: 1px solid #8A8A6F; border-left: 1px solid #EBEBDA; border-right: 1px solid #8A8A6F; border-top: 1px solid #EBEBDA; color: #332123; cursor: pointer; }

	/* No Comments */
	
	p.nocomments { background: #f5f7f0; border: 1px solid #EBEBDA; color: #BBA996 !important; text-align: center; margin: 0; padding: 10px; text-transform: uppercase; }

	/* XHTML Code */
	
	#commentform p.xhtml-code { background: #ffffe8; border: 1px solid #f0e9b2; color: #999; font-size: 13px; margin-top: -5px; padding: 10px 10px 5px; width: 95.9%; }

/*===============================
	[A] - Drop Down Navigation
===============================*/

	#nav p { display: none; }

	#nav { background: none; float: left; padding: 20px 0 0; text-align: center; width: 871px; }
	#nav ul { float: right; height: 100%; z-index: 9999; }
	.widget_pages ul { float: right !important; }
	#nav a { background: #fff url(images/nav-bg.png) repeat-x left bottom; border: 1px solid #bcaa97; color: #8b8b70; margin: 0 0 0 10px; padding: 5px 12px 6px; width: 90px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	#nav li li a, #nav li li a:hover { border: 0; }
	#nav li { font-size: 0.759em; font-weight: bold; text-transform: uppercase; }
	#nav li:hover a { background: #F0F0D8; border-color: #5a372c; color: #59362B; text-shadow: #fff 0 1px; }
	#nav a:hover { border-color: #5a372c; color: #fff; text-decoration: none; }
	#nav li li { background: #none; border-bottom: 1px solid #d9d9bd; border-top: 1px solid #FAFFEE; text-align: left; }
	#nav li li:first-child { border-top: 0; }
	#nav li li:last-child { border-bottom: 0; }
	#nav li:hover li a { background: #F0F0D8; color: #8b8b70; margin: 0; width: auto; -moz-border-radius: 0; -webkit-border-radius: 0; }
	#nav li:hover li a:hover { background: #d9d9bd; color: #332123; text-shadow: none; }
	#nav li ul { background: none; border: 0; padding-top: 1px; margin: 0 0 0 10px; width: 9.559em; }
	#nav li ul ul { /* third-level lists */ border-top: none; margin: -3.059em 0 0 12em; }
	#nav li ul ul ul { /* fourth-level lists */ border-top: none; margin: -3.059em 0 0 12em; }
	#nav li ul ul ul ul { /* fifth-level lists */ border-top: none; margin: -3.059em 0 0 12em; }

	/* Navigation Login */
	
	#click { cursor: pointer; float: right; padding: 20px 0 0; position: relative; width: 79px; }
	#box { background: #ff6000 url(images/login-bg.png) repeat-x left bottom; border: 1px solid #8b250e; cursor: default; display: none; padding: 5px 10px; position: absolute; right: 0; top: 52px; width: 300px; z-index: 9999; }
	
	p.login-button { background: #fe6001 url(images/nav-login-bg.png) repeat-x left bottom; border: 1px solid #8b250d; font-size: 0.759em; font-weight: bold; padding: 0; text-transform: uppercase; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	p.login-button a { background: url(images/nav-login-arrow.png) no-repeat 57px center; color: #fff; display: block; padding: 5px 14px 6px 10px; text-align: center; text-shadow: #8b250d 0 -1px; }
	p.login-button a:hover { background: #fe6001 url(images/nav-login-arrow.png) no-repeat 57px center; text-decoration: none; }

	.member-login { background: none; border: 0; color: #fff; float: left; font-size: 0.759em; font-weight: normal; line-height: 1em; padding: 0 10px 0 0; text-align: right; text-transform: lowercase; width: 180px; }
	.member-login input { border: 0; margin: 5px 0 5px; padding: 5px 5px 5px 25px; width: 150px; }
	.member-login input[type="text"] { background: #fff url(images/username.png) no-repeat 5px center; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.member-login input[type="password"] { background: #fff url(images/password.png) no-repeat 5px center; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.member-login input[type="submit"] { background: #59372c url(images/login-button-bg.png) repeat-x left bottom; color: #fff; font-size: 0.9em; font-weight: bold; margin: 5px 0; padding: 5px; text-align; center; text-shadow: #000 0 -1px; text-transform: uppercase; width: 180px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.member-login input[type="submit"]:hover { color: #eee; cursor: pointer; }

	p.managed { color: #a12e12; font-size: 0.7em; text-align: center; text-transform: none; }
	p.managed acronym { border: 0; cursor: help; }
	
	.login-help { float: right; padding: 36px 10px 0 0; width: 90px; }
	.login-help p { color: #a12e12; font-size: 0.7em; font-weight: bold; padding: 10px 0 11px; }
	.login-help p a { color: #f0f0d8; }
	p.forgot { border-bottom: 1px solid #8b250d; }
	p.new { border-top: 1px solid #fd5f01; padding: 11px 0 0; }
			
	/* Superfish Arrows */
	.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
	.sf-sub-indicator { display: block; height: 0; overflow: hidden; right: .75em; text-indent: -999em; top: 1.05em; /* IE6 */ width: 0; }

/*====================================
	[B] - WordPress Specific Styles
====================================*/

	.navigation .alignleft, .navigation .alignright { background: none; border: 0; font-size: 12px; margin: 0; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
	.navigation .alignleft a, .navigation .alignright a { background: #EBEBDA; border: 1px solid #BBA996; font-size: 12px; padding: 2px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
	/* Single Post */
	
	.postsnav { border-top: 1px solid #EBEBDA; margin-top: 10px; padding-top: 10px; }
	.postsnav .alignleft, .postsnav .alignright { margin: 0; }
	.postsnav .alignleft a, .postsnav .alignright a { display: block; margin-top: 5px; text-decoration: none; }
	.postsnav .alignleft p, .postsnav .alignright p { color: #BBA996; padding: 0; text-align: left; }
	.postsnav .alignright p { text-align: right; }
	
	.comments .alignleft { margin: 20px 0 10px 0; }

	/* Captions */
	
	.wp-caption { background-color: #F5F7F0; border: 1px solid #EBEBDA; margin-bottom: 15px !important; padding: 5px 0; text-align: center;
	/* rounded corners */ -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.wp-caption img { border: 0 none; margin: 0; padding: 0; }
	.wp-caption p.wp-caption-text { font-size: 1.1em; padding: 0; margin: 0; }
	.gallery-caption { font-size: 1.1em; }
	
	/* Other WordPress Classes */
	
	.categories { }
	.cat-item { }
	.current-cat { background: #F0F0D8 !important; border-color: #59362B !important; color: #59362B !important; }
	.current-cat-parent { }
	.pagenav { }
	.page_item { }
	.current_page_item a { background: #F0F0D8 !important; border-color: #59362B !important; color: #59362B !important; }
	.current_page_parent { }
	.widget { }
	.widget_text { }
	.blogroll { }
	.linkcat { }
	
	.widget_tag_cloud div { border-top: 1px solid #fff; padding: 10px 0; }
	#calendar_wrap { border-top: 1px solid #fff;  }
	#calendar_wrap table { width: 100%; }
	#calendar_wrap caption { font-weight: bold; padding: 5px; text-align: center; }
	#calendar_wrap th, #calendar_wrap td { background: #fff; border: 1px solid #eee; font-size: 11px; padding: 2px; text-align: center; }
	#calendar_wrap #today { background: #eee; }
	#calendar_wrap #prev { padding: 2px 5px; text-align: left; }
	#calendar_wrap #next { padding: 2px 5px; text-align: right; }
	
	#cat, .widget_archive select { border: 1px solid #ccc; margin: 10px 0; padding: 5px; width: 100%; }

	.textwidget { font-size: 13px; line-height: 18px; padding: 10px 0 0; }
	.textwidget p { font-size: 13px; line-height: 18px; }
	
	#nav .textwidget { border-bottom: 2px solid #eee; border-top: 1px solid #eee; padding: 5px; }
	#nav .textwidget a { padding: 0; }

	#searchform { padding: 10px 0 0; }
	#searchform .screen-reader-text { display: none; }
	#searchform #s { border: 0; color: #332123; padding: 6px 5px; width: 86.3%; }
	#searchform #s:focus { background: #DA4320; color: #fff; }
	#searchform #searchsubmit { background: #f9f9f9 url(images/search.png) no-repeat left top; border: 0; color: transparent; font-size: 9px; height: 28px; margin: 0 0 0 -5px; padding: 0; text-indent: -9999em; width: 32px; }
	#searchform #searchsubmit:hover { background-position: left bottom; color: #000; cursor: pointer; }
	
/*====================================
	[B] - jQuery Specific Styles
====================================*/

	/* Tabs */
	.tabs-wrap { margin-bottom: 15px; }
	.pane { background: #fff; border: 1px solid #eee; border-top: 0; display: none; padding: 10px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
	.pane p { padding: 0; }
	
	/* Tabs List */
	ul.tabs { border-bottom: 1px solid #eee; height: 30px; list-style: none; margin: 0; padding: 0; }
	
	/* Single Tab */
	ul.tabs li { float: left; margin: 0 1px 0 0; padding: 0; }
	
	/* Tabs Link */
	ul.tabs a { background: #eee; display: block; line-height: 30px; padding: 0 20px; position: relative; text-align: center; text-decoration: none; top: 1px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
	ul.tabs a:active { outline: none !important; }
	ul.tabs a:hover { background: #ddd; }

	/* Tabs Aside */
	li .tabs-wrap { padding: 5px 0; }
	ul.tabs-aside a { padding: 0 10px; width: auto; }

	/* Current Tab */
	ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background: #ccc; color: #000; cursor: default; outline: none !important; }
	
	/* Optional - Different Styles for Tabs */
	
	/* Example Style */
	ul.tabs a.s { background: #3399FF; color: #333; }
	ul.tabs a.s:hover { background: #777; color: #FFFF00; }
	ul.tabs .s.current { background: #0099FF; color: #fff; }
	
	/* Hide on Initialize */ 
	div.panes div.pane { display: none; }
	
	/* Scrollable */
	
	/* Root element for the scrollable. */
	.scrollable { /* required settings */ height: 92px; margin: 0 0 15px; overflow: hidden; position: relative; width: 527px; }
	
	/* Root element for scrollable items. */
	.items { /* this cannot be too large */ clear: both; position: absolute; width: 20000em; }
	
	/* Single Scrollable Item */
	.scroll-item { background-color: #fff; border: 1px solid #eee; cursor: pointer; float: left; height: 75px; margin: 0 11px; padding: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	
	/* Active Item */
	.active { border-color: #ccc; z-index: 9999; position: relative; }
	
	/* This makes it possible to add next button beside scrollable */
	.scrollable { float: left; }
	
	/* prev, next, prevPage and nextPage buttons */
	a.browse { background: url(images/hori_large.png) no-repeat; cursor: pointer; display: block; float: left; font-size: 1px; height: 30px; margin: 30px 10px 0; width: 30px;  }
	
	/* right */
	a.right { background-position: 0 -30px; border: 0; clear: right; margin-right: 0px;}
	a.right:hover { background-position: -30px -30px; }
	a.right:active { background-position: -60px -30px; } 
	
	/* left */
	a.left { border: 0; margin-left: 0px; } 
	a.left:hover { background-position: -30px 0; }
	a.left:active { background-position: -60px 0; }
	
	/* disabled navigational button */
	a.disabled { visibility: hidden !important; }