/* retailers form */

/*#views-exposed-form-retailer-page-2 select, 
#views-exposed-form-retailer-page-2 input {
	width: 50px;
}
	*/


/*  ------------  */

#block-views-faq-block_2 {
	display: none;
}

ul.pager:after,
.quicktabs_tabs:after,
.clear:after,
.clear-block:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.quicktabs_tabs, ul.pager, .clear, .clear-block {display:inline-block;}
.quicktabs_tabs, ul.pager, .clear, .clear-block {display:block;}
 
.breadcrumb {
    padding-bottom:10px;
}

/* Tables */

table {
	width:100%;
	border-collapse:collapse;
}

th,
thead th,
tbody th {
	text-align:left;
	padding-right:0;
	border-bottom:none;
}

td {
	padding:0;
}

td.active {
	background-color:#fff;
}

tbody {
	border-top:none;
}

/* Lists */

dt {
	margin:0;
	padding:0;
}
dd {
	margin:0 0 0 15px;
	padding:0;
}

a img { border:0; }

/* Messages */

div.messages { /* Important messages (status, warning, and error) for the user */
	margin:0 0 10px 0;
	border:1px solid #d8f0c0;
	padding:5px 10px;
	color:#000;
	background:#ecf9de;
	font-style:normal;
}
div.messages ul {
	margin:0;
	padding-left:12px;
}

div.status { /* Normal priority messages */
}

div.warning { /* Medium priority messages */
	border-color:#ff7;
	background:#fefedd;
	margin:0 0 10px 0;
}

div.warning,
tr.warning,
body.section-admin tr.warning {
	color:#000;
	background-color:#fefedd;
	border:1px solid #ededa3;
}

div.error { /* High priority messages. See also the .error declaration below. */
	border-color:#c00;
}

div.error,
tr.error,
body.section-admin tr.error {
	color:#900;
	background-color:#fee;
}

.help { /* Help text on a page */
	margin:10px 0;
}

.more-help-link { /* Link to more help */
	font-size:0.9em;
	text-align:right;
}

/* A list of page numbers when more than 1 page of content is available */

#content .item-list .pager {
	clear:both;
	overflow:hidden;
	text-align:left;
	margin:0;
	padding:0;
}
#content .item-list .pager li {
	margin:0 10px 0 0;
	padding:0;	
	list-style:none;
	float:left;
	display:block;
	text-transform:capitalize;
}
#content .item-list li.pager-last {
	margin:0;
}

.feed-icons { /* The links to the RSS or Atom feeds for the current list of content */
	margin:10px 0 0 0;
}

/* Drupal nodes */

.node {
}

.sticky {
}

.node-unpublished { /* Unpublished nodes */
	background-color:#f3f3f3;
}

.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */
.comment-unpublished div.unpublished {
	height:0;
	overflow:visible;
	color:#d8d8d8;
	font-size: 60px;
	line-height:1;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	word-wrap:break-word;
}

.node-mine { /* A node created by the current user */
}

.node-teaser { /* A node displayed as teaser */
}

.marker { /* "New" or "Updated" marker for content that is new or updated for the current user */
	color:#c00;
}

.node .picture { /* The picture of the node author */
}

.node.node-unpublished .picture,
.comment.comment-unpublished .picture {
	position:relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
}

.node .submitted { /* The "posted by" information */
	color:#888;
	margin-bottom:10px;
	font-size:0.9em;
}

.node .terms { /* Node terms (taxonomy) */
	font-size:0.9em;
	margin-bottom:10px;
}

.node .content { /* Node's content wrapper */
}

.node div.links { /* Wrapper for node links */
}

ul.links { /* Taxonomy links, node links, comment links */
	margin:0;
	padding:0;
}

ul.links.inline {
	display:inline;
}

ul.links li {
	display:inline;
	list-style-type:none;
	padding:0 4px 0 0;
}

ul.links li.first {
	padding:0 4px 0 0;
}

ul.links li.last {
	padding-right:0;
}

.preview .node { /* Preview of the content before submitting new or updated content */
	background-color:#ffffea;
}

/* Drupal comments */

#comments { /* Wrapper for all comments */
	margin:12px 0 0 0;
}

.comment { /* Wrapper for a single comment */
	border:#f0f0f0 1px solid;
	padding:12px;
	margin:0 0 12px 0;
}

.comment-preview {/* Preview of the comment before submitting new or updated comment */
}

.comment.new { /* A new comment since the user last viewed the page. */
}

.comment.odd { /* An odd-numbered comment in the list of comments */
	background:#f9f9f9;
}

.comment.even { /* An even-numbered comment in the list of comments */
	background:#f9f9f9;
}

.comment.first { /* The first comment in the list of comments */
}

.comment.last { /* The last comment in the list of comments */
	margin:0;
}

.comment-unpublished { /* Unpublished comments */
	background-color:#fff4f4;
}

.comment-unpublished div.unpublished { /* The word "Unpublished" displayed beneath the content. See also the div.unpublished declaration in the node section above. */
}

.comment-by-author { /* A comment created by the node's author */
}

.new { /* "New" marker for comments that are new for the current user */
	color:#f00;
	text-transform:uppercase;
	font:bold 0.9em arial, helvetica, sans-serif;
	padding-left:5px;
}

.comment .submitted { /* The "posted by" information */
	font-size:0.9em;
	color:#888;
	margin-bottom:10px;
}

.comment .content { /* Comment's content wrapper */
}

.comment .picture {
	float:right;
	margin:0 0 16px 16px;
}
.comment .picture img {
	display:block;
}

.comment div.links { /* Wrapper for comment links. See also the ul.links declaration in the node section above. */
	margin:0;
	clear:both;
	text-align:right;
}
.comment div.links a {
}

.indented { /* Nested comments are indented */
	margin:0;
	border-left:#fff 20px solid;
}

.preview .comment { /* Preview of the comment before submitting new or updated comment */
	background-color:#ffffea;
}

#comments .box h2.title { display:none; }

#comment-form .tips,
#comment-form p {
	display:none;
}

/* Drupal blocks */

.block {
	background:transparent;
}

.block.region-odd { /* Zebra striping for each block in the region */
}

.block.region-even { /* Zebra striping for each block in the region */
}

.block.odd { /* Zebra striping independent of each region */
}

.block.even { /* Zebra striping independent of each region */
}

.region-count-1 { /* Incremental count for each block in the region */
}

.count-1 { /* Incremental count independent of each region */
}

.block h2.title /* Block title */ {
}

.block .content { /* Block's content wrapper */
}

#block-aggregator-category-1 { /* Block for the latest news items in the first category */
}

#block-aggregator-feed-1 { /* Block for the latest news items in the first feed */
}

#block-block-1 { /* First administrator-defined block */
}

#block-blog-0 { /* "Recent blog posts" block */
}

#block-book-0 { /* "Book navigation" block for the current book's table of contents */
}

#block-comments-0 { /* "Recent comments" block */
}

#block-forum-0 { /* "Active forum topics" block */
}

#block-forum-1 { /* "New forum topics" block */
}

#block-menu-2 { /* "Primary links" block */
}

#block-node-0 { /* "Syndicate" block for primary RSS feed */
}

#block-poll-0 { /* "Most recent poll" block */
}

#block-profile-0 { /* "Author information" block for the profile of the page's author */
}

#block-search-0 { /* "Search form" block */
}

#block-statistics-0 { /* "Popular content" block */
}

#block-user-0 { /* "User login form" block */
}

#block-user-1 { /* "Navigation" block for Drupal navigation menu */
}

#block-user-2 { /* "Who's new" block for a list of the newest users */
}

#block-user-3 { /* "Who's online" block for a list of the online users */
}

.block-region {
	margin:10px 0;
	padding:4px 6px;
	background-color:transparent;
	border:1px dashed #ccc;
}

/* Drupal boxes */
/* Wrapper for Comment form, Comment viewing options, Menu admin, and Search results. */

.box { /* Wrapper for box */
}

.box h2.title { /* Box title */
}

.box .content { /* Box's content wrapper */
}

/* Miscellaneous Drupal styles */

.item-list .icon {
	color:#555;
	float:right;
	padding-left:0.25em;
	clear:right;
}
.item-list .title {
	font-weight:normal;
}
.item-list ul {
	margin:0;
	padding:0;
}
.item-list ul li {
	margin:0 0 4px 0;
	padding:0;
	list-style:none;
}
  
.error { /* Errors that are separate from div.messages status messages (see above.) */
	color:#c00;
}

.more-link { /* Aggregator, blog, and forum more link */
	text-align:left;
	margin-top:10px;
}

#user-login-form { /* Drupal's default login form */
	text-align:left;
}

tr.even, tr.odd { /* Some tables have rows marked even or odd. See also the ".section-admin tr.even" declaration below. */
	border-bottom:none;
	padding:0;
}

tr.even {
	background-color:#fff;
}

tr.odd {
	background-color:#eee;
}

tr.even td, tr.odd td {
	vertical-align:top;
	padding:4px;
}

li a.active { /* The active item in a Drupal menu */
	color:#000;
}

/* Drupal forms */

.form-item, /* Wrapper for a form element (or group of form elements) and its label */
.form-checkboxes,
.form-radios {
	margin:10px 0 8px;
	padding:0;
}

.form-item input.error, /* Highlight the form elements that caused a form submission error */
.form-item textarea.error,
.form-item select.error {
	border:1px solid #c00;
}

.form-item label { /* The label for a form element */
	display:block;
	font-weight:bold;
}

.form-item label.option { /* The label for a radio button or checkbox */
	display:inline;
	font-weight:normal;
}

.form-required { /* The part of the label that indicates a required field */
	color:#c00;
}

.form-item .description { /* The descriptive help text (separate from the label) */
	font-size:0.9em;
}

.form-checkboxes .form-item, /* Pack groups of checkboxes and radio buttons closer together */
.form-radios .form-item {
	margin: 0.4em 0;
}

.form-submit { /* The submit button */
}

.container-inline div,
.container-inline label { /* Inline labels and form divs */
	display:inline;
}

.tips { /* Tips for Drupal's input formats */
	margin:0;
	padding:0;
	font-size:0.9em;
}

/* Drupal admin tables */
/* We overrode these styles in html-elements.css, but restore them for the admin section of the site.  */

.section-admin table {
	margin-bottom:10px;
}

.section-admin tbody {
	border-top:1px solid #ddd;
}

.section-admin th {
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ddd;
}
.section-admin th.checkbox {
	text-align:center;
}

.section-admin tbody th {
	border-bottom:1px solid #ddd;
}

.section-admin thead th {
	text-align:left;
	border-bottom:1px solid #ddd;
}

.section-admin tr.even,
.section-admin tr.odd {
	background-color:#f7f7f7;
	border-bottom:1px solid #ddd;
	padding:2px 6px;
}

.section-admin tr.drag {
	background-color:#fffff0;
}

.section-admin tr.drag-previous {
	background-color:#ffffdd;
}

.section-admin th,
.section-admin td {
	padding:4px 6px;
}

/* Drupal menus */

ul.menu {
	margin:0;
	padding:0;
	border:none;
	list-style:none;
}
ul.menu li {
	margin:0;
	padding:0;
	list-style:none;
}
li.expanded {
	list-style:none;
	list-style-image:none;
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.collapsed {
	list-style:none;
	list-style-image:none;
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li.leaf {
	list-style:none;
	list-style-image:none;
	padding:0.2em 0.5em 0 0;
	margin:0;
}
li a.active {
	color:#000;
}
td.menu-disabled {
	background:#ccc;
}
.block ul {
	margin:0;
	padding:0;
	list-style:none;
}
.block ul ul {
	margin:0;
	padding:0 0 0.25em 1.4em;
}

/* Attachments */

#attachments {
	margin-bottom:0;
	border-bottom:#ddd 1px solid;
	border-right:#ddd 1px solid;
}
#attachments td,
#attachments th {
	padding:3px 8px;
	vertical-align:top;
	border:1px solid #ddd;
}
#attachments th,
#attachments td.active {
	background:#f3f3f3;
}
#attachments tr.odd,
#attachments tr.even {
	background:#fff;
}

/* Search */

.search-form .form-text,
.search-box .form-text {
	padding:3px;
	border:1px solid #ccc;
}
.search-form input {
	margin:0;
}
.search-results p {
	margin:0;
}
.search-results dt {
	font-size: 1.1em;
}
.search-results dd {
	margin:0;
}

/* Search box */

.search-box {
}
.search-box .form-text {
	width:130px;
	padding-left:4px 4px 4px 19px;
	border:1px solid #ccc;
	background:url(images/search.gif) 4px 50% no-repeat;
}
.search-box .form-submit {
	margin-left:4px;
	padding:4px 6px;
	color:#fff;
	background:#333;
	border:none;
	cursor:pointer;
}
.block .search-box {
	float:none;
}
.block .search-box .form-text {
	width:145px;
}
.block .search-box .form-submit {
	padding:4px 6px;
}


/* Tab navigation */

div.tabs {
	margin:0 0 10px 0;
}
ul.primary {
	margin:0;
	padding:0;
	white-space:nowrap;
	border-bottom:1px solid #ddd;
}
ul.primary li {
	display:inline;
}
ul.primary li a {
	float:left;
	display:block;
	color:#000;
	background-color:#f5f5f5;
	border-color:#ddd;
	border-width:1px;
	border-style:solid solid none solid;
	margin-right:4px;
	padding:6px 12px;
	text-decoration:none;
}
ul.primary li.active a,
ul.primary li.active a:hover {
	color:#000;
	background-color:#fff;
	border:1px solid #ddd;
	border-bottom:none;
}
ul.primary li a:hover {
	color:#000;
	background-color:#f5f5f5;
	border-color:#ddd;
	border-bottom:none;
	text-decoration:underline;
}
ul.secondary {
	border-bottom:1px solid #ddd;
	margin:0;
	padding:0;
}
ul.secondary li {
	display:inline;
	padding:0;
	border:none;
}
ul.secondary a {
	float:left;
	display:block;
	padding:7px 10px;
	text-decoration:none;
}
ul.secondary a:hover,
ul.secondary a.active {
	color:#000;
	text-decoration:none;
	border:none;
}
ul.secondary a:hover {
	text-decoration:underline;
}

/* Misc admin styles */

div.compact-link {
	padding-bottom:10px;
}

div.admin .left,
div.admin .right {
	margin:0;
	width:48%;
}

div.admin-panel {
	padding:0;
}

div.admin-panel .body {
	padding:0;
	margin:5px 0 0;
}

div.admin-panel .description {
	padding:0;
	margin:0;
}

div.admin-panel ul.menu {
	padding:0;
	margin:10px 0 8px 25px;
}

div.admin-panel ul.menu li {
	padding:0 0 2px;
	list-style-type:disc;
	margin:0;
}

html.js fieldset.collapsed {
	height:1.6em;
}

/* User profile */

.profile {
	clear:both;
	margin:0;
}
.profile .picture {
	float:right;
	margin:0 0 16px 16px;
}
.profile .picture img {
	display:block;
}
.profile h3 {
	border:none;
}

/* Book */

#content .book-navigation .page-links {
	border-color:#ddd;
	padding:5px 0;
	text-align:center;
}
#content .book-navigation .menu {
	border-color:#ddd;
	padding:10px 0;
	margin:0;
}
#content .book-navigation .menu li {
	list-style:none;
}
