

/*---------------------------------------------------------------------------------------- Global*/
body {
    background:#E0DDD4 url(/images/bkg.gif) repeat;
    color:#2D1E00;
    font-family:"Arial","Trebuchet MS",sans-serif;
    font-size:11px;
    margin: 0 0 20px 0;
    text-align:left;
    }

a {
    color:#005DA5;
    text-decoration:none;
    }

a:hover {
    color:#F59600;
    }

img {
    border: 0;
}

form {
    margin: 0;
    padding: 0;
    display: inline;
}

#top {
    background: transparent url(/images/bkg_or.gif) repeat-x;
    height: 110px;
    padding-left: 0pt;
    }

button.submit {
    font: bold 12px arial;
    color: black;
}

.errormsg {
    text-align: center;
    font-weight: bold;
    padding: 0 0 8px 0;
    font-style: italic;
    color: red;
    }

.border {border: 1px solid #000;}
.border2 { /* borders around submit buttons */ border: 1px solid #7b7b7b;}
.border3 { /* borders around other buttons */  border: 1px solid #8b8b8b;}
.border4 {border-right: 1px solid #8c8c8c;}
.centerAnd10 {text-align: center; margin: 10px 0;}

.center {text-align: center;}

.floatleft {float: left;}

.floatright {float: right;}

#adright {float: right;}

#adleft {float: left;}

.middle {vertical-align: middle;}

.textcenter {text-align: center;}

.textleft {text-align: left;}

.strong {font-weight: bold;}

.underline {text-decoration: underline;}

.font14 {font-size: 14px;}

.font16 {font-size: 16px;}

.clear {clear:both;}

/*---------------------------------------------------------------------------------------- Header*/

#header {
    margin: 0 auto;
    width: 965px;
    }

#logo {
    float: left;
    height: 110px;
    width: 207px;
    }

#toph {
    background: transparent url(/images/header1.jpg) no-repeat;
    float: left;
    height:  71px;
    width: 743px;
    padding: 10px 15px 0 0;
    }

#menubar {
    background: transparent url(/images/header2.jpg) no-repeat;
    float: left;
    height: 29px;
    width: 758px;
    }

#menu {
    color: #FFFFFF;
    padding: 0 0 0 139px;
    }

.menuLink {
    border-right: 1px solid #FFFFFF;
    float: left;
    font-size: 14px;
    padding: 0 5px;
    text-align: center;
    width: 75px;
    }

#login {
    font-size: 11px;
    text-align: right;
    }

.loginCell	{
	background: url(/images/loginbkg.gif);
	padding: 1px 5px 1px 7px;
	border: 1px solid #000;
	float: right;
	color: #fff;
	}
.loginCell a:link, .loginCell a:visited  {
    margin: 0 5px;
    color: white;
    }

.loginCell a:hover {
    color: #FF9C00;
    text-decoration: none;
    }    

#search {
    margin: 10px 0 0 0;
    float: right;
    }

.searchbox  {
    height: 16px;
    width: 210px;
    padding: 2px 3px;
    border: 1px solid #000;
    background: #f7f6f2;
    color: #383838;
    font-size: 12px;
    font-family: arial;
    float: right;
    }

.searchimage  {
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    float: right;
    }

#nav-menu {
    padding-left: 138px;
    text-align: right;
    }

#nav-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    }

#nav-menu li {
    float: left;
    margin: 0; 
    padding:0;
    }

#nav-menu li a:link, #nav-menu li a:visited, #nav-menu li a:hover {
    height: 12px;
    padding: 8px 12px !important;
    padding: 7px 12px 6px 12px;
    float: left;
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    text-align: center;
    }

#nav-menu li a:hover {
    background: url(/images/menu_bkg.png);
    color: #ff9c00;
    }

#headerbtm1 {
    background:#464646 url(/images/header3.jpg) no-repeat;
    height:28px;
    width:965px;
    margin: 0 auto;
    }

#content {
    background:#464646 url(/images/body_bkg.jpg) repeat-y;
    margin: 0 auto;
    padding: 0 25px 35px 25px;
    width: 915px !important;
    }
/*---------------------------------------------------------------------------------------- Home Page*/

.homecontent {
    background:#464646 url(/images/body_bkg.jpg) repeat-y;
    margin: 0 auto;
    width: 965px !important;
    }

.ContentLeft {
    float: left;
    width: 348px;
    }

.ContentRight {
    float: left;
    width: 617px;
    background: url(/images/new/bkg_white0.jpg) no-repeat;
    }

.intro1 {
    background: url(/images/new/bkg_blue0.jpg) no-repeat;
    width: 298px;
    color: rgb(223,242,253);
    padding: 19px 20px 0 30px;
    font-size: 12px;
    height: 75px;
    }

.thelatest {
    padding: 17px 10px 30px 125px;
    font-size: 12px;
    color: #c5e8fc;
    }

.latestItem {padding-left: 20px; float: left;}
.latestItem a, .latestItem a:visited {color: #fff;}
.latestItem a:hover {color:#F59600;}

.LeftField {
    background: url(/images/new/bkg_blue1.jpg) repeat-y;
    margin-left: 15px;
    padding-top: 14px;
    }

.ftA {
    background: url(/images/new/bkg_fa.jpg);
    width: 333px;
    height: 252px;
    }

.ftB {
    background: url(/images/new/bkg_fb.jpg);
    width: 333px;
    height: 252px;
    margin-bottom: 10px;
    }

.ft1 {
    width: 180px;
    margin: 49px 10px 0 18px;
    float: right;
    text-align: right;
    font-size: 15px;
    font-weight: bold;
    color: #7b7b7b;
    }

.ft2 {
    float: right;
    margin: 40px 25px 0 0;
    border: 2px solid #0366A1;
    }

.ft3 {
    width: 275px;
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    padding: 4px 0;
    margin: 10px 0 10px 30px;
    text-align: center;
    color: #5b5b5b;
    }

.ft4 {
    width: 275px;
    margin: 10px 0 0 30px;
    }

.genreTop5 {
    padding: 5px 0 8px 0;
    text-align: center;
    text-decoration: underline;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    }

.genreList {height: 20px; text-align: center; font-size: 14px; font-weight: bold;}
.genreList a, .genreList a:visited {color: #fff;}
.genreList a:hover {color:#F59600;}

.LFx {
    background: url(/images/new/bkg_blue2.jpg);
    height: 18px;
    width: 333px;
    }

.RightField {
    float: left;
    width: 420px;
    padding: 5px 10px 10px 10px;
    }

.RFTitle {
    font-size: 14px;
    margin-bottom: 8px;
    padding: 5px 0 3px 0;
    color: #5d5d5d;
    border-bottom: 2px solid #5d5d5d;
    }

.ActPic {float: left; padding-right: 5px; width: 20px;}

.ActWhat {float: left; width: 395px;}

.ActName {
    padding-right: 5px;
    font-size: 12px;
    font-weight: bold;
    }

.ActDate {color: #9d9d9d; font-weight: bold;}

.intro {
    float: left;
    height: 81px;
    margin: 5px 0 10px 0;
    }

.introL {
    width: 13px;
    background: url(/images/intro_l.gif) no-repeat;
    }

.introM {
    width: 889px;
    background: url(/images/intro_m.gif) repeat-x;
    }

.introR {
    width: 13px;
    background: url(/images/intro_r.gif) no-repeat;
    }

.introAXIS {
    padding-bottom: 15px;
    font-size: 13px;
    text-align: center;
    color: #003366;
    }

.subAXIS {
    color: #8c8c8c;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    }

.subAXIS a, .subAXIS a:visited {font-weight: bold; color: #ff8804;} .subAXIS a:hover {color: #005DA5;}

#HomePage {
    width: 785px !important;
    float: left;
    margin: 0 auto;
    }

#frontLeft {
    float: left;
    width: 434px;
    }

#frontRight {
    float: right;
    width: 330px;
    }

.frontBoxL {
    margin-bottom: 10px;
    }

.frontBLtop {
    background: url(/images/box1.png);
    height: 15px;
    }

.frontBLmid1 {
    background: url(/images/box2.png) repeat-y;
    color: #6b6b6b;
    padding:2px 14px 5px 14px;
    }

.frontBlog {
    border-top: 1px solid #6b6b6b;
    padding-top: 10px;
    color: #6b6b6b;
    text-align: center;
    }

.frontBLmid {
    background: url(/images/box2.png) repeat-y;
    color: #6b6b6b;
    padding: 0 14px 10px 14px;
    }

.frontBLtitle {
    border-bottom: 1px solid #ababab;
    height: 17px;
    padding: 0 0 1px 0;
    font-size: 14px;
    color: #ababab;
    margin-bottom: 15px;
    }

.frontBLbtm {
    background: url(/images/box3.png);
    height: 15px;
    }

.frontAbout {
    padding: 5px 5px 15px 5px;
    border-bottom: 1px solid #8b8b8b;
    font-size: 13px;
    margin-bottom: 15px;
    text-align: justify;
    color: #6b6b6b;
    }

.frontBLdate {
    float: left;
    width: 38px;
    color: #6b6b6b;
    font-weight: bold;
    padding-right: 10px;
    }

.frontBLnews {
    color: #6b6b6b;
    width: 355px;
    float: left;
    padding-bottom: 15px;
    }

/*-----------------------------------------*/
.homeFtTop {width: 330px; height: 50px;}
.homeFtMid {width: 280px; padding: 0 25px 10px 25px;}
.homeFtBtm {width: 330px; height: 22px;}

.FtA1 {background: url(/images/featuredAuthor_top.gif) no-repeat;}
.FtA2 {background: url(/images/featuredAuthor_mid.gif) repeat-y;}
.FtA3 {background: url(/images/featuredAuthor_btm.gif) no-repeat;}

.FtB1 {background: url(/images/featuredBook_top.gif) no-repeat;}
.FtB2 {background: url(/images/featuredBook_mid.gif) repeat-y;}
.FtB3 {background: url(/images/featuredBook_btm.gif) no-repeat;}

.FtP1 {background: url(/images/featuredPoem_top.gif) no-repeat;}
.FtP2 {background: url(/images/featuredPoem_mid.gif) repeat-y;}
.FtP3 {background: url(/images/featuredPoem_btm.gif) no-repeat;}

.frontRfa {
    background: url(/images/box_fa.jpg);
    width: 100%;
    height: 252px;
    margin-bottom: 10px;
    }

.frontRfb {
    background: url(/images/box_fb.jpg);
    width: 100%;
    height: 252px;
    margin-bottom: 10px;
    }

.frontRfa1 {
    width: 170px;
    margin: 0 0 0 18px;
    float: left;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    color: #7b7b7b;
    }

.frontPfa1 {
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #7b7b7b;
    padding-bottom: 10px;
    }

.frontRfa2 {
    float: left;
    border: 1px solid #000;
    }

.frontRfa3 {
    border-top: 1px solid #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    padding: 4px 0;
    text-align: center;
    margin: 10px 0;
    color: #5b5b5b;
    }

.frontRfa4 {
    margin-top: 10px;
    }

#frontGenre {
    width: 330px;
    }

.frontR_btop {
    background: url(/images/box_blue_top.png);
    height: 15px;
    }

.frontR_btitle {
    background: url(/images/box_blue_mid.png) repeat-y;
    height: 17px;
    padding: 0 0 10px 0;
    font-size: 14px;
    color: #fff;
    text-align: center;
    }

.frontR_bmid {
    background: url(/images/box_blue_mid.png) repeat-y;
    padding: 0 14px 0 0px;
    width: 100%;
    }

.frontR_listbox {
    float: left;
    width: 165px;
    height: 14px;
    text-align: center;
    padding: 4px 0;
    }

.frontR_listbox a, .frontR_listbox a:visited {font-weight: bold; color: #fff;}
.frontR_listbox a:hover {color: #FF9606;}

.frontR_bbtm {
    background: url(/images/box_blue_btm.png);
    height: 15px;
    }

    
/*-----------------------------------------------------------------------------------------Pen Pals*/    

 /*-----------------AUTHOR PENPAL HOMEPAGE-----------------------*/
 .aPenpalaHome {
    border: 1px solid silver;
    float: left;
    margin: 0 0 0 18px;
    padding: 5px;
    width: 105px;
	background: #4E88A8 url(/images/bkg_newAuthor.gif) repeat-x;
	text-align: center;
    }
    
.aPenpalaHome a, .aPenpalaHome a:visited {color: #fff;}    

.aPenpalHoveraHome {border: 1px solid #016AAB;}

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

.aPenpalTop {
    height: 72px;
    line-height: 72px;
    vertical-align: middle;
    }

.aPenpalBtm {
    margin-top: 2px;
    word-wrap: break-word;
    }

.aPenpala{
    border: 1px solid silver;
    float: left;
    margin: 0 4px 2px 2px;
    padding: 5px;
    width: 90px;
	background: #4E88A8 url(/images/bkg_newAuthor.gif) repeat-x;
	text-align: center;
    }
    
.penpalHomepage {
    margin: 0 0 0 18px;
    }
    
.aPenpala a, .aPenpala a:visited {color: #fff;}    

.aPenpalHovera {border: 1px solid #016AAB;}

.aPenpalr {
    border: 1px solid #ffe1ba;
    float: left;
    margin: 0 4px 2px 2px;
    padding: 5px;
    width: 90px;
	background: #ffe0b3 url(/images/penpallistbkg.gif) repeat-x;
	text-align: center;
    }   
.aPenpalHoverr {border: 1px solid #b75700;}
   
.aPenpalImage {
    border: 1px solid silver;
    margin: 0 0 9px 0;
    }   
    
    .aPenpalAuthor a, .aPenpalAuthor a:visited {color: #fff;}

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

.newBook {
    border: 1px solid silver;
    float: left;
    margin: 0 0 0 10px;
    padding: 5px;
    width: 105px;
	background: #828282 url(/images/bkg_newBook.gif) repeat-x;
	text-align: center;
    }

.newBook a, .newBook a:visited {color: #fff;}

.NBhover {
    border: 1px solid #656565;
    }

.newAuthor {
    background: #fff;
    float: left;
    width: 194px;
    margin: 0 3px 5px 2px;
    padding: 2px;
    font-weight: bold;
    }

.newAuthor a {color: #005DA5;} .newAuthor a:hover {color: #005DA5;}

.NAhover {
    background: #c7d7ff;
    }


.newReader {
    background: #fff;
    float: left;
    width: 194px;
    margin: 0 3px 5px 2px;
    padding: 2px;
    }

.newReader a {color: #DC984E;} .newReader a:hover {color: #9D5300;}

.NRhover {
    background: #FEE7C0;
    }

.newUserPic {
    float: left;
    height: 16px;
    width: 16px;
    background: url(/testimage.jpg);
    margin-right: 5px;
    }

/*---------------------------------------------------------------------------------------- Profile Author & Book*/


#threeCol1{ /* three column layout, first column */
    float: left;
    width: 202px;
}
#threeCol2 { /* three column layout, second column */
    float: left;
    width: 571px;
    padding-left: 10px;
}
#threeCol3 { /* three column layout, third column */
    float: right;
    width: 125px;
    text-align: left;
}

.AuthorPhoto {width: 200px; text-align: center;}

.requestPenPal  {
    background: #fff;
    font-weight: bold;
    padding: 3px 5px 4px 7px;
    color: #8b8b8b;
    height: 13px;
    display: block;
    }

a.sideMenuItem:link, a.sideMenuItem:visited {
    background: #fff;
    border: 1px solid #d6d6d6;
    font-weight: bold;
    padding: 3px 5px 4px 7px;
    height: 13px;
    display: block;
    }

a.sideMenuItem:hover {
    color: #fff;
    background: #005DA5;
    }

.online {
    height: 25px;
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
    font-size: 12px;
    color: #8d8d8d;
    }

.submenu {
    background:#F1F1F1;
    border-bottom:1px solid #DCDCDC;
    border-right:1px solid #DCDCDC;
    margin:0pt 0pt 5px;
    padding:0pt 0pt 10px 3px;
    }

.sublink {
    font-weight:bold;
    padding:10px 0pt 0pt;
    }

.otherBTitle {
    text-align: center;
	padding: 15px 0 5px 0;
	margin-bottom: 6px;
	border-bottom: 1px solid silver;
	font-size: 12px;
	font-weight: bold;
	color: #868686;
	}

.otherBText {
    padding: 0 5px 10px 5px;
	}
	
h1 {
    margin: 0;
    font-size: 18px;
    color: #f79800;    }

h2 {
    color: #F79800;
    font-size: 14px;
    margin: 0;
    }
    
h1.profileTitle {
    margin: 0 0 0px 0;
    font-size: 18px;
    }

h1.nameBlue {color:#005DA5;}

h1.nameSilver {color: #4c4c4c;}

h1.nameOrange {color: #f79800;}

h1.listing {
    margin: 0;
    font-size: 18px;
    color: #f79800;
    }

h2.profileTitle {
    margin: 15px 0 0 0;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    padding: 2px 2px 2px 4px;
    color: #2d1e00;
    font-size: 12px;
    height: 16px;
    }

h2.profileBKbkg {background: url( "/images/fade2.gif" ) repeat-x;}

h2.profileAbkg {background: url( "/images/fade1.gif" ) repeat-x;}

h2.profileRbkg {background: url( "/images/fade3.gif" ) repeat-x;}

.BookSynopsis {
    padding: 6px 0px 0px 8px;
    margin: 0 0 10px 0;
    font-size: 12px;
    }

.BookExcerpt {
    padding: 6px 0px 0px 8px;
    margin: 0 0 10px 0;
    font: 13px Times New Roman;
    }

img.border {
    border: 1px solid #000;
    }

form {
    margin: 0;
    }



h3 {
    border-left:1px solid #DCDCDC;
    border-right:1px solid #DCDCDC;
    border-top:1px solid #DCDCDC;
    font-size:12px;
    margin:0pt;
    padding:2px 0px 2px 4px;    background: url( "/images/fade1.gif" ) repeat-x #E8E8E8;

    }

h4 {
    font-size: 13px;
    margin: 5px 0 20px 0;
    }

.hauthor a:link, .hauthor a:visited {
    color:#2D1E00;
    text-decoration:underline;
    }

.hauthor a:hover {
    color:#F79800;
    }

.avatar16 {
    border:1px solid #757575;
    margin-top:-1px;
    }

.noGap {
    border-spacing: 0;
    border-collapse: collapse; 
    margin:0 0 20px 0;
    width:100%;
    }

.tableStd {
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0;
    width: 100%;
    }
    
#columnAuthorMid {
    padding-left:10px;
    width:571px;
    }

.profileInfo {
    border-top: 1px solid #DCDCDC;
    padding: 6px 0px 6px 8px;
    vertical-align: top;
    width: 95px;
    float: left;
    }

.profileInfo2 {
    border-left: 1px solid #DCDCDC;
    background: #F7F7F7;
    border-top: 1px solid #DCDCDC;
    padding: 6px 7px 6px 9px;
    width: 451px;
    float: left;
    }

.PAhover {
    background: #c7d7ff;
    }

.PBhover {
    background: #e6e6e6;
    }

.PRhover {
    background: #ffe0b3;
    }

.pluscolor {
    color: #E67300;
    }

#myWorks {
    margin-bottom: 10px;
    }

.awork {
    float: left;
    padding: 5px;
    width: 271px;
    border: 1px solid #dcdcdc;
    height: 70px;
    margin: 0 2px 2px 0;
    }

.awork a:link, .awork a:visited, .awork a:hover {
    font-weight: bold;
    }

.aworkPic {
    border: 1px solid #000000;
    }

.aworkSection {
    width: 90px;
    float: left;
    text-align: center;
    margin-right: 5px;
    }

.aworkSection2 {
    float: left;
    width: 165px;
    height: 70px;
    padding-left: 8px;
    border-left: 1px solid #DCDCDC;
    }

.apoem {
    padding: 5px;
    border-bottom: 1px solid #dcdcdc;
    text-align: center;
    }


#myEvents {
    margin: 10px 0 0 0;
    }

.evWhole {
    border-bottom: 2px solid #6c6c6c;
    margin-bottom: 15px;
    width: 571px;
    }

.evLeft {
    float: left;
    width: 366px;
    padding-right: 5px;
    }

.ev1 {
    float: left;
    width: 90px;
    padding-right: 5px;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    color: #5c5c5c;
    }

.ev2 {
    float: left;
    padding-left: 5px;
    border-left: 1px solid #dcdcdc;
    font-size: 12px;
    padding-bottom: 10px;
    }

.evDe1 {padding-left: 6px;}
.evDe2 {width: 400px; }

.evRight {
    float: left;
    padding: 7px;
    border: 2px solid #2f5b79;
    margin-bottom: 5px;
    background: #e0ebf2;
    color: #06314f;
    font-weight: bold;
    }

.evD1 {font-size: 14px;}
.evD2 {font-size: 28px; float: left;}
.evD3 {font-size: 20px; color: #8c8c8c; float: left; padding-left: 8px;}
.evTime {color: #6c6c6c;}

.evDetails {
    border-top: 1px solid #dcdcdc;
    margin-top: 5px;
    padding: 5px 0 10px 0;
    }

.aevent {
    float: left;
    margin: 0 0 10px 0;
    padding: 2px;
    width: 280px;
    }

.aeventSun {
    background: #F7F7F7 url(/images/event.gif);
    border: 1px solid #000000;
    color: #F4A100;
    float: left;
    font-weight: bold;
    height: 50px;
    margin-right: 5px;
    width: 50px;
    }

.aeventSun1 {
    float: left;
    font-size: 10px;
    padding: 38px 0pt 0pt 3px;
    width: 22px;
    }

.aeventSun2 {
    float: right;
    font-size: 18px;
    padding: 31px 0 0 0;
    width: 25px;
    }

.aeventContent {
    float: left;
    width: 221px;
    }

.aeventTitle {
    font-weight: bold;
    width: 42px;
    vertical-align: top;
    float: left;
    padding-bottom: 3px;
    }

.aeventListing {
    border-left: 1px solid #DCDCDC;
    padding: 0 4px;
    float: left;
    width: 170px;    padding-bottom: 3px;
    }

#myPenpals {
    margin: 10px 0;
    }

.aPurchase {
    float: left;
    width: 283px;
    height: 20px;
    font-weight: bold;
    padding-top: 5px;
    font-size: 12px;
    text-align: center;
    background: #e8f0ff;
    border: 1px solid #d5dae6;
    }

.aPurhover {
    background: #dfebff;
    }

.aOtherPurchase {
    margin-top: 10px;
    font-weight: bold;
    }

.profileInfo3 {
    background: #F7F7F7;
    border-top: 1px solid #DCDCDC;
    padding: 6px 7px 6px 9px;
    }

/*---------------------------------------------------------------------------------------- Profile Poem*/

#PoemBody {
    border: 1px solid silver;
    background: #fff;
    width: 540px;
    margin-left: 105px;
    padding: 10px 10px 20px 10px;
    text-align: center;
    }

.poemH {
    font-size: 12px;
    padding-top: 20px;
    text-decoration: none;
    }

.poemBlock {
    margin: 20px 0;
    border-top: 1px solid silver;
    padding-top: 10px;
    }

.poemAT {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 10px;
    }

/*---------------------------------------------------------------------------------------- Browse Pages*/

#BrowsePage {
    width: 775px;
    float: left;
    }

.narrowGenre {
    float: right;
    margin-bottom: 3px;
    font-weight: bold;
    }

.narrowPoemG {
    float: right;
    margin: 0 10px 3px 0;
    }

.narrowTitle3 {
    float: left;
    margin-right: 8px;
    padding-top: 8px;
    font-weight: bold;
    }

.Browse {
    border-top: 1px solid #6c6c6c;
    background: #fff;
    }

.browseCol {
    padding: 5px 0;
    border-bottom: 1px solid #6c6c6c;
    border-left: 1px solid #6c6c6c;
    border-right: 1px solid #6c6c6c;
    }

.browsePic {
    width: 120px;
    height: 60px;
    text-align: center;
    vertical-align: bottom;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #dcdcdc;
    float: left;
    }

.browseInfo {
    float: left;
    }

.browseTxtLrg {
    font-size: 12px;
    }

.browseInfo1 {
    width: 50px;
    height: 15px;
    color: #5c5c5c;
    text-align: right;
    margin-right: 7px;
    float: left;
    }

.browseInfo2 {
    width: 450px;
    float: left;
    }

.browseSideMenu {
    width: 120px;
    height: 60px;
    float: right;
    }

a.BsideMenuItem:link, a.BsideMenuItem:visited {
    background: #fff;
    border-left: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    font-weight: bold;
    padding: 3px 5px 4px 7px;
    height: 13px;
    display: block;
    }

a.BsideMenuItem:hover {
    color: #fff;
    background: #005DA5;
    }

.broswePgNum {
    font-size: 13px;
    font-weight: bold;
    color: #6d6d6d;
    padding: 5px 0 5px 5px;
    background: #efefef;
    border-left: 1px solid #6c6c6c;
    border-right: 1px solid #6c6c6c;
    border-bottom: 1px solid #6c6c6c;
    }

.broswePgNum a:hover {border: 1px solid #d25400; background: #fff; color: #d25400; margin: 0 -2px;}

.browseNumber {
    border: 1px solid #efefef;
    padding: 0 5px;
    margin: 0 -2px;
    }

#poemBrowse {
    width: 380px;
    border: 1px solid silver;
    float: left;
    padding: 10px;
    background: #fff;
    margin-right: 10px;
    }

.poemB {
    border-top: 1px solid silver;
    padding: 5px 0;
    margin-bottom: 8px;
    }

.poemBT {
    float: left;
    color: #6d6d6d;
    width: 53px;
    text-align: right;
    padding-right: 5px;
    }

.poemBL {
    float: left;
    width: 322px;
    text-align: left;
    }

#poemFeatured {
    width: 330px;
    border: 1px solid silver;
    float: left;
    background: #fff;
    padding: 10px 10px 20px 10px;
    text-align: center;
    }

.poemF {font-size: 18px; text-align: left;}

.poemNum {
    font-size: 13px;
    font-weight: bold;
    color: #6d6d6d;
    padding: 5px 0 0 5px;
    border-top: 1px solid silver;
    margin-top: 15px;
    }    

.poemNum a:hover {border: 1px solid #d25400; background: #fff; color: #d25400; margin: 0 -2px;}
/*---------------------------------------------------------------------------------------- Search*/

.searchTitle {
    margin: 0 0 15px 0;
    border: 1px solid #8c8c8c;
    background: #fff7ea;
    padding: 2px 0 2px 5px;
    }

/*---------------------------------------------------------------------------------------- Publisher*/
#myPublisher {
    margin: 0 0 0 22px;
    }

.apublisher {
    background: #F7F7F7 url(/images/pub_bkg1.gif);
    float: left;
    height: 100px;
    margin: 0 15px 15px 0;
    padding: 2px 6px 4px 2px;
    text-align: justify;
    width: 417px;
    }

.apubtitle {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
    text-align: center;
    }

.apubsub {
    color: #787878;
    float: left;
    margin-bottom: 4px;
    text-align: center;
    width: 146px;
    }

.apubsub a {
    color:#787878;
    }

.apubsub a:hover {
    color:#F59600;
    }


.Pubhover.apublisher {
    background: #F7F7F7 url(/images/pub_bkg2.gif);
    }
/*---------------------------------------------------------------------------------------- Register*/

.regBUMP {
    width: 20px;
    height: 15px;
    }

#Register {
    margin-left: 77px;
    border: 1px solid #9b9b9b;
    background: #fff;
    width: 751px;
    }

.signupStep {
    text-align: center;
    border-top: #9b9b9b;
    border-left: #9b9b9b;
    border-right: #9b9b9b;
    background: #044972;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0;
    float: left;
    }

.Step1 {width: 380px;} .Step2 {width: 371px;}

#signup1 {
    float: left;
    padding: 10px 25px;
    width: 330px;
    }

#signup2 {
    background: #FFFFFF;
    border-left: 1px solid #9B9B9B;
    float: left;
    padding: 20px 10px 10px 20px;
    width: 340px;
    }

.signup1Title {
    padding: 20px 0 15px 0;
	font-size: 16pt;
	text-align: center;
	color: #ff9c00;
    font-weight: bold;
	}

.signup2Title {
    text-align: center;
	margin: 0 0 10px 0;
	}

.signup11 {
    text-align: center;
	border-bottom: 1px solid #9b9b9b;
	padding: 0 0 20px 0;
    font-weight: bold;
    margin-bottom: 20px;
	}

.signup12 {padding: 25px 10px 0 10px;}

.signup13 {padding: 15px 10px 12px 10px;}

.signup14 {padding: 0 0 0 15px; margin: 0 0 25px 0;}

.signupOrange {color: #ff9c00; font-weight: bold;}

.signupField1 {
    padding-right: 10px;
    text-align: right;
    width: 115px;
    float: left;
    padding-top: 5px;
    }

.signupField2 {
    font: 12px arial;
    background-color:#FFFFFF;
    border:1px solid #C58200;
    color: #000000;
    font-weight:bold;
    padding: 2px 2px 2px 4px;
    width: 158px;
    float: left;
    margin-bottom: 3px;
    }

.signupImage {
    border:1px solid #7B7B7B;
    float: left;
    margin: 10px 5px 0 20px;
    }

.signupNote {
    font-size:10px;
    padding-top: 7px;
    text-align:justify;
    }

.confirmPAD {padding-top: 30px;}

.confirmBox {
    width: 340px;
    height: 90px;
    margin: 0 0 0 250px;
    padding: 30px;
    background: #fff;
    border: 1px solid #8b8b8b;
    text-align: center;
    }

/*---------------------------------------------------------------------------------------- About Me*/
.aboutUs {
    width:850px;
    height: 331px;
    vertical-align: top;
	background: #f7f6f2 url(/images/aboutbkg.jpg) no-repeat;
    }

.aboutT1 {
    font-weight: bold;
    font-size: 24px;
    color: #0075BA;
    padding: 5px 0 10px 0;
    }

.aboutT2  {
    font-weight: bold;
    font-size: 24px;
    color: #0075BA;
    padding: 0 0 15px 101px;
    }

.aboutH {
    font-weight: bold;
    }

.aboutSH  {
    padding: 0 340px 20px 20px;
    text-align: justify;
    }

.aboutSH2 {
    padding: 0 0 15px 20px;
    color: #0075BA;
    }

.aboutBTS {
    font-size: 18px;
    font-weight: bold;
    color: #acacac;
    text-align: right;
    border-bottom: 1px solid #acacac;
    margin: 10px 40px 0 40px;
    }

.aboutMe  {
    margin: 20px 0 0 40px;
    height: 120px;
    }

.aboutMePic {
    margin: 10px;
    background: #dddddd;
    float: left;
    border: 1px solid #000000;
    }

.aboutMeName  {
    font-size: 12pt;
    font-weight: bold;
    padding-top: 9px;
    color: #9d9d9d;
    }

.abMN {color: #0075BA;}

.aboutMargin {margin: 0 0 0 28px;}

.aboutMe1 {
    border-top: 1px solid #dcdcdc;
    width: 65px;
    height: 81px;
    padding: 5px 0 5px 5px;
    vertical-align: top;
    float: left;
    }
.aboutMe2 {
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    width: 163px;
    height: 81px;
    padding: 5px;
    vertical-align: top;
    float: left;
    }

.aboutMe3 {
    border-top: 1px solid #dcdcdc;
    width: 460px;
    height: 81px;
    padding: 5px;
    vertical-align: top;
    text-align: justify;
    float: left;
    }

/*---------------------------------------------------------------------------------------- Login Page */
#loginPage {
    border: 1px solid #9B9B9B;
    width: 430px;
    height: 210px;
    background: url(/images/loginbkg2.gif) repeat-x;
    margin-left: 227px;
    padding: 15px;
    }

#loginPageTitle  {
    padding: 0 0 12px 128px;
    }

.loginP1  {
    width: 120px;
    text-align: right;
    padding-right: 10px;
    float: left;
    padding-top: 5px;
    }

.loginP2 {
    font: 12px arial;
    background-color: #FFF;
    border: 1px solid #C58200;
    color: #000;
    font-weight: bold;
    padding: 2px 2px 2px 4px;
    width: 158px;
    height: 16px;
    margin: 1px 0 2px 0;
    float: left;
    }

.loginP3  {width: 98px; padding:5px 0 0 10px; float: left;}
.loginP3 a{font-size: 10px;} .login a:visited {font-size: 10px;}
.loginP4  {padding: 4px 0 3px 126px; float: left;}
.loginP5 {padding: 5px 0 0 130px; float: left; font-style: italic;}
.loginImage  {border:1px solid #7B7B7B; margin: 5px 0 0 130px;}

.loginbtm {
    margin: 20px 0 0 25px;
    width: 350px;
    border-top: 1px solid #9B9B9B;
    padding: 10px 0 0 0;
    text-align: center;
    color: #8b8b8b;
    }

.loginNew {
    margin: 10px 0 0 37px;
    width: 350px;
    border-top: 1px solid #9B9B9B;
    padding: 10px 0 0 0;
    text-align: center;
    color: #8b8b8b;
    }

/*---------------------------------------------------------------------------------------- Edit Account */
#edit  {
    padding: 15px 0 15px 105px;
    width: 570px;
    float: left;
    }

.menuBorder {
    border-bottom: 1px solid #8b8b8b;
    }

.editBoxTop { /* for the top div on edit pages */
    height: 1px;
    width: 100%;
    background: #8b8b8b;
    margin: 0;
    padding: 0;
    border-style: none;
    border: none;
    }

.editBoxBottom { /* for the bottom div on edit pages */
    height: 1px;
    background: #8b8b8b;
    }

a.editMenu:link, a.editMenu:visited {
    display:block;
    float: left;
    border-top: 1px solid #8b8b8b;
    border-left: 1px solid #8b8b8b;
    height: 14px;
    text-align: center;
    padding: 4px 6px;
    font-weight: bold;
    color: #F59600;
    background: #fff;
    }

a.editMenu:hover {
    color: #fff;
    background: #f59600;
    }

.profileMenuTitle {
    padding-bottom: 2px;
    color: #acacac;
    margin: 0;
    }

#profileMenu {
    width:100%;
    font-size: 12px;
    }

#profileMenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
    }

#profileMenu li {
    float: left;
    margin: 0;
    padding: 0;
    background: #ffead2;
    }

#profileMenu li a:link, #profileMenu li a:visited, #profileMenu li a:hover {
    display:block;
    border-top: 1px solid #8b8b8b;
    border-left: 1px solid #8b8b8b;
    height: 14px;
    text-align: center;
    padding: 4px 8px;
    font-weight: bold;
    color: rgb(242,128,0);
    float: left;
    }

#profileMenu li a:hover {
    color: #fff;
    background: #f59600;
    }

.activePM {
    background: #fff;
    }

.editLower {
    padding: 10px;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    background: #FFF9F0;
    }

.editLower2 {
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    background: #fff9f0;
    padding: 10px 0;
    }

.editProfile {
    text-align: center;
    padding: 10px 0 25px 0;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    background: #fff9f0;
    }

.editarea1  {
    margin-top: 4px;
    width: 110px;
    text-align: right;
    padding: 4px 10px 0 0;
    font: 12px;
    color: #3c3c3c;
    font-weight: bold;
    float: left;
    }

.editarea2  {
    margin-top: 4px;
    width: 394px;
    height: 80px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    float: left;
    }
    
.editarea3  {
    margin-top: 4px;
    width: 394px;
    height: 14px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    float: left;
    }
    span.value .editarea3  {
    margin-top: 4px;
    width: 360px;
    height: 14px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }

.editarea4  {
    margin-top: 4px;
    width: 394px;
    height: 200px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    float: left;
    }

.editFavTitle {
    text-align:center;
    color: #F59600;
    font-size: 14px;
    padding: 0 0 2px 0;
    }

.editFav  {
    background: #FFEAD2;
    border: 1px solid silver;
    padding: 15px 0 25px 0;
    margin-bottom: 10px;
    }

.favGenres {
    margin: 20px 25px 0 25px;
    position: relative;
    }

.favGenresT {
    padding-bottom: 3px;
    margin-bottom: 7px;
    border-bottom: 1px solid silver;
    text-align: left;
    }

.favGenreBox {
    width: 168px;
    height: 20px;
    float: left;
    text-align: left;
    padding-left: 3px;
    }

textarea.edit {
    border: 1px solid silver;
    padding: 2px;
    width: 400px;
    height: 80px;
    font: 11px arial;
    }

input.edit {
    border: 1px solid silver;
    padding: 2px;
    width: 400px;
    font: 11px arial;
    }

#alertFriendRequest {
    position: absolute;
    background-color :#eeeeee;
    width: 280px;
    height: 80px;
    z-index: 9002;
    padding: 10px;
    border: 3px solid silver;
    text-align: center;
    }

#popup {
    position: absolute;
    background-color: #eeeeee;
    width: 280px;
    height: 80px;
    z-index: 9002;
    padding: 10px;
    border: 3px solid silver;
    text-align: center;
    }


.editPP1 {
    text-align: center;
    width: 40px;
	padding: 5px;
	border-left: 1px solid #8c8c8c;
	border-bottom: 1px solid #8c8c8c;
	float: left;
	height: 18px;
	}

.editPP {
    padding: 7px 5px 7px 5px;
    float: left;
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #8c8c8c;
	}
.widthP313 {width: 283px;}
.widthP125 {width: 135px;}
.widthP50 {width: 50px;}
.widthAction {width: 90px;}

.editPenPals {
    width: 755px;
    float: left;
    }

.penpalNO {
    text-align: center;
    float: left;
    width: 500px;
    padding: 20px 0 0 135px;
    }

.penpalNO1 {
    color: #FF9B09;
    }

.penpalNOTitle {
    font-size: 14px;
    color: #002279;
    padding: 20px 0 5px 0;
    }

.penpalTitle {
    border-bottom: 1px solid #8c8c8c;
    padding-bottom: 1px;
    }

.editPCell {
    border-bottom: 1px solid #8c8c8c;
    border-left: 1px solid #8c8c8c;
    height: 90px;
    }

.editPC0 {
    float: left; 
    text-align: center; 
    padding: 5px 0;
    width: 110px;
    height: 80px;
    
    }

.editPC1 {
    width: 240px;
    height: 76px;
    padding: 14px 5px 0 10px;
    text-align: left;
    float: left;
    }

.editPC2 {
    width: 185px;
    float: right;
	height: 76px;
	padding-top: 14px;
    border-right: 1px solid #8c8c8c;
    }

.editAcT  {
    text-align: center;
    color: #005DA5;
    background: #E3E9F1;
    padding: 10px 0;
    border-right: 1px solid #7c7c7c;
    border-left: 1px solid #7c7c7c;
    border-bottom: 1px solid #7c7c7c;
	font-size: 12px;
    font-weight: bold;
    }
    
#editUpdated  {
    margin-bottom: 10px;
    text-align: center;
    color: black;
    padding: 10px 0 0px 0;
	font-size: 12px;
    font-weight: bold;
    }

.editActWhole  {
    width: 410px;
    padding-left: 69px;
    }

.editAcT2  {
    text-align: center;
    padding: 3px;
    height: 33px;
    }
.editAcInput  {
    margin: 0 0 20px 61px;
    }
.editAcInput2  {
    margin-bottom: 20px;
    border: 1px solid silver;
    background: #fff;
    width: 370px;
    padding: 15px 30px 20px 10px;
    }

.editAcInput3  {
    margin-bottom: 20px;
    }

.editAcIn0  {
    width: 120px;
    text-align: right;
    padding: 0 15px 0 0;
    font-weight: bold;
    float: left;
    }

.editAcIn1  {
    width: 120px;
    text-align: right;
    padding: 10px 15px 0 0;
    font-weight: bold;
    float: left;
    }

.editAcIn11  {
    width: 120px;
    text-align: right;
    padding: 19px 15px 0 0;
    font-weight: bold;
    float: left;
    }

.editAcIn2  {
    margin-top: 4px;
    width: 125px;
    height: 14px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }

.editAcIn3  {
    margin: 6px 0 10px 0;
    width: 200px;
    height: 14px;
    border: 1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    float: left;
    }

.editAcIn31  {
    margin: 14px 0 10px 0;
    width: 200px;
    height: 14px;
    border: 1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    float: left;
    }

.editAcIn4  {
    width: 170px;
    text-align: right;
    padding: 8px 15px 0 0;
    font-weight: bold;
    float: left;
    }

.editBooksAll {
    border: 1px solid silver;
    padding: 10px;
    width: 448px;
    background: #fff;
    margin-left: 40px;
    }

.editBooksT {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
    }

.editBCell {
    border-top: 1px solid silver;
    height: 100px;
    }

.editBC0 {
    float: left;
    text-align: center;
    padding-top: 20px;
    width: 110px;
    height: 80px;
    }

.editBC1 {
    height: 80px;
    padding: 20px 10px 0 10px;
    text-align: left;
    font-weight: bold;
    }

.showPublic {
    background: #E3E9F1;
    height: 36px;
    margin: 0 0 15px 0;
    padding: 10px 0 5px 0;
    border-right: 1px solid #7c7c7c;
    border-left: 1px solid #7c7c7c;
    }

.showPublicBox {
    float: left;
    margin: 8px 10px 0 65px;
    height: 16px;
    }

.showPublicText {
    float: left;
    font-size: 12px;
    color: #005DA5;
    }

.editBookPhoto  {
    float: left;
    width: 202px;
    margin-right: 7px;
    }

.editBP1 {
    margin: 0 0 8px 0;
    border: 1px solid #000;
    }

.editBP2 {
    padding: 10px 0 0 5px;
    }

.inputPhoto {
    padding: 3px;
    margin-left: 7px;
    font: 10px arial;
    width: 180px;
    }

.editBP3 {
    padding: 0 0 4px 0;
    font-size: 12px;
    color: #7d7d7d;
    text-align: center;
    }

.editBookSize {
    text-align: center;
    padding: 8px 0;
    }

.editBTopCell {
    width: 356px;
    padding: 5px 0 9px 0px;
    float: left;
    border-left: 1px solid #8d8d8d;
    }

.editBarea1  {
    margin-top: 4px;
    width: 99px;
    text-align: right;
    padding: 5px 6px 0 0;
    font: 12px;
    color: #3c3c3c;
    font-weight: bold;
    float: left;
    }

.editBarea2  {
    margin-top: 4px;
    width: 234px;
    height: 14px;
    border: 1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }

.editBarea21  {
    margin-top: 4px;
    width: 35px;
    height: 14px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }

.editBarea22  {
    margin-top: 4px;
    width: 92px;
    height: 14px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }

.editBarea3  {
    margin-top: 4px;
    width: 341px;
    height: 14px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }

.editBdropdown {
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    margin-top: 4px;
    }

.editBrowBox {
    margin-bottom: 15px;
    padding: 5px 0 14px 0;
    border: 1px solid silver;
    background: #FFEAD2;
    }

div.editBrow {
    clear: both;
    padding-top: 5px;
    width: 500px;
    }

.editBseperate {border-top: 1px solid silver; margin: 25px 0; font-size: 12px; color: 003366; text-align: center; padding: 15px 15px 0 15px;}

div.editBrow span.label {
    float: left;
    width: 110px;
    color: #3c3c3c;
    text-align: right;
    font-weight: bold;
    padding: 7px 10px 0 0;
    }

div.editBrow span.value {
    float: right;
    width: 370px;
    text-align: left;
    }

.purchaseLink {
    width: 125px;
    float: left;
    height: 25px;
    text-align: left;}

.purchaseLinkO {
    width: 125px;
    font-weight: bold;
    padding-top: 10px;
    }

.addEventRow1 {
    clear: both;
    }

div.addEventRow1 span.label {
    float: left;
    color: #3c3c3c;
    text-align: right;
    font-weight: bold;
    padding: 4px 10px 0 0;
    margin: 0 0 15px 160px;
    }

div.addEventRow1 span.value {
    float: left;
    text-align: left;
    }

.addEventType1 {
    float: left;
    margin-left: 300px;
    }

.addEventType2 {
    float: left;
    }

.editEvents {
    width: 450px;
    margin: 0 0 0 60px;
    padding-bottom: 15px;
    text-align: center;
    }

.eventlistTitle {
    padding: 10px 0 2px 0;
    text-align: center;
    float: left;
    width: 150px;
    height: 14px;
    font-weight: bold;
    color: #5c5c5c;
    border-bottom: 1px solid #bcbcbc;
    }

.eventlist {
    background: #fff;
    height: 35px;
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    }

.eventlist1 {
    margin: 10px 0;
    text-align: center;
    float: left;
    width: 149px;
    border-right: 1px solid #dfdfdf;
    font-size: 12px;
    font-weight: bold;
    }

.eventlist2 {
    margin: 10px 0;
    text-align: center;
    float: left;
    width: 148px;
    font-size: 12px;
    font-weight: bold;
    }

#EditEvent {
    padding: 10px 0 20px 0;
    }

div.eventrow {
    clear: both;
    padding-top: 5px;
    width: 500px;
}

div.eventrow span.label {
    float: left;
    width: 110px;
    color: #3c3c3c;
    text-align: right;
    font-weight: bold;
    padding: 7px 10px 0 0;
}

div.eventrow span.value {
    float: right;
    width: 370px;
    text-align: left;
}

.editEdropdown {
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }

.editPhoto {
    text-align: center;
    padding: 15px 10px;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    background: #fff9f0;
    }

.editPhoto1 {
    padding: 3px; font: 11px arial; width: 200px;
    }

.editPhoto2 {
    text-align: center; padding: 8px 0 15px 0;
    }
    
.privacyTitle {
    height: 20px;
    margin-top: -1px;
    padding-top: 5px;
    border: 1px solid #C58200;
    background: #fff2e1;
    }

.privacyO {
    width: 45px;
    color: #4c4c4c;
    text-align: center;
    float: left;
    }

.privacyFeature {
    width: 283px;
    color: #4c4c4c;
    padding-left: 10px;
    float: left;
    font-weight: bold;
    }

.privacyROW {
    height: 25px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff;
    }

.privacyOinput {
    width: 45px;
    padding-top: 5px;
    height: 20px;
    border-right: 1px solid #ccc;
    text-align: center;
    float: left;
    }

.privacyFinput {
    height: 25px;
    line-height: 25px;
    padding: 0px 10px 0 10px;
    float: left;
    vertical-align: middle;
    }

.poemList {
    background: #fff;
    width: 350px;
    text-align: center;
    border: 1px solid silver;
    margin-left: 90px;
    padding: 10px 10px 2px 10px;
    }

.poemListT {
    font-size: 14px;
    font-weight: bold;
    padding: 2px 0 8px 0;
    }

.poemItem {
    border-top: 1px solid silver;
    font-weight: bold;
    padding: 8px 0;
    }

.poemEditBox {
    padding: 10px;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    background: #fff9f0;
    }

.poemE1 {
    float: left;
    width: 110px;
    color: #3c3c3c;
    text-align: right;
    font-weight: bold;
    padding: 7px 10px 0 0;
    margin-bottom: 10px;
    }

.poemE2 {
    float: left;
    text-align: left;
    border: 1px solid #C58200;
    padding: 3px;
    width: 320px;
	font-family:"Arial","Trebuchet MS",sans-serif;
    font-size:11px;
    }

.poemE3 {
    border-top: 1px solid silver;
    margin-top: 15px;
    padding: 10px 0 6px 20px;
    font-weight: bold;
    }

.poemE4 {
    width: 485px;
    height: 300px;
    padding: 10px;
    margin: 0 0 15px 20px;
    border:1px solid #C58200;
    font-family:"Arial","Trebuchet MS",sans-serif;
    font-size:11px;
    }

.poemE5 {
    width: 485px;
    height: 90px;
    padding: 10px;
    margin: 0 0 15px 20px;
    border:1px solid #C58200;
    font-family:"Arial","Trebuchet MS",sans-serif;
    font-size:11px;
    }

.poemE6 {
    width: 485px;
    height: 250px;
    padding: 10px;
    margin: 0 0 15px 20px;
    border:1px solid #C58200;
    font-family:"Arial","Trebuchet MS",sans-serif;
    font-size:11px;
    }

/*---------------------------------------------------------------------------------------- Messaging*/
#Messaging {
    width: 100%;
    }

.msgMenu {
    border: 1px solid #C58200;
    vertical-align: bottom;
    }

.msgBoxTitle {
    height: 20px;
    margin-top: -1px;
    padding-top: 5px;
    border: 1px solid #C58200;
    background: #fff2e1;
    }

.msgBoxTDel {
    width: 45px;
    color: #4c4c4c;
    text-align: center;
    float: left;
    font-weight: bold;
    }

.msgBoxTDate {
    width: 135px;
    color: #4c4c4c;
    padding-left: 5px;
    float: left;
    font-weight: bold;
    }

.msgBoxTFrom {
    width: 283px;
    color: #4c4c4c;
    padding-left: 10px;
    float: left;
    font-weight: bold;
    }

.msgBoxTSubj {
    width: 363px;
    color: #4c4c4c;
    padding-left: 10px;
    float: left;
    font-weight: bold;
    }

.msgBoxrowR {
    height: 25px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #fff;
    }

.msgBoxrowN {
    height: 25px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #e7edf7;
    font-weight: bold;
    }

.msgBoxDel {
    width: 44px;
    padding-top: 5px;
    height: 20px;
    border-right: 1px solid #ccc;
    text-align: center;
    float: left;
    }

.msgBoxDate {
    width: 125px;
    padding: 5px 5px 0 10px;
    height: 20px;
    float: left;
    }

.msgBoxFrom {
    width: 275px;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px 0 10px;
    float: left;
    vertical-align: middle;
    }

.msgBoxSubj {
    width: 353px;
    height: 20px;
    padding: 5px 10px 0 10px;
    float: left;
    }
.msgBoxBtm {
    height: 20px;
    padding: 5px 0 0 15px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #f1f1f1;
    }

.msgInput {
    margin-top: -1px;
    border: 1px solid #C58200;
    padding: 10px 0 15px 38px;
    background: #fff;
    }

.msgCompose {margin-top: 10px; clear: left;}

.msgCompose1  {
    float: left;
    width: 110px;
    text-align: right;
    padding: 7px 10px 0 0;
    font: 12px;
    color: #3c3c3c;
    font-weight: bold;
    }

.msgCompose2  {
    float: left;
    width: 300px;
    height: 14px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }

.msgCompose3  {
    float: left;
    width: 444px;
    height: 150px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }
    
.msgSend {border: 1px solid #8b8b8b; margin: 10px;}

.msgView {
    margin-top: -1px;
    background: #fff;
    border: 1px solid #C58200;
    padding: 20px 0;
    }

.msgCenter {
    width: 600px;
    padding-left: 150px;
    }

.msgView1  {
    float: left;
    width: 50px;
    text-align: right;
    padding: 7px 10px 0 0;
    font: 12px;
    color: #3c3c3c;
    font-weight: bold;
    }

.msgView2  {
    float: left;
    padding: 7px 10px 0 0;
    }

.msgViewLine {
    border-top: 1px solid #C58200;
    margin: 10px 0;
    }

.msgView3 {
    float: left;
    padding: 7px 10px 0 0;
    }

.msgViewReply {
    background: #ffead2;
    border-left: 1px solid #C58200;
    border-right: 1px solid #C58200;
    border-bottom: 1px solid #C58200;
    padding: 20px 0 20px 154px;
    }
.msgReply {
    float: left;
    width: 485px;
    height: 150px;
    border: 1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }


/*---------------------------------------------------------------------------------------- Forums*/

#ForumBody {
    float: left;
	}

.FrmBreadCrumb {
    float: left;
    padding: 0 10px;
    margin-bottom: 5px;
    width: 710px;
    font-size: 12px;
    }
.FrmBreadCrumb a:link, .FrmBreadCrumb a:visited {color: #F79800;}
.FrmBreadCrumb a:hover {color: #ffbe66}
.FrmTopic {padding: 5px 0 0 30px; font-size: 14px;}

.FrmCrnLeft {height: 27px; width: 8px; background: url(/images/forums_hL.gif) no-repeat; float: left;}
.FrmCrnRight {height: 27px; width: 8px; background: url(/images/forums_hR.gif) no-repeat; float: left;}
.FrmHdr {
    height: 19px;
    padding-top: 8px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    float: left;
    background: url(/images/forums_hM.gif) repeat-x;
	font-weight: bold;
    }

.FrmIcon {width: 37px;}
.FrmH1 {width: 150px;}
.FrmH2 {width: 40px;}
.FrmH3 {width: 330px;}
.FrmH4 {width: 207px;}

.FrmH21 {width: 305px;}
.FrmH22 {width: 155px;}
.FrmH23 {width: 46px;}
.FrmH24 {width: 221px;}

.FrmH31 {width: 150px;}
.FrmH32 {width: 614px;}

.FrmHInput {width: 764px;}

.FrmCellBody {
    border:1px solid #315267;
    background: #E8EDEF;
    width: 778px;
    }
.FrmCIcon {width: 43px; text-align: center; padding: 4px 0;}
.FrmC1 {width: 149px; text-align: center;}
.FrmC2 {width: 39px; text-align: center;}
.FrmC3 {width: 319px; padding: 0 5px;}
.FrmC4 {width: 204px;  padding: 0 5px;}

.FrmC21 {width: 284px; padding: 0 5px;}
.FrmC22 {width: 139px; text-align: center;}
.FrmC23 {width: 34px; padding: 0 5px; text-align: center;}

.FrmC31 {width: 149px; padding: 10px; text-align: center; vertical-align: top;}
.FrmC32 {width: 549px; padding: 10px;}

.FrmBorderB {border-bottom: 1px solid #cdcdcd;}
.FrmBorderR {border-right: 1px solid #cdcdcd;}

.FrmReplyPost {margin-left: 70px; border: 1px solid #cdcdcd; padding: 5px; width: 580px; height: 140px; margin-top: 10px; font: 11px arial;}
.FrmBtnReplyPost {margin: 10px 0 0 70px; border: 1px solid #003250; }

.FrmInputText {float: left; padding: 15px 5px 0 15px; text-align: right; width: 75px; font-weight: bold; color: #5c5c5c; font: 11px arial;}
.FrmInputTitle {float: left; margin: 10px 0; padding: 2px 4px; width: 450px; font-weight: bold; color: #5c5c5c; font: 11px arial;}
.FrmInputPost {margin: 0 0 10px 95px; padding: 5px; width: 575px; height: 150px; font: 11px arial;}

.FrmLogin {margin: 10px 0 0 20px; font-size: 12px;}
.FrmBtnTopic {margin: 10px 0 0 42px; border: 1px solid #003250;}
.FrmBtnNewTopic {margin: 0 0 20px 95px; border: 1px solid #003250;}
.FrmExplanation {margin: 10px 0 5px 0; text-align: center;}
/*---------------------------------------------------------------------------------------- F A Q */

#FAQ {

    }

h1.faqT {
    font-size: 16px;
    text-align: center;
    padding-bottom: 8px;
    }

h2.faqSub {
    font-size: 12px;
    text-align: center;
    padding-bottom: 15px;
    color: #616161;
    border-bottom: 1px solid silver;

    }

#ConFAQ {
    width: 500px;
    text-align: left;
    margin-left: 207px;
    }

.faqBlock {
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    padding-bottom: 5px;
    }

.faqNum {
    float: left;
    height: 20px;
    width: 45px;
    padding: 10px 0;
    text-align: center;
    font-size: 18px;
    }

.faqQuestion {
    margin-left: 40px;
    width: 450px;
    height: 28px;
    font-size: 14px;
    padding-top: 12px;
    text-align: left;
    }

.faqAnswer {
    width: 430px;
    padding: 0 10px 10px 10px;
    margin-left: 42px;
    text-align: left;
    }

/*---------------------------------------------------------------------------------------- Contact Us*/
#Contact {
    width: 600px;
    margin-left: 150px;
    padding-top: 10px;
    }

.contactInfo {
    padding: 20px 20px 30px 20px;
    border: 1px solid #8c8c8c;
    background: #ffead2;
    margin-top: 3px;
    }

.conCompose {margin-top: 10px; clear: left;}

.conCompose1  {
    float: left;
    width: 140px;
    text-align: right;
    padding: 7px 10px 0 0;
    font: 12px;
    color: #3c3c3c;
    font-weight: bold;
    }

.conCompose2  {
    float: left;
    width: 300px;
    height: 14px;
    border:1px solid #C58200;
    padding: 3px;
    font: 11px arial;
    }

.conBorder {
    margin-top: 20px;
    border-top:1px solid #C58200;
    height: 1px;
    }

.conCompose3  {
    height: 15px;
    padding-top: 10px;
    margin-left: 75px;
    font-weight: bold;
    }

.conCompose4  {
    width: 400px;
    height: 150px;
    border: 1px solid #C58200;
    margin: 4px 0 0 75px;
    padding: 3px;
    font: 11px arial;
    }
    
.conSend {border: 1px solid #8b8b8b; margin: 10px;}

/*---------------------------------------------------------------------------------------- Footer*/
#footer {
    background:transparent url(/images/footer.jpg) no-repeat;
    height:62px;
    margin: 0 auto;
    width:965px;
    }

#ftrlinks {
    color:#FFFFFF;
    padding: 25px 0 0 25px;
    float: left;
    width: 425px;
    font-weight: bold;
    }

#ftrlinks a:link, #ftrlinks a:visited {
    margin: 0 5px;
    color:#FFFFFF;
    }

#ftrlinks a:hover {
    color:#FF9C00;
    text-decoration:none;
    }

.axisCLR {color: #ff9c00;}

#quote  {
    float: right;
    padding: 15px 28px 0 0;
    width: 450px;
    color: #aaa;
    text-align: right;
    }

/*------- New CSS blocks by Joseph, feel free to move to appropriate sections above */ 
  
.inputFile {
    padding: 3px; font: 10px arial; width: 200px;
}

p {
    margin: 15px 0 0 0;
}
