html{
	background: #fff url(/images/background.gif) repeat-x center top;
	background-color: #90d5f6;
	border-top: 0px solid #99CB21;
}

BODY {
	margin: 0px 0px 0px 0px;
	font: 11px Arial, Tahoma, Verdana, Helvetica, Sans-serif;
}

FORM { margin-bottom: 0px; }

TABLE
{
}

H1 { color: #000; font-size: 1.8em; font-weight: bold; margin: 7px 0px 3px 0px; }
H2 { color: #000; font-size: 1.6em; font-weight: bold; margin: 7px 0px 3px 0px; }
H3 { color: #373737; font-size: 1.3em; font-weight: normal; margin: 2px 0px 4px 0px; }
H4 { color: #c70000; font-size: 1.0em; font-weight: normal; margin: 0px 0px 2px 0px; }
H5 { color: #0777b7; font-size: 1.0em; font-weight: normal; margin: 0px 0px 1px 0px; }
H6 { color: #cc6600; font-size: 1.0em; font-weight: normal; margin: 0px 0px 1px 0px; }
	
H2 A, H2 A:Link, H2 A:Visited { color: #9a2500; text-decoration: underline; }
H2 A:Hover { color: #af2000; text-decoration: underline; }

H3 A, H3 A:Link, H3 A:Visited { color: #0737a7; text-decoration: underline; }
H3 A:Hover { color: #af2000; text-decoration: underline; }

A:link, A:visited, A:active { color: #0d259a; text-decoration: underline; }
A:hover { color: #af2000; text-decoration: underline; }

.hLine { border-bottom: solid 1px #999; display: block; width: 100%; margin: 3px 0px 7px 0px; }
.hLineDash { border-bottom: dashed 1px #999; display: block; width: 100%; margin: 3px 0px 10px 0px; }

/*  CSS trick for getting rid of borders
 *  around missing images in Mozilla/Netscape Browsers
 */
A img { color: #fff; }
@media all {
   A img { color: inherit;
   border: none;
   }
}

/************************************************************************
 Page layout
************************************************************************/
.main 
{
	display: block; 	
	margin: 0 auto 0 auto;
	padding: 0px;
	width: 1001px; 
    border: solid 0px blue;
}

.mainPlaceholder 
{
   	background: transparent url(/images/md_back.gif) repeat-y left top;
    display: block;
    padding: 0px 7px 0px 7px;
    padding: 0;
    margin-left: 0px;
    border: solid 0px red;
}

.header 
{
	display: block;
	width: 1001px;
	height: 70px;
	margin: 0px auto 0px auto;
    border: solid 0px blue;
}

.header .logo 
{
    position: relative;
    margin: 0;
    padding: 0;
    left: 5px;
    top: 0px;
}

.headerTopBanner
{
   	background-color: #fff;
    display: block;
	width: 100%;
	margin: 0;
}

.headerTopMenu 
{
   	background: transparent url(/images/md_top.jpg) no-repeat left top;
    display: block;
    float: left;
    height: 27px;
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0;
}

/************************************************************************************
 submenu
*************************************************************************************/

.submenu 
{
	display: block;
	width: 100%;
	height: auto;
	margin: 0px;
	background-color: #fff;
	border-bottom: dotted 1px #eaeaea !important;
	border-bottom: /**/ solid 1px #eaeaea;
    text-align: center;
}

.submenuPanel
{
	display: inline-block;
    width: 1001px;
	
	text-align: left;

	font: Tahoma, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 12px;
	text-transform: none;
	font-weight: bold;

    position: relative;
	top: 0px;
	left: 7px;
    
	vertical-align: middle;
	padding: 5px 0px 4px 0px;
	margin: 0px; 
}

.submenuPanel A:link,
.submenuPanel A:visited,
.submenuPanel A:active { color: #004595; text-decoration: none; }
.submenuPanel A:hover { color: #ff0000; text-decoration: underline; }

/****************************************************************
 End of Header
*****************************************************************/

.content
{
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	border: solid 0px red;
}

.mainFooter 
{
	width: 100%;
	height: 110px;
	margin: 0px auto 0px auto;
    padding: 0;
    text-align: center;
	border-top: solid 0px #eaeaea;
	margin-bottom: 15px;
	}

.mainContent 
{
    display: block;
	width: auto;
	margin: 0;
	border: solid 0px blue;
	padding: 2px 10px 10px 10px;
	text-align: justify;
}

.mainContentDetail
{
    display: block;
	width: auto;
	margin: 0px 15px 10px 0px;
	padding: 0px 15px 10px 15px;
}

.footerContent
{
	color: #555;
	display: block;
	margin-left: auto;	
	margin-right: auto;	
	line-height: 1.8em;
	text-align: left; 
	vertical-align: middle; 
	padding: 10px 10px 2px 10px;
	font-size: 1em;
}

.footerContent a,
.footerContent a:link,
.footerContent a:visited { font-size: 11px; color: #555; text-decoration: none; }
.footerContent a:hover { font-size: 11px; color: #f70000; text-decoration: none; }
	
.footerCopyright 
{
	color: #777;
	display: block; 
	text-align: right; 
	padding-right: 10px;
	font-size: 100%; 
}

.footerCopyright a, 
.footerCopyright a:link, 
.footerCopyright a:active, 
.footerCopyright a:visited
{
    color: #555;
}

.footerCopyright a:hover 
{
    color: #f70000;
} 

#fullHeight{height:100%}

.leftColumn 
{
	margin: 0;
	padding: 0px 0px 10px 0px;
	width: 168px !important;
	width: /**/ 170px;
  	text-align: center; 
	width: 170px;
}

* html .leftColumn 
{
	border-right: solid 0px #010101;
}

.leftColumnHidden 
{
    display: none;
}

.rightColumn {
	background-color: #eeeeee;
	margin: 0;
	padding: 0px 0px 10px 0px;
	text-align: center; 
	width: 270px;
}

* html .rightColumn 
{
	border-left: solid 0px #010101;
}

/************************************************************************************
 top menu
*************************************************************************************/
#nav 
{
	vertical-align: middle;
	border: solid 0px #000;
	width: 100%;

    display: inline-block;
	position: absolute;
	left: 13px;
	top: 0px;
	height: 30px;
	
	margin: 0;
	margin-left: 0px;
	padding: 0;
	padding-top: 0px;
	font: Tahoma, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}

#nav ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav li {
	display: inline;
	padding: 0;
	margin: 0;
	}

#nav .sep {
	margin: 0px;
	padding: 0px 12px 0px 12px;
	text-decoration: none;
	display: block;
	float: left;
	width: auto;
}
	
/* inactive menus */
#nav a:link,
#nav a:visited {
	/*border-right: solid 1px #d1d1d1;*/
	
	margin: 5px 0px 5px 0px;
	padding: 2px 0px 0px 0px;
	
	color: #e6e6e6;
	text-decoration: none;
	display: block;
	float: left;
	width: auto;
	border-right: solid 0px #efefef;
}
	
/* hover menu */
#nav a:hover,
#nav a:focus, 
#nav a:active 
{
	text-decoration:underline;	
	margin-top: 5px 0px 5px 0px;
	padding: 2px 0px 0px 0px;
	color: #cccc33;
	border-right: solid 0px #efefef;
}

/* current menu */
#nav .sel a, 
#nav .sel a:link, 
#nav .sel a:visited, 
#nav .sel a:focus 
{
	margin: 5px 0px 5px 0px;
	padding: 2px 0px 0px 0px;
	text-transform: none;
	border-right: solid 0px #efefef;
}

/************************************************************************
 search panel
************************************************************************/

.searchbox 
{
    font-size: 12px;
    font-weight: normal;
    background-color: #fff;
    height: 17px;
    border: solid 1px #373826;
    padding-top: 1px;
    padding-left: 3px;
    padding-right: 3px;
}

/************************************************************************
 quickMenu
************************************************************************/

.headerQuickMenu
{
	font-size: 11px;
	padding: 4px 0px 0px 0px;
	margin: 0;
	color: #fff;
	text-decoration: none;
	font-family: Arial, Verdana, Tahoma, Verdana, Helvetica, Sans-serif;	
	border: solid 0px yellow;
}

.headerQuickMenu A:link,
.headerQuickMenu A:visited,
.headerQuickMenu A:active { color: #fff; font-weight: normal; text-decoration: none; }
.headerQuickMenu A:hover { color: #fc0000; font-weight: normal; text-decoration: underline; }

.infoPanel 
{
	background-color: #ffffff;
	border-bottom: solid 1px #eaeaea;
	padding: 3px 0px 5px 0px;
	text-align: center;
	display: block;
	color: #000000;
	width: 100%;
}

.infoPanel a,
.infoPanel a:link,
.infoPanel a:visited { text-decoration: underline; }
.infoPanel a:hover { text-decoration: underline; }

/**********************************************************************
 sidebar
***********************************************************************/

/* Show only to IE PC \*/
* html .sidebarHead h3 {height: 1%;} /* For IE 5 PC */

.sidebar {
	margin: 10px 0px 0px 5px;
	background: #f9f9f0;
	background: #fff;
	font-size: 100%;
	padding-bottom: 5px;
	/*border: solid 1px #eaeaea; */
	border-left: 0;
	border-right: 0;
}
.sidebarHead h3 {
	margin: 0;
	background: #ecebcc;
	color: #000000;
	padding: 6px 5px 6px 10px;
	font-size: 1.0em; 
	font-weight: bold;
	line-height: 1em;
	text-align: left;
}

.sidebarList { /*background: #f9f9f0; */}

.sidebarListItem {
	margin: 0;
	padding: 3px 5px 3px 10px;
	line-height: 1.4em;
	text-align: left;
	font-size: 11px;
	border-bottom: dotted 1px #eaeaea !important; 
	border-bottom: /**/ solid 1px #eaeaea; 
}

.sidebarList a, 
.sidebarList a:link,
.sidebarList a:active,
.sidebarList a:visited { text-decoration: underline; }
.sidebarList a:hover { color: #af2000; text-decoration: underline; }

/**********************************************************************/
/* Menubox (rect) */
/**********************************************************************/

/* Show only to IE PC \*/
* html .menuboxhead h3 {height: 1%;} /* For IE 5 PC */

.menubox {
	margin: 11px 0px 5px 0px;
	font-size: 100%;
	border: dotted 1px #eaeaea !important;
	border: /**/ solid 1px #eaeaea;
}
.menuboxhead {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #efefef url(./images/lmhead_img.gif) no-repeat top right;
	height: 23px;
}
.menuboxhead h2 {
	margin: 0;	
	color: #000000;
	padding: 3px 5px 3px 10px;
	font-size: 12px; /*1.1em; */
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

.menuboxbody,
.menuboxbodyScroll {
	margin: 0;
	/*background: url(/images/sbbody-l.gif) no-repeat bottom left;*/
	padding: 3px 5px 10px 15px;
	line-height: 1.4em;
	text-align: left;
	font-size: 1em;
	overflow: hidden;
}

.topmembersLine 
{
    line-height: 30px;
}

.menuboxbodyScroll {
    height: 147px;
    overflow: scroll;
    overflow-x: hidden; 
}

.menuboxlist {
	margin: 0;
	padding: 5px 5px 10px 10px;
	line-height: 1.4em;
	text-align: left;
	font-size: 1em;
}

.menuboxbody a,
.menuboxbody a:active,
.menuboxbody a:visited { color: #1D35AA; text-decoration: underline; }
.menuboxbody a:hover { color: #af2000; text-decoration: underline; }

/************************************************************************
 Form controls 
************************************************************************/
.textbox 
{
	border: solid 1px #c0bbb3; 
	margin-top: 1px !important;
	padding: 2px 0px 2px 2px; 
	font-size: 11px;	
}

.listbox { border: solid 1px #c0bbb3; font-size: 11px; height: 17px; }

.button { border: solid 1px #c0bbb3; font-size: 11px; padding: 2px;}
.buttonLarge { border: solid 1px #000; color: #000; font-size: 12px; font-weight: normal; padding: 1px 5px 2px 5px;}

.modalDialog 
{
    background-color: #fff;
    border: solid 2px #000;
    padding: 10px;
}

.avatarDialog 
{
    background-color: #ccc;
    border: solid 5px #000;
    padding: 0;
}

.avatarDialog .header
{
    display: block;
    height: 20px;
    text-align: left;
    background-color: #5c5e37;
    padding-top: 3px;
    width: 100%;
    color: #fff;
    font-weight: bold;
}

.avatarList 
{
    padding: 7px;
    border: solid 0px #000;
    background-color: #ccc;
    overflow: scroll;
}

.errorMessage  
{
    color: #cc0000; 
    display: block;
    margin-bottom: 10px;
}

.errorMessage  
{
    color: #cc0000; 
    display: block;
    margin-bottom: 10px;
}

.underlineCell { border-bottom: solid 1px #e0e0e0; }

.title 
{
	padding-left: 10px;
	height: 24px;
	float: left;
}

.titleEnd 
{
	background: url(./images/title_blg.gif) no-repeat top right;
	height: 24px;
	float: right;
}

.form
{
	background: #f3f3f3; 
	border: solid 1px #dfdfdf; 
	padding: 7px; 
	margin: 7px;
}

.editTitleForm 
{
	background: #f3f3f3; 
	border: solid 1px #dfdfdf; 
	padding: 7px; 
    margin-bottom: 5px;
}

.editTitleForm H1 
{
    font-size: 13px;
    font-weight: bold;
}

.form TABLE  
{
    background: #f3f3f3; 
}

.loginForm,
.joinForm
{
	padding: 0;
	background-color: #f4f6e8;
	padding-bottom: 7px;
	border: solid 2px #001520;
}

.loginForm H2 ,
.joinForm H2
{
	font-size: 12px; 
	color: #fff; 
	font-weight: bold;
	margin: 0;
	padding: 5px 0px 6px 5px; 
	background-color: #3b3c29;
}

.loginInnerForm,
.joinInnerForm
{
	background-color: #f1f1f1;
	padding-left: 10px;
	padding-right: 10px;
	border: 0;
}

.contentBorder 
{
    margin-top: 5px;
	border: solid 1px #004595;
	display: block;

	padding: 15px;
	padding-top: 10px;
	padding-bottom: 13px;
}

#contentBorderRed { border: solid 1px #ff0000; }
#contentBorderGray { border: solid 1px #cacaca; }

.contentBorderTitle {
	font-size: 11px;
	padding-left: 7px;	
	padding-right: 7px;

	margin: 0px;
	margin-top: -19px;
	margin-left: -10px;
	
	position: absolute;
	font-weight: bold;
    color: #333;
	background-color: white;
	display: block;
}

.joinDisclaimer 
{
	padding: 8px;
	background-color: #f9f9f9;
	border: dotted 1px #acd82e !important;
	border: /**/ solid 1px #acd82e;
	text-align:	 justify;
	display: none;
}

.separator  
{
    width: 100%; 
    border-bottom: solid 1px #000000; 
    padding-top: 5px; 
    margin-bottom: 5px; 
}

/*********************************************************************
 sitemap
**********************************************************************/
.sitemap 
{
	display: block;
	margin-left: 3px;
	line-height: 16px;
}

.sitemap a, 
.sitemap a:active, 
.sitemap a:visited { text-decoration: none; } 
.sitemap a:hover { text-decoration: underline; } 

.sitemapItem0
{
	background: url(./images/lmbullet.gif) no-repeat top left;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
}

.sitemapItem0 a, 
.sitemapItem0 a:active, 
.sitemapItem0 a:visited { color: #ce260a; } 
.sitemapItem0 a:hover { text-decoration: underline; } 

.sitemapItem1
{
	padding-bottom: 4px;
	padding-left: 30px;
}

.sitemapItem2 
{
	padding-bottom: 4px;
	padding-left: 45px;
}

.sitemapItem3
{
	padding-bottom: 4px;
	padding-left: 60px;
}

/*********************************************************************
 banners & html
**********************************************************************/
.bannerNoBorder
{
	border: 0;
	text-align: left; /*center; */
	display: block; 
	margin: 0;
	margin-left: auto; 
	margin-right: auto; 
	padding: 10px 0px 10px 0px;
	font-size: 1em;
}

.bannerNoBorderCenter
{
	border: 0;
	text-align: left; /*center; */
	display: block; 
	margin: 0;
	width: 100%;
	margin-left: auto; 
	margin-right: auto; 
	padding: 10px 0px 10px 0px;
	text-align: center;
	font-size: 1em;
}

.bannerTop
{
	border: 0; 
	background: #fff;
	text-align: center; 
	padding: 7px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 0px; 
	margin-bottom: 7px; 
	font-size: 1em;
}

.bannerBottom
{
	border: 0; 
	text-align: center; 
	padding: 7px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 18px; 
	margin-bottom: 7px; 
	font-size: 1em;
}

.bannerBorder
{
	border: dotted 1px #eaeaea !important; 
	border: /**/ solid 1px #eaeaea; 
	text-align: center; 
	display: block; 
	width: 99%;
	margin: 11px auto 5px auto;
	font-size: 1em;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bannerAfterHeader
{
	border: dotted 0px #eaeaea !important; 
	border: /**/ solid 0px #eaeaea; 
	text-align: left; 
	padding: 5px 5px 2px 10px; 
	display: block; 
	margin: 0px 0px 0px 0px;
	font-size: 1em;
}

.bannerBorderLeftAdj
{
	border: dotted 1px #eaeaea !important; 
	border: /**/ solid 1px #eaeaea; 
	text-align: left; 
	padding: 5px; 
	display: block; 
	margin: 11px 0px 5px 0px;
	font-size: 1em;
}

.bannerTitle 
{
	width: 100%;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	color: #9a250b;
	margin-bottom: 3px;
}

.bannerImage { padding: 2px; display: block; margin-left: auto; margin-right: auto;}

div.clearer {clear: both; line-height: 0; height: 0;}

.html {
	color: #000000; 
	padding: 0px; 
	margin: 0px 0px 7px 0px; 
	display: block; 
	text-align: left;
}

.htmlBlock {
	border: solid 1px #eaeaea; 
	color: #000000; 
	padding: 7px 5px 7px 5px; 
	margin: auto;
	margin: 0px 0px 7px 0px; 
	display: block; 
	text-align: left;
}

.htmlPageTop 
{
	border-bottom: solid 1px #eaeaea; 
	padding-bottom: 15px;
	margin-bottom: 7px;
}

.htmlPageBottom
{
	border-top: solid 1px #d3d2cd; 
	margin-top: 7px;
	padding-top: 7px;
}

.htmlContent {
	padding: 0em 0em 0em 0em; 
	margin: 0em 0em 1.2em 0em; 
	width: 100%; 
	display: block; 
	border-bottom: solid 0px #eaeaea; 
	text-align: justify; 
}

.html H1, 
.htmlBlock H1,
.htmlPageTop H1,
.htmlPageBottom H1
.htmlContent H1 { color: #789f07; font-weight: normal; font-size: 2.1em;}
	
.sideBanner {
	padding: 0.7em; 
	margin: 0px 0px 0px 0px; 
	
	display: block; 
	border: 0;
	text-align: center; }

.middleBanner {
	padding: 0em 0em 0em 0em; 
	margin: 0px 0px 7px 0px; 
	width: 100%; 
	display: block; 
	border: 0;
	text-align: center; }

/*********************************************************************
  Record browser styles
**********************************************************************/
.rbDetail { font-size: 1em; color: #373737; padding-bottom: 3px; display: block; }
.rbSearchString { font-size: 15px; font-weight: normal; color: #a73700; }
.rbImage { border: solid 1px #99b6c3; margin-top: 5px; margin-bottom: 5px; }

.rbPicCell  
{
    text-align: center; 
    margin: 3px;
    padding: 3px; 
	vertical-align: middle;
	border: solid 1px #e1e1e1;
	background-color: #fff;
	display: block;
	width: auto;
}

.rbPicCell .title
{
    padding: 0;
    padding-top: 5px;
    display: block;
    font-size: 10px;
    height: 12px;
    overflow: hidden;
    color: #373737;
    width: 100%;
    text-align: center;
}

.rbPicCell .rating 
{
    display: block;
    width: 100%;
    padding-top: 2px;
    color: #371010;
    font-size: 10px;
}

.rbPicCell .dateAdded
{
    display: block;
    width: 100%;
    padding-top: 2px;
    color: #373737;
    font-size: 10px;
}

.rbCell 
{
	border: solid 0px #d8d7d2;  
	padding: 10px 10px 7px 0px;
}

.rbCellListing
{
	border: solid 0px #d8d7d2;  
	vertical-align: bottom; 
	padding: 0px 10px 5px 0px;
}

.rbImageLeft { padding: 0em 0.8em 0.2em 0em; float: left; }
.rbImageRight { padding: 0.4em 0em 0.2em 1.0em; float: right; }
.rbImageTop { padding: 0em 0em 0.4em 0em; display: block; float: none; text-align: center; }
.rbImageTopLeft { padding: 0em 0em 0.4em 0em; display: block; float: none; }
.rbImageTopRight { padding: 0em 0em 0.4em 0em; display: block; float: none; }
.rbImageBottom { padding: 0.2em 0em 0em 0em; display: block; float: none; text-align: center; }

.textImageTop { padding: 0em 0em 0.4em 0em; display: block; float: none;}

/*********************************************************************
 record paging (pagination) footer
**********************************************************************/
/* the pagination block */
.pagination 
{
	margin: 10px 5px 5px 5px; 
	border-bottom: solid 0px #eaeaea; 
	padding: 5px 0px 5px 0px; 
	display: block;
}

/* nn - nn of nn line */
.paginationInfo
{
	float: left; 
	font-size: 1em;
	font-weight: bold;
	color: #000000;
}

.paginationPages 
{
	text-align: right;
	font-weight: normal; 
	color: #000000; 
}
.paginationPage { padding: 0px 3px 0px 3px; }
.paginationCurPage 
{
	color: #cc3300; 
	/*border-bottom: solid 1px #cc3300; */
	padding: 2px 2px 2px 2px; 
}

/****************************************************************************************
Box shadows effects
*****************************************************************************************/
.p-shadow {
  width: 100%;
  float: left;
  background: url(./images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(./images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 5px !important;
  margin: 10px 0 0 0px;
  }

.p-shadow div {
  background: none !important;
  background: url(./images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  /*color: #777;*/
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 7px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
  
.img-shadow {
  float: left;
  background: url(./images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(./images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/*********************************************************************
  Miscellaneous styles
**********************************************************************/
.copyright  
{
    padding: 20px 0px 10px 0px; 
    font-size: 10px; 
    text-align: center; 
}

.mailpage 
{
	border: solid 1px #dde0c9; 
	padding: 7px 7px 0px 7px;
	margin: 10px 0px 7px 0px;
	background: url(./images/mail_page.gif) no-repeat top left;
	height: 48px;
	line-height: 1.3em;
	font-size: 11px;
	text-align: center;
}

/****************************************************************************/
/* pic display styles */
/****************************************************************************/

.pic 
{
    display: block;
}

.pic .image
{
    display: block;
    border: solid 0px #000;
    padding: 5px;
    background-color: #fff;
    text-align: center;
    margin: 0px 0px 0px 0px;
}

.pic .youTubeVideo
{
    display: block;
    border: solid 0px #000;
    padding: 5px;
    background-color: #fff;
    text-align: center;
    margin: 0px 0px 0px 0px;
    z-index: 1;
}

.pic .rate 
{
    display: block;
    border: solid 0px #dadada;
    padding: 0px;
    margin: 0px 0px 3px 0px;
    text-align: center;
}

.pic .rate .h1
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
    padding: 0px 3px 3px 5px;
    text-decoration: none;
}

.pic .rate .button 
{
    border: solid 1px #c1c1c1;
    background-color: #f0f0f0;
    font-size: 11px;
    color: #000;
}

.pic .rating 
{
    display: block;
    width: 100%;
    text-align: center;
    color: #702020;
}

.bookmark 
{
    margin: 0px 0px 0px 0px;
    display: inline-block;
    text-align: left;
    width: 100%;
    height: 29px;
}

.bookmark IMG 
{
    border: solid 1px #ccc;
}

.bookmarkPage
{
    margin: 15px 0px 0px 0px;
    display: inline-block;
    text-align: right;
    height: 29px;
}

.bookmarkPage .title 
{
    padding: 4px 5px 0px 0px;
    display: block;
}

.bookmarkPage IMG 
{
    border: solid 0px #777;
}

.pic .tags 
{
    display: block;
	border: dotted 0px #c1c1c1 !important; 
	border: /**/ solid 0px #c1c1c1; 
    width: 100%;
	margin: 0;
    padding: 0;
}

.pic .tag 
{
    color: #000;
    text-align: left;
    margin: 0px 10px 0px 7px;
    font-weight: normal;
}

.pic .info 
{
    font-size: 11px;
    margin: 5px 0px 0px 0px;
    border: solid 0px #b9b9b9;
    padding: 0px 0px 0px 0px;
}

.pic .info H1 
{
    font-size: 12px;
    font-weight: bold;
}

.pic .tag a,
.pic .tag a link,
.pic .tag a active
{
    font-weight: normal;
    text-decoration: none;
    font-weight: normal;
    padding-left: 9px;
    text-decoration: underline;
}

.pic .tag a:hover 
{
    text-decoration: underline;
}

.pic .description
{
    margin: 3px 0px 5px 0px;
    border: solid 0px #f0f0f0;
    text-align: center;
    font-size: 12px;
    padding: 0px;
}

.picButtonsTop
{
    display: block;
    width: 97%;
    margin: 0px 0px 0px 0px;
	border-top: dotted 0px #d2e1e5 !important; 
	border-top: /**/ solid 0px #d2e1e5; 
    padding: 0px 0px 0px 0px;
}

.picButtonsTop .submittedBy 
{
    display: block;
    padding: 8px 0px 0px 0px;
    float: left;
    clear: none;
}

.picButtonsTop .buttons
{
    float: right;
    clear: none;
}

.pic .navigation
{
    padding: 0px 0px 0px 0px;
    margin: 0;
    font-size: 11px;
    text-transform: none;
    font-weight: normal;
}

.pic .navigation a, 
.pic .navigation a:link, 
.pic .navigation a:active, 
.pic .navigation a:visited
{
    text-decoration: none;
    color: #004595;
    font-weight: normal;
}

.pic .navigation a:hover 
{
    color: #ff0000;
}

.emailPic 
{
    font-size: 12px;
}

.emailPic H2 
{
    font-size: 14px;
    font-weight: bold;
    color: #004595;
}

.pic .postComment
{
    border: solid 1px #dadada;
    background: #fafafa;
    margin: 15px 0px 0px 0px;
    padding: 10px;
}

.pic .postComment H1
{
    color: #c00000;
}

.pic .postComment TABLE 
{
    width: 98%;
}

.pic .information 
{
    display: block;
    margin: 10px 0px 10px 0px;
    padding: 5px;
    border: solid 1px #dadada;
    background-color: #ede292;
    font-size: 12px;
    color: #c70000;
}

.picList {
	width: 530px;
	height: 117px;
	overflow: hidden;
	display: block;
	margin: 10px 0px 0px 0px;
	padding: 0;
}

#plPhoto {
	width: 106px;
	padding: 0px;
}

#plDetailsMain {
	position: relative;
	top: -100px;
	left: 120px;
	padding: 0;
	margin: 0;
	width: 400px;
}

#plDetails {
	height: 60px;
	position: relative;
}

.picList H1 
{
    font-size: 12px;
    color: #373737;
    padding: 3px 0px 5px 0px;
    text-decoration: underline;
    font-weight: bold;
}

#plInfo {
	height: 40px;
	vertical-align: bottom;
	position: relative;
}

#plInfo #left {
	height: 0px;
	float: left;
	overflow:visible;
}

#plInfo #right {
	float: right;
	display: inline;
}

#plInfo #title 
{
    color: #004595;
}

.picList hr {
  border: 0;
  width: 100%;
  background-color: #d1d1d1;
  height: 1px;
}

.localPreviewDialog 
{
    background-color: #ccc;
    border: solid 2px #555;
    padding: 0;
}

.previewImageItem 
{
    border: solid 0px #333;
    display: inline-block;
    padding: 5px;
}

.lpdHeader
{
    display: block;
    height: 20px;
    text-align: left;
    background-color: #00407c;
    padding-top: 3px;
    color: #fff;
    font-weight: bold;
}

.localPreviewList 
{
    padding: 7px;
    border: solid 0px #000;
    background-color: #eee;
    overflow: scroll;
}

/**************************************************************
  getrpic
***************************************************************/

.getrpic 
{
    text-align: center;
    padding: 5px;
    display: block;
}

.getrpic .img
{
    padding: 0px;
}

.getrpic .title
{
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: bold;
    width: 100%;
}

.getrpic a,
.getrpic a:link,
.getrpic a:active,
.getrpic a:visited
{
    font-size: 12px;
    text-decoration: none;
    text-decoration: underline;
}

.getrpic a:hover 
{
    color: #c00;
    text-decoration: underline;
}

/**************************************************************
  picture search results
***************************************************************/
.picSearch 
{
    display: block;
    width: 100%;
    border: 0;
}

.picSearch .image 
{
    float: left;
    display: block;
    padding: 3px;
    border: solid 1px #dadada;
    clear: right;
    margin: 0px 10px 10px 0px;
}

.picSearch .details 
{
    overflow: hidden;
    display: block;
    float: left;
    line-height: 16px;
}

.picSearch .details a,
.picSearch .details a:link,
.picSearch .details a:active,
.picSearch .details a:visited
{
    text-decoration: none;
}

.picSearch .details .rating
{
    color: #702020;
}

.picSearch .details H2
{
    font-size: 13px;
    color: #000;
    font-weight: bold;
}

.picSearch .details H2 a,
.picSearch .details H2 a:link,
.picSearch .details H2 a:active,
.picSearch .details H2 a:visited
{
    color: #000;
    text-decoration: underline;
}

.picSearch .details H2 a:hover
{
    color: #ff0000;
    text-decoration: underline;
}

/**************************************************************
  picture comments
***************************************************************/
.postedComments 
{
	display: block;
	margin: 10px 0px 20px 0px;
	/*font-size: 11px;*/
	color: #373737;
}

.postedComments .record
{
	margin: 5px 0px 5px 0px;
	border-bottom: solid 1px #979e92;
	display: block;
}

.postedComments H1 
{
	padding-bottom: 7px;
	border-bottom: solid 1px #979e92;
}

.postedComments .comment
{
	border-bottom: dotted 1px #eaeaea !important; 
	border-bottom: /**/ solid 1px #eaeaea; 
	padding-left: 8px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.postedComments .posterInfo
{
	margin-left: 8px;
	padding: 5px 0px 5px 0px;
	color: #777777;
	font-size: 10px;
}

/**************************************************************
  Picture collection
**************************************************************/

.collectionListing

{
    border: 0;
    display: block;
    width: 100%;
}

.collectionListing .collection
{
    display: block;
    width: 500px;
    margin: 0px;
    border: 0;
    padding: 10px;
    color: #5c1717;
    line-height: 17px;
    text-align: left;
	border-bottom: solid 1px #dadada; 
}

.collectionListing .info
{
    margin-left: 0px;
}

.collectionListing .collection H1 
{
    font-size: 13px;
    margin: 0px;
    padding: 0px 0px 3px 0px;
    color: #000;
    text-align: left;
}

.collectionListing .collection H2
{
    font-size: 11px;
    padding: 0px 0px 0px 0px;
    color: #333;
    font-weight: normal;
    text-align: left;
}

.collectionListing .description 
{
    display: block;
    margin: 5px 0px 0px 0px;
}

/**************************************************************
  Picture collection
**************************************************************/

.collections
{
    display: block;
    width: 100%;
}

.collections .collection
{
    display: block;
    width: 500px;
    margin-top: 0px;
	border: dotted 1px #eaeaea !important; 
	border: /**/ solid 1px #eaeaea; 
    padding: 10px;
    width: auto;
    text-align: center;
}

.collections .collection H1 
{
    font-size: 16px;
    padding: 0px 0px 5px 0px;
    color: #000;
    text-align: left;
}

.collections .collection H2
{
    font-size: 13px;
    padding: 0px 0px 5px 10px;
    color: #111;
    font-weight: normal;
    text-align: left;
}

.collections .collection .image 
{
    display: block;
    padding-bottom: 10px;
}

.collections .collection .description 
{
    display: block;
    margin: 5px 0px 0px 0px;
}

/**************************************************************
  End of picture collection
**************************************************************/

/**************************************************************
  ajax star rating 
**************************************************************/
.rate li 
{
	clear:both;
	margin-bottom:1em;
	border-bottom:1px solid #eee;
}

.rate .ratingStar
{
	white-space:nowrap;
	margin:1em;
	height:14px;
}
.rate .ratingStar .ratingItem {
    font-size: 0pt;
    width: 20px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    display: block;
    background-repeat: no-repeat;
	cursor:pointer;
}
.rate .ratingStar .Filled {
    background-image: url(/images/rating/ratingStarFilled.gif);
}
.rate .ratingStar .Empty {
    background-image: url(/images/rating/ratingStarEmpty.gif);
}
.rate .ratingStar .Saved {
    background-image: url(/images/rating/ratingStarSaved.gif);
}

/**************************************************************
 End of ajax star rating 
**************************************************************/

.indexContent
{
    display: block;
    width: 500px;
    border: 0;
    border: solid 0px red;
}

.indexContent H1 
{
    margin-left: 0px;
}

.indexContent .footer
{
    display: block;
    text-align: left;
    border: 0;
    width: 490px;
    margin: 10px 0px 20px 0px;
}

.memberContent
{
    display: block;
    width: 500px;
    border: 0;
    border: solid 0px red;
}

.memberContent H1 
{
    margin-left: 0px;
}

.memberContent H2
{
    margin-left: 7px;
}

/*************************************************************
 similarpics
**************************************************************/

.similarpics 
{
    display: inline-block;
	border: dotted 1px #eaeaea !important; 
	border: /**/ solid 1px #eaeaea; 
	padding: 7px;
	margin: 10px 0px 0px 0px;
	width: 270px;
}

.similarpics H1 
{
    text-align: left;
    font-size: 12px; /*1.1em; */
    margin: 0;
    padding: 1px 0px 1px 3px;
}

.similarpics1 TABLE
{
    text-align: center;
}

.similarpics1 .rbPicCell
{
    padding: 2px 1px 1px 1px;
    margin: 2px 2px 0px 0px; 
	border: solid 1px #d3d3d3;
	background-color: #fff;
	display: block;
}

/*************************************************************
 End of similarpics
**************************************************************/

/*************************************************************
 Pic of the moment
**************************************************************/

.picOTM 
{
    display: block;
    width: 500px;
    border: solid 0px #dadada;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    color: #373737;
}

.picOTM .similarpics 
{
    width: auto;
}

.picOTM .pic 
{
    display: inline-block;
    background-color: #efefef;
    border: solid 1px #e7e7e7;
    margin: 0;
    padding: 7px;
}

.picOTM .details 
{
    display: block;
    margin: 10px 0px 0px 7px;
}

.picOTM .details H1
{
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.picOTM .details .tag
{
    font-weight: bold;
    display: inline;
}

.picOTM .similarpics,
.picOTM .details .similarpics
{
    background: #fff;
    border: 0;
    padding: 0px 0px 0px 10px;
    margin-top: 10px;
}

.picOTM .similarpics H1,
.picOTM .details .similarpics H1
{
    padding: 3px 0px 5px 0px;
    font-size: 11px;
    color: #373737;
    font-weight: bold;
}

.picOTM a,
.picOTM a:link,
.picOTM a:visited 
{
    font-weight: normal;
    padding: 1px 1px 1px 1px;
    margin: 2px;
    font-weight: normal;
    color: #004595;
    text-decoration: none;
}

.picOTM a:hover 
{
    color: #ff0000;
    text-decoration: underline;
}

/*************************************************************
 End of Pic of the moment
**************************************************************/

.activeUsersNA 
{
    display: none;
}

.activeUsers
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    color: #fff;
}

.searchPanel 
{
    display: inline;
    position: relative;
    padding: 0;
    top: -10px !important;
    top: /**/ -15px;
    float: right;
    width: auto;
    height: 0;
    overflow: visible;
    font-size: 10px;
}

.searchPanel .title 
{
	color: #e5ab21;
	display: block;
	padding-top: 3px;
	padding-right: 9px;
	font-size: 11px;
}

.searchGooglePanel 
{
    position: relative;
    top: 5px;
    left: 0px;
    float: right;
    width: auto;
    height: 0;
    padding-right: 0px;
    margin: 0;
    overflow: visible;
}

.searchSitePanel 
{
    display:  inline-block;
    position: relative;
    padding: 0;
    margin: 0;
    padding-right: 0px;
    top: 12px;
    float: right;
    width: auto;
    height: 0;
    overflow: visible;
}

/*************************************************************
 stmsg
**************************************************************/

.stmsg 
{
    margin: 7px;
}

.stmsg H1 
{
    font-size: 15px;
    font-weight: bold;
    color: #004595;
}

.stmsg H1 a, 
.stmsg H1 a:link, 
.stmsg H1 a:active, 
.stmsg H1 a:hover, 
.stmsg H1 a:visited 
{
    font-size: 11px;
    color: #004595;
    text-decoration: underline;
    font-weight: normal;
} 

/*************************************************************
 End of stmsg
**************************************************************/

.memberCollections 
{
    display: block;
    width: 100%;
}

.memberCollections .admin 
{
    margin-top: 10px;
    margin-left: 0px;
}

.memberCollections .view 
{
    margin-top: 5px;
    border-top: solid 1px #dadada;
    padding: 10px;
}

.memberCollections .datagrid
{
    border: solid 1px red;
}

.memberCollections .header 
{
    display: none;
}

.memberCollections .row 
{
    border-bottom: solid 1px #dadada;
    padding: 0;
    margin: 0;
    background-color: #fff;
}

.memberCollections .rowAlt
{
    border-bottom: solid 1px #dadada;
    padding: 0;
    margin: 0;
}

.memberCollections .view .row,
.memberCollections .view .rowAlt 
{
    height: 20px;
    border: 0;
} 

.memberCollections .editrow 
{
    border-bottom: solid 1px #dadada;
    padding: 0;
    margin: 0;
}

.memberCollections .textbox 
{
    background-color: #eeff99;
}

.editCollection 
{
    margin: 10px;
    padding: 10px;
    display: block;
    width: 90%;
    border: solid 1px #dadada;
}

.editCollection H1 
{
    margin: 0px;
    font-size: 12px;
}

.collectionCommands 
{
    display: block;
    margin: 10px 0px 10px 0px;
    
}

.messageNote 
{
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 7px;
    border: solid 1px #ff0000;
    font-size: 12px;
    color: #000;
    background-color: #fbfba0;
    text-align: justify;
}

/*************************************************************
 Add picture to collection panel
**************************************************************/

.acpanel 
{
	background: #f3f3f3; 
	border: solid 2px #dfdfdf; 
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
}

.acpanel H1 
{
    font-size: 12px;
    color: #000;
    margin: 0px 0px 10px 0px;
}

/*************************************************************
 End of add picture to collection panel
**************************************************************/

/*************************************************************
 Member pic collections listing
**************************************************************/
.pic .picCollections, .picCategories
{
    display: block;
    margin-top: 15px;
    margin-bottom: 0px;
    padding-left: 7px;
}

.pic .picCollections a,
.pic .picCollections a:link,
.pic .picCollections a:visited,
.pic .picCollections a:hover,
.pic .picCollections a:active,

.pic .picCategories a,
.pic .picCategories a:link,
.pic .picCategories a:visited,
.pic .picCategories a:hover,
.pic .picCategories a:active
{
    padding: 0px 5px 3px 15px;
    margin: 0;
    text-decoration: underline;
}

/*************************************************************
 End of Member pic collections listing
**************************************************************/

.picListing 
{
	margin: 11px 0px 5px 0px;
	font-size: 100%;
	border: dotted 0px #c3c3c3 !important; 
	border: /**/ solid 0px #c3c3c3; 
}

.picListingHead
{
	margin: 0;
	padding: 3px 0px 3px 5px;
	text-align: left;
	/*background: #efefef;*/
	border: dotted 1px #eaeaea !important; 
	border: /**/ solid 1px #eaeaea; 
	height: 23px;
}

.picListingBody
{
	margin: 0;
	padding: 3px 5px 10px 10px;
	line-height: 1.7em;
	text-align: left;
	font-size: 1em;
	overflow: hidden;
}


.picListingHead h2 {
	margin: 0;	
	color: #000000;
	padding: 2px 5px 0px 2px;
	font-size: 14px; 
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}

.notificationPanel 
{
    margin: 10px;
    padding: 7px;
    border: solid 2px red;
}

.picPopupPanel 
{
    background-color: #fff;
    padding: 5px;
    border: solid 3px #000;
    text-align: center;
    z-index: 99;
}

.origPicture 
{
    display: block;
    margin: 15px 0px 0px 10px;
}

/***************************************************************************
 Tooltip
****************************************************************************/

#ad{
	margin-top:10px;
}
  		
#pp_tooltip{
	background-color: #ffffe1;
	border: 1px solid #000;
	position: absolute;
	display: none;
	z-index: 10000;
	padding: 2px;
	font-size: 1em;
	color: #000;
	-moz-border-radius: 0px;	/* Rounded edges in Firefox */
}

#pp_tooltipShadow{
	position: absolute;
    background-color: #777;
	display: none;
	z-index: 9000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
    -moz-border-radius: 4px;
}

/*****************************************************************
  Update progress
******************************************************************/
#OuterTableCellOverlay
{
    top: 0px;
    left: 0px;
    width: 99%;
    height: 5000px;
    position: absolute;
    z-index: 999;
    padding-top: 25%;
    padding-left: 30%;
    background-color: #aaa;
    filter: alpha(opacity=85);
    -moz-opacity: 0.85;
}

#InnerTableCellOverlay
{
    text-align: center;
    width: 100%;
    height: 100%;    
    width: 445px;
    height: 75px;    
    display: block;
    border: 1px solid black;
    padding: 20px 10px 20px 10px;
    background-color: #eee;
    z-index: 998;
    filter: alpha(opacity=100);
    -moz-opacity: 1.00;
    font-size: 12px;
    font-weight: bold;
}

.waitBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: visible;
	display: block;
	width: 100%;
	height: 300%;
	background-color: #aaa;
	z-index: 999;
	filter: alpha(opacity=85);
	opacity:0.85;
	padding-top: 20%;
}

.waitPanel 
{
    /*width: 450px;*/
    height: 75px;
    margin: 0;
    padding: 15px 30px 15px 30px;
    display: block;
    background-color: #fff;
    border: solid 1px #000;
    text-align: center;
}

/*****************************************************************
  Screen lock
******************************************************************/
.lockOff {
	visibility: hidden;
	display: none;
	position: absolute;
	top: -100px;
	left: -100px;
}

.lockBackground {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: visible;
	display: block;
	width: 101%;
	height: 101%;
	background-color: #aaa;
	z-index: 999;
	filter: alpha(opacity=85);
	opacity:0.85;
	padding-top: 20%;
}

.lockPane {
	z-index: 1000;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 25%;
	visibility: visible;
	display: block;
	text-align: center;
	width: 100%;
}

.lockPane div {
    text-align: center;
    width: 445px;
    border: 1px solid black;
    padding: 10px;
    background-color: #eee;
    z-index: 998;
    filter:alpha(opacity=100);
    -moz-opacity:1.00;
    margin: 0px auto 0px auto;
    font-size: 12px;
    font-weight: bold;
}

.importantText 
{
    color: #cc0000;
    font-weight: bold;
    display: block;
    width: 100%;
    padding: 3px 0px 3px 0px;
    text-decoration: underline;
}

/**********************************************************************
 Polls
**********************************************************************/
.poll 
{
    background-color: #f7f7f7;
    display: block;
    width: 100%;
}

.pollContent 
{
    padding: 10px;
}

.pollQuestion
{
    display: block;
    width: 100%;
    text-align: left;
    font-weight: bold;  
    padding: 3px 0px 7px 0px;
    margin: 0px;
}

.pollTotalVotes
{
    text-align: right; 
    display: block;
    width: 100%;    
    font-style: italic;
}

.pollAsk, 
.pollResults
{
    border-bottom: solid 0px #eaeaea;
    padding: 3px 0px 0px 0px;
    text-align: left;
}

.pollError 
{
    text-align: center; 
    display: block;
    width: 100%;
    color: #cc0000;
    padding-top: 5px;
}

.pollCommand 
{
    text-align: left; 
    display: block;
    width: 100%; 
    padding-left: 5px;
    margin-top: 15px;
}

.pollViewResults 
{
    position: relative; 
    left: 90px;
}

