/* three main colors: red: #A52A2A, gold: #CC9900, purple: #000033, beige: #F5F5DC*/

body, p, td, th, div, blockquote, dl, ul, ol {
 font-family: Verdana, Arial, 'Lucida Grande', Helvetica, sans-serif;
 color: #000;
 font-size: 13px;
 line-height: 1.3em;
}

div#help {display: inline;}

div#help a {text-decoration: none; text-align: left;}

div#help a span {display: none;}

div#help a:hover span {
	display: inline;
	position: absolute;
	padding: 5px;
	color: black;
	background: #CDE3CC;
	font-size: 11px;
	line-height: 1.2em;
	width: 300px;
	margin: 10;
	}

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

h1, h2, h3 {
	line-height: 1.3em;
	font-size: 16px;
}

body {
	background: white url("/images/ui/background.png") fixed;
	background-repeat: no-repeat;
}

.heading {font-size: 19px; font-weight: bold; line-height: 110%;}
.form_heading {font-size: 13px; font-weight: bold; vertical-align: bottom;}
.button_smaller {font-size:11px;}
.button_as_link {font-size:11px;}

.debug_pane {
	float: right;
}

.drag-handle {
	cursor: move; /* drag cursor */
}
.shelf_link {
	font-size: 14px;
	font-weight: bold;
}
.create_shelf {
	margin-left: 3px;
	margin-top: 10px;
}
.create_shelf a {
	/*color: black;*/
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;
}
.entry_head {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 7 0;
}
.entry_body {
	font-size: 12px;
	font-weight: normal;
	margin: 0 0 7 0;
}

.home_link {float: left;}
.home_link a {text-decoration: none; color: #F5F5DC;}
/*.banner { background-color: #A52A2A; width: 100%; border-bottom: 1px solid #AAA;}*/
.banner { 
	height: 75px;
	background: url(/images/ui/bannerstrip.png) left top repeat-x !important;
	margin-bottom: 0px;
	/*border-bottom: 1px solid #AAA;*/
}
.bannerbaby { 
	height: 75px;
	background: url(/images/ui/bannerbabystrip.png) left top repeat-x !important;
	margin-bottom: 0px;
	/*border-bottom: 1px solid #AAA;*/
}
.top_nav {float:right; font-size: 10px; vertical-align:top; color: #F5F5DC;}
.top_nav a {color: #F5F5DC; text-decoration: underline;}
.top_nav a:visited {color: #F5F5DC; text-decoration: underline;}
.top_navbaby {float:right; font-size: 10px; vertical-align:top; color: #003;}
.top_navbaby a {color: #003;}
.newtopnav a {font-size: 16px; font-style: bold;}
.tagline {font-weight:normal; color: #F5F5DC;}
.google_ad {margin: 5px;}
.footer * {
	text-align: center;
	font-size: 9px;
}

.copyright {
	font-size: 10px;
	text-align: center;
	/*float: right;*/
}
/* Amazon Search */
.keyword_search {border: 1px solid #000033; background-color: #CCB266; }
.search {float: none; margin-bottom: 5px;}

.shelf_controls * {color: #333;}
.shelf_controls {color: #333;}
.shelf_desc {font-style: italic; font-size: 11px;}
.sort_icon {background-color: #A52A2A;}
.add_icon {background-color: #A52A2A;}
.shelf_controls input { }
.shelf_controls select { }
.shelf_filter_controls { border: 1px solid #000033; background-color: #CCB266;}
.shelf_filter_controls input {}
.shelf_filter_controls select {}
.shelf_filter_controls_text {}
.manage_shelves a {font-weight: bold; color: #F5F5DC; text-decoration: underline;}

.multisearch {margin: 0px;line-height: 0;}
.multisearch form {white-space: nowrap; margin: 0px;}
.freeform_link {font-size: 10px;}

/* General sideboxes */
.sidebox_title {
	font-size: 14px;
	font-weight: bold;
	color: black;
	/*vertical-align: middle;*/
	border-bottom: 1px solid #A52A2A;
	margin: 0 0 3 0;
}
.sidebox_title a {
	color: black;
	font-size: 14px;
	text-decoration: none;
}
.sidebox_title a:hover {
	text-decoration: underline;
}
.sidebar_shelf_active  {text-decoration: none; font-weight: bold;}
.sidebar_shelf_inactive  {text-decoration: none;}
.sidebox_shelf_hilite {color: black; font-size: 12px; font-weight: bold; }
.eyebrow {background-color: transparent; width: 5px; height: 5px; margin: 0px;}
.eyebrow_bottom {background-color: #A52A2A;}

.shelf_heading {margin-bottom: 5px; /*background-color: #F5F5DC; border: 1px solid #AAA;*/}
.shelf_title {font-size: 17px; font-weight: bold;line-height: 1.2;}
.shelf_type {}
.shelf_size {font-size: smaller;}
.shelf {color: #000;}
.shelf_active {float: left;}
.shelf_inactive {float: left;}
.shelf_active a {text-decoration: none; font-size: 11px; font-weight: bold;}
.shelf_inactive a {text-decoration: underline; font-size: 11px;}
.shelf_permalink {float:left;}
/* Widget lists */
.widget_list {
}
.widget_list ul {
	margin: 0;
	padding-left: 5px;
	font-size: 11px;
	list-style-type: none;
}
.widget_list li {
	padding-bottom: 4px;
	line-height: 118%;
}
.widget_list a:link, .widget_list a:visited {
	text-decoration: none;
}
.widget_list a:hover {
	text-decoration: underline;
}
.widget_list_command {
}
.widget_list_command ul {
	margin: 0;
	padding-left: 0px;
	list-style-type: none;
}
.widget_list_command li {
	padding-bottom: 1px;
	padding-top: 1px;
	line-height: 118%;
}
.widget_list_command a:link, .widget_list_command a:visited {
	text-decoration: none;
	font-size:12px;
}
.widget_list_command a:hover {
	text-decoration: underline;
}
.item {border: 1px solid #AAA; vertical-align:top; padding-top:2px; padding-bottom:2px;}
.item_darker {background-color: #F5F5DC; border: 1px solid #AAA; vertical-align:top; padding-top:2px; padding-bottom:2px;}
.item_selected {background-color: #DCF5DC; border: 1px solid #AAA; vertical-align:top; padding-top:2px; padding-bottom:2px;}
.item_darker_selected {background-color: #DCF5DC; border: 1px solid #AAA; vertical-align:top; padding-top:2px; padding-bottom:2px;}

.item_title {font-weight: bold; font-size:14px;}
span.item_title a {text-decoration: none;}
span.item_title a:hover {text-decoration: underline;}

.item_data {font-size:12px; padding-left:5px; padding-right:5px;}
.item_data_darker {font-size:12px; padding-left:5px; padding-right:5px;}

.item_dateadded {font-size:10px;}
.item_note_text textarea {font-size: 11px; height: 36px;}
.item_note_submit input {font-size: 11px;}
.item_note_heading {font-style: italic; font-weight: bold;}

.free_edit_link {float:right; margin-right: 3px;}
.item_checkbox {width: 15px;}

.item_img {width:75px; vertical-align:middle; text-align:center;}
.item_img_darker {width:75px; vertical-align:middle; text-align:center;}
.item_img_s {width:75px;}
.item_text {max-width: 500px;}
.price {font-weight: bold;}

.feedback {font-weight: bold; color: #000033; background-color: #A3A32A;}
.errFeedback {font-weight: bold; color: #DDD; background-color: #F22; height: 20px;}

.free_domain {font-size: smaller;}

.smallupdate {width: 250px; margin-left: 50px;}
.smallupdate p {font-size: 11px; margin-top: 0.5em; margin-bottom: 0px;}
.smallupdate a {font-size: 1em;}
.smallupdate h1 {font-size: 14px;}
.smallupdate h3 {font-size: 12px;}

.error * {font-style: italic; color: red;}

/* single-item page */
.item_page_side {
	float: left;
	/*margin-right: 20px;*/
}
.item_page_details {
	float: right;
}
.item_page_details * {
	font-size: 10px;
}

/* User info */
.login_form {border: 1px solid #000033; background-color: #F5F5DC; }
.reg_form {border: 1px solid #000033; background-color: #CCB266; }
.change_acct_form {border: 1px solid #000033; background-color: #CCB266; }

.wishlist_notes_label {
	font-weight: bold;
	font-size: 13px; 
	vertical-align: top;
}
.wishlist_notes {
	background-color: transparent;
	font-size: 11px;
	}
.wishlist_note_controls {
	float: right;
	background-color: transparent; 
	border: 1px solid #AAA; 
	margin: 0;
	padding: 5;
	}
.wishlist_note_controls form { margin: 0px; }
.wishlist_note_state {width:40px; border: 1px solid #AAA; padding-top:5px; text-align:center; vertical-align:middle; background-color: white;}
.wishlist_note_note {font-size: 11px;}
.wishlist_note_stamp {font-size: smaller; font-style: italic;}
.claim_note {background-color: white; font-style: normal; color: black;}
.claim_note:focus {background-color: white; font-style: normal; color: black;}
.wishlist_note_state_label {font-size: 9px;}

/* Free-form item */
.add_free_item {border: 1px solid #AAA; background-color: #F5F5F5; padding:8;}
.edit_free_item {border: 1px solid #AAA; background-color: #F5F5F5;}
.free_item_field {width: 450px; font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; }
.smaller_row_note {font-size: 11px; line-height: 15px; text-align: left;}
.smaller_row_note_indented {font-size: 11px; line-height: 15px; margin-left: 20px;}

/* Manage Shelves */
.manage_shelf {border: 1px solid #AAA; background-color: #F5F5F5; width: 475px; padding:8;}
.manage_shelf_transparent {border: 1px solid #AAA; background-color: transparent; width: 475px; padding:8;}
.manage_field {width: 450px;  font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 12px; }
.change_shelf {border: 1px solid #AAA; background-color: #F5F5DC; width: 475px; padding:8;}
.change_shelf_darker {border: 1px solid #AAA; background-color: #F5F5DC; width: 475px; padding:8;}


/* Manage Friends */
.friend_name {font-size: 14px;}

/* fade-bordered box */
.burnt_left {width: 18px; font-size: 1px; background-image:url('/images/ui/shaded_left.png'); background-repeat:no-repeat} 
.burnt_bottom {height: 19px; font-size: 1px; background-image:url('/images/ui/shaded_bottom.png'); background-repeat:no-repeat} 
.burnt_ul {height: 18px; font-size: 1px; background-image:url('/images/ui/shaded_topl.png'); background-repeat:no-repeat} 
.burnt_lr {height: 19px; font-size: 1px; background-image:url('/images/ui/shaded_botrt.png'); background-repeat:no-repeat} 
.burnt_ll {width: 18px; font-size: 1px; background-image:url('/images/ui/shaded_botlft.png'); background-repeat:no-repeat} 
.burnt_ur {width: 19px; font-size: 1px; background-image:url('/images/ui/shaded_right.png'); background-repeat:no-repeat}
/* small fade-bordered box */
.faded_box_sm {
	width: 150;
}
.burnt_left_sm {width: 9px; font-size: 1px; background-image:url('/images/ui/shaded_left_sm.png'); background-repeat:no-repeat} 
.burnt_bottom_sm {height: 10px; font-size: 1px; background-image:url('/images/ui/shaded_bottom_sm.png'); background-repeat:no-repeat} 
.burnt_ul_sm {height: 9px; font-size: 1px; background-image:url('/images/ui/shaded_topl_sm.png'); background-repeat:no-repeat} 
.burnt_lr_sm {height: 10px; font-size: 1px; background-image:url('/images/ui/shaded_botrt_sm.png'); background-repeat:no-repeat} 
.burnt_ll_sm {width: 9px; font-size: 1px; background-image:url('/images/ui/shaded_botlft_sm.png'); background-repeat:no-repeat} 
.burnt_ur_sm {width: 10px; font-size: 1px; background-image:url('/images/ui/shaded_right_sm.png'); background-repeat:no-repeat}

/* in-place editor for notes */

.inplaceditor-form {margin:0;}
.item_note_submit {margin:0;}
.item_note_textarea {color: black;}
.editor_field_ie {font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 13px; width: 490px; margin-top:-15px;}
.editor_field {font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; font-size: 13px; width: 490px;}

.editor_cancel_button {font-size: 9px;}
.editor_ok_button {font-size: 10px;}
.editor_buttons { float: right; margin-right: 10px;}

/* flash */
#flash {
	border: 2px solid #0a0a0a;
	/*background-color: #e6fce6;
	padding: 7px;*/
	margin-bottom: 16px;
	margin-left: 5px;
	text-align: center;
}

#notice {
	text-align: center;
	background-color: #e6fce6;
	padding: 7px;
}

#error {
	text-align: center;
	background-color: #fce6e6;
	padding: 7px;
}

/* form errors */
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.inplaceeditor-empty {
	text-decoration: underline;
	color: #000099;
}


/* pure css hover-based menu */
.hover_trigger ul.menu {
	display:none;
	z-index: 1000;
}
    .hover_trigger ul.menu p {
margin: 0px 0px 0.5em 0px;
}

/* keephover is a class set from javascript, so that we can work around loss of hover status in IE by setting keephover ourselves */
.hover_trigger:hover ul.menu, .keephover {
	display:block;
    position: absolute;
    margin: 0;
    padding: 0em;
    list-style: circle;
    border: solid 1px gray;
	background: #ddd; /*e1ecff;*/
}
.hover_trigger ul.menu.keephover {
	display:block;
    position: absolute;
    margin: 0;
    padding: 0em;
    list-style: circle;
    border: solid 1px gray;
	background: #ddd; /*e1ecff;*/
}
.hover_trigger ul.menu {
    display: none;
}
.hover_trigger ul.menu li {
    padding: .1em .5em;
}
.hover_trigger ul.menu li:hover {
    padding: .1em .5em;
	background: white;
}
.hover_trigger ul.menu li.searchmenu:hover {
    padding: .1em .5em;
	background: #ddd;
}
.hover_trigger ul.menu li.separator {
    padding: .5em .5em;
}
.hover_trigger ul.menu li.util {
    font-weight: bold;
}
.hover_trigger ul.menu li a {
	padding: 0px;
}

.localsearch {
	margin: 10px 10px 0 0;
}

.inactive_field {
	color: gray;
	font-size: 6px;
	font-style: italic;
}
.active_field {
	color: black;
}

.prototip .silver { 
	margin:0 10px 0 10px; 
	border: 2px solid #2a1301; 
	color: #fff; 
	font: 12px Verdana, sans-serif; 
	border-top: none;
	*width:100px;
	}

.prototip .silver ul li { list-style-type: none;}
.prototip .silver .toolbar { background: #2e2e2e; color: #fff; font-weight: bold; }
.prototip .silver .toolbar a.close:hover { background: url(close_hover_red.gif);}
.prototip .silver .title { padding: 0px; }
.prototip .silver .content { background: #fff; color: #666666; padding: 0px;}

a#rss {
color: #fff;
background: orange;
text-decoration: none;
padding: 0px 5px;
}

.FreeForm input, .FreeForm textarea{
width: 450px;
}

