/*
Theme Name: Gear
Theme URI: http://www.mymobiles.com/wordpress-themes/gear
Description: High quality WordPress theme named "Gear". Includes a very customizable banner. Change visibility, banner's image (includes 6 variations: gear, bird, bulb, user, user2, binoculars), text through an options page. You may also change theme's background with available 14 patterns. Compatible with WordPress 2.7. Valid CSS & HTML. Theme is ready for localization. Please contact us, if you like to contribute your own language. Supported languages: Lithuanian, Italian, Danish, Spanish, Portuguese, German, Russian, Turkish, French, Romanian, Finnish, Swedish. Designed by <a href="http://www.mymobiles.com">My Mobiles</a> Web Development Team.
Version: 1.2.5
Author: My Mobiles
Author URI: http://www.mymobiles.com
Tags: black, blue, dark, white, two-columns, fixed-width, theme-options, right-sidebar


  BLUEPRINT CSS
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
  == STRUCTURE: ========================
   * Page width:            852 px
   * Number of columns:     24
   * Column width:          24 px
   * Margin width:          12 px
  ======================================
   
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { line-height: 1.5; }

table
{
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}

table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }

/* typography.css */
body
{
	font-size: 75%;
	color: #222;
	background: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
	color: #111;
}

h1
{
	font-size: 3em;
	line-height: 1;
	margin-bottom: 0.5em;
}

h2
{
	font-size: 2em;
	margin-bottom: 0.75em;
}

h3
{
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}

h4
{
	font-size: 1.2em;
	line-height: 1.25;
	margin-bottom: 1.25em;
	height: 1.25em;
}

h5
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

h6
{
	font-size: 1em;
	font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p { margin: 0 0 1.5em; }

p img
{
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}

p img.right
{
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

a:focus, a:hover { color: #000; }

a
{
	color: #009;
	text-decoration: underline;
}

blockquote
{
	margin: 1.5em;
	color: #666;
	font-style: italic;
}

strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
sup, sub { line-height: 0; }
abbr, acronym { border-bottom: 1px dotted #666; }

address
{
	margin: 0 0 1.5em;
	font-style: italic;
}

del { color: #666; }

pre, code
{
	margin: 1.5em 0;
	white-space: pre;
}

pre, code, tt
{
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

li ul, li ol { margin: 0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd { margin-left: 1.5em; }

table
{
	margin-bottom: 1.4em;
	width: 100%;
}

th
{
	font-weight: bold;
	background: #C3D9FF;
}

th, td { padding: 4px 10px 4px 5px; }
tr.even td { background: #E5ECF9; }
tfoot { font-style: italic; }
caption { background: #eee; }

.small
{
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
}

.large
{
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}

.hide { display: none; }
.quiet { color: #666; }
.loud { color: #000; }
.highlight { background: #ff0; }

.added
{
	background: #060;
	color: #fff;
}

.removed
{
	background: #900;
	color: #fff;
}

.first
{
	margin-left: 0;
	padding-left: 0;
}

.last
{
	margin-right: 0;
	padding-right: 0;
}

.top
{
	margin-top: 0;
	padding-top: 0;
}

.bottom
{
	margin-bottom: 0;
	padding-bottom: 0;
}

/* grid.css */
.container
{
	width: 852px;
	margin: 0 auto;
}

.showgrid { background: url(src/grid.png); }
body { margin: 1.5em 0; }

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24
{
	float: left;
	margin-right: 12px;
}

div.last { margin-right: 0; }
.span-1 { width: 24px; }
.span-2 { width: 60px; }
.span-3 { width: 96px; }
.span-4 { width: 132px; }
.span-5 { width: 168px; }
.span-6 { width: 204px; }
.span-7 { width: 240px; }
.span-8 { width: 276px; }
.span-9 { width: 312px; }
.span-10 { width: 348px; }
.span-11 { width: 384px; }
.span-12 { width: 420px; }
.span-13 { width: 456px; }
.span-14 { width: 492px; }
.span-15 { width: 528px; }
.span-16 { width: 564px; }
.span-17 { width: 600px; }
.span-18 { width: 636px; }
.span-19 { width: 672px; }
.span-20 { width: 708px; }
.span-21 { width: 744px; }
.span-22 { width: 780px; }
.span-23 { width: 816px; }

.span-24, div.span-24
{
	width: 852px;
	margin: 0;
}

.append-1 { padding-right: 36px; }
.append-2 { padding-right: 72px; }
.append-3 { padding-right: 108px; }
.append-4 { padding-right: 144px; }
.append-5 { padding-right: 180px; }
.append-6 { padding-right: 216px; }
.append-7 { padding-right: 252px; }
.append-8 { padding-right: 288px; }
.append-9 { padding-right: 324px; }
.append-10 { padding-right: 360px; }
.append-11 { padding-right: 396px; }
.append-12 { padding-right: 432px; }
.append-13 { padding-right: 468px; }
.append-14 { padding-right: 504px; }
.append-15 { padding-right: 540px; }
.append-16 { padding-right: 576px; }
.append-17 { padding-right: 612px; }
.append-18 { padding-right: 648px; }
.append-19 { padding-right: 684px; }
.append-20 { padding-right: 720px; }
.append-21 { padding-right: 756px; }
.append-22 { padding-right: 792px; }
.append-23 { padding-right: 828px; }
.prepend-1 { padding-left: 36px; }
.prepend-2 { padding-left: 72px; }
.prepend-3 { padding-left: 108px; }
.prepend-4 { padding-left: 144px; }
.prepend-5 { padding-left: 180px; }
.prepend-6 { padding-left: 216px; }
.prepend-7 { padding-left: 252px; }
.prepend-8 { padding-left: 288px; }
.prepend-9 { padding-left: 324px; }
.prepend-10 { padding-left: 360px; }
.prepend-11 { padding-left: 396px; }
.prepend-12 { padding-left: 432px; }
.prepend-13 { padding-left: 468px; }
.prepend-14 { padding-left: 504px; }
.prepend-15 { padding-left: 540px; }
.prepend-16 { padding-left: 576px; }
.prepend-17 { padding-left: 612px; }
.prepend-18 { padding-left: 648px; }
.prepend-19 { padding-left: 684px; }
.prepend-20 { padding-left: 720px; }
.prepend-21 { padding-left: 756px; }
.prepend-22 { padding-left: 792px; }
.prepend-23 { padding-left: 828px; }

div.border
{
	padding-right: 5px;
	margin-right: 6px;
	border-right: 0px solid #eee;
}

div.colborder
{
	padding-right: 19px;
	margin-right: 18px;
	border-right: 1px solid #eee;
}

.pull-1 { margin-left: -36px; }
.pull-2 { margin-left: -72px; }
.pull-3 { margin-left: -108px; }
.pull-4 { margin-left: -144px; }
.pull-5 { margin-left: -180px; }
.pull-6 { margin-left: -216px; }
.pull-7 { margin-left: -252px; }
.pull-8 { margin-left: -288px; }
.pull-9 { margin-left: -324px; }
.pull-10 { margin-left: -360px; }
.pull-11 { margin-left: -396px; }
.pull-12 { margin-left: -432px; }
.pull-13 { margin-left: -468px; }
.pull-14 { margin-left: -504px; }
.pull-15 { margin-left: -540px; }
.pull-16 { margin-left: -576px; }
.pull-17 { margin-left: -612px; }
.pull-18 { margin-left: -648px; }
.pull-19 { margin-left: -684px; }
.pull-20 { margin-left: -720px; }
.pull-21 { margin-left: -756px; }
.pull-22 { margin-left: -792px; }
.pull-23 { margin-left: -828px; }
.pull-24 { margin-left: -864px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24
{
	float: left;
	position: relative;
}

.push-1 { margin: 0 -36px 1.5em 36px; }
.push-2 { margin: 0 -72px 1.5em 72px; }
.push-3 { margin: 0 -108px 1.5em 108px; }
.push-4 { margin: 0 -144px 1.5em 144px; }
.push-5 { margin: 0 -180px 1.5em 180px; }
.push-6 { margin: 0 -216px 1.5em 216px; }
.push-7 { margin: 0 -252px 1.5em 252px; }
.push-8 { margin: 0 -288px 1.5em 288px; }
.push-9 { margin: 0 -324px 1.5em 324px; }
.push-10 { margin: 0 -360px 1.5em 360px; }
.push-11 { margin: 0 -396px 1.5em 396px; }
.push-12 { margin: 0 -432px 1.5em 432px; }
.push-13 { margin: 0 -468px 1.5em 468px; }
.push-14 { margin: 0 -504px 1.5em 504px; }
.push-15 { margin: 0 -540px 1.5em 540px; }
.push-16 { margin: 0 -576px 1.5em 576px; }
.push-17 { margin: 0 -612px 1.5em 612px; }
.push-18 { margin: 0 -648px 1.5em 648px; }
.push-19 { margin: 0 -684px 1.5em 684px; }
.push-20 { margin: 0 -720px 1.5em 720px; }
.push-21 { margin: 0 -756px 1.5em 756px; }
.push-22 { margin: 0 -792px 1.5em 792px; }
.push-23 { margin: 0 -828px 1.5em 828px; }
.push-24 { margin: 0 -864px 1.5em 864px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24
{
	float: right;
	position: relative;
}

.box
{
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #E5ECF9;
}

hr
{
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.45em;
	border: none;
}

hr.space
{
	background: #fff;
	color: #fff;
}

.clearfix:after, .container:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, .container { display: inline-block; }
* html .clearfix, * html .container { height: 1%; }
.clearfix, .container { display: block; }
.clear { clear: both; }

/* forms.css */
label { font-weight: bold; }

fieldset
{
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #ccc;
}

legend
{
	font-weight: bold;
	font-size: 1.2em;
}

input.text, input.title, textarea, select
{
	margin: 0.5em 0;
	border: 1px solid #bbb;
}

input.text:focus, input.title:focus, textarea:focus, select:focus { border: 1px solid #666; }

input.text, input.title
{
	width: 300px;
	padding: 5px;
}

input.title { font-size: 1.5em; }

textarea
{
	width: 390px;
	height: 250px;
	padding: 5px;
}

.error, .notice, .success
{
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}

.error
{
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}

.notice
{
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}

.success
{
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}

.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }

/* ================== custom ================== */
body
{
	margin: 0;
	padding: 0;
}

code { white-space: normal; }
pre { overflow: auto; }

p img
{
	float: none;
	margin: 0 12px 0 0;
	padding: 0;
}

.fl { float: left; }
.fr { float: right; }
.block { display: block; }
small { font-size: 12px; }
table { margin-bottom: 0; }
table { border-collapse: collapse; }

/* 100% height */
html, body { height: 100%; }
.main { min-height: 100%; }
* html .main { height: 100%; }

/* code*/
th
{
	font-weight: bold;
	background: #5eb2e5;
}

tr.even td { background: #d4e9f7; }
h2 { font-weight: bold; }

h3
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0.75em;
}

.hr
{
	background: url(images/hr.gif) repeat-x 0 0;
	height: 2px;
	display: block;
}

a { color: #4487DD; }

a:hover
{
	color: #FF8000;
	text-decoration: underline;
}

/* default wordpress */
.wp-smiley
{
	float: none;
	margin: 0;
}

.alignnone { display: inline; }

.alignleft
{
	float: left;
	margin-right: 15px;
}

.alignright
{
	float: right;
	margin-left: 15px;
}

.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption
{
	/* border: 1px solid #ddd; */
	text-align: center;
	background-color: #eff0f0;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 4px 0 0 0;
	display: block;
}

.wp-caption a { line-height: 0.11em; }
.wp-caption a:hover { background: none; }

.wp-caption img
{
	margin: 0 auto;
	display: block;
	padding: 0;
}

.wp-caption-text
{
	padding: 3px 0 !important;
	margin: 0 !important;
}

.wp-caption-dd
{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* code*/
/* ie5, ie6 sidebar fix */
.span-7 { width: 237px; }

div.main
{
	background: #1e2022 url(images/bg/pattern.gif) repeat 0 0;
	color: #666666;
	/* #666666 */
	font-size: 12px;
}

.container { padding: 24px 0; }
.paddings { padding: 18px 18px 18px; }
.header { background: black url(images/header-pattern.gif) repeat-x 0 0; }

.intro .intro-wrapper
{
	background: transparent url(images/logo.png) no-repeat 18px 18px;
	padding-left: 80px;
}

.logo
{
	font-size: 32px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 0.25em;
	color: #EEAD24;
	display: block;
font-style: italic;
font-variant: small-caps;
letter-spacing: .1em;
}

.logo a
{
	text-decoration: none;
	color: #eead24;
}
.logo a span
{
	font-variant: normal;
	font-size: 60%;
}

.slogan
{
	font-size: 16px;
	/* color: white; */
}

.icons { }
.icons-wrapper { margin-bottom: 39px; }

.icons a
{
	float: right;
	padding-left: 18px;
	padding: 0 0 0 18px;
}

.icons a img { display: block; }

.search
{
	clear: right;
	margin-bottom: 12px;
}

#srch-frm { background: transparent url(images/search.png) no-repeat scroll left 2px; }

.search #s
{
	background: transparent none no-repeat 0 0;
	border: none;
	margin: 5px 12px 4px 24px;
	color: #666666;
	width: 122px;
}

.menu
{
	height: 32px;
	background: transparent url(images/menu-pattern.gif) repeat-x 0 0;
	font-size: 14px;
}

.menu-wrapper
{
	list-style-type: none;
	margin: 0;
}

.menu-wrapper li
{
	display: block;
	float: left;
	border-right: 1px solid #e4e5e5;
	padding: 5px 12px 6px 12px;
}

.menu-wrapper li a
{
	text-decoration: none;
	color: #252525;
}

.menu-wrapper .current_page_item
{
	background-color: #5eb2e5;
	border-right: none;
	margin-left: -1px;
}

.menu-wrapper .first { margin-left: 0; }
.menu-wrapper .current_page_item a { color: white; }

blockquote
{
	background-color: #fbedcf;
	/* #F2F8FD; */
	/* border: 1px solid #eead24; /* #D4E9F7; */
	padding: 1em 1em 1px 1em;
	margin: 0 1.5em 1.25em 1.5em;
}

code
{
	display: block;
	margin: 0 1.5em 1.25em 1.5em;
}

.content { background: white url(images/sidebar-pattern.gif) repeat-y 612px 0; }
.posts { width: 612px; }

.banner
{
	background: #5c9eba url(images/bg/banner/banner-bg-blue-extended.gif) no-repeat 0 0;
	min-height: 164px;
	padding-right: 12px;
	/* padding-left: 125px; */
	color: white;
}

.banner img
{
	float: left;
	padding: 0 12px 18px 0;
}

.banner h2
{
	margin-bottom: 0.35em;
	text-transform: uppercase;
	font-size: 1.5em;
}

.banner p
{
	font-size: 14px;
	/* padding-bottom: 1.35em; */
	margin-bottom: 0.5em;
}

ul.items
{
	list-style-type: none;
	margin: 0;
	font-size: 14px;
}

.items li
{
	margin-bottom: 1.25em;
	background-color: #F7F7F7;
	padding: 5px;
	border: 1px silver dashed;
}

.items p { margin-bottom: 1em; }

.items h2
{
	font-size: 24px;
	display: inline;
}

.items h2 a
{
	border-bottom: 1px dashed;
	text-decoration: none;
	color: black;
	margin-top: 0;
	padding-top: 0;
}

.items h3
{
	font-size: 16px;
	margin-bottom: 0.6em;
}

.items ul, .items ol { margin-bottom: 1.25em; }

.items ul
{
	list-style-type: none;
	margin-left: 0;
}

.items ul li
{
	padding-left: 21px;
	background: transparent url(images/ico/bullet-white.gif) no-repeat scroll 2px 6px;
}

.items ul li, .items ol li { margin-bottom: 0.25em; }
.items a:hover { color: #EEAD24; }

.info
{
	margin-bottom: 0.75em;
	color: #999999;
}

.info span
{
	margin-right: 1.5em;
	font-size: 12px;
	padding-left: 20px;
	margin-bottom: 0.5em;
}

.info .date { background: transparent url(images/ico/time.gif) no-repeat 0 -1px; }
.info .author { background: transparent url(images/ico/user.gif) no-repeat 0 -1px; }
.info .comment { background: transparent url(images/ico/comment.gif) no-repeat 0 -1px; }
.info .cat { background: transparent url(images/ico/cat.gif) no-repeat 0 1px; }
.info .tag { background: transparent url(images/ico/tag.gif) no-repeat 0 0; }
.sidebar { }
.sidebar .paddings div { margin-bottom: 1.5em; }
.sidebar h3 { font-size: 14px; }

.sidebar ul, .sidebar ol
{
	margin: 0;
	list-style-type: none;
}

.sidebar ul li
{
	padding-left: 18px;
	background: transparent url(images/ico/bullet.gif) no-repeat 1px 4px;
}

.sidebar ul li, .sidebar ol li { margin-bottom: 0.5em; }

.footer
{
	color: #666666;
	background-color: black;
}

.footer .paddings div { padding-bottom: 18px; }

.footer a
{
	text-decoration: none;
	color: #666666;
}

/* Comments template */
div.com { margin-bottom: 30px; }

.com .list-4
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.com .list-4 li
{
	border: 1px solid #E7E9E4;
	padding: 15px 15px 0 15px;
	margin: 0 0 15px 0;
}

* html .com .list-4 li { padding: 0 40px 0 20px !important; }
*:first-child+html .list-4 li { padding: 0 40px 0 20px !important; }
* html .list-4 img { margin: 20px auto auto 0; }
*:first-child+html .list-4 img { margin: 20px auto auto 0; }
* html .list-4 p img { margin: 0 auto auto 0; }
*:first-child+html .list-4 p img { margin: 0px auto auto 0; }

.com-header
{
	padding-bottom: 15px;
	margin: 0;
}

.com-header img
{
	display: block;
	float: left;
}

.com-header .tp
{
	display: block;
	margin: 0 0 0 63px;
	padding: 0;
	text-align: left;
}

.tp span, .tp span a
{
	font-weight: bold;
	display: block;
	line-height: 150%;
}

/* widgets */
/* calendar */
.widget_calendar caption
{
	background: none;
	margin-bottom: 6px;
}

.widget_calendar th, td
{
	padding: 1px 0 1px 12px;
	margin: 0;
}

.widget_calendar thead th
{
	background-color: #666666;
	color: white;
	font-weight: normal;
}

.widget_calendar tbody td a
{
	background-color: #EEAD24;
	padding: 2px 1px;
	color: white;
}

.widget_calendar tbody td a:hover { background-color: #666666; }
.widget_tag_cloud { line-height: 2.5em; }
.widget_pages ul ul { margin-top: 4px; }
.widget_search { }
.widget_search #srch-frm { background: none; }

.widget_search .textfield
{
	width: 134px;
	margin-right: 6px;
}

/********** CUSTOM *************/



#product_listing { }

#product_listing .product
{
	width: 99%;
	/* Can be:  	24.5%	33%		49.5%		99.5% */
	padding: 0;
	margin: 0 0 10px 0;
	border: 2px #e8e8e8 dashed;
	float: left;
	background-color: #F9F9F9;
}

#product_listing .border
{
	margin: 0 5px 10px 5px;
	padding: 2px;
	height: 100%;
}

#product_listing .lc
{
	width: 150px;
	height: 100%;
	float: left;
	padding: 0;
	margin: 0 auto 0 auto;
	border: 0;
}

#product_listing .thumbnail
{
	border: 0;
	overflow: hidden;
	text-align: center;
	margin: 5px auto;
	padding: 0;
}

#product_listing .thumbnail img
{
	border: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
}

#product_listing .reviews
{
	text-align: left;
	font-size: 85%;
	margin: 5px 0 0 0;
}

#product_listing .ratings
{
	text-align: center;
	margin: 5px 0 0 0;
	background-color: #F2F2F2;
	border: 1px #E4E4E4 solid;
}


#product_listing .price
{
	text-align: center;
	margin: 5px 0 0 0;
	font-size: 85%;
	font-weight: bold;
}

#product_listing .ratings img
{
	border: 0;
	margin: 0;
	padding: 0 5px 0 5px;
	background-color: transparent;
}

#product_listing .rc
{
	display: inline-block;
	margin: 0 0 0 160px;
	/*sets Haslayout*/
}

#product_listing .rc
{
	display: block;
	/*we want it to be a block, not inline-block, but Haslayout remains so it's good*/
	
	padding: 5px 0 0 0;
}

#product_listing .rc p { margin: 0 0 8px 0; }


#product_listing .rc p.coupon_code
{
	padding: 4px;
	background-color: #CDEFA6;
	border: 1px #9BCC54 solid;
}
#product_listing .rc p.coupon_code b
{
	font-weight: bold;
	color: #1E7314;
}

#product_listing .rc p.expiry_date
{
	padding: 4px;
	background-color: #FFD5D5;
	border: 1px #FFACAD solid;
}
#product_listing .rc p.expiry_date b
{
	font-weight: bold;
	color: #CF3738;
}

#product_listing .rc p.discount
{
	padding: 4px;
	background-color: #FFF3A3;
	border: 1px #E7BD72 solid;
}
#product_listing .rc p.discount b
{
	font-weight: bold;
	color: #B79000;
}





#product_listing h2
{
	font-size: 1.5em;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	/* This number should be the same as or a multiple of 'line-height' */
	height: 1.5em;
	line-height: 1.5em;
}


#product_listing h2 a
{
	margin: 0;
	display: block;
}

#product_listing .desc
{
	overflow: hidden;
	/* This number should be a multiple of 'line-height' */
	height: 6em;
	line-height: 1.5em;
	margin: 0 10px 5px 15px;
	padding: 0;
	font-size: 105%;
}

#product_listing .buttons
{
	overflow: hidden;
	margin: 0 0 5px 0;
	padding: 5px 0;
	background-image: url('images/corner-br.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

#product_listing .buttons { behavior: url('js/iepngfix.htc'); }

#product_listing .buttons a img
{
	border: 0;
	margin: 2px 0 0 0;
	padding: 0;
	background-color: transparent;
}

#product_listing .clearingdiv
{
	clear: left;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#store-logos
{
	background-color: #FFF;
	border-top: 1px #808080 solid;
	border-right: 0 solid;
	border-bottom: 1px #9CB5DB solid;
	border-left: 0 solid;
}

div.sort_options
{
	margin-bottom: 10px;
	background-color: #FCEECD;
	border: 1px #FC6 solid;
	padding: 4px;
	font-family: arial, sans-serif;
}

div.sort_options b { text-transform: uppercase; }
div.sort_options span { margin-right: 15px; }
div.sort_options a img
{
	border: 0;
	vertical-align: middle;
}

.deal_of_day
{
	background: #fff;
	border: 2px dotted orange;
	padding: 5px;
	text-align: center;
	font-size: 130%;
	font-variant: small-caps;
}
 div#embtags { margin-bottom: 15px; }
 
  div#embtags span
  {
  	display: block;
  	font-family: "trebuchet ms", sans-serif;
  	font-size: 150%;
  	color: silver;
  }

	div#embtags ul
	{
		list-style-type: none;
		margin-right: 0;
		margin-left: 0;
	}
	
	div#embtags li
	{
		display: block;
		float: left;
		border: 1px solid #FADFAF;
		margin: 2px;
		padding: 1px;
	}
	
	div#embtags li a
	{
		display: block;
		color: #423C33;
		text-decoration: none;
		padding: 2px 4px 2px 4px;
		background-color: #FADFAF;
		white-space: nowrap;
	}
	
	div#embtags li a:hover
	{
		color: #28241F;
		background-color: #FFE569;
	}
	
	div#embtags li a u:hover
	{
		background-color: red;
		color: white;
		text-decoration: none;
	}

