/*
    Text sizing: http://www.alistapart.com/articles/howtosizetextincss/
*/

* {
    margin: 0;
    padding: 0;
    font-size:100%;
    line-height:1.5em; /* 16×1.125=18 */
    font-family: verdana, sans-serif;
}


div.add_this_service{
    float: right;
}

div.dialog_container{	
	width: 620px; 
	height: 350px; 
  background: #fff url(/images/headerback.png) repeat-x;
  background-color: #fff;
}

div.item-location-form-container,div.sale-location-form-container{
	width: 650px; 
}

div.item-location-form-entry,div.sale-location-form-entry{
  float: left;
  width: 400px; 

}
div.item-location-form-map,div.sale-location-form-map{
  float: right; 
  width: 250px; 
}

div.item-location-form-details,div.sale-location-form-details{
  float: left;
  width: 650px; 
}

div.search-location-form-container{
	width: 650px; 
}

div.search-location-form-entry{
    float: left;
    width: 350px; 

}
div.search-location-form-map{
  float: right; 
  width: 250px; 
  padding:3px; 
  margin:3px; 
}
div.search-location-form-listings{
  float: left;
	width: 650px; 
}

div.search-location-admin-links{
  float: left;
	width: 650px; 
  padding:3px; 
  font-size:0.75em;
	color: #666;
}



input, textarea {
    font-size:1.2em;
}


input#NewItem_address,input#NewSale_address{
	width: 350px; 
}

input#NewItem_title,input#NewSale_title{
 width: 550px; 
}

textarea#NewItem_description,textarea#NewSale_description{
 width: 550px; 
 height: 300px; 
}



input#LocationDistance_items_listing_address{
	width: 350px; 
}
input#LocationDistance_address{
	width: 350px; 
}

/*
  Tips
*/
.tip-header:before{	
  content: url("/images/function_icon/24/lightbulb_48.png");
}
.tip-header{
  font-size:1.3em;
	font-weight: bold;
}
.tip-text{
  padding-left:3px;
  padding-right:3px;
}



/*
Review exchange
*/
input#rating-comment{
	width: 500px; 
}

.rating-stars-buttons{
  padding-top:5px;
  padding-left:25px;
  padding-bottom:5px;
}


/*
  Pager 
*/

.pager{
}
.pager-numitems{
  float: left;
}
.pager-per-page-items{
  float: right;
}
.pager-page-list{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.active-page{
	font-weight: bold;
}
.available-page{
}


/*
Sale Listing
*/

.sale-listing{
}

.sale-listing-summary{
  width: 650px;
  display: block;
}

.sale-listing-summary-map{
  width: 250px;
  float: left;

}

.sale-listing-summary-info{
  width: 400px; 
  float: left;
}

.sale-listing-details{
  clear:both;
  width: 650px;
  float: auto;
}

.sale-listing-nearby{
  font-size:0.95em;
  padding-top:15px;
  padding-left:25px;
  padding-bottom:5px;
}

.sale-administrivia{
  font-size:0.75em;
	color: #666;
  text-align:right;
  width: 100%;
}



/* 
  Send Message  and Send ItemComment
*/

.send-message-action, .send-comment-action{
  font-size:1.5em;
	font-weight: bold;
	color: #8D8E85;
}

.send-message-item-title, .send-comment-item-title{
  font-size:1.5em;
	font-weight: bold;
	color: #626456;
}

textarea#ItemComment_comment{
 width: 550px; 
}


input#SendMessage_subject{
	width: 550px; 
}
textarea#SendMessage_text{
 width: 550px; 
 height: 150px; 
}


div.main_container {
	width: 820px; 
	margin:0 auto;
	border-left: 1px solid #707070;
	border-right: 1px solid #707070;
	background-color: #fff;
}
div.email_container {
	width: 650px; 
	margin:0 auto;
	border-left: 1px solid #707070;
	border-right: 1px solid #707070;
	background-color: #fff;
}
div.header {
  background: #fff url(/images/headerback.png) repeat-x;
  height: 97px;
}
div.content-container {
  width: 820px;
  margin:auto;
}
div.menu-container {
  width: 166px;
  margin-left: auto ;
  margin-right: auto ;
}
div.content-left {
  float: left;
  width: 170px;
}
div.content-right {
  float: right;
  width: 650px;
}
div.footer {
  clear:both;
  background: #fff url(/images/footerback.png) repeat-x;
  height: 97px;
}

.slogan{
  padding-left:5px;
  font-style: italic;  
}


div.titlebar {
  background-color: #9bbd7f;
}

div.search_location_form {
	margin:0 auto;
	border-left: 1px solid #707070;
	border-right: 1px solid #707070;
	background-color: #fff;
  font-size:1.1em;
}

div.itemcomment_form{
    min-height: 10em;
    display: table-cell;
    vertical-align: left
}

/*
General Layout 
*/
div.info-box{
  width: 50%;
  margin:auto;
  background:#faf0e6;
	border: 1px solid #707070;
	padding: 3px;

}

/*
  Email notifications
*/
.sale-email-description{
  width: 500px;
}

.sale-email-title{
  font-size:1.2em;
	font-weight: bold;
}
.sale-email-user-button{
  width: 100px;
}

/*
  Message and Thread formatting
  */
  
div.message-action{
  font-size:1.5em;
	font-weight: bold;
	color: #8D8E85;
}

.message-sender, .thread-participant{
    font-size:1.2em;
	font-weight: bold;
	color: #626456;
}

.message-subject, .thread-subject{
  font-size:1.5em;
	font-weight: bold;
	color: #626456;
}

.message-item-reference, .thread-item-reference{
  font-size:1.2em;
	font-weight: bold;
	color: #8D8E85;
}

.message-body{
  padding-left:25px;
  padding-right:25px;
}

.message-administrivia{
  font-size:0.75em;
	color: #666;
  text-align:right;
  width: 100%;
}

  
.message-action-reply:before, .thread-action-reply:before{
  content: url("/images/function_icon/24/mail_reply_48.png");
}
.message-action-delete:before, .thread-action-delete:before{
  content: url("/images/function_icon/24/mail_delete_48.png");
}
  
/*
Item formatting
*/  
.item-action-comment:before{  
  content: url("/images/function_icon/24/comment_48.png");
}

/*
  Item Comment Formatting
*/
.itemcomment-action-promise:before{	
  content: url("/images/fwdw24/001_06.png");
}
.itemcomment-action-accept:before{	
  content: url("/images/fwdw24/001_06.png");
}
.itemcomment-action-comment:before{  
  content: url("/images/function_icon/16/comment_48.png");
}
.itemcomment-title{
  font-size:1.5em;
	font-weight: bold;
	/* color: #8D8E85; */
}
.itemcomment-administrivia{
  font-size:0.75em;
	color: #666;
  text-align:right;
  width: 100%;
}
.itemcomment-child{
  padding-left:25px;
}

.important-note{
	color: #f00;
}

/*
Spiffy Corners http://www.spiffycorners.com/index.php?sc=spiffy-menu&bg=ffffff&fg=9bbd7f&sz=5px
*/
.spiffy-menu{display:block}
.spiffy-menu *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#9bbd7f}
.spiffy-menu1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d4e2c7;
  border-right:1px solid #d4e2c7;
  background:#b4cd9f}
.spiffy-menu2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f5f8f2;
  border-right:1px solid #f5f8f2;
  background:#aec997}
.spiffy-menu3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #aec997;
  border-right:1px solid #aec997;}
.spiffy-menu4{
  border-left:1px solid #d4e2c7;
  border-right:1px solid #d4e2c7}
.spiffy-menu5{
  border-left:1px solid #b4cd9f;
  border-right:1px solid #b4cd9f}
.spiffy-menufg{
  background:#9bbd7f}

/*
http://www.spiffycorners.com/index.php?sc=yellow-round-box&bg=ffffff&fg=faf0e6&sz=5px
*/
.yellow-round-box{display:block}
.yellow-round-box *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#faf0e6}
.yellow-round-box1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fcf8f4;
  border-right:1px solid #fcf8f4;
  background:#fbf3ec}
.yellow-round-box2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fefdfc;
  border-right:1px solid #fefdfc;
  background:#faf2ea}
.yellow-round-box3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #faf2ea;
  border-right:1px solid #faf2ea;}
.yellow-round-box4{
  border-left:1px solid #fcf8f4;
  border-right:1px solid #fcf8f4}
.yellow-round-box5{
  border-left:1px solid #fbf3ec;
  border-right:1px solid #fbf3ec}
.yellow-round-boxfg{
  background:#faf0e6}

/*
http://www.spiffycorners.com/index.php?sc=lt-blue-round-box&bg=ffffff&fg=dde1f2&sz=5px
*/
.lt-blue-round-box{display:block}
.lt-blue-round-box *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#dde1f2}
.lt-blue-round-box1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f0f2f9;
  border-right:1px solid #f0f2f9;
  background:#e5e8f5}
.lt-blue-round-box2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfcfd;
  border-right:1px solid #fbfcfd;
  background:#e3e6f4}
.lt-blue-round-box3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e3e6f4;
  border-right:1px solid #e3e6f4;}
.lt-blue-round-box4{
  border-left:1px solid #f0f2f9;
  border-right:1px solid #f0f2f9}
.lt-blue-round-box5{
  border-left:1px solid #e5e8f5;
  border-right:1px solid #e5e8f5}
.lt-blue-round-boxfg{
  background:#dde1f2}

/*
http://www.spiffycorners.com/index.php?sc=brown-round-box&bg=ffffff&fg=57452b&sz=5px
*/
.brown-round-box{display:block}
.brown-round-box *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#57452b}
.brown-round-box1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b6afa3;
  border-right:1px solid #b6afa3;
  background:#817360}
.brown-round-box2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eeece9;
  border-right:1px solid #eeece9;
  background:#766853}
.brown-round-box3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #766853;
  border-right:1px solid #766853;}
.brown-round-box4{
  border-left:1px solid #b6afa3;
  border-right:1px solid #b6afa3}
.brown-round-box5{
  border-left:1px solid #817360;
  border-right:1px solid #817360}
.brown-round-boxfg{
  background:#57452b}
  
/*
http://www.spiffycorners.com/index.php?sc=pink-round-box&bg=ffffff&fg=f9c1f9&sz=5px
*/
.pink-round-box{display:block}
.pink-round-box *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f9c1f9}
.pink-round-box1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #fce4fc;
  border-right:1px solid #fce4fc;
  background:#fad0fa}
.pink-round-box2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fef8fe;
  border-right:1px solid #fef8fe;
  background:#faccfa}
.pink-round-box3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #faccfa;
  border-right:1px solid #faccfa;}
.pink-round-box4{
  border-left:1px solid #fce4fc;
  border-right:1px solid #fce4fc}
.pink-round-box5{
  border-left:1px solid #fad0fa;
  border-right:1px solid #fad0fa}
.pink-round-boxfg{
  background:#f9c1f9}

  

  
/*
  Symfony forms
*/
.error_list{
  background:#D00;
  color: #DDD;
  font-weight: bold;

}
  

/*
  Legacy stuff below
*/


body {
    color: #666;
    /*
    background-image: url(/images/border_fade.jpg);
    background-repeat: no-repeat;
    background-attachment:fixed;
    background-position: top left;
    */
    font-size:0.75em;
    padding: 2px 2px 2px 2px;
    margin: 0;
    color: #333;
    background-color: #777;
}
  
label {
    /* font-size:0.75em; */
}

/*  
input, textarea {
    padding: 2px 2px 2px 2px;
    margin: 0;
    color: #333;
    background-color: #fff;
}
*/

div.old_item_listing{
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: #faf0e6;
	text-align: left;
	border-collapse: collapse;
}

div.item_comment{
  	padding: 1px 1px 1px 1px;
}

div.item_comment_offer{
	border-width: 1px 1px 1px 15px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: rgb(200, 240, 200);
}

div.item_comment_request{
	border-width: 1px 1px 1px 15px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: rgb(200, 240, 200);
}



span.item_listing_type{
    font-size:1.5em;
	font-weight: bold;
	color: #8D8E85;
}

div.item_images_list{

}

div .item_image{

}

/*
Menu Items
*/

div.menu-item{
  font-size:1.5em;
	font-weight: bold;
	color: #626456;
}

div.menu-item-lesser{
  padding-left: 10px;
  font-size:1.2em;
	font-weight: bold;
	color: #626456;
}

.menu-item a, .menu-item-lesser a{
	text-decoration: none;
}



div.item_title{
    font-size:1.5em;
	font-weight: bold;
	color: #626456;
}
span.item_user{}
span.item_created_at{}
div.item_description{
    font-size:1.2em;
	padding: 30px 10px 30px 10px;
}

div.item_notification{
  text-align: center;
  font-size:1.3em;
  padding: 2px 2px 2px 2px;
  color: #e39928;
}
.item_notification:before{
  content: url("/images/function_icon/24/warning_48.png");
}



div.item_call_to_action{
  text-align: center;
  font-size:1.3em;
  padding: 2px 2px 2px 2px;
  color: #000;
}

.item_administrivia{
  font-size:0.75em;
	color: #666;
  text-align:right;
  width: 100%;
  
}


form {
}

fieldset {
}

/*
input, textarea {
	font-weight: bold;
}

input.text {
	padding: 2px 5px;
	background: #F8FAEB;
	border-top: 1px solid #4D5719;
	border-left: 1px solid #4D5719;
	border-right: 1px solid #626456;
	border-bottom: 1px solid #626456;
}
*/

/*
input.button {
	background: #3C7BCF;
	border-top: 1px solid #3C7BCF;
	border-left: 1px solid #3C7BCF;
	border-right: 1px solid #3C7BCF;
	border-bottom: 1px solid #3C7BCF;
	color: #FFFFFF;
}
*/
h1, h2, h3 {
	margin-top: 0.55em;
	color: #626456;
}

h1 {
	/*letter-spacing: -.075em;*/
    font-size:1.5em;
}

h2 {
	/*letter-spacing: -.05em;*/
/*	text-transform: uppercase; */
    font-size:1.5em;
	font-weight: bold;
	color: #8D8E85;
}

h2 .more_link{
    /* font-size:1.5em; */
}


h3 {
    font-size:1.25em;
}

p, ul, ol {
	margin-top: 1.5em;
	line-height: 1.8em;
    font-size:1.10em;
}

ul, ol {
	margin-left: 3em;
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
}

a {
	color: #423433;
}


a img {
	border: none;
}



a:hover {
	border: none;
	text-decoration: underline;
}

h1 a, h2 a, h3 a {
	border: none;
	text-decoration: none;
	color: #80AB00;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	background: none;
	color: #80AB00;
}

hr {
	/* display: none; */
}

/* Wrapper */

table {
/*
	width: 500px;
  */
	text-align: left;
	border-collapse: collapse;  
}

thead th {
	background: #9BBD7F;
	color: #FFFFFF;
}

tr td{

padding-top: 5px;
padding-right: 2pt;
padding-bottom: 5px;
padding-left: 2pt;
/*
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #9BBD7F;
*/
}

.message_status{
    width: 40px;
}

.message_selector{
    width: 40px;
}


.name_and_date{
    width: 120px;
}

.name_and_date .date{
    display:block;
    padding:1px 0 0 0;
    font-size:0.75em;
    color:#777;
}



.item_and_status{
width: 410px;
}

.item_and_status .status{
    display:block;
    padding:1px 0 0 0;
    font-size:0.75em;
    color:#777;
}


.message_list {
  width: 100%;
}

.item_summary_list,.sale-summary-list{
  width: 100%;
}

tr.odd {
	background: #FFFFFF;
}


tr.even {
	background: #EAEAC7;
}



#prev {
	text-align: left;
}

#next {
	text-align: right;
}
