body {
padding : 0; 
margin : 0; 
font-size : 80%;
line-height: 1.3; 
color : #2e4c88; 
font-family : Verdana, Helvetica, Arial, sans-serif; 
text-align : center; 
background : #b3c4ef url(forumbg.jpg) repeat 0% 0%;
}
#container {
position : absolute; 
top : 1px; 
left : 50%; 
width : 745px; 
margin : 0 0 0 -373px; 
padding : 0; 
} 
#content {
padding : 0; 
margin : 0 auto;
width : 745px; 
height : auto; 
text-align : justify; 
background : url(backg3.png) repeat-y; 
} 

/*--General Stylings------------------------------------------------*/
p {
padding-right : 0.2em; 
padding-left : 0.2em; 
padding-bottom : 0.2em; 
padding-top : 0.2em; 
margin : 0; 
} 
.lefty {
text-align : left; 
} 
.righty {
text-align : right; 
} 
.righty img, .centered img {
vertical-align : middle;
}
.centered {
text-align : center;
margin-left: auto;
margin-right: auto; 
} 
img {
border : 0 none;
}
.clear {
clear : both; 
text-align : center; 
padding : 0; 
}
hr {
width : 75%; 
height : 1px; 
color : #d1dffa; 
border : 0 none; 
background-color : #d2dffa; 
text-align : center; 
padding : 0; 
margin-left : auto; 
margin-right : auto; 
} 
.indexbox {
border-top: 1px solid #dadada;
border-right: 1px solid #d1dffa;
border-bottom: 1px solid #89a4db;
border-left: 1px solid #a0a0a2;
padding: 10px;
background-color: #fbfcff;
color : #2e4c88;
}
html>body .indexbox {
margin : 0 5px 0 30px;
}
.interactbox {
border-top: 1px solid #dadada;
border-right: 1px solid #d1dffa;
border-bottom: 1px solid #89a4db;
border-left: 1px solid #a0a0a2;
padding: 10px 10px 0 10px;
background-color: #fbfcff;
color : #2e4c88;
width: 75%;
margin-right: auto;
margin-left: auto;
}
.copyinfo {
color: #737379;
background: transparent;
font-size: 85%;
text-align: center;
}
.fleft {
float: left;
margin: 0 10px 0 0;
}
.fleftfix {
margin-top: 40px;
}
/*--General Headings------------------------------------------------*/
h1 {
padding-right : 0.5em; 
padding-left : 0.5em; 
font-weight : bold; 
font-size : 1em; 
padding-bottom : 0.5em; 
margin : 0; 
padding-top : 0.5em; 
}
h2 {
padding-right : 0.5em; 
padding-left : 0.5em; 
font-weight : bold; 
font-size : 90%; 
padding-bottom : 0.5em; 
margin : 0; 
padding-top : 0.5em; 
} 
h3 {
padding-right : 0.5em; 
padding-left : 0.5em; 
font-weight : bold; 
font-size : 120%; 
padding-bottom : 0.5em; 
margin : 0; 
padding-top : 0.5em;
}
h4 {
padding-right : 0.5em; 
padding-left : 0.1em; 
font-weight : bold; 
font-size : 110%; 
padding-bottom : 0.5em; 
margin : 0; 
padding-top : 1em;
color: #7e9cd8;
background: transparent;
font-family : "trebuchet ms", verdana, sans-serif;
}

/*--Top Headings------------------------------------------------*/
#contenttop h1 {
font-size : 120%; 
color : #4a4a4a;
background: transparent;
font-weight : bold; 
font-family : "trebuchet ms", verdana, sans-serif; 
text-align : left; 
padding : 30px 5px 20px 5px; 
margin : 0 0 0 190px; 
}
* html #contenttop h1 {
padding : 25px 5px 0 5px; 
margin : 15px 0 0 180px; 
}
#contenttop h1.linksheader {
font-size : 100%; 
color : #4a4a4a;
background: transparent;
font-weight : bold; 
font-family : Verdana, sans-serif; 
text-align : left; 
padding : 55px 0 0 0; 
margin : 0 0 0 12px; 
} 
#contenttop h2 {
font-size : 120%; 
color : #4a4a4a;
background: transparent;
font-weight : bold; 
font-family : Verdana, sans-serif; 
text-align : left; 
padding : 0; 
margin : 55px 0 0 170px; 
} 

/*--Left Headings------------------------------------------------*/
.leftmoon h2 {
font-size : 10px; 
color : #4a4a4a;
background: transparent;
font-weight : bold; 
text-align : center;
margin : 0;
padding : 10px 0 5px 0;
}  
.left h2 {
font-size : 11px; 
font-weight : normal;
color : #4a4a4a;
background: transparent; 
text-align : left; 
background-image : url(quotes.gif); 
background-position : 0% 0%; 
background-repeat : no-repeat; 
margin-left : 3px; 
margin-right : 7px; 
padding : 9px 0 6px 24px; 
}
 

/*--Other Headings------------------------------------------------*/
.interactbox h2 {
font-size : 90%; 
padding : 0.5em; 
margin : 0;
color: #89a4db;
background: transparent; 
}
.zod h2, .zodright h2 {
font-size : 110%; 
color : #4a4a4a;
background: transparent;
font-weight : bold;
margin : 0;
padding : 2px;
}
span.zod h2 {
font-size : 120%; 
color : #4a4a4a;
background: transparent;
font-weight : bold;
margin : 0;
padding : 2px;
}

/*--Header------------------------------------------------*/
#header {
padding : 0; 
margin-top: 2px;
margin-left : auto; 
margin-right : auto; 
width : 745px; 
height : 180px; 
background : url(header6.gif) no-repeat 50% 0%; 
}
#header object { 
z-index:10;
}
html>body #header object { 
margin-left : -1px; 
margin-right : auto;
}
#header img { 
z-index:1;
position:absolute;
top:0;
left:0;  
visibility:hidden;
} 

/*--Top Content------------------------------------------------*/
#contenttop {
padding : 0; 
margin-left : auto; 
margin-right : auto; 
width : 745px; 
height : auto; 
background : url(http://angelabode.net/header-bottom.gif) no-repeat 50% 0%; 
} 
.contenttopright {
font-size : 85%; 
color : #737379;
background: transparent;
font-family : Verdana, sans-serif; 
text-align : center; 
margin : 3px 0 0 155px; 
}
.contenttopright2 {
font-size : 85%; 
color : #737379;
background: transparent; 
font-family : Verdana, sans-serif; 
text-align : center; 
} 
.contenttopright3 {
font-size : 85%;
color : #737379;
background: transparent; 
padding : 0;
margin : 8px 0 0 0; 
text-align : center; 
}   
.contenttopright4 {
font-size : 70%; 
color : #737379;
background: transparent; 
font-family : Verdana, sans-serif; 
text-align : center;  
padding : 0;
margin : 0;
} 

/*--Left Content------------------------------------------------*/
.date {
color: #4a4a4a;
background: transparent;
font-size: 9px;
padding-top: 15px;
display: block;   
}
.visitors {
color: #9a9a9a;
background: transparent;
padding-top: 28px;
display: block; 
}
.quote {
text-align: left;
margin: 0 2px 0 2px;
font-size : 11px; 
}
.quotesig {
margin: 4px 2px 0 3px;
text-align: right;
display: block;
font-style: italic;
font-size : 10px;  
}
.quotesig2 {
margin: 2px 30px;
text-align: right;
font-style: italic;
font-size : 80%; 
color : #737379;
background: transparent; 
}
.left {
width : 138px; 
height : auto; 
float : left; 
text-align : center; 
position : relative; 
padding-left : 11px; 
padding-right : 14px; 
padding-top : 10px; 
margin : 0; 
font-size : 10px;
clear:both; 
} 
.leftmoon {
width : 138px; 
height : auto; 
float : left; 
text-align : center; 
position : relative; 
padding-left : 10px; 
padding-right : 12px; 
margin : 0; 
font-size : 10px;
clear:both; 
}

/*--Right Content------------------------------------------------*/
.right {
margin : 0 0 0 155px; 
padding : 0 25px 18px 15px;
line-height: 1.4;
}
.quiztext {
font-size : 85%;
line-height: 1.3; 
}
.quiztext2 {
font-weight : bold;
padding: 10px 15px 8px 10px;
font-size : 90%; 
color : #4a4a4a;
background: transparent;
} 
.quizcode {
color : #4a4a4a;
background : #f2f2f2 url(formbg4.png) repeat;
border: 1px inset #aa664f;
text-align: left;
font-size: 10px;
}
.moonright {
margin : 0 0 0 155px; 
padding : 0 18px 18px 10px;
line-height: 1.4;
}
.zodright {
margin : 0 0 0 155px; 
padding : 0 10px 18px 10px; 
} 
.rightsketch {
margin : 0 0 0 155px; 
padding : 0 12px 10px 8px; 
} 
.rightsketch img {
background: transparent;
color: inherit;
border: 0 none; 
}
.sketchright {
padding : 0 5px 0 0;
margin : 0 5px 0 135px;
}


/*--Navigation Lists------------------------------------------------*/
#navcontainer {
padding : 0 3px 8px 3px; 
margin : 0; 
} 
* html #navcontainer {
padding-top : 8px; 
} 
#navlist {
padding : 0; 
margin : 3px 5px 0 8px;
width : 110px; 
}
#navlist li {
list-style : none; 
margin-bottom : 1px; 
padding-bottom : 2px; 
text-align : left; 
}
#navlist li a {
display : block; 
border-right : 4px solid #dadada; 
text-decoration : none; 
font-size : 12px;
margin-bottom : 1px; 
padding-bottom : 1px; 
} 
#navlist li a:hover {
border-color : #4a4a4a; 
background-color : #ececec; 
color : #3a64ce; 
margin-bottom : 1px; 
padding-bottom : 1px; 
} 
#navlist li a.navon {
border-right:4px double #4A4A4A;
}  
#aboutlist {
padding : 0;
margin-top: 3px; 
margin-left : 5px; 
font-size : 85%; 
line-height : 150%; 
} 
#aboutlist b {
color: #7998D7;
background: transparent; 
font-weight : bold; 
} 
#aboutlist li {
list-style : none; 
margin : 0; 
padding : 2px; 
text-align : left; 
} 
* html .linksdescript {
height : 1%; 
margin-left : 0; 
}
* html .right {
height : 1%; 
margin-left : 0; 
}  
* html .poetry {
height : 1%; 
margin-left : 0;
} 
* html #aboutlist {
height : 1%; 
margin-left : 0; 
} 
#sitemap {
font-weight: bold;
padding : 0;
margin-top: 0; 
margin-left : 45px;
line-height : 2.0; 
list-style-type: upper-roman;
color : #b3c4ef;
background: transparent;
}
#sitemap li ul {
font-size: 95%;
font-weight: normal;
line-height : 1.75;
list-style-type: disc;
list-style-position: inside;
color: #737379;
background: transparent;
}
#sitemap li ul li ul li {
font-size: 90%;
font-weight: normal;
list-style-type: circle;
list-style-position: inside;
color : #89a4db;
background: transparent;
}
.sitemapspread {
margin-top: 12px;
}
.linksdescript {
font-size : 11px; 
padding-right : 5px;
padding-bottom: 15px; 
line-height : 180%;
} 
.linksdescript ul {
padding : 0 5px;margin-left:10px;
}
.linksdescript li {
list-style-type: disc;
color: #737379;
background: transparent;
}
.gameslist { 
margin: 15px 0 0 0;
height:250px;
}
html>body .gameslist {
padding: 25px 0 0 0;
}
.gameslist li
{
float: left;
width: 48%;
list-style-type: none;
text-align: center;
}
.gameslist li a:link, .gameslist li a:visited
{
display: block;
padding: 2em;
background: transparent;
color: #3a64ce;
font: bold 100% Verdana, sans-serif;
text-decoration: none;
border: 1px solid #d1dffa;
}
.gameslist li a:hover, .gameslist li a:active
{
background-color: #3b64ce;
color: #ffffff;
border: 1px dashed #ffffff;
}
.subnav {
color: #737379;
font-size: 9px;
margin: 1px 0 1px 30px;
background-color : #ececec;
width: auto;
padding: 0 3px;
}

/*--Links------------------------------------------------*/
a:link , a:visited {
text-decoration : underline; 
color : #3a64ce; 
} 
a:hover , a:active {
text-decoration : underline; 
background-color : #3b64ce; 
color : #ffffff; 
} 
.left a:link , .left a:visited , .left a:hover , .left a:active {
font-size : 10px; 
} 
.leftmoon a:link, .left a:visited, .left a:hover, .left a:active {
font-size : 10px; 
}
div.left .horo a:link, div.left .horo a:visited, div.left .horo a:hover, div.left .horo a:active {
font-size : 11px;
font-weight : bold;
}
div.left .shop a:link, div.left .shop a:visited, div.left .shop a:hover, div.left .shop a:active {
font-size : 14px;
font-weight : bold;
text-align : center;
margin-left: auto;
margin-right: auto;
}
.rightsketch a:hover {
background: #fafbff;
color: inherit; 
} 
.linksdescript a:link , .linksdescript a:visited , .linksdescript a:hover , .linksdescript a:active {
font-size : 12px; 
} 
.poetry a {
font-size : 100%; 
} 
.commentlinks a:link , .commentlinks a:visited , .commentlinks a:hover , .commentlinks a:active {
font-size : 93%; 
} 
.footer a:link , .footer a:visited , .footer a:hover , .footer a:active {
font-size : 11px; 
}
div.footer .cplink a:link , .cplink a:visited , .cplink a:hover , .cplink a:active {
font-size : 9px;
text-decoration : none;
} 
.w3c {
width: 110px;
} 
a.w3c01 {
font-size : 9px; 
padding : 0 0.1em; 
border : 1px solid #a0a0a2; 
text-decoration : none; 
display : block; 
width : 110px; 
text-align : left; 
} 
a.w3c03 {
font-size : 9px; 
padding : 0 0.1em; 
border : 1px solid #a0a0a2; 
text-decoration : none; 
display : block; 
width : 110px; 
text-align : center; 
} 
a.w3c01 span {
border-right : 1px solid #4a4a4a;  
margin : 0;
padding : 0 0.5em 0 0.1em;
} 
a.w3c02:link , a.w3c02:visited, a.w3c03:link , a.w3c03:visited {
color : #3a64ce; 
background-color : #ffffff; 
text-decoration : none; 
margin : 0; 
padding : 0; 
} 
a.w3c02:hover , a.w3c02:active, a.w3c03:hover , a.w3c03:active {
color : #ffffff; 
background-color : #3b64ce; 
text-decoration : none; 
margin : 0; 
padding : 0; 
} 
a.w3c02 span {
background-color : #e3e9f9; 
color : #305090;
}

/*--Forms------------------------------------------------*/
fieldset {
padding : 10px; 
margin : 0 5px;
border: 4px double #dadada;
} 
fieldset p {
font-size : 88%; 
} 
legend {
font-size : 100%; 
color : #4a4a4a;  
font-family : Verdana, sans-serif; 
border: 1px inset #d1dffa;
padding : 3px;
background-color: #f6f8fe;
} 
form {
margin-top : 3px; 
margin-bottom : 2px; 
padding-top : 3px; 
padding-bottom : 2px; 
}
input {
font-family : Verdana, sans-serif; 
font-size : 10px; 
color : #4a4a4a; 
background : #f2f2f2 url(formbg02.png) repeat-x;
border: 1px inset #89a4db; 
margin-bottom : 5px;
vertical-align:middle; 
} 
select {
font-family : Verdana, sans-serif; 
font-size : 10px; 
color : #4a4a4a; 
background-color : #f2f2f2;
}
option {
background-color:#f2f2f2;
color : #4a4a4a;
}
.submit {
cursor: pointer;
border : 1px solid #89a4db;
background : #f2f2f2 url(formbg2.png) repeat-x;
color : #2e4c88;
}
.reseting {
cursor: pointer;
border : 1px solid #89a4db;
background : #f2f2f2 url(formbg2.png) repeat-x;
color : #737379;
}
.radio {
margin: 2px 8px 2px 30px;
height: 16px;
vertical-align:middle;
} 
textarea {
font-family : Verdana, sans-serif; 
font-size : 10px; 
color : #4a4a4a;
background : #f2f2f2 url(formbg4.png) repeat;  
border: 1px inset #89a4db; 
margin-bottom : 5px;
overflow: hidden;
}
.contact {
padding-top: 10px;
color: #737379;
background: transparent;
font-size: 75%;
text-align: center;
}
.contactbox {
padding: 10px;
width: 62%;
margin-right: auto;
margin-left: auto;
text-align:right;
}
.contactbox input, .clipped2 input {
vertical-align: top;
}
* html .contactbox {
width: 59%;
}

/*--News------------------------------------------------*/
.news {
background-color : #fafbff; 
color : #2e4c88; 
padding: 5px 0 5px 5px;
margin:0 auto; 
border-top : 1px dashed #dadada; 
border-left : 1px dashed #dadada; 
border-right : 1px dashed #dadada;
line-height: 1.4;
}
.news p{
line-height: 1.4;
font-size:100%;
text-align:left;
width:90%;
padding:20px;
margin:0;
}
.news h2 {
color: #89a4db; 
background: transparent;
font-weight : bold;
font-size : 110%;
padding: 10px 0 2px 12px;
margin: 0;
line-height: 1.4;
text-align:left;
}  
.newsdate {
background-color : #fbfcff; 
color : #a0a0a2; 
padding : 10px 30px 25px 0; 
margin-bottom : 5px; 
font-size : 75%; 
text-align : right; 
background-image : url(news-bottom03.gif); 
background-position : 50% 100%; 
background-repeat : no-repeat;
border-right : 1px dashed #dadada; 
}
.newstitle {
margin-bottom:15px;
} 

/*--Poetry------------------------------------------------*/
.poetry {
font-size : 95%;
padding-left: 5px; 
line-height : 2.0;
margin-bottom: 15px;
margin-top: 0;
min-height: 560px; 
} 
html>body .poetry {
margin-top: 10px;
}
.poetryindent {
padding-left: 100px;
font-size : 105%;
}
.poetrytitle {
padding-bottom: 0;
margin-bottom: 0;
font-size: 110%;
font-weight: bold;
} 
.poetryauthor {
font-size: 85%;
padding-top: 0;
margin-top: 0;
} 
.poetryfull {
font-size: 110%;
line-height: 1.75;
} 
.poetrycomments {
color: #89a4db;
background: transparent;
font-weight: bold;
font-size: 100%;
text-align: left;
margin-bottom:15px;
}
.poetrynone {
color: #737379;
background: transparent;
font-size: 100%;
text-align: center;
} 
.poetrycommentbox {
padding: 5px 15px 5px 32px;
margin-left: 85px;
margin-bottom: 8px;
width: 60%;
font-size : 100%;
line-height: 1.75; 
font-weight : normal; 
text-align : left;
color : #2e4c88; 
background : #fbfcff url(quotes.gif) no-repeat 5px 3px;
border-left : 6px double #d1dffa;
border-right : 3px double #ececec; 
border-bottom : 1px solid #ececec; 
}
.poetrycommentadd {
font-size: 96%;
}
.poetrycommentauthor {
font-size: 92%;
color: #4a4a4a;
background: transparent;
text-align:right;
}  

/*--Guestbook------------------------------------------------*/
.guestcontainer {
min-height : 200px;
}
.guestcell {
color: #a0a0a2;
background: transparent;
width: 78%;
padding: 12px 4px;
margin-top: 12px;
border-left : 3px double #ececec;
border-right : 3px double #ececec;
border-top : 1px solid #d1dffa; 
} 
.guestcell b {
color : #89a4db;
background: transparent;
}
html>body .guestname {
padding-left : 18px;
}
* html .guestcopy {
margin-top: 55px;
} 
.guestbook {
padding-top:8px;
border-bottom : 2px dashed #89a4db; 
width: 75%;
} 

/*--Games------------------------------------------------*/
html>body .goo {
padding-top:45px;
} 
div.madlibcontainer {
  width: 250px;
  padding: 3px;
  margin: 0px auto;
  }
div.madlib {
  clear: right;
  padding: 3px;
  }
div.madlib label {
  float: left;
  width: 85px;
  text-align: left;
  }
div.madlib input {
  float: left;
  width: 130px;
  text-align: right;
  }
html>body .mad {
padding-top:35px;
}
.sketchborder {
border: 1px solid #dadada;
}
html>body .sketchborder {
border: 0 none;
}

/*--Rounded Corners------------------------------------------------*/
.clipped {
width: 96%;
padding: 0;
margin-bottom: 30px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
background-color: #e3e9f9;
color : #2e4c88;
}
.clipped2 {
border: 1px solid #89a4db;
background-color: #f6f8fe;
color : #2e4c88;
padding: 8px;
}
.clipped2 li {
padding: 3px;
}
.clipped-tl {
background-image: url(ul.png);
background-repeat: no-repeat;
background-position: top left;
}
.clipped-tr {
background-image: url(ur.png);
background-repeat: no-repeat;
background-position: top right;
}
.clipped-bl {
background-image: url(ll.png);
background-repeat: no-repeat;
background-position: bottom left;
}
.clipped-br {
background-image: url(lr.png);
background-repeat: no-repeat;
background-position: bottom right;
padding: 6px;
}
.clipped-t {
background-image: url(border.gif);
background-repeat: repeat-x;
background-position: top;
}
.clipped-b {
background-image: url(border.gif);
background-repeat: repeat-x;
background-position: bottom;
}
.clipped-l {
background-image: url(border.gif);
background-repeat: repeat-y;
background-position: left;
}
.clipped-r {
background-image: url(border.gif);
background-repeat: repeat-y;
background-position: right;
}

/*--The Moon------------------------------------------------*/
.moontables {
font-family : Verdana, sans-serif; 
font-size : 10px; 
border : 1px solid #d1dffa; 
text-align : center;
margin-right:auto;
margin-left:auto; 
color:#4a4a4a;
background: transparent;
width: 75%;
} 
.moontables2 {
font-family : Verdana, sans-serif; 
font-size : 10px; 
border : 1px solid #d1dffa; 
text-align : center; 
color:#4a4a4a;
background: transparent;
}
.moontablepadding {
margin-left: 5px;
}
html>body .moontablepadding {
margin-left: 12px;
}
.bluemoon {
font-family : Verdana, sans-serif; 
font-size : 10px; 
border : 1px solid #d2dffa; 
text-align : center; 
background-color : #d1dffa;
color : #2e4c88; 
}
.moonphase {
background-color:#000000;
color:#f2f2f2; 
font-size : 10px; 
border:0 none; 
width:83%;
padding:2px;
margin:25px 6px;
}
.moonphase p {
border: 1px solid #dadada;
padding:5px 3px;
}
.fullmoon {
margin: 5px auto;
text-align: center;
padding-top: 10px;
} 
.fullmoon2 {
float: right;
clear: right;
margin: 8px 0 5px 13px;
} 
html>body .fullmoon2 {
padding: 13px 0 14px 13px;
margin: 0;
} 
.fullmoon3 {
float: left;
margin: 13px 16px 6px 0;
} 
html>body .fullmoon3 {
padding: 18px 16px 15px 0;
margin: 0;
} 
.moonref {
font-size:9px;
padding-left:5px;
margin-right:3px;
width:115px;
}  

/*--Zodiac------------------------------------------------*/
div.zod {
font-size: small;
padding: 12px;
width: 45%;
float: left;
height:auto;
}
div.zodbg {
background-color: #f6f8fe;
color : #2e4c88;
}
html>body .zod {
margin:0;
width: 44%;
padding-left: 18px;
}
.zodcredit {
color: #9a9a9a;
background: transparent;
font-size: 75%;
clear: both;
padding: 15px 0 5px 0;
}

/*--Footer------------------------------------------------*/
.footer {
padding-top : 3px;
color: #4a4a4a; 
margin : 0 auto;
width : 745px; 
height : 51px; 
background : url(footer02.gif) no-repeat 50% 0%; 
text-align : center;
font-size : 11px; 
} 
.footer p {
padding-top : 7px; 
font-size : 9px;
}
.footer span {
color: #737379;
background: transparent;
}

/*--Gallery------------------------------------------------*/
.gallery {
list-style: none;
margin: 5px;
padding: 5px 0 10px 8px;
width: auto;
height: 800px;
}
.gallery a .preview {
display: none;
}
.gallery a:hover .preview {
display: block;
position: absolute;
left: -20px; 
top: -5px;
z-index: 1;
}
.gallery img {
border: 2px solid #dadada;
vertical-align: top;
width: 50px;
height: 50px;
background: #fff;
color: inherit;
padding: 2px;
}
.gallery li {
display: inline;
float: left;
margin: 3px;padding: 2px;
position: relative;
}
.gallery .preview {
border: 2px solid #89a4db;
width: 100px;
height: 100px;
}

/*--Lightbox------------------------------------------------*/
#lightbox { 
background-color: #d1dffa;
padding: 20px 20px 0 20px;
border: 2px solid #ccc; 
}
#lightboxDetails { 
padding-top: 5px; 
}	
#lightboxCaption { 
float: left; 
color: #4a4a4a; 
font-size: 11px;
text-align: left; 
}
#keyboardMsg { 
float: right; 
font-size: 11px;
margin-top: 25px;
padding: 0; 
}
#lightbox #keyboardMsg a { 
color: #3a64ce; 
text-decoration: none; 
letter-spacing: 1px; 
font-weight: bold; 
}
#lightbox #keyboardMsg a:hover { 
background-color : #3b64ce; 
color : #ffffff; 
}
#lightbox img { 
border: 1px solid #4a4a4a;  
} 
#overlay img { 
border: none;  
}
#lightbox a:hover{ 
border: none;
background-color : #d1dffa;  
} 