/* Ubooshi.com */
BODY, HTML { padding: 0; margin: 0; }
BODY { font-family: Arial, Tahoma, sans serif; font-size: 11px; background-image: url(/images/bg/tile.gif); background-position: top left; background-color: #E2E5E7; }
DIV#wrapper { width: 760px; border: 1px solid #000; margin: 20px auto 5px auto; background-color: #fff; }
TD { vertical-align: top; }
A, IMG { border: 0; }

/* White Links */
A.white_link:link, A.white_link:visited { color: #fff; text-decoration: none; }
A.white_link:hover { color: #000; text-decoration: underline; }

/* Normal Links */
A:link, A:visited { color: #3388AC; }
A:hover { color: #72cdf4; }

/* Top Navigation */
TD#top_right { background-image: url(../images/bg/top_right.gif); background-repeat: no-repeat; width: 595px; height: 46px; }
TD#top_right A { float: right; padding-right: 42px; padding-top: 13px; font-size: 11px; }

/* Main Page Body */
DIV#page { padding: 5px 27px 5px 27px; }
DIV#page_shop { padding: 5px 27px 5px 0; }
DIV#page_cart { padding: 0; background-color: #72CDF4; }

/* Go shopping link when the cart is empty */
DIV#page_cart A:link, DIV#page_cart A:visited { color: #f5e04d; }
DIV#page_cart A:hover { color: #000; }

/* Links inside cart */
TABLE#shopping_cart_products A:link, TABLE#shopping_cart_products A:visited { color: #3388AC; }
TABLE#shopping_cart_products A:hover { color: #72cdf4; }

DIV#page FORM INPUT, DIV#page FORM SELECT, DIV#page_shop FORM INPUT, DIV#page_shop FORM SELECT { font-family: Arial, Tahoma, sans; font-size: 11px; }
H1 { margin: 0; padding: 0; font-size: 20px; }
H2 { margin: 0; padding: 0; font-size: 14px; }

/* Home */
.home_news { margin: 10px 30px 30px 27px; }
.home_news h2 { margin: 0; padding: 0; }
.home_news p { margin: 3px 0 15px 0; padding: 0; }

/* Shop - Category Page */
TABLE#category_product_listing { width: 100%; margin-left: auto; margin-right: auto; }
TABLE#category_product_listing TD { padding: 5px; text-align: center; width: 25%; }
A.shirt_name { font-weight: bold; }

/* Shop - Shirt Product Page */
TABLE#table_shirt_shop { width: 100%; }
TD#shop_left { width: 260px; }
DIV#shop_blue { background-image: url(/images/bg/shop_blue_middle.gif); background-repeat: repeat-y; padding: 0; margin: 0; width: 288px; }
IMG#shop_blue_top { padding: 0; margin: 0; }
DIV#shop_blue_body { padding: 8px 15px 0 27px; }
DIV#shop_blue_bottom { background-image: url(/images/shop/shop_blue_bottom.gif); background-repeat: no-repeat; padding: 0; margin: 0; width: 288px; height: 43px; }
TD#enlarge_210 { width: 215px; text-align: center; margin-left: auto; margin-right: auto; }
TD#thumbs { width: 32px; text-align: center; margin-left: auto; margin-right: auto; padding-left: 4px; padding-right: 4px; }
TD#shop_right { padding-left: 10px; width: 170px; }
DIV#other_products { text-align: center; }
TD#thumbs IMG { display: block; margin-bottom: 5px; }
DIV#name_and_price { font-size: 16px; font-weight: bold; margin-bottom: 4px; }
DIV#name_and_price SPAN.shirt_name { color: #d5e04d; }
DIV#name_and_price SPAN.highlight_fridge_art { font-size: 13px; color: #666; }
DIV#name_and_price SPAN.shirt_price { color: #72cdf4; }
FORM#shop { margin: 0; padding: 0; }
FORM#shop SELECT { width: 100%; margin-bottom: 12px; }
DIV#mini_images { margin-left: auto; margin-right: auto; text-align: center; }
DIV#mini_images A:hover IMG { border: 2px solid #000; }
DIV#mini_images IMG { padding: 1px; margin: 1px; }
DIV#mini_images IMG.not_selected { border: 2px solid #72CDF4; }
DIV#mini_images IMG.selected { border: 2px solid #D5E04D; }
DIV#mini_images IMG.style_divider { margin-left: -28px; }

/* Shopping Cart */

DIV#shopping_cart_top { background-image: url(/images/bg/cart_blue_top.gif); background-repeat: no-repeat; height: 23px; }
DIV#shopping_cart_body { padding: 5px 27px 5px 27px; }
.display_none { display: none; }
FORM#form_view_cart { display: inline; }

DIV#shopping_cart_message { background-color: #fff; color: #f00; font-weight: bold; padding: 10px 15px 10px 15px; margin-bottom: 5px; }
DIV#shopping_cart_cancel { background-color: #f00; color: #fff; font-weight: bold; padding: 10px; }

TABLE#shopping_cart_products { margin: 10px auto 10px auto; width: 100%; }
TABLE#shopping_cart_products TR.dark { background-color: #dfdfdf; }
TABLE#shopping_cart_products TR.light { background-color: #efefef; }
TABLE#shopping_cart_products TH { text-align: left; font-weight: bold; border-bottom: 1px solid #000; background-color: #D5E04D; padding-top: 2px; padding-bottom: 2px; }
TABLE#shopping_cart_products TH.product_details { padding-left: 15px; }
TABLE#shopping_cart_products .number { text-align: center; }
TABLE#shopping_cart_products TD { padding: 3px 5px 3px 5px; vertical-align: middle; }
TABLE#shopping_cart_products TR.total_price { background-color: #D5E04D; }
TABLE#shopping_cart_products TD.price_right { text-align: right; font-weight: bold; padding-top: 2px; padding-bottom: 2px; }
TABLE#shopping_cart_products TD.total_price { text-align: center; font-weight: bold; padding-top: 2px; padding-bottom: 2px; }
TABLE#shopping_cart_products TD.cart_product_image { text-align: center; }
FORM#resume { text-align: right; margin: 0; }

DIV#div_save_changes { width: 100%; text-align: right; }
INPUT#save_changes { margin-left: 140px; }
INPUT#save_changes, INPUT#resume_shopping { margin-bottom: 5px; }
INPUT#continue_shopping { }
INPUT#checkout { }

FORM#check_pc { float: left; margin-top: -20px; }
FORM#check_pc LABEL { font-weight: bold; }
FORM#check_pc SPAN { color: #f00; }

FORM#paypal_submit { margin: 0; width: 100%; text-align: right; }
DIV#shopping_cart_bottom { background-image: url(/images/bg/cart_blue_bottom.gif); background-repeat: no-repeat; height: 18px; }

/* Shopping Cart Promo */
FORM#promo_form { margin: 0; padding: 0; }
TABLE#buy_a_frog { background-color: #D5E04D; margin: 4px auto 2px auto; border: 1px solid #000; color: #000; padding: 4px; width: 100%; }
TABLE#buy_a_frog TD { vertical-align: top; }
TABLE#buy_a_frog IMG.frog { margin: 6px 16px 10px 6px; border: 1px solid #666; }
TABLE#buy_a_frog TD#close_button { text-align: right; width: 606px; height: 20px; padding: 0; margin: 0; }
TABLE#buy_a_frog TD#close_button IMG { position: relative; top: 6px; right: 6px; }
TABLE#buy_a_frog TD#promo_text { font-size: 13px; padding-top: 8px; }
TABLE#buy_a_frog A { color: #3388AC !important;  }
TABLE#buy_a_frog A:hover { color: #72cdf4 !important; }

/* Fridge Art Line */
IMG#fridge_art_graphic { float: right; margin-left: 15px; margin-bottom: 60px; border: 1px solid #000; }
DIV.indent_left { padding-left: 20px; }

/* Stores */
DIV.store { clear: both; margin: 10px 0 20px 0; }
DIV.store IMG.store_photo { float: right; width: 150px; height: 150px; margin-left: 30px; }
DIV.store SPAN.city { font-size: 16px; font-weight: bold; }
DIV.store SPAN.name { font-size: 16px; font-weight: normal; }
DIV.store SPAN.description { margin: 5px 20px 5px 0; display: block; width: 520px; }
DIV.store SPAN.address { margin: 0 0 5px 20px; display: block;}
HR.store { height: 3px; border: 2px solid #ccc; margin-bottom: 20px; }
* html HR.store { margin-bottom: 10px; }


/* Press */
DIV#press_list { width: 230px; }
DIV#press_list span { font-size: 14px; color: #fff; }
DIV#press_list ul { list-style: none; margin: 10px 0; padding-left: 0; }
DIV#press_list li { padding: 0 0 5px 0; }
DIV#press_list a:hover { color: #fff; }
TABLE#press_grid { width: 420px; margin-top: 24px; margin-left: 25px; }
TABLE#press_grid TD { text-align: center; vertical-align: top; height: 60px; }
DIV#press_quotes { width: 400px; padding: 24px 0 0 30px; }
DIV#press_quotes h2 { color: #262324; font-size: 16px; font-weight: bold; margin: 0; line-height: 123%; }
DIV#press_quotes a { font-size: 13px; display: block; margin-top: 10px; border: 0; text-align: right; }

/* Contact */
FORM#contact_us { margin: 0; width: 100%; }
FORM#contact_us TABLE { width: 100%; margin-bottom: 10px; }
FORM#contact_us TABLE TD.contact_form { width: 380px; }
FORM#contact_us LABEL { font-weight: bold; }
FORM#contact_us INPUT#first_name, FORM#contact_us INPUT#last_name, FORM#contact_us INPUT#email_address, FORM#contact_us INPUT#find { width: 300px; margin-bottom: 4px; padding-left: 4px; }
/*FORM#contact_us INPUT#last_name, FORM#contact_us INPUT#email_address, FORM#contact_us LABEL#label_last_name, FORM#contact_us LABEL#label_email_address { margin-left: 8px; } */
FORM#contact_us TEXTAREA { width: 300px; margin-bottom: 4px; padding-left: 4px; font-family: Arial, sans; font-size: 11px; }
FORM#contact_us INPUT#find { width: 300px }
.has_error { border: 1px solid red; }
DIV#contact_frog { margin: 30px 0 0 50px; }
DIV.contact_address { margin-left: 18px; }

/* Privacy */
TABLE#product_sizing { width: 400px; }
TABLE#product_sizing TH { font-weight: bold; text-align: left; }

/* Footer */
DIV#footer { height: 29px; margin: 0; padding: 0; background-image: url(/images/bg/bottom.gif); background-repeat: no-repeat; font-size: 10px; }
DIV#trademark, DIV#privacy { padding-top: 15px; }
DIV#trademark { margin-left: 150px; color: #fff; }
DIV#privacy { float: right; text-align: right; padding-right: 8px; }

/* About Us */
IMG.about_us { float: right; margin: 0 0 100px 15px; border: 1px solid #666; }
IMG.about_o { float: left; width: 60px;height: 60px; margin: 0 10px 15px 0; }


/* for article images */
div.drop_shadow_left, div.drop_shadow_right  {
	position: relative;
	padding: 0;
	margin: 0 3px 15px 15px;
	top: 3px;
	background-color: #cfcfcf;
}

div.drop_shadow_left *, div.drop_shadow_right * {
	position: relative;
	top: -3px;
	left: 3px;
	display: block;
}

div.drop_shadow_left {
	float: left;
}

div.drop_shadow_right {
	float: right;	
}
