/* @override http://localhost:8888/joomla/1.5/1515/templates/zenshopfront/css/theme.css */

/*------------------------------------------------------------------
Template:	Shop Front
Version:	Joomla 1.5
Theme:		Master CSS
Copyright:	Joomlabamboo, 2010.
Created:	May 2010
-------------------------------------------------------------------*/

/* These styles set the background colour and any other style you want to attach to the rows in the theme.  */

/* Body Class 
---------------------------------------------------*/
body {background: #fff}


/* Top Row 
---------------------------------------------------*/
.topRow { margin-bottom: 10px;;height: 62px}
.topRow .containerBG {padding: 0 0}
.topRow .moduletable-superfish ul li {margin: 0;padding: 16px 20px 10px 20px;font-size: 1em}
.topRow ul li {background: url(../images/top_separator.png) repeat-y}
.topRow .moduletable-superfish ul li li {padding: 0;background: none}
.topRow .moduletable-superfish ul li li a {padding: 8px 0 8px 16px;background: none}
.topRow ul li {padding: 0 8px;margin: 3px 8px}
#top4 ul {float: right}


/* Header Row - deals with Tienda Cart
---------------------------------------------------*/
#header4 .moduletable {margin: 0;float: right}


/* Logo Row - Space for logo area and main body
---------------------------------------------------*/
.logoRow .containerBG {padding: 30px 0 40px 0}


/* First three Grid Rows Row 
---------------------------------------------------*/
.grid1Row {}
.grid1Row .containerBG {padding: 0}
.gridWrap1 {background: url(../images/rowSeparator.png) repeat-x left bottom;padding: 0 0 30px 0;margin-bottom: 20px}
.grid2Row {}
.grid2Row .containerBG {padding: 0}
.gridWrap2 {background: url(../images/rowSeparator.png) repeat-x left bottom;padding: 0 0 30px 0;;margin-bottom: 20px}
.grid3Row {}
.grid3Row .containerBG {padding: 0}
.gridWrap3 {background: url(../images/rowSeparator.png) repeat-x left bottom;padding: 0 0 30px 0;margin-bottom: 30px;;margin-bottom: 20px}


/* Main Content Row 
---------------------------------------------------*/
.mainRow {}
.mainRow .containerBG {padding: 0}


/*  Bottom Grid Rows
---------------------------------------------------*/
#bottomGridWrap {float: left;width: 100%;padding-bottom: 30px}
#bottomGridWrap h2 {line-height: 2.4em}
#bottomGridWrap ul li {list-style-type: none;margin: 0;padding: 0}
#bottomGridWrap  ul li a {color: #fff;font-size: 100%}
#bottomGridWrap  h3 {color: #fff}
.grid4Row {color: #fff}
.grid4Row .containerBG {background: url(../images/bottomTriangle.png) no-repeat 95% -2px;padding-bottom: 10px}
.grid5Row {color: #fff;padding-bottom: 10px}
.grid5Row .containerBG {padding: 10px 0 0}
.grid6Row {color: #fff}
.grid6Row .containerBG {padding: 0 0 10px 0}


/* Group Bottom Grid Stylings 
---------------------------------------------------*/
.grid4Row a, .grid5Row a, .grid6Row a { color: #ededed; }
.grid4Row h2,.grid5Row h2,.grid6Row h2 {color: #fff;font-size: 1.4em;line-height: 1.7em}
.grid4Row .moduletable h3, .grid5Row .moduletable h3, .grid6Row .moduletable h3 { color: #fff; }
.gridWrap4,.gridWrap5,.gridWrap6 {}
.grid456 {background:  url(../images/footerTeeth.png) repeat-x center top;float: left;width: 100%; height: 20px;float: left;position: relative;z-index: 1;margin-top: -6px}
#above {background: url(../images/rowSeparator.png) repeat-x left bottom;padding: 0 0 30px;;margin-bottom: 20px}


/* Pathway Classes 
---------------------------------------------------*/
#breadcrumb {position: relative;z-index: 1;float: left;width: 100%;display: inline}
#breadcrumb .moduletable {text-align: right;font-size: 90%;margin: -10px 0 10px 0;padding: 0;line-height: 1.8em;position: relative;z-index: 1}
#tienda_breadcrumb {margin: 0}
#tienda_breadcrumb .moduletable {position: relative;margin: 0;text-align: left;margin-left: 0;margin-bottom: 10px;background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 15px;padding-left: 40px}
.pathway img {margin: 6px 2px 0}


/* Left Column 
---------------------------------------------------*/
#leftCol ul li a{color: #333} 
#leftCol{-moz-border-radius: 10px;-webkit-border-radius: 10px; border-radius: 10px;position: relative;padding-top: 20px; }
#left { padding: 10px 0 30px 10px;  }
#left h3{ position: relative; left: -32px; padding: 0 10px 0 10px; height: 38px;font-size: 1.1em; background: url(../images/col_title_bg_left.png) no-repeat top left;   }
#left div.moduletable h3 span,div.moduletable-panelmenu h3 span,#left div.moduletable_menu h3 span{  display: block; height: 38px; line-height: 34px; text-align: left; color: #fff; padding-right: 0;padding-left: 0;background: url(../images/col_title_bg_right.png) no-repeat top right; }

#left .moduletable-noribbon {left: -10px;position: relative;padding: 0 0 20px 20px;margin-bottom: 30px;width: 96%}
#left .moduletable-noribbon h3 {margin: 0;left: -20px;padding: 25px 0 0 10px;padding-right: 10px;width: 100%;color: #fff;font-size: 1.2em}
#left .moduletable-noribbon.search h3 span {background: url(../images/search.png) no-repeat;padding:4px 0 4px 40px}
div.moduletable_none h3 { position: static; background: none; padding: 0; height: inherit; }
div.moduletable_none h3 span { background: none; display: inline; color: #333; }
div.moduletable, div.moduletable_none, div.moduletable_menu { margin-top: 15px; padding-bottom: 15px; }


/* Module Classes 
---------------------------------------------------*/
#left div.moduletable_one h3 {-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px; }
#left div.moduletable_one h3 span {display: block; height: 38px; line-height: 34px; text-align: center; color: #fff; padding-right: 10px; -moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius: 5px}
#leftCol .moduletable,#leftCol .moduletable-panelmenu,#leftCol .moduletable_menu{margin-left: -8px;padding: 0 20px 20px;padding-right: 8px} 
#leftBottomArrow, #rightBottomArrow { background: url(../images/bottom_tab.png) no-repeat bottom left;position: absolute;bottom: 0;right: 20px;width: 46px;height: 13px}
#leftTopArrow, #rightTopArrow { background: url(../images/top_tab.png) no-repeat top 96%;width: 45px;position: absolute;top: 0;right: 20px;height: 13px}


/* Main Content Row Classes 
---------------------------------------------------*/
/* Left Column */
#bottomAdvert {background: url(../images/rowSeparator.png) repeat-x left bottom;margin-top: 30px}
#mainContent {margin-bottom: 10px}


/* Footer Row Classes 
---------------------------------------------------*/
#footer {padding: 0}
.footerRow {padding: 0;padding-bottom: 50px}
.footerRow .containerBG {border: 0;padding: 0 0 0 0}
.footerRow ul {margin: 0}
.footerRow ul li {list-style-type: none;margin: 0;float: left}
.footerRow ul li a {margin-right: 20px}


/* Links and Headings 
---------------------------------------------------*/
a {color:#737372}
 p {margin: 8px 0;line-height: 2.2em}
/* Headings */
h1,.componentheading {color: #333;margin-bottom: 20px;padding-left: 40px;font-size: 1.7em;line-height: 1.4em} 
h2,.contentheading,h2 a {color: #333;line-height: 1em;padding: 0;margin-bottom: 8px}
h2.product_name {margin: 0;padding-bottom: 10px}
.contentheadingrightsidebar a,.contentheadingrightsidebar {padding: 0}
.moduletable h3 {color: #333;font-size: 1.5em; line-height: 1.4em}
h3 {color: #333;font-size: 1.5em; line-height: 2em}
h4 {color: #333} 
h5 {color: #fff;background: #333;padding: 2px 0 2px 4px}
h6 {color: #fff;background: #999;padding: 2px 0 2px 4px}
img { position: static; }


/*Nav - Top levels 
---------------------------------------------------*/
.moduletable-superfish ul,#nav ul {float: right;margin-top: 30px;padding: 0;margin: 0}
.moduletable-superfish ul li,#nav ul li  {margin: 0}
.moduletable-superfish ul li a,#nav  ul li a,#nav span.expanded,.moduletable-superfish span.expanded,.moduletable-superfish a.mainlevel.sf-with-ul, #nav a.mainlevel.sf-with-ul {padding: 5px; color: #fff}
.moduletable-superfish a.mainlevel.sf-with-ul,.moduletable-superfish a.mainlevel_active.sf-with-ul,#nav a.mainlevel.sf-with-ul,#nav a.mainlevel_active.sf-with-ul,#nav ul span.mainlevel,.moduletable-superfish ul li span.mainlevel span {background: url(../images/navParent.png) no-repeat 0 4px;padding-left: 25px}
.moduletable-superfish ul li span.mainlevel span {background-position: 0 0;color: #fff}
.moduletable-superfish a.mainlevel_active,.moduletable-superfish .mainlevel_current,.moduletable-superfish ul li a:hover,#nav a.mainlevel_active,#nav .mainlevel_current,#nav ul li a:hover,#nav ul li.active a.mainlevel.sf-with-ul,.moduleclass-superfish  ul li.active a.mainlevel.sf-with-ul,#nav ul li.active span.mainlevel,.moduletable-superfish  ul li.active span.mainlevel {color: #333}
#nav ul li li.active a {} 
 

/* Nav - Second and third levels 
---------------------------------------------------*/
.topRow .moduletable-superfish ul ul{padding: 20px 10px;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px}
.topRow .moduletable-superfish ul li li {padding: 0}
.topRow .moduletable-superfish ul li li a {padding: 8px 0 8px 20px;color: #fff}
.moduletable-superfish ul ul a.mainlevel.sf-with-ul,.moduletable-superfish ul ul a.mainlevel_active.sf-with-ul,#nav ul ul a.mainlevel.sf-with-ul,#nav ul ul a.mainlevel_active.sf-with-ul,#nav ul ul span.mainlevel,.moduletable-superfish ul ul li span.mainlevel span  {color: #fff}
.moduletable-superfish li ul,#nav li ul {background: #373535;border: 1px solid #4A4848;padding-top: 10px}
.moduletable-superfish ul ul a.mainlevel.sf-with-ul,.moduletable-superfish ul ul a.mainlevel_active.sf-with-ul,#nav ul ul a.mainlevel.sf-with-ul,#nav ul ul a.mainlevel_active.sf-with-ul,#nav ul ul span.mainlevel,.moduletable-superfish ul ul li span.mainlevel span {background: url(../images/navParentSub.png) no-repeat 0 6px;padding-left: 20px}
.moduletable-superfish li:hover ul,.moduletable-superfish ul li.sfHover ul,#nav li:hover ul,#nav ul li.sfHover ul {left:0px;top:30px}
.moduletable-superfish li ul,#nav li ul {border-width: 0 1px 1px 1px}
.moduletable-superfish ul li li a,#nav ul li li a {font-size: 1em;background: #333}
.moduletable-superfish ul li li span.expanded,#nav ul li li span.expanded  {padding-left: 15px;font-size: 100%}
.moduletable-superfish ul ul,#nav ul ul {border-width: 1px}
.moduletable-superfish ul li.sfHover ul,#nav ul li.sfHover ul {left:-40px;top:70px}
.moduletable-superfish li ul li ul,#nav li ul li ul{}
.moduletable-superfish ul li.sfHover ul ul,#nav ul li.sfHover ul ul{left: 200px;top: -20px}

/* Left and right lists and panel menu 
---------------------------------------------------*/
#leftCol ul li a,#leftCol ul li a {color: #fff}
#leftCol ul li a:hover,#leftCol ul li a:hover,#rightCol ul li a:hover {color: #333}
#leftCol ul, #rightCol ul {margin: 0;padding: 0}
#leftCol ul li, #rightCol ul li {margin: 0;padding: 0;display: block}
#leftCol ul li a,#rightCol ul li a,#leftCol ul li span.separator,#rightCol span.separator{}


/* Left and right Sub menus 
---------------------------------------------------*/
#leftCol ul ul {margin: 0}
#leftCol ul li.level1 {margin: 0;padding:0}
#leftCol ul li.level2 {padding-left: 15px;margin-left: 20px;}
#leftCol ul li.level3 {padding-left: 25px;}
#leftCol ul li li a,#righCol ul li li a,.moduletable-panelmenu ul li li a {padding: 4px 0 0 20px;font-size: 95%;margin-left: 19px}

/* Styling for parent on panel menu 
---------------------------------------------------*/
#leftCol span.expanded,#rightCol span.expanded,#leftCol span.mainlevel span,#rightCol span.mainlevel span{background: url(../images/navParent.png) no-repeat 0 center;display: block;padding-left: 20px;cursor: pointer;font-size: 1em} 


/* Input Styling 
---------------------------------------------------*/
.inputbox,input#email, button.button.validate {font-size: 13px; padding: 2px; margin: 0 10px 0 0; }
.form-validate label { float: none; margin-top: 0; }
.contact_email, .contact_email_checkbox { margin-top: 20px; }

/* Overrides 
---------------------------------------------------*/
/* Joomla Classes
---------------------------------------------------*/
.article_row {margin: 0}
a.category {background: url(../images/rowSeparator.png) repeat-x left bottom;padding: 0 0 10px;display: block}
td.sectiontableentry a.category {background: none;padding: 0}
table.category {background: url(../images/rowSeparator.png) repeat-x left bottom;padding: 0 0 30px} 
div.display {background: url(../images/rowSeparator.png) repeat-x left bottom;padding: 0 0 20px}


/* Frontpage 
---------------------------------------------------*/
.leading {margin-bottom: 30px}
.leading .contentheading {background: none;font-size: 3.2em;padding: 0}


/* Pdf Buttons etc 
---------------------------------------------------*/
div.buttons a {padding: 0 4px; }
div.buttons a:last-child { border: none; padding: 0;margin: 0}
div.buttons a:first-child {padding: 0;margin: 0;border: none}
/* Div around the title and author, date etc */
div.jbMeta {float: left;width: 100%;color: #333;font-size: 90%;position: relative;background: #f6f6f6 url(../images/rowSeparator.png) repeat-x left bottom;padding: 0 0 6px;margin-top: 10px}
.metaSecondrow {clear: both;border-bottom: 1px solid #eee;float: left;width: 100%;font-size: 90%;margin-bottom: 20px}
.jbMetaSpacer {margin-bottom: 20px}


/* Section and Categories 
---------------------------------------------------*/
div.jbSectCat {float: left;margin-right: 20px}
span.jbSections {}
span.jbCategories {}
.contentpaneopen_edit {position: relative;z-index: 10}

/* Author and date styling 
---------------------------------------------------*/
div.jbAuthorDate {text-align: right}
span.jbModifydate {display: block; font-size:90%;clear: both;text-align: right;border-top: 1px solid #eee;padding-top: 4px;margin-top: 10px;color: #999;font-style: italic;float: right;width: 100%}
span.jbAuthor {float: right}
div.jbRow {float: left; width:80%}

/* Read more 
---------------------------------------------------*/
div.jbReadmore {float: right; padding:5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url(../images/highlighter.png) repeat-x 0 1px}
div.jbReadmore a {color: #333}
div.jbCreatedate {display: block; float: left; text-align: center; margin: 0 20px 0 20px; color: #333}


/* JTweet 
---------------------------------------------------*/
#below .jTweet {height: 100px}
#below .jTweet ul.tweet_list{ padding-left: 160px; height: 160px;position: absolute;line-height: 2.4em}
#below .jTweet ul.tweet_list li { border: none; padding-bottom: 30px;}
#below .tweet { width: 100%; }
#below .tweet_text {position:relative; top: -20px; font-size: 1.4em; }
#below .tweetName, #below .tweetDate, #below .tweetSource { position: relative; top: 60px;  font-size: 0.9em}
#below .tweet_join { display: none; }
#below .noPopup { float: right; margin-top: 65px;position: relative;z-index: 1}
#below span.triggerDetail { float: none; border: 0; }

/* Tienda 
---------------------------------------------------*/
#tienda {position: relative}
#tienda h1 {margin: 0}
#tienda_products .product_item {  padding: 10px; margin: 10px 20px 10px 0; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px}
#tienda_products .product_thumb {background: #fff;text-align: center;padding-top: 20px; }
#tienda_products .product_name { position: relative;  margin-top: 12px}
#tienda_products .product_price { float: left; }
#tienda_products .product_buy { float: right; }
#tienda_productSearch input, #tienda_productSearch select { width: 90%; font-size: 1.2em; padding:3px; margin-bottom: 10px }
#tienda_productSearch input {border: 1px solid #A6A094;width: 82%;font-size: 90%;color: #999;padding: 10px;margin-top: 10px}
#tienda_products .product_buy a {background: url(../images/smallCart.png) no-repeat right center;padding-right: 30px;display: block}

/* Tienda Subcategory Display
---------------------------------------------------*/
div.subcategory {padding: 30px 0}
.product_gallery .subcategory {margin: 0 30px 0 0;padding: 20px 20px 0 0;width: auto;height: auto}
.product_gallery {margin-bottom: 20px}


/* Tienda Menu 
---------------------------------------------------*/
#tienda_subcategories {margin-bottom: 10px;background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 50px}
#tienda_subcategories .subcategory {padding: 30px 0;float: left;margin-right: 2%}
#tienda_subcategories .subcategory a {text-align: center}
#tienda_subcategories h3 {margin: 0}
#tienda_subcategories a {float: left}
#tienda_subcategories .subcategory_name a{width: 100%;text-align: center;display: block}
#tienda_subcategories .subcategory {width: 30%;margin-right: 2%}
#submenu {margin: 0;padding: 0;margin-bottom: 20px}
#submenu a {padding: 0 20px}
#submenu a:first-child {padding: 0 20px 0 0}
#submenu a:last-child {padding: 0 0 0 20px;border: 0}

/* Tienda Cart 
---------------------------------------------------*/ 
#tiendaUserShoppingCart {margin-top: 5px}
div.cartitems {margin-top: -4px}
#tiendaUserShoppingCart {float: right}
span.CartView {font-size: 90%;height: 24px}
span.cartDivider {padding: 0 10px}
span.CartMoney { font-size: 120%;padding: 0 4px}
.topCheckout {position: relative;float: right;margin-top: -30px}
.bottomCheckout {float: right;margin-top: 20px}
.bottomCheckout span { padding: 8px 12px 20px 0;margin-left: 14px;float: left}
td.quantity input {padding: 6px;text-align: center;font-size: 1.2em}
td.total {font-size: 1.6em}


/* Tienda Product Page 
---------------------------------------------------*/
#productInfo {float: left;width: 100%;position: relative;padding-bottom: 20px}
div#tienda_product_header{padding: 0 0 5px;border-bottom: 0}
span.product_price {font-size: 2em;font-family: georgia;color: #999;line-height: 2em}
.product_numbers {margin-top: 8px;color: #999}
.pao {margin-bottom: 15px}
#product_attributeoptions {width: 150px}
#product_attributeoptions .inputbox {width: 100%}
#product_quantity_input input {text-align: center;padding: 8px;float: right}
#product_quantity_input span.title {margin-top: 8px;float: left}
.product_buy img.addcart {margin-top: 20px}
.JBaddcart {background: #000;padding: 10px}
#product_add_to_cart { background: url(../../images/green/add_to_cart.png) no-repeat top left; width: 133px; height: 36px; line-height: 36px; margin-top: 20px; text-align: center; cursor: pointer}
.product_image div span {padding: 0;background: url(../images/moreImages.png) no-repeat;position: absolute;bottom:0;color: #333}
.tienda_header {border-bottom:none;background: url(../images/rowSeparator.png) repeat-x left top;padding-top: 20px;margin: 0}
#product_description {margin-bottom: 40px}
.tienda_header span {color: #999}
.product_details {float: left;width: 100%;background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 20px;margin-bottom: 20px;padding-top: 10px}
#tienda_products .product_item a {color: #fff}

/* Tienda Search 
---------------------------------------------------*/
table.product tr td{background: url(../images/rowSeparator.png) repeat-x left top;padding: 20px 10px}

/* Tienda Checkout 
---------------------------------------------------*/ 
table.adminlist thead th {background: #f1f1f1}
.cartitems table.adminlist td {border: none;background: url(../images/rowSeparator.png) repeat-x left top;padding: 20px 10px;text-align: left}
.address_form {margin: 20px 0}
table.adminlist thead th {background: none;text-align: left;background: url(../images/rowSeparator.png) repeat-x left bottom;padding: 0 0 20px 0}


/* Tienda Login 
---------------------------------------------------*/
.tiendaLogin {background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 20px;margin-bottom: 20px;height: 160px}
.tiendaLogin ul li {list-style-type: none;margin: 0 20px 0 0;float: left}
.rememberMe {float: left;clear: both;width: 20%}
.rememberMe  .inputbox {margin-top: 4px}
.tiendaLogin ul.loginLinks {float: left;margin: 0}
.tiendaLogin ul.loginLinks li {padding: 0}
.tiendaLogin .button {float: right;margin-top: 30px}
.tiendaUserLogin .inputbox,.tiendaUserPassword .inputbox {border: 1px solid #ddd;padding: 8px;width: 96%;margin-bottom: 20px;background: #fff url(../images/fieldShadow.jpg) repeat-x}
.tiendaUserLogin {float: left;width: 40%;margin-right: 5%;height: 60px}
.tiendaUserPassword {float: left;width: 40%;height: 60px}
.tiendaNewusers {background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 20px;height: 130px}
.tiendaNewusers .button {float: right}
.tiendaGuests {background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 20px;height: 130px}
.tiendaGuests .button {float: right}

/* Tienda Info
---------------------------------------------------*/
.basicInformation {margin-bottom: 30px}
 
/* Tienda Module 
---------------------------------------------------*/
.tienda_products_module {float: left;width: 30%;margin-right: 3%;margin-bottom: 30px;position: relative;}

.tienda_products_module p.product_price {position: absolute;bottom: 0}

/* Tienda Guest Checkout 
---------------------------------------------------*/
a.toggleLink {float: right;font-size: 80%;color: #333}
div.progressbar{width: 100%;margin-left:0;	margin-right:0;	text-align:left;margin-bottom:10px}
div.progressbar span.step{padding: 0}
h2.smallTriangle {margin-top: 40px;font-size: 1.4em;padding-bottom: 10px;padding-top: 8px;clear: both}
.moduletable-trangle h3{padding: 0 0 15px 40px;border-bottom: 0}
#shippingmethods label {margin-right: 20px}
#shippingmethods .inputbox {margin-top: 4px}
.cartitems thead input {margin: 5px 0 0 15px}
.divider {background: url(../images/rowSeparator.png) repeat-x left top;height: 20px;float: left;width: 100%;clear: both}
#onCheckout_wrapper .button {margin-right: 30px}


/* Joomla pagination 
---------------------------------------------------*/
#results_counter {clear: both}
.limit{height: 30px}
select#limit {margin-left: 20px;margin-top: 2px}
.pagination {background: url(../images/rowSeparator.png) repeat-x left top;padding-top: 20px;margin-top: 20px}
ul.pagination {clear: both;margin-top: 0;padding-bottom:20px;padding-top: 20px}
ul.pagination li {margin-top: 6px}
ul.pagination li strong a {color: #333}
th.pagenav_next {text-align: right}

/* Search Results 
---------------------------------------------------*/
.results ol li {background: url(../images/rowSeparator.png) repeat-x left top;margin: 0}
.results ol {margin-left: 16px}

/* Inputs 
---------------------------------------------------*/
button.search {margin-right: 10px}
input#email_address,#billingDefaultAddress input,#shippingDefaultAddress input,textarea#customer_note,#k2Container .inputbox,input#url,input.orderfilter,.basicInformation input,.editAddress input,.contact_email .inputbox,.filter input,input#search_searchword.inputbox,#login input#user,#login input#pass {border: 1px solid #ddd;padding: 8px;width: 100%;margin-bottom: 20px;background: #fff url(../images/fieldShadow.jpg) repeat-x}
#billingDefaultAddress input:focus,#shippingDefaultAddress input:focus {background: #f9f9f9}
 
/* Login Area
---------------------------------------------------*/
#paneltab {color: #fff;height: 30px;overflow: hidden;position: absolute;padding: 0;width: 120px}
#paneltabRight { height: 26px; line-height: 26px; display: block; padding: 0 16px 0 10px; margin-left: 6px; color: #fff; font-weight: bold;position: relative; }
a#openPanel,a#closePanel {color: #fff;position: absolute;left: 10px}
a#closePanel.active {margin-top: 0;float: left}
a#openPanel.active {margin-top: -60px;color: #fff;float: left}
a#closePanel {margin-top: -60px}
#memberArea h3 {color: #fff} 
#memberArea {position: absolute;background: url(../images/loginPanel.png) no-repeat left top;z-index: 10;display: none;margin-top: 60px;margin-left: 0;width: 560px;height: 90px;padding: 30px 20px 30px;overflow: hidden;color: #fff}
#memberArea ul.flatLogin li {margin-top: 20px;background-position: right top;padding-right: 20px}
.flatLogin fieldset {width: 100%}
#memberArea ul.flatLogin li a{float: left;color: #fff}
 
 
 /* Back to top styling 
---------------------------------------------------*/
#toTop {background: url(../images/blackOverlay.png) repeat;;color: #fff;border: 0;padding:4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;bottom: 10px;right: 10px }
 

/* PrettyBox Styling
---------------------------------------------------*/
img.prettyBox {border: 1px solid #ddd;padding: 4px}
