body {
    margin: 0; padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
form { margin: 0; padding: 0; }
img { border: none; }

a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a:link, a:hover, a:visited, a:active {
    text-decoration: underline; color: #0033FF;
}

#headerNavigation, #photoGalleryMain, #minBar {
    min-width: 1000px;
}
#headerNavigation {
    z-index: 1000;
    width: expression(document.body.clientWidth > 1010 ? "auto" : "1000px");
    background: #fff url("http://pics.picturetrail.com/res/gallery/barbkg.gif") repeat-x bottom;
    padding: 0; 
	margin: 0;
}

#ptNavigation {
    min-width: 1000px;
    width: expression(document.body.clientWidth > 1010 ? "auto" : "1000px");
    font-size: 6pt;
    font-weight: bold;
    margin-top: 2px;
    padding: 2px 0 0 0;
    color: #000;
    width: 100%;
    background: url("http://pics.picturetrail.com/res/members/orangebarbkg.jpg") repeat-x top left;
    border-bottom: 2px solid #598bd2;
}

#ptNavigation ul {
    list-style: none;
    width: 780px;
    margin: 0 auto; padding: 2px 0;
    height: 16px;
}

#ptNavigation ul li {
    float: left;
    padding: 0 12px;
    border-right: 1px solid #b5b5b5;
}
#ptNavigation ul li.last { border-right: none; padding: 0 0 0 12px;}

#ptNavigation ul li a {
    color: #039;
    font-size: 10px;
    text-decoration: none;
}

#ptNavigation ul li a:hover {
    color: #666;
    text-decoration: underline;
}

#ptNavigation ul li.header {
    width: 25%;
    padding: 0 5% 0 0;
    border: none;
}
#ptNavigation ul li.header a {
    font-size: 12px;
    font-weight: bold;
}

#galleryNavigation {
    min-width: 1000px;
    z-index: 1000;
    width: expression(document.body.clientWidth < 1010 ? "1000px": "auto" );
    margin: 2px 0; padding: 1px 0 0 0;
    font-size: 11px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 20px;
}

#galleryNavigation div {
    float: left;
}
#galleryButtons {
    width: 320px;
}
#galleryControl {
    width: 280px;
}

ul.menu {
    position: relative;
    z-index: 1000;
    height:  18px;
    margin:  0;
    padding: 0 1em;
    list-style: none;
}

ul.menu li {
    float: left;
    padding: 0 1em 0 10px;
    margin: 0;
    background: url("http://pics.picturetrail.com/res/gallery/bluebullet.gif") 0 1px no-repeat;
}
ul.menu li.no_arrow {
    background: none;
}
ul.menu li a, ul.menu li a:hover, ul.menu li a:visited {
    color: #000;
    font-weight: bold;
}

ul.menu li.prev a {
    border-right: 1px solid #999;
}

ul.menu li.prev, ul.menu li.next { padding: 0; background: none; }
li.prev a, li.next a {
    margin:  1px 0 0 0;
    padding: 0 1ex;
    color:   red;
}

li.ptnav img {
    padding: 4px 0 0 0;
    vertical-align: bottom;
}

li.comments a, li.ecard a, li.url a, li.makePrints a {
    margin: 1px 0 0 0;
    color: #444;
}

li.makePrints a {
    background: url("http://pics.picturetrail.com/res/gallery/button_makeprints.gif") no-repeat;
}

li.ecard a {
    border: none;
    padding: 0;
}
li.ecard a.faded { color: #999; }
li.url a {
    border-right: none;
}

/* For the drop-down menus */
#galleryOptions {
    text-align: left;
    /* width:   400px; */
    height:  18px;
    float:   left;
    padding: 0;
    color:   #000;
}

#galleryOptions a, #galleryOptions a:visited, #galleryOptions a:hover {
    color: #000;
}

/* Start of popup code */
ul.menu li.popup a { font-weight: normal; text-decoration: none; }
li.popup {
    width: 10em;
    cursor: pointer;
    position: relative;
}

li.popup ul {
    display: none;
    font-weight: normal;
    position: absolute;
    z-index: 50;
    top: 1em;
    list-style: none;
    left: 0;
    margin: 0; padding: 0;
    border: 1px solid #ccc;
    background: #fff url("http://pics.picturetrail.com/res/gallery/menubkg.png") repeat-x;
}
li.popup > ul {
    top: auto;
    left: auto;
}

li.popup li {
    float: none;
    background: none;
    padding: 0; margin: 0;
    width: 10em;
    position: relative;
}
li.popup li a {
    display: block;
    padding: 4px 0;
}
li.popup li a:hover {
    background: #ccc;
}

li.popup a.albumSep {
    border-top: 1px dashed #ccc;
    font-size:  smaller;
}

li.popup:hover ul { display: block; }
/* End of popout code */

/* Start of album list */
select.album_list {
    font-size: 12px;
    margin-top: -1px;
}

select.album_list option.albums_page {
    font-style: italic;
}

/* End of album list */

#slideshowControl {
    margin: 0;
    color: #000;
    padding: 0 0 0 330px;
    text-align: center;
}
#slideshowControl li { float: left; }
#slideshowControl li.fade { padding: 0 0 0 0; background: none; }
#slideshowControl li.fade input {
    margin: 0; padding: 0; vertical-align: center;
    height: 14px;
}
#slideshowControl li.fade label { margin: 0; padding: 0 5px 0 0; }
#slideshowControl li.control { padding: 0 0 0 5px; background: none; }
#slideshowControl li.status { color: #555; font-size: 10px; background: none; }
#slideshowControl li.popup { width: 10em; text-align: left; }
#slideshowControl li.popup ul { width: 6em; left: 1em; }
#slideshowControl li.popup ul li { width: 6em; }
#slideshowControl li a { font-weight: bold; font-size: 12px; }
#slideshowControl li a:visited { color: #000; }

#galleryControl img { margin: -4px 0 0 0; }
#galleryControl select {
    font-size: 10pt;
    margin: -5px 0 0 0; padding: 0;
}

#photoGalleryMain {
    clear:     both;
    padding:   0;
    font-size: 75%;
    height: 1%;
    width: expression(document.body.clientWidth > 1010 ? "auto" : "1000px");
}
#minBar { height: 1px; font-size: 1px; }

/* Left side */
#photoFrame, #categories_list {
    float:   left;
    padding: 1em 0 0 0;
    margin:  0;
    width:   600px;
    background: url("http://pics.picturetrail.com/res/gallery/vertdivline.gif") repeat-y top right; 
}

/* Right side */
#photoList {
    float: left;
    padding: 0;
    height: 1%;
    max-width: 370px;
    width: expression(document.documentElement.clientWidth < 970 ? "250px" : "350px");
}

#albumDetails {
    margin: 0 1em;
    padding: 4px;
}

#albumDetails h1 { margin: 0; padding: 1ex 0; }
#albumDetails h2 { margin: 0; padding: 1ex 0; }

.adbox {
    float: left;
    margin: 0;
    padding: 0 15px;
    line-height: 1em;
}

#photoThumbList {
    z-index: 0;
    height: 315px;
    list-style: none;
    padding: 0;
    margin: 0 5px 1em 13px;
    overflow: auto;
    width: 100%;
    scrollbar-arrow-color:#FFFFFF;
    scrollbar-face-color:#0D33AB;
    scrollbar-highlight-color:#89B0E4;
    scrollbar-3dlight-color:#001D43;
    scrollbar-shadow-color:#001D43;
    scrollbar-darkshadow-color:#001D43;
    scrollbar-track-color:#D0DFF3;
}

#photoThumbList li {
    float: left;
    margin:  0;
    padding: 0 4px;
    height:  105px; 
    width:   100px;
}

#photoThumbList li img:hover { border: 1px solid #fff; }
#photoThumbList li img {
    border: 1px solid #999;
}

/*
#photoThumbList li a:hover {
    border: 1px solid #fff;
}
*/

#pictureFrame { width: 100%; text-align: center; padding-top: 1em; }
#pictureFrame img {
    /*width: expression(this.width > 550 ? "550px" : true );*/
    /*max-width: 550px;*/
    height: auto;
    border: 1px solid #999;
}

#photoDetails {
    margin: 0 1em 1em 1em; padding: 0 4px;
    text-align: left;
}

#commentBox   { text-align: left; margin: 0 1em; padding: 4px; }
#commentBox img { border: none; }
#photoOptions { margin: 0;}
#photoOptions ul { list-style: none; margin: 3px 0; padding: 0;}
#photoOptions li { float: right; }

#commentList ul { margin: 0; padding: 0; list-style: none; }
#commentList li {
    margin: 0; 
	border-bottom: 1px solid;
    clear: both;
}
#commentList div {
	padding:5px 0;
}

#commentList li p { padding: 4px 0 0 0; margin: 0 0 0 55px; }
#commentList li p.byline { font-size: 80%; }
#commentList li p.byline span { font-weight: bold; }
#commentList li img.avatar { float: left; }

#slideshowMain {
    padding: 0; margin: 0;
}
#slideshowDescr {
    width: 600px;
    margin:  0 auto;
    padding: 1em 0 0 0;
    text-align: center;
}
#imgDiv img {
    margin: 1em auto;
    padding: 0;
}
#slideshowStatus { text-align: center; }
#imgDiv { text-align: center; }
.box3-title { font-size: 120%; }
.title-edit { font-size: 120%; margin-bottom: 0; }
.box3-title a { padding: 0 1em; font-size: 80%; color: inherit; text-decoration: underline; }
.box3-text { font-size: 100%; }
.box3-text a { color: inherit; text-decoration: underline; }
#photoTitle { text-align: center; margin: 0 0 5px 0; padding-top: 0; padding-left: 25px; padding-right: 25px; }
#photoDescription { text-align: center; margin: 0; padding: 0; padding-left: 25px; padding-right: 25px; }

.intro {
    margin: 0 14px 5px 9px;
    padding-bottom: 1em;
    height: 1%;
}

.fluid #pictureFrame img {
    max-width: 250px;
    width: expression(this.width > 325 ? "320px" : true );
}

.fluid.right #pictureFrame {
    float: left;
    width: auto;
    padding: 0;
}

.fluid.right .content {
    margin: 0; padding: 1ex 1em 0 1em;
    text-align: left;
    margin: 0 0 0 252px;
}

.intro .content {
    margin: 0; padding: 1ex 1em 0 1em;
}

.content embed{
	text-align:center;
}
.fluid.left #pictureFrame {
    margin: 0; padding: 0;
    margin: 0 0 0 255px;
    width: auto;
    padding: 0;
}

.fluid.left .content {
    text-align: left;
    float: left;
    width: 245px;
    line-height: 1em;
}
.flicks-box { text-align: center; }

p.googlead {
    margin: 2em;
}
