/************************************************************************
  Body and Links
************************************************************************/
body
{
  background-color: #fff;
  font-family: arial, helvetica;
  font-size: 14px;
  color: #333333;
  margin-left: 0;
  margin-top: 0;
}
a
{
  color: #666;
  text-decoration: none;
}
a:hover
{
  text-decoration: underline;
}

/************************************************************************
  Main Site Layout Div
************************************************************************/
#main
{
  width: 950px;
  padding: 0px;
  margin-top: 2px;
  margin-bottom: 20px;
  text-align: left;
}

/************************************************************************
  Home Page Three Column Layout Divs
************************************************************************/
#twoleftcolumns
{
  width: 800px;
  float: left;
}
#leftcolumn
{
  width: 240px;
  float: left;
  margin-left: 4px;
}
#centercolumn
{
  width: 530px;
  float: right;
  margin-left: 4px;
}
#rightcolumn
{
  width: 140px;
  float: right;
}


/************************************************************************
  Search Page Three Column Layout Divs
************************************************************************/
#searchtwoleftcolumns
{
  width: 710px;
  float: left;
}
#searchleftcolumn
{
  width: 240px;
  float: left;
  margin-left: 4px;
}
#searchcentercolumn
{
  width: 440px;
  float: right;
  margin-left: 4px;
}
#searchrightcolumn
{
  width: 230px;
  float: right;
}

/************************************************************************
  Admin Page Three Column Layout Divs
************************************************************************/
#admintwoleftcolumns
{
  width: 710px;
  float: left;
}
#adminleftcolumn
{
  width: 240px;
  float: left;
  margin-left: 4px;
}
#admincentercolumn
{
  width: 440px;
  float: right;
  margin-left: 4px;
}
#adminrightcolumn
{
  width: 230px;
  float: right;
}

/************************************************************************
  My Account Two Column Layout Divs
************************************************************************/
#libraryleftcolumn
{
  width: 660px;
  float: left;
  margin-left: 4px;
}
#libraryrightcolumn
{
  width: 240px;
  float: right;
}
#collectionleftcolumn
{
  width: 660px;
  float: left;
  margin-left: 4px;
}
#collectionrightcolumn
{
  width: 240px;
  float: right;
}


/************************************************************************
  Header, Footer and Menu Divs
************************************************************************/
#header
{
  width: 950px;
  float: none;
}
#header dl 
{
  margin: 0;
  padding: 0;
  width: 100%;
}
#header dt 
{
  font-size:0.8em;
  padding: 4px 11px 2px;
  float: left;
}
#header dd 
{
  font-size: 0.8em;
  text-align: right;
  padding: 4px 11px 0 0;
}
#mainmenu
{
  font-size: 12pt;
}
#mainmenu ul 
{
  margin-left: 0;
  padding-left: 0;
  display: inline;
} 
#mainmenu ul li 
{
  margin-left: 0;
  padding: 3px 15px;
  border-left: 1px solid #000;
  list-style: none;
  display: inline;
}		
#mainmenu ul li.first 
{
  margin-left: 0;
  border-left: none;
  list-style: none;
  display: inline;
}
#footer
{
  padding-top: 15px;
  width: 950px;
  float: none;
  clear: both;
  text-align: center;
}
#footermenu
{
  font-size: 10pt;
  border-top: 2px solid #cada2a;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 10px;
}
#footermenu ul 
{
  margin-left: 0;
  padding-left: 0;
  display: inline;
  font-size: 10pt;
} 
#footermenu ul li 
{
  margin-left: 0;
  padding: 3px 15px;
  border-left: 1px solid #999;
  list-style: none;
  display: inline;
}		
#footermenu ul li.first 
{
  margin-left: 0;
  border-left: none;
  list-style: none;
  display: inline;
}

/************************************************************************
  Status Bar and Ad Bar Divs
************************************************************************/
#statusbar
{
  float: none;
  width: 950px;
  background-color: #cada2a;
  padding-top: 4px;
  text-align: right;
  color: #333;
  font-weight: bold;
  clear: both;
}
#statusbar ul 
{
  margin-left: 0;
  padding-left: 0;
  display: inline;
  width: 90%;
} 
#statusbar ul li 
{
  margin-left: 0;
  padding: 3px 15px;
  list-style: none;
  display: inline;
}	
#adbar
{
  float: none;
  width: 950px;
  background-color: #cada2a;
  text-align: center;
  color: #333;
  font-weight: bold;
  clear: both;
}

/************************************************************************
  Admin Menu Divs
************************************************************************/
#adminmenu
{
  float: none;
  width: 950px;
  background-color: #f5851f;
  clear: both;
}
#adminmenu ul 
{
  margin-left: 0;
  padding-left: 0;
  display: inline;
} 
#adminmenu ul li 
{
  margin-left: 0;
  padding: 3px 15px;
  border-right: 1px solid #fff;
  list-style: none;
  display: inline;
}		
#adminmenu ul li.first 
{
  margin-left: 0;
  border-left: none;
  list-style: none;
  display: inline;
}
#adminmenu a
{
  text-decoration: underline;
  color: #fff;
  font-weight: bold;
}
#adminmenu a:hover
{
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}	

/************************************************************************
  Content Divs
************************************************************************/
#birthcontent
{
}
#birthleft
{
  float: left;
  width: 340px;
}
#birthright
{
  float: right;
  width: 180px;
  padding-left: 5px;
  border-left: 4px solid #eee;
}
#birth h3
{
  margin-top: 10px;
}
#logincontent
{
  clear: both;
  margin-left: 10px;
}
#uploadcontent
{
  clear: both;
  margin: 2px;
}
#librarycontent
{
  clear: both;
  margin: 2px;
}
#viewercontent
{
  clear: both;
  margin: 2px;
}
#collectioncontent
{
  clear: both;
  margin: 2px;
}
#photocontent
{
  margin: 2px;
}
#breadcrumb
{
  color: #ad0066;
  margin-top: 10px;
  margin-bottom: 10px;
}

/************************************************************************
  HiRes Image Viewer Divs
************************************************************************/
#smallimage
{
  float: left;
}
#bigimage
{
}

/************************************************************************
  Title and Description Divs
************************************************************************/
#pagetitle
{
  margin-top: 10px;
  margin-bottom: 15px;
  text-align: left;
  font-size: 14pt;
  font-weight: bold;
  color: #ad0066;
  margin-left: 0px;
  clear: left;
}
#photosearchbox
{
  text-align: right;
  margin: 2px;
}
#photosearchbox form
{
  margin: 0px;
  padding: 0px;
}
#pagedescription
{
  margin-top: 0px;
  margin-bottom: 10px;
  text-align: left;
  font-size: 12pt;
  font-weight: bold;
  color: #333;
  margin-left: 0px;
  clear: both;
}

/************************************************************************
  Feature Divs
************************************************************************/
#photosearchbox
{
  margin-top: 8px;
  width: 235px;
  text-align: left;
}
#photosearchbox h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  margin-bottom: 3px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
}
#topkeywords
{
  margin-top: 8px;
  width: 235px;
}
#topkeywords h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
}
#tagcloud
{
  margin-top: 8px;
  width: 520px;
}
#tagcloud h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
}

#featuredvideo
{
  margin-top: 8px;
  width: 235px;
  float:left;
}
#featuredvideo h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
}
#localweather
{
  margin-top: 8px;
  width: 235px;
  float:left;
}
#localweather h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
}
#leftcolumnads
{
  margin-top: 8px;
  width: 235px;
  float:left;
}
#leftcolumnads h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
}
#picoftheday
{
  margin-top: 8px;
  width:520px;
  float:left;
}
#picoftheday h3
{
  border-bottom: 2px solid #f5851f;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
}
#picoftheday h4
{
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  font-variant: small-caps;
}
#picoftheday img
{
  border: 7px solid #999;
  margin-top: 5px;
}
#randomimages
{
  margin-top: 20px;
  width:520px;
  float:left;
}
#randomimages h3
{
  border-bottom: 2px solid #f5851f;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-right: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
}
#randomimages h4
{
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  font-variant: small-caps;
}
#randoimages img
{
  border: 1px solid #999;
  margin:0;
}
#newestimages
{
  margin-top: 8px;
  width: 140px;
  padding: 0px;
  float: right;
  text-align: right;
}
#newestimages h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
  text-align: right;
}
#adminuserlist
{
  margin-top: 8px;
  width: 230px;
  padding: 0px;
  float: right;
}
#adminuserlist h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
  text-align: right;
  margin-bottom: 0px;
}
#adminuserlist ul
{
  font-size: 12px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  
}
#adminuserlist li
{
  margin-top: 0px;
  margin-bottom: 2px;
}
#welcome
{
}
#welcome h3
{
  margin-top: 10px;
}
#myaccount
{
}
#myaccount h3
{
  margin-top: 10px;
}
#admin
{
}
#admin h3
{
  margin-top: 10px;
}
#topsearches
{
  margin-top: 8px;
  width: 230px;
  padding: 0px;
  float: right;
}
#topsearches h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
  text-align: right;
  margin-bottom: 0px;
}
#topsearchesbysession
{
  margin-top: 8px;
  width: 230px;
  padding: 0px;
  float: right;
}
#topsearchesbysession h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
  text-align: right;
  margin-bottom: 0px;
}
#topsearchesbysession ul
{
  font-size: 12px;
  list-style: none;
  margin: 0px;
  padding: 0px;
  
}
#topsearchesbysession li
{
  margin-top: 0px;
  margin-bottom: 2px;
}
#imagesbydate
{
  margin-top: 8px;
  width: 140px;
  padding: 0px;
  float: right;
}
#imagesbydate h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
  text-align: right;
  margin-bottom: 0px;
}
#imagesbydate ul
{
  font-size: 12px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#imagesbydate li
{
  margin-top: 0px;
  margin-bottom: 2px;
}
#imagesbyuploaddate
{
  margin-top: 8px;
  width: 140px; 
  padding: 0px;
  float: right;
}
#imagesbyuploaddate h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
  text-align: right;
  margin-bottom: 0px;
}
#imagesbyuploaddate ul
{
  font-size: 12px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#imagesbyuploaddate li
{
  margin-top: 0px;
  margin-bottom: 2px;
}
#libraryimagesbyuploaddate
{
  margin-top: 8px;
  width: 240px; 
  padding: 0px;
  float: right;
}
#libraryimagesbyuploaddate h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
  text-align: right;
  margin-bottom: 0px;
}
#libraryimagesbyuploaddate ul
{
  font-size: 12px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#libraryimagesbyuploaddate li
{
  margin-top: 0px;
  margin-bottom: 2px;
}
#libraryimagesbydate
{
  margin-top: 8px;
  width: 240px; 
  padding: 0px;
  float: right;
}
#libraryimagesbydate h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
  text-align: right;
  margin-bottom: 0px;
}
#libraryimagesbydate ul
{
  font-size: 12px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#libraryimagesbydate li
{
  margin-top: 0px;
  margin-bottom: 2px;
}
#usercollections
{
  margin-top: 8px;
  width: 240px; 
  padding: 0px;
  float: right;
}
#usercollections h3
{
  border-bottom: 2px solid #cada2a;
  margin-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #ad0066;
  font-variant: small-caps;
  text-align: right;
  margin-bottom: 0px;
}
#usercollections ul
{
  font-size: 12px;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#usercollections li
{
  margin-top: 0px;
  margin-bottom: 2px;
}

/************************************************************************
  Form Divs
************************************************************************/
#uploadinfo
{
  width: 760px;
  padding: 15px;
  text-align: left;
  float: left;
}

/************************************************************************
  Classes
************************************************************************/
.formlabel
{
  font-weight: bold;
}
.forminput
{
  padding: 0;
  margin: 0;
}
.inputerror
{
  border-color: red;
  background-color: #ffeeee;
}
.multiformlabel
{
  font-weight: bold;
  width: 90px;
  float: left;
  text-align: left;
}
.multiforminput
{
  padding: 0;
  margin: 0;
}
.galleryedititem
{
  margin: 5px;
  clear: both;
  width: 650px;
}
.widegallerylistitem
{
  margin-top: 5px;
  clear:both;
  width: 650px;
  padding-bottom: 3px;
  margin-bottom: 12px;
}
.galleryitem
{
  margin: 0px 0px 5px 0px; 
  float:left; 
  width: 125px; 
  text-align: center;
}
.galleryimage
{
  border: 2px solid #999; 
  margin: 2px 2px 2px 2px;
}
.galleryiteminfo
{
  float: right;
  width: 500px;
/*  border-top: 2px solid #999; */
}
.galleryiteminfo ul
{
  margin: 0px;
  margin-left: 5px;
  list-style: none;
}
.galleryiteminfo li
{
  font-size: 12px;
}
.collectionitem
{
  margin: 0px 5px 5px 0px; 
  float:left; 
  width: 125px; 
  height: 150px;
  text-align: center;
}
.collectionimage
{
  border: 2px solid #999; 
  margin: 2px 2px 2px 2px;
}
.verticalgalleryitem
{
  margin: 0px; 
  float:none; 
  width: 100px; 
  text-align: center;
}
.verticalgalleryimage
{
  border: 2px solid #999; 
  border-right: 4px solid #999;
  border-left: 4px solid #999;
  margin: 0px;
}
.galleryitemactions
{
  font-size: 0.8em;
  text-transform: uppercase;
  text-align: right;
  width: 80%;
}
.galleryitemactions ul
{
  margin-left: 0;
  padding-left: 0;
  display: inline;
} 
.galleryitemactions ul li 
{
  margin-left: 2px;
  padding: 3px;
  list-style: none;
  display: inline;
  border-right: 1px solid #999;
}		
.galleryitemactions ul li.first 
{
  margin-left: 2px;
  padding: 3px;
  list-style: none;
  display: inline;
  border-left: none;
}		
.galleryitemactions a
{
  text-decoration: underline;
  color: #ad0066;
  font-weight: bold;
}
.galleryitemactions a:hover
{
  text-decoration: none;
  color: #d13d94;
  font-weight: bold;
}	
.formtable
{
}
.formtable td
{
  padding: 5px;
  border: 1px solid #666;
}
.tag1
{
  font-size: 0.9em;
}
.tag2
{
  font-size: 1.2em;
}
.tag3
{
  font-size: 1.5em;
}
.tag4
{
  font-size: 1.8em;
}
.tag5
{
  font-size: 2.1em;
}
.tag6
{
  font-size: 2.4em;
}
.tag7
{
  font-size: 2.7em;
}
.tag8
{
  font-size: 3.0em;
}
.tag9
{
  font-size: 3.3em;
}
.search1
{
  font-size: 0.9em;
}
.search2
{
  font-size: 1.2em;
}
.search3
{
  font-size: 1.5em;
}
.search4
{
  font-size: 1.8em;
}
.search5
{
  font-size: 2.1em;
}
.search6
{
  font-size: 2.4em;
}
.search7
{
  font-size: 2.7em;
}
.search8
{
  font-size: 3.0em;
}
.search9
{
  font-size: 3.3em;
}


/************************************************************************
  Color Classes
************************************************************************/
.parkerdarkblue
{
  color: #2a5e7d;
}
.parkerblue
{
  color: #215e7d;
}
.parkerorange
{
  color: #f5851f;
}
.parkerpurple
{
  color: #ad0066;
}
.parkermagenta
{
  color: #d13d94;
}
.parkergreen
{
  color: #cada2a;
}

/************************************************************************
  HTML
************************************************************************/
td.separator
{
  border-bottom: 1px dashed #ccc;
}
td.formcell
{
  background-color: #cfe8f6;
  width: 300px;
}
td.infocell
{
  background-color: #fff;
  margin-left: 20px;
}
