body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: medium;
 /* background: url(/images/bg-page.gif) repeat-x;*/
  margin: 0;
  padding: 0;
}

#header
{
  height:167px; *height:165px;
  border:1px solid green;
  margin:0px auto 5px auto;
  text-align:center;
  clear:both;
  background:#333333;
  min-width: 900px;
  width:auto !important;
  width:100%;
}

.headerTable
{
  background:#333333;
  width:100%;
}

.headerText h1
{
  color:white;
  margin:4px 0 4px 0;
  padding:4px 0 4px 0;
  font-family:georgia;
  font-size:26px;
  font-weight:normal;
}

.headerText h2
{
  color:orange;
  margin:4px 0 4px 0;
  padding:4px 0 4px 0;
  font-family:georgia;
  font-size:23px;
  font-weight:normal;
}

.headLinks
{
  color:lightyellow;
  font-family:georgia;
  font-size:15px;
  font-weight:bold;
}

.headLinks a
{
  color:lightyellow;
  font-family:georgia;
  font-size:15px;
}

#footer
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin:20px auto 5px auto;
  text-align:center;
  border-top:1px solid black;
  padding-top: 5px;
  width:900px;
  color:black;
  clear:both;
}

#footer a
{
  color:black;
}

#body
{
  width:900px;
  min-height: 500px;
  height:auto !important;
  height:500px;
  margin:5px auto 5px auto;
  text-align:center;
}

#wideContent
{
  width:900px;
  min-height: 420px;
  height:auto !important;
  height:420px;
  margin:5px auto 5px auto;
}

.commonErrMsg
{
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:red;
}

.commonSuccessMsg
{
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  font-size:14px;
  color:green;
}

/******* BEGIN Popup invite related CSS ******/
#PopupFormDiv
{
  background:white;
}

.inviteImgTd
{
  background: white;
  padding:15px;
}

.popupInviteTd
{
  font-size:10pt;
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
}

.addressBookMsg
{
  font-size: 12pt;
  font-family: Georgia, verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-weight:bold;
}

.popupInviteTable
{
  font-size: 12pt;
  font-family: Georgia, verdana, Arial, Helvetica, sans-serif;
  background: white;
  color:#333333;
  font-weight:bold;
}

.cuteInviteButton
{
  background:#35cfe0;
  /*background:orange;*/
  color:white;
  font-size:12px;
  font-weight:bold;
  font-family: verdana, Arial, Helvetica, sans-serif;
}

.tdValInput
{
  width:90%
}

.instrMsg
{
  font-size:12px;
  font-weight:normal;
}

.bottomSpc
{
  padding-bottom:5px;
}

.topSpc
{
  padding-top:5px;
}
.sendEmailMsgSuccess
{
  font-family: verdana, Arial, Helvetica, sans-serif;
  color: green;
  font-size: 12px;
  text-align:center;
}

.sendEmailMsgFailure
{
  font-family: verdana, Arial, Helvetica, sans-serif;
  color: red;
  font-size: 12px;
  text-align:center;
}

.comment
{
  color:gray;
  font-weight:normal;
}

.topLinks
{
  font-size:12px;
  font-family:Verdana, Arial;
}

#addressBookWrapper
{
  width:400px;
}

#addressBookDiv
{
  width:400px;
  max-height:350px;
  height:auto !important;
  height:350px;
  overflow-y:scroll;
  overflow-x:hidden;
}

#addressBookTable
{
  background:white;
}
.abTd1
{
  font-size:12px;
  font-family:arial;
  width:10px;
}

.abTd2
{
  font-size:12px;
  font-family:arial;
  width:195px;
  color:#999900;
}

.abTd3
{
  font-size:12px;
  font-family:arial;
  width:195px;
  color:#999900;
}

.abwTdBottom
{
  margin-top:5px;
  padding:3px;
  border-top:0px solid #333333;
  background:#35cfe0;
  color:white;
}

.abwTdTop
{
  margin-bottom:5px;
  padding:3px;
  border-bottom:0px solid #333333;
  background:#35cfe0;
  color:white;
}

.abwTdBottom a
{
  font-size:12px;
  font-family:arial;
  color:white;
  text-decoration:underline;
}

.boldtxt
{
  font-weight:bold;
}

.padding3
{
  padding:5px;
}

.sendEmailMsgInstruction
{
  line-height:17px;
  font-size:13px;
  color:#005500;
  font-family:georgia;
  padding:10px;
  font-weight:normal;
}

.largeButton
{
  width:70px;
}

.onePxLine
{
  padding-top:10px;
  border-top:1px solid lightblue;
}

.noteMsg
{
  padding-top:20px;
  color:grey;
  padding-bottom:10px;
}

.popupTable
{
  font-size: 10pt;
  font-family: verdana, Arial, Helvetica, sans-serif;
  background: #DDEEFF;
  margin:0px;
}

.popupForm
{
  background: #DDEEFF;
  margin:0px;
}
.popupTd
{
  background: #DDEEFF;
}

.inviteImgTd
{
  background: white;
  padding:15px;
}

.popupInviteTd
{
  font-size:10pt;
  font-family: verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
}

.addressBookMsg
{
  font-size: 12pt;
  font-family: Georgia, verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-weight:bold;
}
.cuteEmailButton
{
  /*background:#00cc33;
  background:orange;*/
  background:green;
  color:white;
  font-size:12px;
  font-weight:bold;
  font-family: verdana, Arial, Helvetica, sans-serif;
}

/******* END Popup invite related CSS ******/


.cuteButton
{
  background:#00cc33;
  /*background:#96171a;*/
  color:white;
  font-weight:bold;
  width:250px;
  margin-top:5px;
}

.cuteButtonPreview
{
  background:#00cc33;
  /*background:#96171a;*/
  color:white;
  font-weight:bold;
  font-size:17px;
  width:210px;
  margin-top:10px;
  margin-bottom:15px;
}

.commentTxt
{
  font-size:13px;
  font-family:verdana;
  color:gray;
}

.timeFormat
{
  font-size:11px;
  font-family:arial;
  color:gray;
}


.cuteButtonEmail
{
  background:#96171a;
  /*background:#96171a;*/
  color:white;
  font-weight:bold;
  width:250px;
  margin-top:25px;
  padding-top:3px;
  padding-bottom:3px;
}

.flashObj
{
  position: relative; /*or absolute*/
  z-index: 0;
  cursor:pointer;
}

.b1
{
  background:white;
}

.b2
{
  background:#156c03;
}

.b3
{
  background:#d22012;
}

.b4
{
  background:#4c72b2;
}

.b5
{
  background:#7c0511;
}

.b6
{
  background:#70a47d;
}

.tinyLink
{
  font-size:10px;
  font-family:arial;
}

.instrCopyMsg
{
  padding-top:25px;
  padding-bottom:5px;
  font-size:15px;
  font-weight:bold;
  color:#333333;
  font-family:arial;
}

.copyTextArea
{
  width:320px;
  height:120px;
  background: #ffffef;
}

.copyTextArea2
{
  width:400px;
  height:120px;
  background: #ffffef;
}

.cuteButtonSimple
{
  background:#96171a;
  color:white;
  font-weight:bold;
  padding:3px 5px 3px 5px;
  margin-top:5px;
}

.negative
{
  color:red;
}

.noGiftExchanged
{
  padding-top:15px;
  padding-bottom:15px;
  color:green;
  font-family:georgia;
}

.spcTop
{
  padding-top: 40px;
}

.nounderline
{
  text-decoration:none;
}

.userName
{
  font-family:georgia;
  font-size:15px;
  font-weight:bold;
}

.categoryGiftsDiv
{
  clear:Both;
}

#himherGiftsDiv
{
}

#blogGiftsDiv
{
}

#funGiftsDiv
{
}

#generalGiftsDiv
{
}

.headingMsg
{
  color:#333333;
  font-size:18px;
  font-family:georgia;
  padding-top:5px;
  padding-bottom:5px;
  margin-bottom:5px;
  margin-top:5px;
  clear:both;
  background:lightblue;
}

.headingMsg a
{
  font-size:11px;
  font-family:arial;
  color:blue;
}

.htmlCopyLink
{
  width:380px;
}

.htmlLinkTxt
{
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  color:#333333;
  padding-top:5px;
}

.htmlLinkTxt input
{
  background:#ffffef;
}

.basketTxtInput
{
  width:300px;
}

.basketTxt
{
  font-family:arial;
  font-size:13px;
  font-weight:bold;
  color:black;
}

.instructionTxt
{
  font-family:arial;
  font-size:13px;
  font-weight:bold;
  color:gray;
}

.valentinesTxt
{
  color:maroon;
}

.zeroHeight
{
  line-height:0;
}


#commonHeaderTable
{
  width:100%;
  /* background:#ddccdd; */
}

.siteMenu
{
  /*background:#6698cb;*/
  background:#555566;
  color:#225522;
  font-size:12px;
  font-family:arial;
  font-weight:normal;
  height: 25px;
  padding:0;
  margin-bottom:10px;
}

.siteMenu a
{
  color:white;
  font-size:12px;
  font-family:arial;
  font-weight:bold;
  text-decoration:none;
}

.siteMenu a:hover
{
  color:orange;
  font-size:12px;
  font-family:arial;
  text-decoration:underline;
}

.navSelected a
{
  color:lightgreen;
}

.alertHeader
{
  padding: 1px;
  margin-left: 2px;
  color: yellow;
  font-size:11px;
  font-weight:normal;
}


#welcomebar {
position: absolute;
top: -8px; *top: 4px;
right: 15px;
font-size: 11px;
color: #d85c00;
}

.navlinks a {
color: #800080;
text-decoration: none;
}

.navlinks a:link {
color: #ee5523;
}

.navlinks a:hover {
  text-decoration: underline;
}

.navlinks li, .navlinkdisabled li {
  display: inline;
  padding: .5em;
}

.scrapBookHeading
{
  padding-bottom:10px;
}

.cuteBlogButton
{
  /*background:#00cc33;*/
  background:#96171a;
  color:white;
  font-weight:bold;
  /*width:90px;*/
}

.sideBox
{
  border:1px solid #cceedd;
  margin-top:10px;
  margin-bottom:10px;
  clear:both;
  width:250px;
  padding:0px;
}

.sideBoxHead
{
  font-size:15px;
  font-family:arial;
  background:#ccffdd;
  border:0px solid #ffcfdf;
  margin-top:0px;
  margin-bottom:0px;
  vertical-align:top;
}

.sideBoxHead h2
{
  font-size:17px;
  font-family:arial;
  color:#772244;
  font-weight:bold;
  padding:0px;
  margin:0px;
}

.sideBoxBody
{
  font-size:13px;
  font-family:arial;
  border:0px solid blue;
  margin-top:0px;
  background:#f0fffd;
  padding:5px;
  overflow-x:hidden;
  vertical-align:top;
}

.sideBoxBody li
{
  list-style: none;
  padding-left:10px;
  *padding-left:0px;
}

.sideBoxBody li form
{
  padding-left:15px;
}

.homeBuddiesTable td
{
  padding-bottom:5px;
  padding-left:2px;
}

.homeBuddiesTable img
{

}

.small_link_no_u
{
  font-size:11px;
  color:#4566bb;
}
.cuteSideButton
{
  color:white;
  font-weight:normal;
  background:#7788bb;
  border:1px solid #666600;
  font-size:13px;
}

.cuteSideButton:hover
{
  cursor:pointer;
}

.sideModuleImg
{
  width:30px;
}

.sideModuleTxt
{
  font-size:17px;
  font-family:arial;
  font-weight:bold;
}

.sideModuleTxt a
{
  color:#223399;
  text-decoration:none;
}

.sideModuleBlogCat
{
  color:gray;
  font-size:12px;

}

#mainTable
{
  margin-top:2px;
}

.sendEmailStatusTable
{
  height:50px;
}

.sendEmailMsgSuccess
{
  color:green;
}

