html , body
{
   margin:0px;
 
}

body
{
   margin-left:10px;

}

html , body , div , span , td , a , input , select , textarea
{
   font-family: verdana, helvetica;
   font-size:11px;
}

.hd2
{
   font-family: verdana, helvetica;
   font-size:12px;
   padding:15px 0px 2px 0px;
   margin:0px;
   font-weight:bold;
}

img
{
  border:0px;
}

form
{
   margin:0px;
}

a:link ,a:visited ,  a:hover ,  a:active
{
  text-decoration:none;
}

.GeneralInfoBox
{
    float:left;
    margin-left:20px;
     margin-top:-10px;
     width:400px;
}

html>body .GeneralInfoBox
{
    margin-top:-20px;
}

.ButtonSiteStandard
{
    background-image:url(/images/general/button_bkgd.gif);
	background-repeat:x;
	border:1px solid #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF9900;
	font-weight:bold;
	font-size:12px;
	padding:4px;
}

p{}

input
{
     border:none;
}

.ImportantMessage
{
    color: #FF0000;
}

#MasterContainer
{
   width:760px;
   /*border:1px solid gray;*/
   float:left;
}

#HeaderContainer
{
   height:110px;
   background-image:url(/images/general/tree_header.jpg);
   background-repeat:no-repeat;
   background-position:right;
}


#TopNavigationContainer
{
   width:760px;
   float:left;
   height:28px;
   color:#C24042;
   font-weight:bold;
   background-image:url(/images/general/grey_bar.gif); background-repeat:repeat-y;
}


#TopNavigationContainer .TopNavigationLink
{
    float:left;
    padding-top:8px;
}

.TopNavBreaker
{
    float:left;
    padding:8px 3px 0px 3px;
    font-size:10px;
}

.TopNavigationLink a:link , .TopNavigationLink a:visited , .TopNavigationLink a:hover , .TopNavigationLink a:active
{
    color:#C24042;
    font-size:10px;
    font-family:tahoma,arial;

}


#TopNavigationContainer #TopSearchBox
{
    float:right;
    padding-top:4px;
}

#SearchBoxDescriptor
{
    font-size:10px;
}

#TopNavigationContainer #TopSearchBox div
{
   float:left;
}

#TopSearchBoxTxtInput
{
   font-size:10px;
   font-weight:normal;
}

#LoginLogoutBox
{
   float:right;
   padding-top:10px;
   padding-right:14px;
   width:100%;
   text-align:right;
}

#LoginLogoutBox a
{
  font-size:9px;
  font-weight:bold;
  color:#E8732E;
}

#LoginLogoutBox span
{
    font-weight:normal;
    font-size:9px;
}

#PageContentContainer
{
   background-image:url(/images/general/tree_page_top.jpg);
   background-repeat:no-repeat;

   float:left;
}


#SectionContent
{
   padding-left:32px;
   float:left;
}

#SectionTitle
{
    font-size:16px;
    font-weight:bold;
    color:#FFB23C;
    margin-bottom:10px;
}


.SectionSubtitle
{
    font-size:16px;
    font-weight:bold;
    color:#FFB23C;
    margin-top:50px;
}







/*Footer Css */

/* for IE */
html>body #FooterHistoryImageContainer
{
    min-height:565px;
    width:760px;
    float:left;
    background-position:bottom;
    background-repeat:no-repeat;
}

/* for Mozilla */
* html #FooterHistoryImageContainer
{
    height:565px;
    width:760px;
    float:left;
    background-position:bottom;
    background-repeat:no-repeat;
}

#FooterBox
{
    float:left;
    padding-bottom:20px;
    margin-top:12px;

}

#FooterBox #FooterAd
{
   height:74px;
   /* background-color:#e6e6e6; */
   border-right:5px solid white;
   width:265px;

}

#FooterBoxInfo
{
 background-color:#E6E6E6;
    height:74px;
    width:490px;
    vertical-align:top;
}

#FooterBoxInfo td , #FooterBoxInfo td a
{
   font-size:9px;
   color:#878787;
}

/*End Footer Css */


/*General Css */
.FormError
{
   color:red;
}

/*End of general Css*/



/*Banner Css */

#TopBanner
{
    position: absolute;
    left:     250px;
    top:      25px;
}

#SideBanner
{
    position: absolute;
    left:     785px;
    top:      143px;
}

#BottomBanner
{
}

/*End of banner Css*/



/*Start of category Css*/
#CategoryListingMasterContainer
{
float:left;margin-bottom:40px;margin-top:8px;
}


#CategoryIndexContent
{
   padding-left:0px;
   float:left;
}

#CategoryIndexContainer
{
   float:left;
   width:530px;
}

#CategoryIndexTB
{
   height:300px;
   vertica-align:top;
}


#CategoryNav
{
   float:left;
   font-size:9px;
   font-weight:bold;
   color:#F56A05;
   width:190px;
   text-align:right;
}


#CategoryNav a
{
  font-size:9px;
  font-weight:bold;
     color:#F56A05;
}


.CategoryIndexTitle
{

   padding-bottom:5px;
   padding-left:5px;
   padding-top:10px;
}

.CategoryIndexTitle a
{
  font-size:10px;
   font-weight:bold;
   color:#FC9548;
}

.CategoryIndexSpacer
{
   width:10px;
}

.CategoryIndexThumb
{
   padding:5px;
   border:1px solid #cccccc;
}

#CategoryNormalPhotoListing
{

}

#CategoryNormalPhotoListing .CategoryImage , #AccountPhotos .CategoryImage , #SearchResults .CategoryImage
{
    height:157px;
    width:156px;
    background-repeat:no-repeat;
    text-align:center;
}

#AccountPhotos .CategoryImage , #SearchResults .CategoryImage
{
   background-image:url(/images/general/slide_bkgd.gif);
}


#CategoryNormalPhotoListing .CategoryPhotoContainer
{
  padding-right:5px;
}

#CategoryVotingListing .CategoryImage
{
    background-repeat:no-repeat;
    text-align:center;
    height:157px;
    width:156px;
}

#CategoryVotingListing .CategoryPhotoContainer
{
  padding-right:15px;
}

#CategoryVotingListing .Photo
{
   width:200px;
}

.CategoryListingPostingPlace
{
   font-size:10px;
   color:#AEAEAE;
   text-transform:capitalize;
}

.CategoryPictureHits
{
   font-size:9px;
   color:#999999;
}
/*End of category Css */



/*Static Content*/
#GeneralStaticContentContainer
{
   float:left;
   margin-bottom:100px;
   padding-top:5px;
   margin-left:-20px;
}


#GeneralStaticContentLeftBox
{
   float:left;
   font-size:12px;
   color:#636363;
}

#GeneralStaticContentLeftBox table
{
    font-size:12px;
   color:#636363;
}

#GeneralStaticContentRightBox
{
   float:right;
   margin-left:20px;
   text-align:right;
}

html>body .PrivacyPageContainer #GeneralStaticContentRightBox 
,  html>body .AboutUsPageContainer #GeneralStaticContentRightBox
,  html>body .TAndCPageContainer #GeneralStaticContentRightBox
,  html>body .PhotosOnTvContainer #GeneralStaticContentRightBox
{
   margin-right:28px;
}


#PhotosOnTVContentRightBox
{
   padding-top: 20px;
   float:right;
   margin-right:20px;
   text-align:right;
}

#GeneralStaticContentLeftBox A:link,
#GeneralStaticContentLeftBox A:visited,
#GeneralStaticContentLeftBox A:hover,
#GeneralStaticContentLeftBox A:active
{
   color: #EE5500;
   font-weight: bold;
}

#GeneralStaticContentLeftBox OL OL
{
  list-style-type:decimal;
}

#GeneralStaticContentLeftBox OL OL OL
{
     list-style-type:decimal;
}

#PrizeList
{
    font-size:   9px;
    color:       gray;
    font-weight: normal;
}

/*End of Static content*/

#EcardRecipientInformationField
{
    float:left;
}

#EcardImportantMessage
{
    float:left;
}


#PhotoHitsExplanation
{
   margin-bottom:30px;
}


#RightBoxNav
{
    float:left;margin-left:22px; margin-bottom: 50px;
}

#CurrentPageNumber
{
   display:inline; 
}