html {margin: 0; padding: 0; 	}
body { font-family: verdana, arial, helvetica, sans-serif; font-size:9pt; line-height:1.125em; color: #555753; text-align:center; margin-top: 25px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
.mainTable {font-family: verdana, arial, helvetica, sans-serif; font-size:9pt; line-height:1.125em; color: #555753; }

input, select, textarea, button {font-family: verdana, arial, helvetica, sans-serif;}

hr {text-align: center}

.vspacer1 {height:1px; clear:both}
.vspacer5 {height:5px; clear:both}
.vspacer10 {height:10px; clear:both}
.vspacer20 {height:20px; clear:both}
.vspacer40 {height:40px; clear:both }
.vspacer50 {height:50px; clear:both }
.vspacer75 {height:75px; clear:both }
.vspacer100 {height:100px; clear:both }
.vspacer150 {height:150px; clear:both }

.divider {margin-top:10px; margin-bottom:10px; height:1px; width:75%}

.p {margin-top:.5em; text-indent:2em; text-align:justify; }
.indent {text-indent:2em}
.justify {text-align:justify}
.center {text-align:center}
.left {text-align:left}
.right {text-align:right}
.bold { font-weight: bold }
.undrln{text-decoration:underline}
.NoTD {text-decoration:none}
.italic{ font-style:italic}

.nav:link, .nav:visited {display: block; background-repeat: no-repeat; background-position: 0 0; }
.nav:link:hover, .nav:visited:hover, div.nav { display: block; background-repeat: no-repeat; background-position: 0 -38px; }

#ad {text-align:center; font-size:.75em}
#ad img {border: solid 3px #555555; width:105px}

.dedicatedad { text-align: center; font-size: .75em; background: url(images/dad.gif) no-repeat center 5px; margin-right: auto; margin-left: auto; padding-top: 122px; padding-bottom:5px; width: 120px; border: solid 1px #555555 }
.dedicatedad:first-line { font-size: .90em; font-style: italic }

.journal { text-align: left; background-color:white; padding: 10px; border: solid 1px #555555 }

#photopage {background-color:#E0E6EA; background-image: url(images/photos/AlbumSpiral.jpg); background-repeat:repeat-y; border: solid 1px #555555}
li.photocol1 {margin-left:70px; float:left; width:280px; }
li.photocol2 {float:right; width:280px; }
li.photocamcol {margin-left:200px; width:320px; }
.phototu {position:absolute; z-index:100}
.phototl {position:relative; top:-28px; z-index:100}
.photoimg {position:relative; z-index:1; left:2px; top:2px; width:250px}
.photocimg {position:relative; z-index:1; left:2px; top:2px; width:320px}
.phototag {border: solid 1px #555555;padding:3px;position:relative;top:-25px;background-color:white;width:250px; text-align:center }
.photoctag {border: solid 1px #555555;padding:3px;background-color:white;width:320px; text-align:center }

/*Reviews*/
.rvwimg {height:18px;background-image: url(images/reviews/pawprint.png); background-repeat:repeat-x;}
.rvwtd {text-align:right}
.rvw0 {width:0px}
.rvw0h {width:10px}
.rvw1 {width:20px}
.rvw1h {width:30px}
.rvw2 {width:40px}
.rvw2h {width:50px}
.rvw3 {width:60px}
.rvw3h {width:70px}
.rvw4 {width:80px}
.rvw4h {width:90px}
.rvw5 {width:100px}

.tinier{font-size: .50em; line-height:1.2em;}
.tiny{font-size: .75em; line-height:1.2em;}
.smaller {font-size: .90em; line-height:1.2em;}
.small {font-size: 1em; line-height:1.2em;}
.normal {font-size: 1.25em; line-height:1.2em;}
.large {font-size: 1.50em; line-height:1.2em; }
.larger {font-size: 1.75em; line-height:1.2em;}
.largest {font-size: 2.00em; line-height:1.2em;}

.headerU  { font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; font-weight: bold; text-decoration: underline; margin-top: 0.5em; margin-bottom: 0.5em }
.header  { font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: small-caps; font-weight: bold; text-decoration: none; margin-top: 0.5em; margin-bottom: 0.5em}

.inline {display:inline}
.border1 {border: solid 1px}
.borderb1 {border-bottom: solid 1px #555555}
.bordert1 {border-top: solid 1px #555555}
.dshborderb1 {border-bottom: dashed 1px #555555}
.dshbordert1 {border-top: dashed 1px #555555;}
.dotborderb1 {border-top: dotted 1px #555555;}


ul.full {width: 100%; margin: 0; padding: 0; list-style: none; line-height:1.2em }
ul.w75 {width: 75%; margin: 0; padding: 0; list-style: none; }
li.ficol {width:19%; float: left; margin: 3px; padding:0; text-align:center; vertical-align:bottom; }
li.focol {width:24%; float: left; margin: 3px; padding:0; text-align:center; vertical-align:bottom; }
li.thcol {width:32%; float: left; margin: 3px; padding:0; text-align:center; vertical-align:bottom; }
li.thcolr {width:32%; float: left; margin: 3px; padding:0; text-align:right; vertical-align:bottom; }
li.twcol {width:49%; float: left; margin: 3px; padding: 0; text-align:center; vertical-align:bottom} 
li.twcoll {width:49%; float: left; margin: 3px; padding: 0; text-align:left; vertical-align:bottom} 
li.twcolr {width:49%; float: right; margin: 3px; padding: 0; text-align:right; vertical-align:bottom} 
li.oncol {width:99%; float: left; margin: 3px; padding:0; text-align:center; vertical-align:bottom; clear:both } 
li.oncoll {width:99%; float: left; margin: 3px; padding:0; text-align:left; vertical-align:bottom; clear:both } 
li.div {width:100%; margin: 0; padding: 0; clear:both; height:1em; }
/* for account page */
li.acfc {width:24%; float: left; margin: 3px; padding:0; text-align:right; vertical-align:bottom; }
li.acsc {width:74%; float: left; margin: 3px; padding:0; text-align:left; vertical-align:bottom; }

.searchButton {text-align:center; font-weight: normal; font-size: 1em; font-family: arial, helvetica, sans-serif; }
.searchInput {text-align:right; font-weight: normal; font-size: 1em; font-family: arial, helvetica, sans-serif; }

a.plain:link, a.plain:visited {padding:.2em 1em .2em 1em; display: inline-block; text-decoration:none;border: solid 1px #555555}
a.plain:link:hover, a.plain:visited:hover {padding:.2em 1em .2em 1em; display: inline-block; border: solid 1px #555555}

/* Message Header Page*/
li.a {float:left; padding:0;margin-top:3px;margin-bottom:3px;text-align:left; overflow:hidden;height:33px;vertical-align:middle}
li.t {border-bottom: solid 1px #555555}
li.th {height:1.5em}
li.em {width:25px;clear:left}
li.tpic {width:400px}
li.nr {width:35px}
li.lp {width:139px}
li.inf {width:41px}
.msgimg {overflow:auto;width:95%; text-align:center}

li.twlcol {float: left; margin: 3px; padding: 0; text-align:center; vertical-align:bottom} 
li.twrcol {float: right; margin: 3px; padding: 0; text-align:center; vertical-align:bottom} 

.txtlft {text-align:left}
.txtrgt {text-align:right}
.txtcnt {text-align:center}

.cctopdsp {margin-left:auto;margin-right:auto;padding:.5em 0 .5em 0;width:300px}
.cctoppaws {display:inline-block; height:14px; background-image: url(images/reviews/pawprint15g.png); background-repeat:repeat-x;}
.cctopimg {margin:.5em}
.racd {margin-left:auto;margin-right:auto;padding:1em 0 1em 0;width:500px}
#p1, #p2, #p3, #p4, #p5 {width:100%;}
a#p1:hover, a#p2:hover, a#p3:hover, a#p4:hover, a#p5:hover {color:red;}
.paws {cursor: pointer;float: left;width:100px;padding-top:2px;padding-bottom:5px;color: #000;overflow:hidden;white-space:nowrap;font-size: 12px;font-weight: bold;text-align: center;background-color: transparent; }
.paws a, .paws a:visited {text-decoration:none;color:#000;}
.paws a:hover {width:100%;display:block;text-decoration:none;color:#fff;}
.paws input {margin-left:-1px;cursor:pointer;vertical-align:baseline;top:2px; position:relative}

.ccmntcontainer {width:600px;text-align:left;margin-left:auto;margin-right:auto;border:dotted 1px #aaaaaa}
.ccmntintro { font-weight: bold;font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px;}
.ccmntinfo {font-weight: 500;font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 14px;}
.ccmnt {font-size: 13px;color: #444444;line-height: 14px;font-style: normal;font-family: veranda, times, serif;text-align: justify;text-decoration: none;}
.ccatcomment{font-family: Verdana, Times, serif;font-size: 12px;padding: 6px 40px;padding:.5em;}	

.pgnavf {padding: .4em 2em .4em 2em; font-size:.95em}
.pgnavl {width:50%;display:inline-block;float:left;text-align:left}
.pgnavr {width:30%;display:inline-block;float:right;text-align:right}

.announce {margin-top:.5em; margin-left:2em; text-align:justify; }

.msgprvw {background-color:#F9F9F9; line-height:1.25em}
.red {color:Red}