BODY {
    background: #003366; 
    color: #000000;
    font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

td, th, p, li
{
  font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

a
{
  text-align: center;
  white-space: nowrap;
}

a:link, a:visited
{
        white-space: nowrap;
	color: #0000FF;
}
a:hover, a:active, body_ahover
{
	color: #000000;
        white-space: nowrap;
}

.onbody, a:link, a:visited, a:active {
    color: #000000;
        white-space: nowrap;
}

.onbody a:hover {
    color: #000000;
        white-space: nowrap;
}

FORM {
  display: inline;
  margin-bottom: 0;
}

PRE {
  display: inline;
  margin-bottom: 0;
  
  
}

.tableborders { 
  background: #E2C68B; 
  color: #000080;
  width: 100%;
}

.tddetails {
    background: #FFFFFF;
    color: #000080;
}

.alt1, .alt1Active
{
        background: #FFFFFF;
}
.alt2, .alt2Active
{
	background: #E7FCFE; 
}


.tdbackground {
  font-size: 10pt;
  color: #000080;
  background: #FFFFFF;
  font-family: Verdana, Helvetica, sans-serif;
}

.tdnothumbs {
   background: #E2C68B;
   color: #FFFFFF;
} 
.menubar{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 10px;
    padding-bottom: 5px;
    margin: 0px;
    color: #000080;
    padding-top: 5px;
}
.menubar a:link, a:visited, a:active {
    color: #000080;
}
.menubar a:hover {
  color: #00cc00;
}

.menubarnb {
color: #ffffff;
}

.catcolumn {
  font-size: 10pt;
  background: #FFFFFF;
  color: #000080;
}

.photocol {
  font-size: 10pt;
  
  
  background: #FFFFFF;
  color: #000080;
}

.commentscol {
  font-size: 10pt;
  
  
  background: #FFFFFF;
  color: #000080;
}

.lastphocol {
  font-size: 10pt;
  background: #FFFFFF;
  color: #000080;
}

.lastcommcol {
  font-size: 10pt;
  background: #FFFFFF;
  color: #000080;
}

.small { 
background: transparent; 
font-size: 10pt; 
font-weight: normal; 
} 

.medium { 
background: transparent; 
font-size: 10pt; 
font-weight: normal; 
} 
.large {
background: transparent; 
font-size: 12pt; 
font-weight: normal; 
}

.welcome { 
color: #FFFFFF; 
font-weight: normal; 
} 


.lighttable { 
background: #FFFFFF; 
color: #000000; 
} 

.alternatetable {
background: #E7FCFE; 
color: #000000; 
} 

.formboxes{ 
background: #E7FCFE; 
border: 1px; 
border-color: #000000; 
border-style: solid; 
color: #000000; 
font-size: 11px; 
} 


blockquote { 
background: #FFFFFF; 
border: 1px solid #E6E6E6; 
color: #000000; 
font-size: 11px; 
margin: 0px 20px; 
padding: 0px; 
} 

blockquote .small { 
background: #E6E6E6; 
color: #000000; 
margin-left: -11px; 
padding: 1px 2px; 
} 

blockquote br { 
font-size: 1px; 
} 

blockquote hr { 
height: 1px; 
} 
    
.buttons { 
background: #336699; 
border-color: #C0CAE2 #24278E #24278E #C0CAE2; 
border-style: solid; 
border-width: 1px; 
color: #FFFFF8; 
font-size: 11px; 
font-weight: normal; 
} 

select, input, textarea { 
background: #DFF4FF; 
color: #000000; 
font-family: Verdana, 
Helvetica, sans-serif; 
font-size: 11px; 
font-weight: normal; 
}

#share-icons					{ margin: 0 0 0 0; padding: 0; }
#share-icons li					{ display: inline; list-style: none; padding: 0 5px 0 0; }
#share-icons li a				{ background: url(images/social-icons.png) no-repeat; display: inline-block; height: 16px; opacity: 1; width: 16px; }
#share-icons li a:hover			{ opacity: .7; }
#share-icons li a.twitter 		{ background-position: 0 0; }
#share-icons li a.flickr 		{ background-position: 0 -16px; }
#share-icons li a.facebook		{ background-position: 0 -32px; }
#share-icons li a.digg			{ background-position: 0 -48px; }
#share-icons li a.designmoo	    { background-position: 0 -64px; }
#share-icons li a.stumble		{ background-position: 0 -80px; }
#share-icons li a.designbump	{ background-position: 0 -96px; }
#share-icons li a.rss			{ background-position: 0 -112px; }
#share-icons li a.email		    { background-position: 0 -128px; }

div.catmenu{
        border-radius: 10px;
	margin: 0 0 0 0;
	padding: 0;
	background: #ffffff;
	color: #000080;
	font: bold 12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

div.catmenu ul{
    text-indent: 0;
    padding: 0px 5px 0px 5px;
    list-style: none outside none;
}

div.catmenu ul li{
    display: inline;
	padding:2px 15px 2px 15px;
}

div.catmenu ul li a{
    text-decoration: none !important;
    background-image: none;
	display:block;
    text-align:left;
}

div.menubar{
        border-radius: 10px;
	margin: 0 0 0 0;
	width: 99%;
	margin: auto 5px auto 5px;
	background: #ffffff; 
	color: #000080; 
}

div.menubar ul{
    text-indent: 0;
	padding:2px 10px 2px;
    list-style: none outside none;
}

div.photoinfo{
        
        border-radius: 10px;
        border-style:outset;
        border-color: #CFB53B;
        border-width: 3px;
	margin: 5px 10px 5px 10px;
	padding: 0;
	width: 98%;
        margin-left:auto; 
        margin-right:auto; 
	background: #E2C68B; 
}

div.photoinfo ul{
    text-indent: 0;
	padding:2px 10px 2px 10px;
    list-style: none outside none;
}

div.commentline {
 height:0px;
 border-top:  1px solid #999999;
}

div.sigline {
 height:0px;
 border-bottom:  2px dotted #444444;
 border-top: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
}

.catavatar {
  max-width: 5%;
  width: 75px;
  margin: 0 auto;
  background: #FFFFFF;
  color: #000080;
}

div.section
{
  margin: 0 auto;
  overflow: hidden; zoom: 1;
  border: none;	
  border-top: none;
  border-bottom: none;
  width: 100% !important;
  box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box;
}

div.titlebar {
   width: 100%;
   display: table-cell;
   border-radius: 10px;
   background: #E2C68B;
   padding: 5px;
   color: #000080;
   text-align: center;
   column-span: all;
  -webkit-column-span: all;
  -moz-column-span: all;
  -ms-column-span: all;
  -o-column-span: all;
} 

div.titlebar a {
	color: #000080;
}

div.titlebar a:hover {
	color: #000080;
}

div.submitRow
{
  margin: 0 auto;
  text-align: center;
  border:  none;
  padding: 5px;
  column-span: all;
  -webkit-column-span: all;
  -moz-column-span: all;
  -ms-column-span: all;
  -o-column-span: all;
}

div.mainBlock
{
  width: 95%;
  display: block;
  margin: 0 auto;
  text-align: center;
  border-left:  none;
  border-bottom: none;
  padding: 5px;
}

div.content
{
  width: 100%;
  display: table;
  margin: 0 auto;
  text-align: center;
  border-left:  none;
  border-bottom: none;
  overflow-y:hidden;
}

div.innerBlock
{
  display: table-cell;
  margin: 0 auto;
  text-align: center;
  border:  none;
  padding: 5px;
  vertical-align: middle;
}

div.innerBlock a {
    text-align: center;
}

div.online1
{
  width: 70%;
  display: table-cell;
  margin: 0 auto;
  text-align: center;
  border:  none;
  padding: 5px;
}

div.online2
{
  width: 15%;
  display: table-cell;
  margin: 0 auto;
  text-align: center;
  border:  none;
  padding: 5px;
}

div.smallBlock
{
  width: 35%;
  display: table-cell;
  margin: 0 auto;
  text-align: left;
  border:  none;
  padding: 5px;
  vertical-align: middle;
}

div.smallBlock a{
    text-align: left;
}


div.innerRow
{
  display: table-row;
  padding: 5px;
}

div.imageBlock
{
  display: inline-block;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
}

div.thumbBlock
{
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  white-space: nowrap;
}

div.featured
{
  margin: 0 auto;
  text-align: center;
  border-left:  none;
  border-bottom: none;
  padding: 5px;
}

table.ppTable
{
  height:100%;
  width: 100%;
  vertical-align: top;
  text-align: center;
}
  
table.ppTable td
{
  text-align: center;
  padding: 5px;
  vertical-align: top;
}
 
#sidebar
{
  width: 100%;
  display: table;
  text-align: center;
}
  
#leftcol
{
  display: table-cell;
  width: 20%;
  vertical-align: top;
  padding: 5px;
}
 
#rightcol
{
  display: table-cell;
  width: 20%;
  vertical-align: top;
  padding: 5px;
}

#midcol
{
  display: table-cell;
  max-width: 80%;
  min-width: 60%;
  vertical-align: top;
  padding: 5px;
}  

#sidecol
{
  display: table-cell;
  width: 20%;
  vertical-align: top;
  padding: 5px;
}

#photocol
{
  display: table-cell;
  max-width: 80%;
  min-width: 60%;
  vertical-align: top;
  padding: 5px;
}  

.imgborder {

    margin: 0 auto;
    vertical-align: middle;
    border: ridge 7px #003366;
}

div.miniBlock
{
  width: 250px;
  display: table-cell;
  margin: 0 auto;
  text-align: center;
  border:  none;
  padding: 5px;
  vertical-align: middle;
}

div.miniBlock a:link,
div.miniBlock a:visited,
div.miniBlock a:active,
div.miniBlock a:hover,
{
  text-align: center;
}

.maintext,.blocktext
{
  margin: 0 auto;
  padding: 5px;
  text-align: center;
}

.leftJustified
{
  text-align: left;
  font-size: 12px; 
  vertical-align: middle;
  padding: 5px;
}

.blocktitle
{
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
}

.halfBlock
{
  text-align: center;
  display: table-cell;
  width: 50%;
  margin: 0 auto;
  border:  none;
  vertical-align: middle;
}

.leftBlock
{
  text-align: left;
  display: table-cell;
  margin: 0 auto;
  border:  none;
  vertical-align: middle;
}

div.leftBlock a:link,
div.leftBlock a:visited,
div.leftBlock a:active,
div.leftBlock a:hover,
{
  text-align: left;
}

.rightBlock
{
  text-align: right;
  display: table-cell;
  margin: 0 auto;
  border:  none;
  vertical-align: middle;
}

div.rightBlock a{
    text-align: left;
}

div.innerBlock a
{
  text-align: center;
  white-space: nowrap;
  word-wrap: nowrap;
}

.matchs dt,.matchsInline dt,.matchsRows dt,.matchsColumns dt,.matchsJustified dt{white-space:nowrap;}
.matchsRows,.matchsColumns,.matchsJustified{line-height:1.5}
.matchsInline dl,.matchsInline dt,.matchsInline dd{display:inline}
.matchsRows dt,.matchsRows dd{display:inline-block;vertical-align:top;*display:inline;*margin-right:1ex;*zoom:1}
dl.matchsColumns,dl.matchsJustified,.matchsColumns dl,.matchsJustified dl{overflow:hidden;zoom:1}
.matchsColumns dt{text-align:left;width:100px;}
.matchsColumns dd{text-align:left;}
.matchsJustified dt{float:left}
.matchsJustified dd{float:right;text-align:right}

.blockcontainer {
	width:100%;
	margin: 0;
	margin-top:10px;
	margin-bottom:20px;
	clear:both;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;

}

.blocktop a {
	color: #000080;
}

.blocktop a:hover {
	color: #000080;
}

.blocktop{
	background: #E2C68B; 
	position:relative;
	color:#000080;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
	display:block;
	padding: 5px 0;
	padding-left: 10px;
        padding-right: 10px;
}

.blockbody {
        background: #ffffff;
        border-style:outset;
	border:1px solid #E2C68B;
	border-top:none;
	padding: 5px;
}

.blockbody ul{
    text-indent: 0;
    padding: 0px 5px 0px 5px;
    list-style: none outside none;
}

.blockbody ul li{
    display: inline;
}

.blockbody ul li a{
    text-decoration: none !important;
    background-image: none;
	display:block;
    text-align:left;
}

