body {
   margin: 0px;
}

.radiobtn {
	vertical-align: middle;
	width: 15px;
	height: 12px
}

.tableHeader {
	font-size: 10pt;
	color: #ffffff;
	font-weight: bold;
	background-color: #777777;
}

.warningmessage {
   font-weight: bold;
   color: #aa0000;
   font-size: 11pt
}

.whitetabletext {
	font-size: 10pt;
	color: #000;
	font-weight: bold;
	background-color: #999
}

.pageheader {
   font-family: Tahoma;
   font-size: 22px;
   font-weight: bold;
	color: #333
}


.pheader {
   font-family: Tahoma;
   font-size: 14px;
   font-weight: bold;
	color: #333
}

.pageheaderwhite {
   font-family: Tahoma;
   font-size: 18px;
	color: #fff
}

.pagecontent {
  font-family: Verdana;
	color: #FFFFFF;
  font-size: 12px
}

.pagecontentsmall {
  font-family: Verdana;
  color: #000;
  font-size: 10px
}

.tinycontent {
  font-family: Verdana;
	color: #000;
  font-size: 9px
}

.tinycontent2 {
  font-family: Verdana;
	color: #000;
  font-size: 11px
}

.tinycontent3 {
  font-family: Verdana;
	color: #000;
  font-size: 14px
}

.pkg_tracker {
  max-width: 200px
}

.pagecontentwhite {
  font-family: Verdana;
	color: #fff;
  font-size: 12px
}

.smallgrey {
   font-family: Tahoma;
   font-size: 11px;
	color: #333
}

.bigerror {
	font-family: Verdana;
	font-size: 13px;
	color: #ff0000
}

.successmessage {
   font-weight: bold;
	color: #339966;
   font-size: 12pt
}

.smalltext {
   font-size: 9px
}

.bigLink {
   font-size: 1.01em;
	color: #000099;
   font-weight: bold
}

.currentpage {
   font-size: 10pt;
   font-weight: bold;
	color: #000066;
}

.currentpagesmall {
   font-size: 8pt;
	color: #96c8c8
}

.inputtype {
   font-size: 10pt;
   font-weight: bold;
   color: #000066;

}

.pushbutton {
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
   background-color: #96C8C8;

}

.smallpushbutton {
  font-family: Verdana;
  font-size: 10px;
  color: #ffffff;
  background-color: #6C7373;

}

.tablebackground {
	background-color: #999999
}

select {
  font-family: Verdana;
  font-size: 10pt
}

.weddingheader {
	font-family: "Bookman Old Style";
	font-size: 14pt;
	font-weight: normal;
	color: #000099;
	font-style: italic
}

.defaulttext {
  font-family: Verdana;
  font-size: 10pt;
  color: #000099
}

td.tdborder {
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	background-color: #fff
}

.minicartbox {
   font-size: 12px;
   border-style: solid;
   border-color: #CCCCCC;
   border-width: 1px;
   padding: 14px 10px 10px 14px;
	background-color: #ddddff
}

.tdheader {
   font-family: Tahoma;
   font-size: 15px;
   font-weight: bold;
   color: #333
}

th {
	font-size: 10pt;
	color: #fff;
	font-weight: bold;
	background-color: #bbb
}

td.pagecontentborder {
	font-family: Verdana;
	color: #333;
	font-size: 12px;
	border-style: solid;
	border-width: 1px;
	background-color: #fff
}

/*****************************************************************************/
#mainContainer{
   margin: 4px auto;
   width: 100%;
}

div#leftCol{
/*   float: left; */
   overflow: hidden;
   width: 200px;
   padding: 0;
   vertical-align: top;

   border-width: 0;
   margin: 2px auto 2px 5px;
}

td#leftCol{
   width: 275px;
   vertical-align: top;
   padding-right: 25px;
}

#leftCol a, #galleryNav a {
   text-decoration: none;
}

div#photographerCredit{
   padding: 5px;
   text-align: right;
}

div#albumCategories
{
	font-size: 0.9em;
	text-transform: none;
   text-align: right;
   
	padding: 1px
}

.albumCategory
{
   padding: 5px 0;

}

.albumCategorySelected {

}

div#center_col{
   margin: auto 9px 6px auto;
   padding: 2px;
/*   width: 530px; */

}

td#center_col{
/*   width: 530px; */
   padding: 2px;
   vertical-align: top;
}

div#gallery{
/*   width: 580px;*/
   width: 100%;
   text-align: center;
   min-height: 650px;

}

div#galleryContainer{
   padding-left: 20px;
}

div#gallery h3{
/*   margin-bottom: 2px; */
   padding: 20px;
   margin: 0;

   font-size: .9em;
   font-style: normal;
   text-transform: uppercase;
   font-weight: normal;
}

#galleryNav{
   font-size: .8em;
   text-align: left;
   padding: 7px 0;
}

.galleryNavArrows {
   padding: 1px 3px;
}

#thumbnail_gallery {
   width: 100%;
   margin: auto
}

.thumbnail_colorbox {
   margin: 0px;
   text-align: center;
   padding: 7px; 
   vertical-align: middle;
   width: 25%
}

.thumbnail_colorbox div {
   font-size: 0.7em;
   text-decoration: underline;
}

.thumbnail_colorbox img{
   
}

.text_colorbox {
   margin: auto;
   width: 350px;
   padding: 5px;
   font-weight: bold;
   vertical-align: middle;
}

#copyright{
  text-align: right;
  margin-right: 7px;
}
body {
  color: #fff;
  background-color: #000;
  
  font-family: Verdana, sans-serif;
}

a:link {
	color: #96c8c8;
}

a:visited {
   color: #96c8c8;
}

a:hover {
	color: #96c8c8;
}

a:active {
	color: #96c8c8;
}

.albumCategorySelected {
	color: #fff;
}

div#gallery{
   border-left: 1px solid #404040;
}


div#gallery h3{
   border-bottom: 1px solid #404040;

   color: #fff;
}

.galleryNavArrows {
   border: 1px solid #354A4A;
}


.thumbnail_colorbox {

}

.thumbnail_colorbox img{
   border: 1px solid #ccc;  
}

#copyright{
  font-size: .6em;
  color: #fff
}
.thinline {
   border-bottom: 1px solid #404040;
   color: #fff;
   vertical-align:top;
  }
.textclass {
   font-size: 8pt;
	color: #96c8c8
}
.textclassbig {
   font-size: 14pt;
        color: #96c8c8
}
.headerLoginClass{
	font-family:Times New Roman, Times, serif;
	font-size:28px;
	color:#96C8C8;
}
.footerclass {
   font-size: 9px;
   color: #96c8c8;
}
.pageTitle{
	font-family:Verdana;
	font-size:26px;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #000000;
}
.tableborder {
	border-style: solid;
	border-width: 1px;
	border-color: #777777;
	background-color: #000000;
}