body {color: black; background: #FFFFFF; margin: 0; padding: 0; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif;text-align:center;}

.siteTitle {font-family:trebuchet ms, trebuchet, arial, lucilda;}

table td {padding:0; border-width:0; vertical-align:top; font-size:12px;}
a        {color:#0000FF; text-decoration:underline;}
a:hover  {color:#FF3300; text-decoration:underline;}
span.pagesLink  {
    width:20px;
    color: #666666;
    display: block;
    float: left;
    border: 1px solid #fff;
    margin-right: 0.1em;
    background: #fff;
}

span.pagesCurrent  {
    width:20px;
    float: left;
    border: 1px dashed #beb1b1;
    font-weight: bold;
    background: #DEF2FC;
    margin-right: 0.1em;
    color: #000000;
}
.ratingDiv {padding-bottom:5px;font-size:13px;font-family:Verdana;}
.negative {color: #ff0000;}

ul       {margin:2px; padding:2px; list-style:decimal inside; text-align:left;}
li       {margin-left:2px; list-style:square inside; color:#000000}
h2       {line-height:120%;}
h1.simpleHeader{font-size:19px;color:#4BA7E3};

th       {background-color:#778EC2; color:#FFFFFF; padding:3px; vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif;}
th      a{color:#FFFFFF;}
abbr, acronym, .help {border-bottom:1px dashed black;cursor:help;}

td#header {width:100px; vertical-align: top; text-align:center; font-size:10px;}
td.header {width:100px; vertical-align: top; text-align:center; font-size:10px;}
td#headerlogo {width:100%; vertical-align: middle; text-align:center;}
td.headerlogo2 {width:250px; vertical-align: middle; text-align:center;}
td#search {border:0px;text-align:center; vertical-align:middle;}
td.loginFormText {vertical-align: middle; text-align:right; font-size:12px;}
td.loginFormField {vertical-align: top; text-align:left; font-size:12px;}
td.loginFormSubmit {vertical-align: middle; text-align:center; font-size:12px;}
td#giftNumber {width:5%;text-align:right;font-size:16px;}

#leftcolumn  {width:120px; font-size:11px;}
#rightcolumn {width:120px; font-size:11px;}
#centercolumn {background-color:#FFFFFF; color:#000000; padding :0px; font-size:11px}
div#content  {text-align: left; font-size: 11px;color:#000000;}
div#searchForm  {position:absolute; LEFT:30%; LEFT:expression(document.body.clientWidth/2-200); TOP:50%; width:40%; width:expression(400); height:200; visibility:hidden;}

div.blockTitle {padding: 2px; padding-left: 8px; font-weight: bold; color:#ffffff;background-color:#D1B7FD;font-size:15px;text-align:left; border: 2px solid #ffffff;}
div.blockContent {padding: 3px;line-height:120%; color:#000000;font-size:12px;text-align: left;}
li{line-height: 170%}

td#centerCcolumn {padding: 3px 3px 1px 3px;font-size:11px}
td#centerCcolumn div.blockTitle {padding: 3px; font-weight: bold; border-bottom:1px solid #BFBEBE; background-color:#FFE8BA;font-size:12px;text-align:left;}
td#centerCcolumn div.blockContent {padding: 3px;line-height:120%; color:#000000;font-size:11px;text-align: left;}

td#centerLcolumn {width: 50%; padding: 0px 3px 0px 3px;}
td#centerLcolumn div.blockTitle {padding: 3px; font-weight: bold; background-color:#EFEFFF; font-size:12px;text-align:left;}
td#centerLcolumn div.blockContent {padding: 3px; line-height: 120%; font-size:12px;text-align: left;}

td#centerRcolumn {width: 50%; padding: 0px 3px 0px 3px;}
td#centerRcolumn div.blockTitle {padding: 3px; font-weight: bold; background-color:#EAF6EC; font-size:12px;text-align:left;}
td#centerRcolumn div.blockContent {padding: 3px; line-height: 120%; font-size:12px;text-align: left;}
td.colspan3 {border:0px;padding: 0px;text-align: center; font-size:12px;}
td.ratingCell {text-align: right; font-size:16px;}

div.spacer         {clear: both;}
div.row span.left  {float: left; text-align: left; font-weight: bold; color: #fff; margin-left:33px; width: 50%;}
div.row span.right {float: right; text-align: right; font-weight: bold;        padding-right:20px; color: #fff; width: 30%;}

/* LeftBar Title Blocks */
.leftTitle1, .leftTitle2, .leftTitle3, .leftTitle4
                {font-family: trebuchet ms, trebuchet, arial, lucilda; font-weight:bold; vertical-align:middle;padding:3px 2px 1px 5px;}

.leftTitle1 {color: #FFFFFF; background: #4D99E5; font-size:15px;text-align:left;}
.leftTitle2 {color: #FFFFFF; background: #66CC66; font-size:15px;text-align:left;}
.leftTitle3 {color: #FFFFFF; background: #9B72CF; font-size:15px;text-align:left;}
.leftTitle4 {color: #FFFFFF; background: #9B72CF; font-size:15px;text-align:left;}


/* LeftBar Content Blocks */
.leftContent1, .leftContent2, .leftContent3, .leftContent4
{font-family: trebuchet ms, trebuchet, arial, lucilda; padding-left: 5px; padding-bottom:5px;}

.leftContent1 {color:#000000; background:#E5F6FF; font-size: 10px;}

.leftContent2 {color:#000000; background:#EBFCBB; font-size: 10px;}

.leftContent3 {color:#000000; background:#F1F1FD; font-size: 10px;}

.leftContent4 {color:#000000; background:#F1F1FD; font-size: 10px;}

/* Rightbar Title Blocks */
.rightTitle1, .rightTitle2, .rightTitle3
                {font-family: trebuchet ms, trebuchet, arial, lucilda;font-weight:bold; vertical-align:middle;padding:3px 2px 1px 5px;}

.rightTitle1 {color: #000000; font-size:11px;text-align:left;background: #DEF2FC;}
.rightTitle2 {color: #000000; font-size:11px;text-align:left;}
.rightTitle3 {color: #000000; font-size:11px;text-align:left;}


/* Rightbar Content Blocks */
.rightContent1, .rightContent2, .rightContent3
{font-family:arial, helvetica, sans-serif; padding:5px 10px; line-height:140%;}

.rightContent1 {color:#000000; background:tranparent; font-size:10px;text-align:left; border: 2px solid #FFFFFF;}

.rightContent2 {color:#000000; background:tranparent; font-size:10px;text-align:left;}

.rightContent3 {color:#000000; background:tranparent; font-size:10px;text-align:left;}


.item          {border: 1px solid #cccccc;font-size:1em;}
.itemHead      {padding: 3px; background-color: #DFDFDF;border-bottom:1px solid #999999;}
.itemInfo      {text-align: right; padding: 3px; background-color: #efefef}
.itemPoster    {font-size: 90%;}
.itemPostDate  {font-size: 90%;}
.itemStats     {font-size: 90%;}
.itemBody      {padding-left: 10px;}
.itemText      {margin-top: 5px; margin-bottom: 5px; line-height: 1.3em;font-size:12px;}
.itemText:first-letter {font-size: 150%; font-weight: bold;}
.itemFoot      {text-align: right; padding: 3px; background-color: #efefef}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}

.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #0083D7; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #0083D7; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}

.outer     {border:1px solid silver;}
.head      {background-color:#D1E4FF; color:#222222; padding:5px; font-weight:bold;}
.even      {background-color:#FEFEFE; padding:5px;}
.odd       {background-color:#EEF8FD; padding:5px;}
.foot      {background-color:#c2cdd6; padding:5px; font-weight:bold;}
tr.even td {background-color:#FEFEFE; padding:5px;}
tr.odd td  {background-color:#EEF8FD; padding:5px;}

.head td  {background-color:#D1E4FF; color:#222; padding:5px; font-weight:bold;}
.head a:link  {color:#333;text-decoration:none;}
.head a:hover {color:#333;text-decoration:underline;}

.navtext {font-size:12px; vertical-align: bottom;}
.navinput {width: 32em; height: 14px; font-size: 90%; border:1px solid #999999; background-color: #FFFFFF; padding:0px; vertical-align: bottom;}
.navinputImage {vertical-align: bottom;}

td#footbar {text-align:center;font-size:12px; padding: 5px; background: #DEF2FC}
td#headbar {text-align:center;font-size:12px; padding: 5px; background: #DEF2FC}
td.leftEmptyColumn {width:200px;}
td.languageCenterColumn {text-align:center;width:540;}
td.rightLanguageCell {width:200px;text-align:right;}
td.roundIconsTD {vertical-align:middle;}

div.errorMsg {margin:3px;background-color:#FFCCCC; text-align:center; border-top:1px solid #DDDDFF; border-left:1px solid #DDDDFF;
                border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; font-weight:bold; padding:10px;}
div.confirmMsg {margin:3px;background-color:#DDFFDF; color:#136C99; text-align:center; border-top:1px solid #DDDDFF;
                border-left:1px solid #DDDDFF; border-right:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; font-weight:bold; padding:10px;}
div.resultMsg {margin:3px;background-color:#CCCCCC; color:#333333; text-align:center; border-top:1px solid silver; border-left:1px solid silver;
                font-weight:bold; border-right:1px solid #666666; border-bottom:1px solid #666666; padding:10px;}
.selectLanguage {font-weight: bold;}
div.registerForgot {margin:0px auto;}

div.xoopsCode  {background:#FFFFFF; border:1px inset #000080; font-family:"Courier New",Courier,monospace; padding:0px 6px 6px 6px;}
div.xoopsQuote {background:#FFFFFF; border:1px inset #000080; font-family:"Courier New",Courier,monospace; padding:0px 6px 6px 6px;}

div.container {width:980px;margin:0px auto;}
div.googleLine {margin:0px auto;padding:10px;}
div.quickLinks {padding:10px;margin:0px auto; font-size:18px;}
div.leftAdContainer {width:245px;margin:0px auto;}
div.gift {color:gray;}
div.totalGiftsInDatabase {margin-top:20px;color:gray;}
.numberOfGifts {color:black;font-weight:bold;}
div.helloUserName {text-align:left;}
div.popularThemes {text-align:left;}
div.popularThemes h2 {font-size:20px;}
div.centerBottomLinks {padding-top:20px;margin:0px auto;text-align:center;}
.languageTable {border:0px;}
.searchFormExternalTable{border:0px;margin:0px auto;}
.RegisterForgotPassword {border:0px;margin:0px auto;}
.RegisterForgotPassword td{font-size:11px;}
.loginFormTable {border:0px;padding:0px;margin:0px auto;}
.roundIconsTable {border:0px;}
.content_table {border:0px;margin: 0 0 0 0; }
.UserOptionsTable {border:0px;margin: 0 0 0 0; }
.UserOptionsTable td {padding:3px;font-size:11px;}
.newGiftsTable {border:0px;width:440px;margin:5px;}
td.content_table_left_td {width:250px; padding: 0px 0px 0px 0px;vertical-align:top;text-align:center;}
td.content_table_right_td {width:280px; padding: 0px 0px 0px 0px;vertical-align:top;text-align:center;}
td.content_center_td {width:450px;padding: 5px 5px 5px 5px;}
td.closeSearchForm {text-align:right;vertical-align:top;}

.login_field {font-size:12px;width:80px;height:18px;padding:1px 4px;font:normal 11px Arial, sans-serif;color:#636262;border:1px solid #a7a6aa;}
.password_field {font-size:12px;width:80px;height:18px;padding:1px 4px;font:normal 11px Arial, sans-serif;color:#636262;border:1px solid #a7a6aa;}
.loginFormSubmit input {font-size:10px;height:18px;}

.roundedcornr_box_519338 {
   background: #def2fc;
}
.roundedcornr_top_519338 div {
   background: url(/images/roundedcornr_519338_tl.png) no-repeat top left;
}
.roundedcornr_top_519338 {
   background: url(/images/roundedcornr_519338_tr.png) no-repeat top right;
}
.roundedcornr_bottom_519338 div {
   background: url(/images/roundedcornr_519338_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_519338 {
   background: url(/images/roundedcornr_519338_br.png) no-repeat bottom right;
}

.roundedcornr_top_519338 div, .roundedcornr_top_519338,
.roundedcornr_bottom_519338 div, .roundedcornr_bottom_519338 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_519338 { margin: 0 20px;height:80px; }

.roundedcornr_box_153162 {
   background: #ffffff url(/images/roundedcornr_153162_grad.gif) no-repeat;
}
.roundedcornr_top_153162 div {
   background: url(/images/roundedcornr_153162_tl.gif) no-repeat top left;
}
.roundedcornr_top_153162 {
   background: transparent url(/images/roundedcornr_153162_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_153162 div {
   background: url(/images/roundedcornr_153162_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_153162 {
   background: transparent url(/images/roundedcornr_153162_br.gif) no-repeat bottom right;
}

.roundedcornr_top_153162 div, .roundedcornr_top_153162,
.roundedcornr_bottom_153162 div, .roundedcornr_bottom_153162 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_153162 { margin: 0 20px; }

.roundedcornr_box_281629 {
   background: #ffffff url(/images/roundedcornr_281629_grad.gif) no-repeat;
}
.roundedcornr_top_281629 div {
   background: url(/images/roundedcornr_281629_tl.gif) no-repeat top left;
}
.roundedcornr_top_281629 {
   background: transparent url(/images/roundedcornr_281629_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_281629 div {
   background: url(/images/roundedcornr_281629_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_281629 {
   background: transparent url(/images/roundedcornr_281629_br.gif) no-repeat bottom right;
}

.roundedcornr_top_281629 div, .roundedcornr_top_281629,
.roundedcornr_bottom_281629 div, .roundedcornr_bottom_281629 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_281629 { margin: 0 20px;font-size:13px; }

.roundedcornr_box_461495 {
   background: #def2fc url(/images/roundedcornr_461495_grad.gif) no-repeat;
}
.roundedcornr_top_461495 div {
   background: url(/images/roundedcornr_461495_tl.gif) no-repeat top left;
}
.roundedcornr_top_461495 {
   background: transparent url(/images/roundedcornr_461495_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_461495 div {
   background: url(/images/roundedcornr_461495_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_461495 {
   background: transparent url(/images/roundedcornr_461495_br.gif) no-repeat bottom right;
}

.roundedcornr_top_461495 div, .roundedcornr_top_461495,
.roundedcornr_bottom_461495 div, .roundedcornr_bottom_461495 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_461495 { margin: 0 20px;text-align:center; }

.roundedcornr_box_899954 {
   background: #ffffff url(/images/roundedcornr_899954_grad.gif) no-repeat;
}
.roundedcornr_top_899954 div {
   background: url(/images/roundedcornr_899954_tl.gif) no-repeat top left;
}
.roundedcornr_top_899954 {
   background: transparent url(/images/roundedcornr_899954_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_899954 div {
   background: url(/images/roundedcornr_899954_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_899954 {
   background: transparent url(/images/roundedcornr_899954_br.gif) no-repeat bottom right;
}

.roundedcornr_top_899954 div, .roundedcornr_top_899954,
.roundedcornr_bottom_899954 div, .roundedcornr_bottom_899954 {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.roundedcornr_content_899954 { margin: 0 20px; }

.roundedcornr_box_767824 {
   background: #75C5EE url(/images/roundedcornr_767824_grad.gif) repeat-x top left;
}
.roundedcornr_top_767824 div {
   background: url(/images/roundedcornr_767824_tl.gif) no-repeat top left;
}
.roundedcornr_top_767824 {
   background: transparent url(/images/roundedcornr_767824_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_767824 div {
   background: url(/images/roundedcornr_767824_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_767824 {
   background: transparent url(/images/roundedcornr_767824_br.gif) no-repeat bottom right;
}

.roundedcornr_top_767824 div, .roundedcornr_top_767824,
.roundedcornr_bottom_767824 div, .roundedcornr_bottom_767824 {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.roundedcornr_content_767824 { margin: 0 15px; }

.loginForm {font-family:arial, helvetica, sans-serif; padding:5px 10px; line-height:140%;color:#000000; background:tranparent; font-size:10px;text-align:left;}
.loginForm2 {font-family:arial, helvetica, sans-serif; padding:0px; margin:0px auto;}

.topIcons  {font-family:arial, helvetica, sans-serif; padding:5px 10px; line-height:140%;color:#000000; background:tranparent; font-size:10px;text-align:left;}

.type_01, .type_02, .type_03, .type_04, .type_05, .type_06, .type_07, .type_08, .type_09, .type_010, .type_011, .type_012, .type_013, .type_014, .type_015, .type_016, .type_017, .type_018, .type_019, .type_020 {text-decoration:none; padding: 0 1px 0 1px;}

.type_01:hover, .type_02:hover, .type_03:hover, .type_04:hover, .type_05:hover, .type_06:hover, .type_07:hover, .type_08:hover, .type_09:hover, .type_010:hover, .type_011:hover, .type_012:hover, .type_013:hover, .type_014:hover, .type_015:hover, .type_016:hover, .type_017:hover, .type_018:hover, .type_019:hover, .type_020:hover {text-decoration:none; background:#F4F4F4;}

.type_01 {color:#4BA7E3; font-size:90%;}
.type_02 {color:#4BA7E3; font-size:100%;}
.type_03 {color:#4BA7E3; font-size:110%;}
.type_04 {color:#4BA7E3;font-size:120%;}
.type_05 {color:#4BA7E3;font-size:130%;}
.type_06 {color:#4BA7E3;font-size:140%;}
.type_07 {color:#4BA7E3;font-size:150%;}
.type_08 {color:#4BA7E3;font-size:160%;}
.type_09 {color:#4BA7E3;font-size:170%;}
.type_010 {color:#4BA7E3;font-size:180%;}
.type_011 {color:#4BA7E3;font-size:190%;}
.type_012 {color:#4BA7E3;font-size:200%;}
.type_013 {color:#4BA7E3;font-size:210%;}
.type_014 {color:#4BA7E3;font-size:220%;}
.type_015 {color:#4BA7E3;font-size:230%;}
.type_016 {color:#4BA7E3;font-size:240%;}
.type_017 {color:#4BA7E3;font-size:250%;}
.type_018 {color:#4BA7E3;font-size:260%;}
.type_019 {color:#4BA7E3;font-size:270%;}
.type_020 {color:#4BA7E3;font-size:280%;}

a.arr2 {padding-right:11px; background: transparent url(/images/arr2.gif) 100% 5px no-repeat;}

a.AddToFavorites {font-weight: bold;}
a.giftNameLink {font-size:16px;}
a.keywordCategoryLink {font-size:12px;font-weight: bold;}
a.buttonLink {text-decoration:none;color:#ffffff;font-family: verdana;font-size: 15px;font-weight:bold;}
a.buttonLink:hover {text-decoration:none;color:#ffffff;font-family: verdana;font-size: 15px;font-weight:bold;}
#dropmenudiv{
position:absolute;
border:1px solid #A8DDA0;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #A8DDA0;
padding: 1px 0;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: yellow;
}