/* CSS Document */

body { background-color: #5285B8; } 

/** Header **/
div#uipheader {width: 840px;
vertical-align: middle;
margin-top: 10px;
}

br {line-height: 2px; }

img#uipuilogo{
float:right;
margin-top:10px;
}

img#uipresslogo {
float:left;
}


/** Content Area and Background Images **/
table#uimainTable {
width: 840px;
border-top: none;
margin-left: 5px;
border-left: solid 2px #445870;
border-right: solid 2px #445870;
background: url(/images/uipresstablemid3.gif) repeat-y #fff;
}

td#uiptop, td#uiptop img {
margin:0;
padding:0;
vertical-align: top;
}

td#uipbot, td#uipbot img {
margin:0;
padding:0;
vertical-align: bottom;
}

/** Left Navigation **/

table#uimainTable td#column_left {
color: #000;
width: 174px;
margin-top: 20px;
}

div#uipleftnav {
width: 174px;
margin-left: 15px;
}

div.uinavlink { 
font-size: .9em; 
font-weight: normal; 
color: #000; 
margin: 16px 13px 20px -11px; 
padding-bottom: 12px;
padding-left: 12px;
border-bottom: groove 2px #f0f0f0;
text-decoration: none; }


.uipseparator {color: #00478D; margin: 15px;}

#uipsearch {
margin-top: 5px;
clear: left;
}

td#bottomleft {
vertical-align: bottom;
}

#aaup {
width: 154px;
margin: 20px 0 10px 10px;
padding-left: 20px;
vertical-align: bottom;
}

#aaup p {margin-top: 10px;
font-size: 9px;
}


/** Main Content Area **/

#subTable td.column_middle, #uimainTable td.column_subHolder  {
border-top: 0;
margin-right: 0px;
width: 646px;
background-color: #fff;
}

div#breadcrumbs {
width:95%;
border-bottom: solid 1px #eaeaea;
padding: 0 0 2px 0;
}

#subTable td.column_middle H1 {
text-align:left;
color: #00478D;
font: normal 18px Arial, Helvetica, sans-serif;
background: url(/images/UI-graylogo.gif) no-repeat top left;
margin: 15px 0 0 0;
padding: 0 0 3px 24px;
}

#uimainTable td.column_middle div.holder {
margin-right: 10px;
padding-left: 0px;
position: relative;
right: 5px;
}

div#modulecontent {
margin-top: 10px;
padding: 0 10px;
}

div#modulecontent img {
margin: 5px;
}

div#modulecontent h3 {
color: #00478D;
font: bold 14px Arial, Helvetica, sans-serif;
padding-left: 15px;
margin-top: 0;
}



/** Footer **/

div#uipfooter {
width: 840px;
color: #fff;
font-weight: bold;
text-align: center;
margin-top: 10px;
margin-bottom: 15px;
}

div#uipfooter a, div#uipfooter a:link, div#uipfooter a:visited {
color: #fff;
text-align: center;
font-size: 10px;
}


/** Search by Author Styles **/

div#uipauthor {
float:right;
margin-top: 20px;
}


/** Landing Page Styles **/

.pubssubtitle {color: #00478D; 
padding: 0 0 0 24px;
}

div#pubsauthors {
margin-bottom: 20px;
}

#carthr {
margin: 20px 0;
width: 140px;
}




div#landingpagetable {
margin-top: 0px;
}

div#pubscover {
float:left;
margin-right: 30px;
margin-left: 5px;
}

div#pubsentiretext {
clear:both;
padding-top: 15px;
}

div#bottomhr hr {
display: none;
}

div#bottomhr {
border-bottom: solid 1px #ccc;
height: 25px;
}

.boldwithborder {
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
color: #b65225;
padding: 0 0 4px 3px;
margin-left: 3px;
border-bottom: solid 2px #ffffff; }

#meetauthor {
border-top: 6px solid #5285B8; 
border-bottom: 4px solid #5285B8;
background-color: #eaf0f8;
margin: 24px 0 0 0; 
padding: 5px; 
font-size: 11px; }

#meetauthor h3 {
font-size: 16px;
text-align: center;
}

.featuredbook {
text-align: center;
border-top: dotted 1px #5285b8; 
padding-top: 10px;
font-size: 11px; }

.featuredbook h4 {
font-size: 13px;
font-variant: small-caps;
padding-left: 3px;
padding-right: 5px;
}
.featuredbook td {
text-align: center; }

.topbooks h4 {
font-size: 12px;
font-variant: small-caps;
margin-top: 0;
}
.topbooks h2 {
font-weight: bold;
font-size: 14px; 
margin-top: 6px;
margin-bottom: 4px;}

.newbooks img {
margin: 0px 12px;
}

#finduipress {
font-size: 11px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 7px;
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom-color: #a0bcd3;
width: 150px;
}
