/******************************************************************
 * Park Literary Group LLC                                        *
 * Main Stylesheet                                                *
 * By: MW Design Interactive (http://www.mwdesigninteractive.com) *
 * John Grieco                                                    *
 ******************************************************************/

@import url(undohtml.css);
 
body { margin: 0; padding: 0; background-color: #f5f5f5; font-family: "Trebuchet MS", "Lucida Sans Unicode";}

#container { width: 100%; height: inherit; position: relative; display: block;}
#header { width: 900px; height: 88px; margin: 0 auto; display: block; }
#header #logo { padding: 30px 0 0 30px; }
#gradient_container { width: 100%; height: inherit; display: block; margin: 0 auto; background: url(../images/gradient.jpg) top left repeat-x; position: absolute; top: 88px;  }
#content_container { position: relative; top: 0px; display: block; height: inherit; width: 904px; margin: 0 auto; padding: 0; }
#nav { position: absolute; top: 14px; left: 0px; list-style: none; margin: 0; padding: 0;  }
#nav li { display: inline; padding: 0 28px 0 28px; }
#nav li.first { padding-left: 35px; }
#nav li.last { padding-right: 0; }
#nav li a { font-size: 15px; color: #000; text-decoration: none; }
#nav li a:hover { border-bottom: 2px solid #ee343e; }
#nav li a.current { border-bottom: 2px solid #ee343e; }
#content { position: relative; top: 50px;  height: inherit;  }
#content .top { position: absolute; top: 0px; left: 2px; width: 900px; height: 6px; background: url(../images/shadow_top.gif) top left repeat-x; }
#content .center { position: relative; top: 6px; left: 6px; width: 892px; display: block; height: auto; }
#content .left { position: absolute; top: 6px; left: 0px; background: url(../images/shadow_left.gif) top left repeat-y; width: 6px; height: 400px; display: block;  }
#content .right { position: absolute; top: 6px; right: 0px; background: url(../images/shadow_right.gif) top right repeat-y; width: 6px; height: 400px; display: block;  }
#content-co { position: relative; top: 50px;  height: auto;  }
#content .right-co { position: absolute; top: 6px; right: 0px; background: url(../images/shadow_right.gif) top right repeat-y; width: 6px; height: 450px; display: block;  }
#content .bottom { position: absolute; bottom: -12px; left: 2px; background: url(../images/shadow_bottom.gif) top left repeat-x; width: 900px; height: 6px; }
#footer { position: relative; padding: 72px 0 0 20px; text-align: left; font-size: 12px; color: #636363; }
#footer a { color: #636363; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/****************************** home page ************************************/
#home_bg { position: relative; top: 0px; left: 0px; }
#home_content { position: absolute; top: 330px; left: 590px; }
#home_content h1 { font-size: 14px; font-weight: normal; color: #d3222a; }
#home_content p { font-size: 11px; color: #333; line-height: 20px; width: 240px; margin: 6px 0 8px 0; }
#home_content div.learnmore { background: url(../images/learn_more.jpg) top left no-repeat; width: 80px; height: 33px; margin-left: -2px; }
#home_content div.learnmore p { margin: 0; padding: 4px 0 0 10px; }
#home_content div.learnmore p a { color: #fff; border-bottom: 1px dotted #fff; }
#home_content div.learnmore p a:hover { border-bottom: 1px solid #fff; }

/****************************** inner pages **********************************/
#content .center_inner { position: relative; top: 6px; left: 6px; width: 892px; display: block; height: auto; background-color: #ffffff; font-family: "Lucida Sans Unicode", Arial; padding-bottom: 20px; }
h1 { font-size: 16px; color: #666; font-weight: normal; }
h1 span { border-bottom: 1px dotted #bfbfbf; }

/************** clients -> featured **************/
#clients_featured { position: absolute; top: 20px; left: 30px; }
#clients_listing { position: relative; top: 0px; left: 650px; width: 242px; height: inherit; display: block; background: url(../images/diagonal.png) repeat left top; padding-bottom: 20px;}
#clients_featured .featured { position: relative; height: 158px; width: 600px; border-bottom: 1px dotted #d9d9d9; }
#clients_featured .featured .image { position: absolute; top: 20px; left: 0px; background: url(../images/client_drop.jpg) top left no-repeat; width: 107px; height: 125px; }
#clients_featured .featured img { position: absolute; top: 8px; left: 7px; }
#clients_featured .featured h2 { position: absolute; top: 15px; left: 125px; font-size: 14px; }
#clients_featured .featured h2 a { color: #d3222a; text-decoration: none; }
#clients_featured .featured h2 a:hover { border-bottom: 1px dotted #d3222a; }
#clients_featured .featured p { position: absolute; top: 40px; left: 125px; font-size: 11px; color: #333; }
#clients_featured .featured p.learnmore { position: absolute; top: 110px; left: 490px; font-size: 11px; background: url(../images/bullet_red.jpg) 0px 0px no-repeat; }
#clients_featured .featured p.learnmore a { margin-left: 20px; color: #d3222a; text-decoration: none; border-bottom: 1px dotted #d3222a; }
#clients_featured p.viewall a { font-size: 16px; color: #d3222a; text-decoration: none; border-bottom: 1px dotted #d3222a;  }
#clients_listing h1 { padding: 30px 0 0 25px; }
#clients_listing ul { padding: 10px 0 0 25px; margin: 0; font-size: 11px; list-style: none; }
#clients_listing ul li { line-height: 30px; background: url(../images/bullet_plus.png) 0px center no-repeat;}
#clients_listing ul li a { margin-left: 20px; color: #d3222a; text-decoration: none; }
#clients_listing ul li a:hover { border-bottom: 1px dotted #d3222a; }
#clients_listing p.listing_learnmore { margin-left: 140px; padding-bottom: 10px; font-size: 11px; background: url(../images/bullet_gray.png) 0px 2px no-repeat; }
#clients_listing p.listing_learnmore a { margin-left: 20px; color: #7f7f7f; text-decoration: none; border-bottom: 1px dotted #000; }

/************** clients -> all ******************/
#clients_all { position: relative; top: 30px; left: 30px; width: 860px; height: inherit; display: block; padding-bottom: 10px;}
#clients_all p.backtofeatured { position: absolute; top: 0px; right: 20px; font-size: 11px; background: url(../images/bullet_gray_back.png) 0px 2px no-repeat; }
#clients_all p.backtofeatured a { margin-left: 20px; color: #000; text-decoration: none; border-bottom: 1px dotted #000; }
#clients_all .client { position: relative; height: 160px; width: 250px; border-bottom: 1px dotted #d9d9d9; display: inline-block; vertical-align:bottom; margin-right: 25px;  }
#clients_all .client .image { position: absolute; top: 15px; left: 0px; background: url(../images/client_drop.jpg) top left no-repeat; width: 107px; height: 125px; }
#clients_all .client img { position: absolute; top: 8px; left: 7px; }
#clients_all .client .name { position: absolute; top: 4px; left: 128px; }
#clients_all .client .name a { font-size: 13px; color: #d3222a; text-decoration: none; border-bottom: 1px dotted #d3222a; }
#clients_all .client .description { position: relative; top: 20px; left: 128px; font-size: 11px; color: #363636; width:125px; }

/************** clients -> profile ******************/
#clients_profile { width: 860px; padding:20px 0px 10px 20px; height:inherit; }
#clients_profile h1 a { color: #d3222a; text-decoration: none; border-bottom: 1px dotted #d3222a; }
#clients_profile p.backtolisting { position: absolute; top: 0px; right: 20px; font-size: 11px; background: url(../images/bullet_gray_back.png) 0px 2px no-repeat; }
#clients_profile p.backtolisting a { margin-left: 20px; color: #000; text-decoration: none; border-bottom: 1px dotted #000; }
#clients_profile .profile { padding:10px 0px 20px 6px; height:auto;  }
#clients_profile .website { position: absolute; top: 30px; right: 20px; width: 250px; height: 40px; background-color: #f2f2f2;}
#clients_profile .website p { text-align: center; margin-top: 12px; }
#clients_profile .website p a { font-size: 12px; color: #d3222a; text-decoration: none; }
#clients_profile .website p a:hover { border-bottom: 1px dotted #d3222a; }
#clients_profile .profile .image { background: url(../images/client_drop.jpg) top left no-repeat; width: 107px; height: 115px; margin-bottom:10px; float:left; padding:8px 0px 0px 7px; }
#clients_profile .profile .bio { width: 430px;  margin-left:130px; font-size: 11px; color: #000; line-height: 18px; }
#clients_profile .titles { display: block; margin-top:50px; padding: 10px 0px 100px 0px; text-align:left;  }
#clients_profile .titles h2 { font-size: 16px; color: #000; font-weight: normal;}
#clients_profile .titles h2 span { border-bottom: 1px dotted #bfbfbf; }
#clients_profile .titles .books { position: relative; }
#clients_profile .titles .books .title { position: relative; height: 180px; width: 250px; border-bottom: 1px dotted #d9d9d9; display: inline-block; margin-right: 20px; vertical-align:bottom;  }
#clients_profile .titles .books .title .image { position: absolute; top: 10px; left: 0px; background: none; }
#clients_profile .titles .books .title img { left: 0px; top: 0px; }
#clients_profile .titles .books .title .name { margin: 12px 0px 20px 120px;  }
#clients_profile .titles .books .title .name a { font-size: 12px; color: #d3222a; text-decoration: none; border-bottom: 1px dotted #d3222a; }
#clients_profile .titles .books .title .purchase { font-size: 11px; background: url(../images/bullet_gray.png) 0px 0px no-repeat; margin: 0px 0px 0px 120px; position:relative;   }
#clients_profile .titles .books .title .purchase a { margin-left: 20px; color: #7f7f7f; text-decoration: none; border-bottom: 1px dotted #7f7f7f; }

/*************** foreign rights -> main *****************/
#foreign_search { position: absolute; top: 0px; left: 0px; width: 300px; height: 450px; background: url(../images/diagonal.png) top left repeat;  }
#foreign_search .content { padding: 12px 20px 20px 20px; font-size: 11px; color: #333; }
#foreign_search .search { width: 250px; height: 112px; background-color: #ededed; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; position: relative;  }
#foreign_search .search .search_box { position: absolute; top: 18px; left: 18px; background: url(../images/search_boxbg.jpg) top left no-repeat; width: 219px; height: 33px; }
#foreign_search .search .search_box input { border: 0; color: #999; font-size: 10px; background: none; height: 20px; width: 186px; position: relative; top: 8px; left: 15px; }
#foreign_search .search .search_bttn { position: absolute; top: 62px; left: 19px; background: url(../images/search_bttn.jpg) top left no-repeat; width: 72px; height: 30px; }
#foreign_search .search .search_bttn p { margin: 0; padding: 5px 0 0 13px; }
#foreign_search .search .search_bttn p a { color: #fff; font-size: 14px; }
#foreign_search .search .search_bttn p a:hover { border-bottom: 1px dotted #fff; }
#foreign_search ul { list-style: none; color: #d3222a; font-size: 11px; padding: 0; margin: 0 0 0 5px; width: 230px; }
#foreign_search ul li { background: url(../images/bullet_plus.png) 0px 5px no-repeat; }
#foreign_search ul li p { margin-left: 16px; }
#foreign_search ul li p a { color: #d3222a; border-bottom: 1px dotted #d3222a; }
#foreign_listing { position: relative; left: 330px; top: 20px; display: block; height: inherit; width: 565px; padding-bottom: 20px;  }
#foreign_listing .listing { display: block; position: relative; padding: 5px 0px 10px 0px; }
/*#foreign_listing .listing .entry { width: 540px; height: 180px; border-bottom: 1px dotted #d9d9d9; position: relative;}*/
#foreign_listing .listing .entry { width: 540px; height: 100%; border-bottom: 1px dotted #d9d9d9; position: relative; padding-top:12px; }
#foreign_listing .listing .entry .image { position: absolute; top: 12px; left: 0px; float: left; }
#foreign_listing .listing .entry h2 { margin: 0px 0px 15px 125px; width:320px; font-size: 11px; color: #000; line-height: 16px; float:left; }
#foreign_listing .listing .entry h2 a { font-size: 14px; color: #d3222a; text-decoration: none; }
#foreign_listing .listing .entry h2 a:hover { border-bottom: 1px dotted #d3222a; }
#foreign_listing .listing .entry .purchase { margin: 0px 0px 0px 0px; font-size: 11px; background: url(../images/bullet_gray.png) 0px 2px no-repeat; float:right; }
#foreign_listing .listing .entry .purchase a { margin-left: 20px; color: #7f7f7f; text-decoration: none; border-bottom: 1px dotted #7f7f7f; }
#foreign_listing .listing .entry .info { font-size: 11px; color: #333; margin: 10px 0px 5px 123px; }
#foreign_listing .listing .entry .info tr { margin: 0; padding: 0; }
#foreign_listing .listing .entry .info td { margin: 0; padding: 2px; width: 145px; }
#foreign_listing .listing .entry .learnmore { margin-left: 123px; margin-bottom:20px; background: url(../images/bullet_red.jpg) 0px 1px no-repeat; height:25px;  }
#foreign_listing .listing .entry .learnmore a { margin-left: 20px; font-size: 11px; color: #d3222a; text-decoration: none; border-bottom: 1px dotted #d3222a; }

#foreign_listing .listing .ViewAllTitle { width: 540px; height: 50px; position: relative;}
#foreign_listing .listing .ViewAllTitle h2 a { font-size: 14px; color: #d3222a; text-decoration:underline; }
/*#foreign_listing .listing .ViewAllTitle h2 a:hover { border-bottom: 1px dotted #d3222a; }*/


/*************** foreign rights -> search results *****************/
#foreign_listing p.results_status { font-size: 11px;  padding-top: 10px;}
#foreign_listing p.results_status span { color: #d3222a;}
ul.search_nav { position: absolute; bottom: 0px; right: 10px; list-style: none; z-index: 2;  }
ul.search_nav li { display: inline; font-size: 11px; color: #d3222a; padding: 0 2px 0 2px; }
ul.search_nav li.lastno { padding-right: 6px; }
ul.search_nav li.next { border-left: 1px solid #d3222a; padding-left: 8px;}
ul.search_nav li a { color: #d3222a; text-decoration: none; }

/*************** foreign rights -> book profile *******************/
#foreign_bookprofile { position: relative; width: 850px; top: 30px; left: 30px; display: block; height: inherit;}
#foreign_bookprofile h1 a { color: #d3222a; text-decoration: none; border-bottom: 1px dotted #d3222a; }
#foreign_bookprofile div.book, #foreign_bookprofile div.author { position: relative; display: block; height: inherit; width: 550px; }
#foreign_bookprofile div.book { border-bottom: 1px dotted #d9d9d9; padding-bottom: 40px;}
#foreign_bookprofile div.author { padding-bottom: 40px;   }
#foreign_bookprofile .book .backtolisting { position: absolute; top: 4px; left: 740px; background: url(../images/bullet_gray_back.png) 0px 2px no-repeat; width: 100px;}
#foreign_bookprofile .book .backtolisting a { margin-left: 20px; color: #7f7f7f; font-size: 11px; text-decoration: none; border-bottom: 1px dotted #000;}
#foreign_bookprofile .book .book_image { position: absolute; top: 50px; left: 0px; }
#foreign_bookprofile .book .purchase { position: absolute; top: 50px; left: 590px; width: 250px; height: 40px; background-color: #f2f2f2;}
#foreign_bookprofile .book .purchase p { text-align: center; margin-top: 12px; }
#foreign_bookprofile .book .purchase p a { font-size: 12px; color: #d3222a; text-decoration: none; }
#foreign_bookprofile .book .purchase p a:hover { border-bottom: 1px dotted #d3222a; }
#foreign_bookprofile .book .book_description { position: relative; top: 15px; left: 120px; font-size: 11px; color: #333; width: 425px;}
#foreign_bookprofile .author .author_image { position: absolute; top: 30px; left: 0px; background: url(../images/client_drop.jpg) top left no-repeat; width: 107px; height: 125px; }
#foreign_bookprofile .author .author_image img { position: relative; top: 8px; left: 7px; }
#foreign_bookprofile .author .author_description { position: relative; top: 30px; left: 125px; padding-bottom: 30px;  }
#foreign_bookprofile .author .author_description .author_description_table { font-size: 11px; color: #333;  }
#foreign_bookprofile .author .author_description .author_description_table a { color: #d3222a; text-decoration: none; }
#foreign_bookprofile .author .author_description .author_description_table a:hover { border-bottom: 1px dotted #d3222a; }
#foreign_bookprofile .author .author_description .author_description_table td { width: 145px; vertical-align: top; padding: 2px 0 2px 0;}
#foreign_bookprofile .author .author_description p.learnmore { background: url(../images/bullet_gray.png) 0px 0px no-repeat; width:250px; height:20px; }
#foreign_bookprofile .author .author_description p.learnmore a { margin-left: 20px; font-size: 12px; color: #7f7f7f; text-decoration: none; border-bottom: 1px dotted #000; }

/*************** foreign co-agents ******************/
#coagents_left { position: absolute; top: 0px; left: 0px; }
#coagents_right { position: relative; top: 30px; left: 270px; height: inherit;}
#coagents_right .cols { position: relative; height: inherit; padding-bottom: 0px; }
#coagents_right .cols .col1, #coagents_right .cols .col2 { top: 20px; }
#coagents_right .cols .col1 { left: 0px; position: relative; width:610px; height: 700px; overflow:auto;}
#coagents_right .cols .col2 { left: 340px; position: absolute; top:0;}
#coagents_right .cols .coagent { color: #333; font-size: 11px; display: block; width: 250px; height: 135px; border-top: 2px solid #efefef; padding-top: 10px; z-index: 5;}
#coagents_right .cols .coagent a { color: #d3222a; border-bottom: 1px dotted #d3222a; }

#coagents_right .TitleText { font-size: 14px; color: #d3222a; font-weight: bold; line-height: 19px; text-decoration: none;}
#coagents_right .TitleText p { margin: 0; padding: 0px 0 0 0px; }


/******************* contact us **********************/
#contact_left { position: relative; top: 30px; left: 30px; width: 430px; font-size: 11px; color: #333; line-height: 21px; padding-bottom: 40px; float:left; background-color:#FFFFFF; }
#contact_left .address { width: 225px; height: 80px; background-color: #efefef; font-size: 12px; font-weight: bold; line-height: 19px; margin: 25px 0 25px 0; }
#contact_left .address p { margin: 0; padding: 10px 0 0 20px; }

#contact_left .TitleText { font-size: 14px; color: #d3222a; font-weight: bold; line-height: 19px; text-decoration: none;}
#contact_left .TitleText p { margin: 0; padding: 0px 0 0 0px; }

#contact_left a { color: #d3222a; border-bottom: 1px dotted #d3222a; }
#contact_right { width:388; float:right; position:relative; }
#content .center_inner-contact { position: relative; top: 6px; left: 6px; width: 892px; background-color: #ffffff; font-family: "Lucida Sans Unicode", Arial; height:594px; }

/******************** company profile *****************/
#company_left { position: absolute; top: 0px; left: 0px; }
#company_right { position: relative; top: 30px; left: 550px; width: 310px; display: block; font-size: 11px; color: #333; line-height: 21px; padding-bottom: 140px; }
#company_right p { padding-top: 5px; }
#company_right p.staffbios { background: url(../images/bullet_red.jpg) 0px 0px no-repeat; line-height: 15px; padding-top: 0; }
#company_right p.staffbios a { color: #d3222a; border-bottom: 1px dotted #d3222a; margin-left: 20px; } 

#company_right .TitleText { font-size: 14px; color: #d3222a; font-weight: bold; line-height: 19px; text-decoration: none;}
#company_right .TitleText p { margin: 0; padding: 0px 0 0 0px; }


/******************** staff bios **********************/
#bios_left { position: relative; top: 30px; left: 30px; padding-bottom: 20px; }
#bios_left .bios { position: relative; display: block; padding-top: 20px; }
#bios_left .bios .bio { height: auto; display: block; width: 600px; border-bottom: 1px dotted #d9d9d9; position: relative; padding-bottom: 60px; }
#bios_left .bios .bio .image { position: absolute; top: 20px; left: 0px; width: 107px; height: 125px; background: url(../images/client_drop.jpg) top left no-repeat; }
#bios_left .bios .bio .image img { position: relative; top: 8px; left: 7px; }
#bios_left .bios .bio h2 { position: absolute; top: 20px; left: 125px; font-size: 14px; color: #d3222a; }
#bios_left .bios .bio .biography { position: relative; top: 40px; left: 125px; font-size: 11px; color: #333; line-height: 20px; width: 480px; }
#bios_right { position: absolute; top: 0px; right: 0px; }

/******************** writers on writing ********************/
#writing_left { position: relative; top: 30px; left: 30px; font-size: 11px; width: 610px; display: block; height: inherit; line-height: 21px; padding-bottom: 30px; }
#writing_left .writers { position: relative; display: block; }
#writing_left .writers .writer { width: 610px; display: block; position: relative; border-bottom: 1px dotted #d9d9d9; }
#writing_left .writers .writer .image { position: absolute; top: 20px; left: 0px; width: 107px; height: 125px; background: url(../images/client_drop.jpg) top left no-repeat; }
#writing_left .writers .writer .image img { position: relative; top: 8px; left: 7px; }
#writing_left .writers .writer .description { position: relative; top: 20px; left: 125px; width: 475px; padding-bottom: 20px;}
#writing_left .writers .writer .description h2 { font-size: 14px; color: #d3222a; }
#writing_left .writers .writer .description a { color: #d3222a; }
#writing_left .writers .writer .description a:hover { border-bottom: 1px dotted #d3222a; }
#writing_right { position: absolute; top: 0px; right: 0px; width: 242px; background: url(../images/diagonal.png) left top repeat; height: 450px; }
#writing_right .content { position: relative; top: 30px; left: 30px; }
#writing_right .content ul { padding-top: 20px; list-style: none; }
#writing_right .content ul li { background: url(../images/bullet_plus.png) 0px 10px no-repeat; }
#writing_right .content ul li a { margin-left: 20px; font-size: 11px; color: #d3222a; }
#writing_right .content ul li a:hover { border-bottom: 1px dotted #d3222a; }

/*************** misc *****************/
a img { border: 0; }

.RedText { position: absolute; font-size: 14px; color: #d3222a; text-decoration: none;}

#clients_all .client {
  display: block;
  float: left;
  height: 185px;
}