/* @override http://www.shopweolive.com/templates/WeOlive/Styles/green.css */

/*
*
* --- Main.css ----
* www.shopweolive.com
* Copyright 2008, Kraftwerk Design, Inc.
*
*
*/


html {
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}

html, body { margin:0; padding:0; height:100%; font-size:100%; }
body { background:#251c12 url('/templates/WeOlive/images/green/bg.gif') repeat-x; font:12px/18px "Lucida Grande", Arial, Helvetica, sans-serif; color:#251c12; }
h1, h2, h3, h4, h5, h6, p { margin:0 0 18px 0; padding:0; }
a { color:#827d00; text-decoration:none; }
a:hover { text-decoration:underline; }

/* To make IE6 render images bicubically */
img { -ms-interpolation-mode:bicubic; }

img, a img { border:none; outline:none}
#wrapper { width:900px; margin:0 auto; overflow:hidden; }
dl { margin:0 0 18px 0; }
dt { font-weight:bold; font-size:13px; color:#7b664b; padding:0; margin:0 0 8px 0; }
dt.hover { color:#222222; cursor:pointer; }
dt span.open { font-size:11px; color:#222222; }
dd { margin:0 0 8px 40px; padding:0; }

/* Fix textarea scrollbar behavior in IE */

textarea { overflow: auto; }

/* @group Clearfix */

* html .clearfix{height:1%}* + html .clearfix{display:inline-block}.clearfix:after{content:".";display:block;height:0;clear:both;visibility: hidden}

/* @end */

#message_container { padding:12px; background:#d2eebf; border:1px solid #7ec538; margin:12px 8px; }
p.SuccessMessage { padding:7px; background:#C0D9AF; border:1px solid #586949; color:#3B5323; }
span.FeedLink { display:none; }
#ProductBreadcrumb { padding-top:7px; }

/* ----- TOP ----- */
#top { height:163px; overflow:hidden; position: relative;}
#top h1.logo { width:317px; height:137px; float:left; margin:0; }
#top h1.logo a { display:block; height:137px; text-indent:-9999px; background:url('/templates/WeOlive/images/green/logo.gif'); }

#top #shopFreeShipping {
	display: block;
	text-indent: -9999px;
	width: 211px;
	height: 73px;
	background: url(/templates/WeOlive/images/green/weolive-shipping_promo-shop.jpg) no-repeat top left;
	position: absolute;
	top: 0;
	left: 168px;
	z-index:10;
}

#top_right { width:583px; position: absolute; right: 0; }
ul#loginBox { width:209px; _width:219px; height:44px; float:right; margin:0; padding:0; list-style:none; }
ul#loginBox li { height:44px; margin:0 0 0 10px; padding:0; float:left; }
ul#loginBox a { display:block; height:44px; text-indent:-9999px; }
ul#loginBox li#login { background:url('/templates/WeOlive/images/green/topmenu_login_roll.gif'); }
ul#loginBox li#login a { background:url('/templates/WeOlive/images/green/topmenu_login.gif'); width:81px; overflow:hidden; }
ul#loginBox li#login a:hover { background:url('/templates/WeOlive/images/green/topmenu_login_roll.gif'); overflow:hidden; }
ul#loginBox li#login.loggedin { background:url('/templates/WeOlive/images/green/topmenu_logout_roll.gif'); }
ul#loginBox li#login a.loggedin { background:url('/templates/WeOlive/images/green/topmenu_logout.gif'); }
ul#loginBox li#login a.loggedin:hover { background:url('/templates/WeOlive/images/green/topmenu_logout_roll.gif'); }
ul#loginBox li#myaccount { background:url('/templates/WeOlive/images/green/topmenu_myaccount_roll.gif'); overflow:hidden; }
ul#loginBox li#myaccount a { background:url('/templates/WeOlive/images/green/topmenu_myaccount.gif'); width:108px; overflow:hidden; }
ul#loginBox li#myaccount a:hover { background:url('/templates/WeOlive/images/green/topmenu_myaccount_roll.gif'); }
#top p#cartStatus { color:#978266; margin:55px 0 0 77px; width:290px; float:left; clear:left; position:absolute; top:0; }
#top p#cartStatus span.cartStatusTxt { background:url('/templates/WeOlive/images/green/top_cartCount_bg.gif'); padding:6px 8px; line-height:24px; }
#top p#tagline { width:200px; height:48px; float:right; margin:44px 0 0 383px; background:url('/templates/WeOlive/images/green/top_tagline.gif'); text-indent:-9999px; position:absolute; top:0; }
ul#topmenu { margin:94px 0 0 77px; padding:0; list-style:none; width:506px; height:44px; clear:both; float:right; position:absolute; top:0; }
ul#topmenu li { display:block; margin:0; padding:0; float:left; height:45px; overflow:hidden; }
ul#topmenu a { display:block; height:44px; text-indent:-9999px; }
ul#topmenu li#topmenu_ooc { background:url('/templates/WeOlive/images/green/topmenu_oliveoilclub_roll.gif'); }
ul#topmenu li#topmenu_ooc a { background:url('/templates/WeOlive/images/green/topmenu_oliveoilclub.gif'); width:115px; }
ul#topmenu li#topmenu_ooc a:hover { background:url('/templates/WeOlive/images/green/topmenu_oliveoilclub_roll.gif'); }
ul#topmenu li#topmenu_storeLocator a { background:url('/templates/WeOlive/images/green/topmenu_storeLocator.gif'); width:102px; }
ul#topmenu li#topmenu_storeLocator { background:url('/templates/WeOlive/images/green/topmenu_storeLocator_roll.gif'); }
ul#topmenu li#topmenu_storeLocator a:hover { background:url('/templates/WeOlive/images/green/topmenu_storeLocator_roll.gif'); }
ul#topmenu li#topmenu_franchise { background:url('/templates/WeOlive/images/green/topmenu_franchise_roll.gif'); }
ul#topmenu li#topmenu_franchise a { background:url('/templates/WeOlive/images/green/topmenu_franchise.gif'); width:143px; }
ul#topmenu li#topmenu_franchise a:hover { background:url('/templates/WeOlive/images/green/topmenu_franchise_roll.gif'); }
ul#topmenu li#topmenu_faq { background:url('/templates/WeOlive/images/green/topmenu_faq_roll.gif'); }
ul#topmenu li#topmenu_faq a { background:url('/templates/WeOlive/images/green/topmenu_faq.gif'); width:191px; }
ul#topmenu li#topmenu_faq a:hover { background:url('/templates/WeOlive/images/green/topmenu_faq_roll.gif'); }
ul#topmenu li#topmenu_viewCart { background:url('/templates/WeOlive/images/green/topmenu_viewCart_roll.gif'); }
ul#topmenu li#topmenu_viewCart a { background:url('/templates/WeOlive/images/green/topmenu_viewCart.gif'); width:98px; }
ul#topmenu li#topmenu_viewCart a:hover { background:url('/templates/WeOlive/images/green/topmenu_viewCart_roll.gif'); }

/* ----- CONTENT ----- */
#content { width:900px; background:#FFFFFF url('/templates/WeOlive/images/green/leftmenu_column_bg.gif') repeat-y; overflow:hidden; }
#left { width:209px; float:left; }
h2#leftmenu_top { margin:0; height:80px; background:url('/templates/WeOlive/images/green/leftmenu_top.gif'); text-indent:-9999px; }
h2#leftmenu_top_account { margin:0; height:80px; background:url('/templates/WeOlive/images/green/leftmenu_account.gif'); text-indent:-9999px; }
h2#leftmenu_price { margin:0; height:47px; background:url('/templates/WeOlive/images/green/leftmenu_byPrice.gif'); text-indent:-9999px; }
ul.leftmenu { margin:0; padding:0; list-style:none; display:block; }
ul.leftmenu li { display:block; margin:0; padding:0; font-size:13px; border-right:1px solid #E4E1DA; background:#FFFFFF url('/templates/WeOlive/images/green/leftmenu_bg.gif') no-repeat bottom left; font-weight:bold; }
ul.leftmenu a { display:block; padding:12px 0 13px 27px; color:#3d3d3d; }
ul.leftmenu a:hover { color:#827D00; text-decoration:underline; }
ul.leftmenu li.active a { background:url('/templates/WeOlive/images/green/leftmenu_bg_active.gif') no-repeat top left; }

.storeInfo {width:45%; float:left; margin-right:30px;}

/* Added for subcategories */
ul.leftmenu li ul.subCatList { margin:-7px 0 0; padding:0px 0px 15px 30px; }
ul.leftmenu li ul.subCatList li { width:auto; height:auto; background:none; margin-bottom:5px; border:none; list-style:none; }
ul.leftmenu li ul.subCatList li a { font-weight:normal; width:auto; height:auto; background:none; text-indent:auto; padding:0 0 0 20px; color:#827D00; }
ul.leftmenu li ul.subCatList li a:hover { color:#3d3d3d; text-decoration:underline; }
ul.leftmenu li ul.subCatList li.active a { background:transparent url('/templates/WeOlive/images/green/leftmenu_sub_active.gif') no-repeat left center; }


div.CategoryDescription {overflow:hidden; margin-bottom:12px;background:#dbc06b;padding-right:15px;padding-left:15px;}

div.CategoryDescription img {margin-right:15px;margin-left:-15px;}

p.prodQty { overflow:hidden; }
#qty_float { float:left; font-weight:bold; font-size:14px; width:75px; margin-top:4px; }
#qty_textBox { float:left; margin:2px 19px 0 0; }
#qty_add_button { float:left; }
#SideProductAddToWishList { background:url('/templates/WeOlive/images/green/bg_wishlist_form.gif') no-repeat bottom left; }
#left #frmWishList { background:url('/templates/WeOlive/images/green/wish_list_bg.gif') no-repeat top left; }
#left div.shopByPrice { padding:7px; background:#FFFFFF; border-bottom:1px solid #e4e1da; border-right:1px solid #e4e1da; }
#left div.shopByPrice ul { list-style:none; }
#left form { display:block; padding:68px 0 24px 22px; margin:0; background:url('/templates/WeOlive/images/green/leftmenu_newsletter_bg.gif'); }
#left form p { margin:0 0 4px 0; overflow:hidden; display:block; width:96%; }
#left form input.textInput { padding:4px; border:2px solid #958976; width:150px; }
#left form input.btn_submit { margin-top:12px; }
#left p#find_a_store { margin:0 0 0px 0; padding:0; }
#left p#find_a_store a { display:block; height:149px; background:url('/templates/WeOlive/images/green/leftmenu_findAStore.jpg'); text-indent:-9999px; }
#left p#weolive_link { margin:0 0 36px 0; padding:0; }
#left p#weolive_link a { display:block; height:58px; background:url('/templates/WeOlive/images/green/weolive_site_button.gif'); text-indent:-9999px; }
#right { width:659px; float:left; overflow:hidden; padding:16px 15px 16px 17px; }
#right #flash { margin-bottom:8px; }
#right #sectionHeader { display:block; padding:15px 13px 13px 13px; width:633px;  background:#291b0f; overflow:hidden; margin-right:0px; }
#right h2 { color:#827d00; font:32px Arial, Helvetica, sans-serif; font-weight:lighter; margin:-5px 0 0 0; height:26px; float:left; }
#right h3 { color:#827d00; font:24px Arial, Helvetica, sans-serif; font-weight:lighter; }
#right span.sortBy { display:block; float:right; font-size:13px; padding:2px 6px; margin-top:-2px; width:235px; color:#ffffff; }
#right span.sortBy a { color:#a5b138; }
#right h4 { font:22px Arial, Helvetica, sans-serif; margin-bottom:4px; clear:left; color:#7b664b; }
#right img.mainImg { display:block; margin-bottom:18px; }
#right .salePrice { color:#CC0000; font-size:14px; }
#right .banner_home_page_top { overflow:hidden; margin-bottom:8px; }
#right .banner_home_page_top p { margin-bottom:8px; }
#right .banner_home_page_top a { display:block; }
div.ProductDetailsGrid { padding-bottom:18px; overflow:hidden; }
div.productRow { clear:both; overflow:hidden; margin:10px 0 18px 0; }
div.product { width:160px; float:left; overflow:hidden; margin-right:4px; margin-bottom:18px; text-align:center; }
div.product p.productDetails { font-weight:bold; height:220px; margin:0; }
div.product img, div.product a img { display:block; border:none; outline:none; z-index:100; margin:auto; }
div.product p.product_addToCart { margin:0; }
div.product p.product_addToCart a { display:block; width:85px; height:27px; background:url('/templates/WeOlive/images/green/btn_add_to_cart.gif'); margin:0 auto; text-indent:-9999px; }
div.product span.prodLg { display:block; border:1px solid #DDDDDD; width:250px; height:355px; position:absolute; margin-left:-45px; margin-top:-210px; padding-top:10px; overflow:hidden; background:#FFFFFF; z-index:102; text-align:center; }
div.product span.prodThumb { width:160px; height:140px; display:block; overflow:hidden; }
div.product span.prodLg img { margin:0 auto; }
div.product span.prodZoom { width:20px; height:20px; background-image:url('/templates/WeOlive/images/green/prodZoom.gif'); display:block; position:absolute; z-index:101; margin:-25px 0 -14px 130px; cursor:pointer; }
div.product p.productDetails span.prodLgClose { font-size:11px; font-weight:normal; color:#666666; }
div.prodDetails { width:345px; float:left; }
p.prodSize { font-weight:bold; }
p.prodImg { width:300px; float:right; text-align:center; margin:0; }
div.prodDesc { background:#efe9da url('/templates/WeOlive/images/green/prodDesc_bg.gif') no-repeat; padding:27px 10px 10px; font-size:13px; margin-bottom:18px; }
p.clear { margin-bottom:0; display:block; clear:both; }
p.prodPrice { font-size:16px; font-weight:bold; }
hr.clear { margin:15px 0; clear:both; }
div#ProductReviews { padding-top:12px; }
p.ReviewTitle { font-size:13px; font-weight:bold; }
p.ReviewTitle img.reviewStars { margin-left:14px; }
ol.ProductReviewList p { margin-bottom:5px; }

/* ----- CONTENT FORMS ----- 
#copy form { display:block; }
#copy form p { display:block; overflow:hidden; padding:6px; margin-bottom:8px; clear:both; width:590px; }
#copy form p.light { background-color:#EEEEEE; clear:both; }
#copy form label { display:block; width:280px; float:left; clear:left; padding:4px 0 0 4px; }
#copy form input, #copy form textarea { display:block; float:left; }
#copy form textarea { height:150px; }
#copy form .textInput { padding:4px; border:1px solid #48301e; background-color:#d9d68c; width:250px; margin-left:20px; }
#copy form .button { float:left; margin-left:20px; }
#copy form#contactForm p { width:390px; }
#copy form#contactForm label { width:100px}
#copy form#contactForm .textInput { width:255px; }
*/
#right form label { clear:left; display:block; float:left; font-size:12px; margin-top:5px; width:190px; }
#right form#contactForm label { float:left; width:135px; }
#right form#contactForm input { width:228px; }
#right form#contactForm input.button {width:auto !important;}


#bigImage{height:324px;margin-bottom:8px;overflow:hidden;}
#bigImage a { display:block; height:324px; }
#bigImage img { display:block; }

/* ----- FOOTER ----- */
#footer-container {
	margin-bottom: 30px;
}
#footer { width:901px; height:46px; background:url('/templates/WeOlive/images/green/footer_bg.gif'); margin:30px 0 10px; color:#493927; overflow:hidden; }
#footer p.copyright { padding:14px 0 0 14px; width:607px; float:left; }
#footer p.footerMenu { padding:14px 14px 0 0; width:237px; float:right; text-align:right; }
#footer a { color:#7b664b; margin-left:14px; }
#footer a:hover { color:#FFFFFF; }
.white { color:white; }

/* @group Footer logos */

#footer-logos {
	clear: both;
	margin-top: 10px;
}

#footer-logos p {
	color: #7f5a34;
}

#footer-logos a:hover {
	text-decoration: none;
}

#footer-fda,
#footer-aha,
#footer-cali-oil-council {
	float:left;
	display: block;
}

#footer-fda {
	margin-top: 21px;
	padding-left: 105px;
	width: 186px;
	background: url(http://www.weolive.com/images/fda-initials.png) no-repeat 0 5px;
	height: 59px;
}

#footer-fda,
#footer-aha {
	margin-right:6px;
}

#footer-aha {
	padding-left: 95px;
	background: url(http://www.weolive.com/images/american-heart-logo.png) no-repeat;
	width: 196px;
	height: 113px;
}

#footer-aha p {
	margin-top: 21px;
}

#footer-cali-oil-council {
	margin-top: 21px;
	padding-left: 91px;
	width:200px;
	background: url(http://www.weolive.com/images/cali-olive-oil-council-logo.png) no-repeat 0 5px;
	height: 91px;
}

/* @end */

/* -- Product Page Styles -- */
.CategoryPagination .PagingList, .CategoryPagination .PagingList li { list-style:none; padding:0; margin:0; }
.CategoryPagination { padding:5px; text-align:center; }
.CategoryPagination .PagingList li { display:inline; padding:0 5px; }
.CategoryPagination .PagingList li.ActivePage { font-weight:bold; }
#CategoryPagingBottom { clear:both; }

/*-----Cart Styles--------*/
#productsDetail h2 { padding:12px 0; font-size:19px; display:block; }
#productsDetail h2 a, #productsDetail h2 a:link, #productsDetail h2 a:visited { border:1px solid #AAAAAA; padding:5px 7px; margin-left:12px; font:12px Trebuchet, Arial; background:#D9D9D9; text-decoration:none; font-weight:bold; }
#productsDetail h2 a:hover { background:#EEEEEE; text-decoration:none; }
#productsDetail h2.rightAlign { text-align:right; margin-right:15px; }
#productsDetail h2.rightAlign img { vertical-align:text-bottom; position:relative; top:12px; left:-5px; }

/* -- Mini / Suggestive Cart Styles -- */
#SideCartMiniCart { margin-top:15px; }
#SideCartMiniCart p.ProceedToCheckout { float:right; }
#SideCartMiniCart div.otherProducts ul.ProductList { text-align:right; }
#SideCartMiniCart div.otherProducts ul.ProductList li em { display:inline-block; width:75px; }
#SideCartMiniCart div.otherProducts { padding:12px; padding-top:0px; width:500px; float:right; }
#SideCartMiniCart div.otherProducts .SubTotal { text-align:right; border-top:1px solid #e4e1da; margin-top:7px; font-size:14px; }
#SideCartMiniCart div.otherProducts span.subtot { display:inline-block; width:75px; }
div.JustAddedProduct { width:100%; padding-bottom:15px; overflow:hidden; margin-bottom:12px; border-bottom:1px solid #e4e1da; }
div.JustAddedProduct .ProductImage { width:140px; float:left; }
div.JustAddedProduct .ProductDetails { margin-top:30px; font-size:14px; float:left; width:519px; }
div.JustAddedProduct .ProductDetails a { font-size:18px; font-weight:normal !important; margin-right:12px; float:left; }
div.JustAddedProduct .ProductDetails em { font-style:italic; float:right; margin-right:20px; }

/* -- New Cart Styles -- */
.CartContents td { padding:6px 10px; border-bottom:1px dotted #999999; }
.CartContents tr.SubTotal td { border:none; text-align:right; }
.CartContents thead th { height:30px; color:#222222; font-weight:bold; background-color:#f8f5ee; border-bottom:1px solid #BBBBBB; }
.ProceedToCheckout { text-align:right; width:250px; float:right; margin:20px 0; }
.ProceedToCheckout a { padding-top:5px; }
.SubTotal { margin-left:30px; }
#SideCouponCodeBox { width:300px; float:left; border:1px solid #E4E1DA; padding:10px; margin:20px 0 13px 0; }
.UpdateButton { float:right; margin:0 10px 10px 0; }
.CheckoutButton { float:right; margin:0 0 10px 0; }


ul.ShippingProviderList li {overflow:hidden;}
ul.ShippingProviderList li input {float:left; margin:10px 10px 0 0;}
#right ul.ShippingProviderList li label {clear:none !important;}

#right div.ShippingMethodList label {width:257px;}

/* Login Form -- */
#LoginForm { overflow:hidden; }
#LoginForm .CreateAccount { width:300px; float:left; margin-right:20px; }
#LoginForm .AccountLogin { width:300px; float:left; }

/* -- Checkout Page Details -- */
div.ExpressCheckoutBlock { padding:8px; overflow:hidden; margin-bottom:10px; }
div.ExpressCheckoutBlock h5.ExpressCheckoutTitle { font-size:18px !important; color:#555555; background:#e7e7e7; }
div.ExpressCheckoutBlock h5.ExpressCheckoutTitle a.ChangeLink { font:normal 12px Arial; color:#978266; }
div.ExpressCheckoutBlock h5 { font-size:14px !important; color:#777777; }
div.ExpressCheckoutBlock div.CreateAccount { width:300px; margin-right:20px; float:left; }
div.ExpressCheckoutBlock div.AccountLogin { width:300px; float:left; }
div.ExpressCheckoutBlock dt span.FormFieldLabel, div.ExpressCheckoutBlock dt { color:#555555 !important; font-weight:normal !important; }
div.ExpressCheckoutBlock dt span.Required { color:#770000; }
div.ExpressCheckoutBlock div.ExpressCheckoutContent { padding-top:14px; }
div.ExpressCheckoutBlock div.ExpressCheckoutContent input.Textbox { padding:4px; border:2px solid #958976; }
div.ExpressCheckoutBlock #OrderConfirmationForm h4 { font-size:17px !important; font-weight:bold; margin-top:25px; border-bottom:1px solid #E4E1DA; }
div.ExpressCheckoutBlock #provider_list label { display:inline-block; margin-left:5px; font-size:13px; font-weight:bold; }
div.AlternativeCheckout { width:250px; text-align:right; margin-top:10px; clear:both; float:right; }

/* -- Account Pages -- */
.AccountOrderStatusList { margin:0; padding:0; list-style:none; }
#right .AccountOrderStatusList li h4 { font-size:17px; padding:8px; }
#right .AccountOrderStatusList li { margin-bottom:25px; padding:15px 10px 0; border-top:1px solid #BBBBBB; }
#right .AccountOrderStatusList li blockquote { background:#f8f5ee; margin:0 0 18px; padding:10px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; }
#right .AccountOrderStatusList li .OrderItemList li { margin-bottom:7px; padding:0; border:0; }

.AccountOrdersList { margin:0; padding:0; list-style:none; }
#right .AccountOrdersList li h4 { font-size:17px; padding:8px; }
#right .AccountOrdersList li { margin-bottom:20px; padding:15px 10px 5px; border-top:1px solid #BBBBBB; }
#right .AccountOrdersList li blockquote { background:#f8f5ee; margin:0; padding:10px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; }
#right .AccountOrdersList li .OrderItemList li { margin-bottom:7px; padding:0; border:0; }
#accountForm dt { color:#555555 !important; font-weight:normal !important; }
#accountForm dt span.Required { color:#770000; }
ul.ShippingAddressList li { margin-right:20px; }
ul.cart_list { padding:0px; margin:0 !important; }
li.cart, li.cart_total, li.cart_header { height:30px; color:#222222; list-style:none !important; padding:0 4px 0 6px; }
li.cart span, li.cart_header span { float:left; }
span.cart_product { width:250px; text-align:left; }
span.cart_quantity { width:60px; text-align:center; }
span.cart_quantity input { text-align:center; }
span.cart_price { width:100px; text-align:right; }
span.cart_lineTotal { width:100px; text-align:right; font-weight:bold; }
span.cart_action { width:75px; text-align:right; font-size:12px; }
.error { color:red; }
p.ErrorMessage { padding:5px; border:1px solid #770000; background:#DDBBBB; color:#770000; font-weight:bold; }
li.cart_header { border-bottom:1px solid #BBBBBB; margin-bottom:2px !important; font-weight:bold; background:#EBEBEB; font-size:13px; padding-top:3px; }
li.cart_total { padding-top:5px; font-weight:bold; text-align:right; }
.totalline { border-top:1px dotted #BBBBBB; }
span.total_line { float:left; width:410px; }
span.total { float:left; width:100px; }
form fieldset { padding:15px; border:1px solid #CCCCCC; margin:0 0 18px 0; }
form legend { color:#BBBBBB; font-size:14px; }
input.textInput { padding:2px; border:2px solid #958976; }
form input.textInput, form textarea.textInput, form input.Textbox, form textarea { padding:4px; border:2px solid #958976; }
form .padd { margin-right:5px; }
form p.field { width:98%; clear:left; padding:6px 8px; margin:0 0 1px 0; background:#EEEEEE; overflow:hidden; }
form p.fieldContact { width:95%; clear:left; padding:6px 8px; margin:0 0 1px 0; background:#EEEEEE; overflow:hidden; }
form p.note { font-size:11px; color:#555555; }

/* #productPage *form label { width:190px; float:left; display:block; clear:left; margin-top:5px; font-size:12px; } */
#contactPage form label { width:150px; float:left; display:block; clear:left; margin-top:5px; font-size:12px; }
.error_list { list-style:none; border:1px solid #ddbbbb; background:#ede5e5; color:#8a4444; font-weight:bold; padding:7px; font-size:11px; }
.cc_error { border:1px solid red; margin-bottom:12px; padding:5px; }
.cc_error p { margin:0; }

/* input { border:1px solid #CCC; padding:5px; } */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window { font:12px Arial, Helvetica, sans-serif; color:#333333; }
#TB_secondLine { font:10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link { color:#666666; }
#TB_window a:visited { color:#666666; }
#TB_window a:hover { color:#000; }
#TB_window a:active { color:#666666; }
#TB_window a:focus { color:#666666; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay { position:fixed; z-index:105; top:0px; left:0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background:url('/images/macFFBgHack.png') repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; }
* html #TB_overlay { /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px'); }
#TB_window { position:fixed; background:#ffffff; z-index:107; color:#000000; display:none; border:2px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image { display:block; margin:15px 0 0 15px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #666; border-left:1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:108; top:50%; left:50%; margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */ position:absolute; margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }

/*----------------------------------------------------------------
My Stuff
-----------------------------------------------------------------*/
#hiddenModalContent { display:none; }