/* General
---------------------------------------------------------------------------------------------------------------------------------------------- */
* 				{ margin:0; padding:0; }
:focus			{ outline:0; }
a				{ color:#555; text-decoration:none; }
a:hover			{ text-decoration:underline; }
img				{ border:0; }
ul				{ list-style:none; }
address			{ font-style:normal; padding:.833em 0; }
.hidden			{ display:none; visibility:hidden; font-size:0; line-height:0; }
.c-both			{ display:block; clear:both; width:100%; padding:0 0 5px 0 !important; }
.margin-bottom	{ margin-bottom:1em; }
.padding-bottom	{ padding-bottom:1em; }
.error-msg		{ display:block; float:left; clear:both; width:auto; font-weight:bold; color:#fe3434; padding:0 0 1.333em 0 !important; line-height:1.333em; }
a.no-link:hover	{ text-decoration:none !important; }
.fb_like_position	{ float:left; clear:both; width:100%; }

/* Styles
---------------------------------------------------------------------------------------------------------------------------------------------- */
.text-11px							{ font-size:.917em; }
.text-11px-orange					{ font-size:.917em; color:#ffa200; }
.text-12px-brown					{ font-size:1em; color:#7f4005; }
.text-12px-grey						{ font-size:1em; color:#444; }
.text-12px-light-grey				{ font-size:1em; color:#777; }
.text-12px-green					{ font-size:1em; color:#99b319; }
.text-12px-orange					{ font-size:1em; color:#ffa200; }
.text-13px-brown					{ font-size:1.083em; color:#7f4005; }
.text-title-11px-grey-blur			{ font-size:.917em; font-weight:bold; color:#999; }
.text-title-11px-orange				{ font-size:.917em; font-weight:bold; color:#ffa200; }
.text-title-11px-green				{ font-size:.917em; font-weight:bold; color:#99b319; }
.text-title-12px-green				{ font-size:1em; font-weight:bold; color:#99b319; }
.text-title-13px-green				{ font-size:1.083em; font-weight:bold; color:#99b319; }
.text-title-14px-grey				{ font-size:1.167em; color:#777; }
.text-title-14px-light-grey			{ font-size:1.167em; font-weight:bold; color:#999; }
.text-title-14px-orange				{ font-size:1.167em; color:#ffa200; }
.text-title-14px-green				{ font-size:1.167em; font-weight:bold; color:#99b319; }
.text-title-15px-grey				{ font-size:1.25em; color:#777; }
.text-title-15px-orange				{ font-size:1.25em; color:#ffa200; }
.text-title-16px-grey				{ font-size:1.333em; color:#777; }
.text-title-16px-orange				{ font-size:1.333em; color:#ffa200; }
.title-14px-white					{ font-size:1.167em; font-weight:bold; color:#fff; }
.title-14px-grey					{ font-size:1.167em; font-weight:bold; color:#777; }
.title-16px-white					{ font-size:1.333em; font-weight:bold; color:#fff; }
.title-18px-white					{ font-size:1.5em; font-weight:bold; color:#fff; }
.title-18px-grey					{ font-size:1.5em; font-weight:bold; color:#777; }
.title-18px-orange					{ font-size:1.5em; font-weight:bold; color:#ffa200; }

.text-title-11px-green a			{ color:#99b319 !important; }
.text-12px-orange a					{ color:#ffa200 !important; }
.text-13px-brown a					{ color:#7f4005 !important; }
.title-14px-white a					{ color:#fff !important; }
.title-14px-grey a					{ color:#777 !important; }
.text-title-14px-light-grey a		{ color:#999 !important; }
.text-title-14px-green a			{ color:#99b319 !important; }
.title-16px-white a					{ color:#fff !important; }
.title-18px-white a					{ color:#fff !important; }
.title-18px-grey a					{ color:#777 !important; }
.title-18px-orange a				{ color:#ffa200 !important; }
.title-18px-orange a				{ color:#ffa200 !important; }

.title-14px-white a,
.title-14px-grey a,
.title-16px-white a,
.title-18px-white a,
.title-18px-grey a					{ display:block; }

.text-12px-orange a:hover,
.title-14px-white a:hover,
.title-16px-white a:hover,
.title-14px-grey a:hover,
.text-title-14px-light-grey a:hover,
.text-title-14px-green a:hover,
.title-18px-white a:hover,
.title-18px-grey a:hover,
.title-18px-orange a:hover			{ text-decoration:none !important; }


/* Body and Wrapper
---------------------------------------------------------------------------------------------------------------------------------------------- */
body		{ font-family:Tahoma; font-size:75%; color:#555; background-color:#f3efeb; text-align:center; }
/*body		{ font-family:Tahoma; font-size:75%; color:#555; background:#fff url(images/bg.gif) repeat-x top left; text-align:center; }*/
#wrapper	{ width:960px; margin:0 auto; padding:0 15px; background:#fff url(images/bg_wrapper.gif) repeat-x left top; text-align:left; overflow:hidden; }


/* Header
---------------------------------------------------------------------------------------------------------------------------------------------- */
#header	{ width:100%; padding-top:10px; /*padding-top:1.667em;*/ }
/*#header	{ width:100%; background:url(images/bg_header.gif) no-repeat top left; padding-top:1.667em; }*/
#banner	{ width:100%; /*height:110px;*/ text-align:center; }

#logo-row									{ width:100%; height:130px; overflow:hidden; }
#logo-row .logo								{ float:left; width:245px; padding:.667em 0 0 0; text-align:right; }
#logo-row .date								{ float:left; width:345px; height:80px; margin:25px 0 0 0; padding:0 1.667em 0 0; text-align:right; background:url(images/line_date.gif) repeat-y right top; font-size:.917em; color:#9eb822; overflow:hidden; }
#logo-row .date span						{ padding:0 0 0 .833em; }
#logo-row .top-links						{ position:relative; float:left; width:320px; height:80px; margin:25px 0 0 0; padding:0 0 0 1.667em; }
#logo-row .top-links ul						{ clear:both; }
#logo-row .top-links ul li					{ float:left; width:auto; margin:0 .417em 0 0; padding:0 .417em 0 0; border-right:1px solid #ffa200; }
#logo-row .top-links ul li a				{ color:#ffa200; }
#logo-row .top-links ul li.active a			{ color:#ffa200; text-decoration:underline; }
#logo-row .top-links ul li.last				{ border-right:0; }
#logo-row .top-links ul li.rss a			{ display:block; padding:0 1.25em 0 0; background:url(images/icon_rss_sm.gif) no-repeat right center; }
/*#logo-row .top-links ul.tabs				{ float:left; margin-top:8px; background-color:#b9d531; border:1px solid #a6c029; }
#logo-row .top-links ul.tabs li				{ float:left; margin:0; padding:0; border-right:0; font-weight:bold; font-size:1.167em; text-align:center; }
#logo-row .top-links ul.tabs li.sep			{ width:1px; height:30px; background:url(images/menu_top_sep.gif) no-repeat left top; font-size:0; line-height:0; }
#logo-row .top-links ul.tabs li a			{ display:block; padding:6px 10px 7px 10px; color:#fff; }
#logo-row .top-links ul.tabs li a:hover		{ color:#a0b928; text-decoration:none; background-color:#fff; }
#logo-row .top-links ul.tabs li.active a	{ color:#a0b928; background-color:#fff; text-decoration:none; }*/
#logo-row .top-links ul.tabs				{ float:left; margin-top:10px; background-color:#bad532; border:1px solid #d8eb96; }
#logo-row .top-links ul.tabs li				{ float:left; margin:0; padding:0; border-right:0; font-weight:bold; font-size:1.167em; text-align:center; }
#logo-row .top-links ul.tabs li.sep			{ width:1px; height:24px; background:url(images/top_links_tabs_sep.gif) no-repeat left center; font-size:0; line-height:0; }
#logo-row .top-links ul.tabs li.new			{ position:relative; }
#logo-row .top-links ul.tabs li.new .icon	{ position:absolute; right:6px; top:-6px; width:38px; height:14px; background:url(images/menu_top_new.gif) no-repeat; text-indent:-9999px; }
#logo-row .top-links ul.tabs li a			{ display:block; padding:0 23px 0 22px; /*padding:0 41px 0 40px;*/ color:#fff; line-height:24px; }
#logo-row .top-links ul.tabs li a:hover		{ color:#a0b928; text-decoration:none; background-color:#fff; }
#logo-row .top-links ul.tabs li.active a	{ color:#a0b928; background-color:#fff; text-decoration:none; }

#search-top					{ position:absolute; left:1.667em; bottom:0; }
#search-top input.text		{ width:250px; height:15px; padding:.083em .417em; border:1px solid #ffd07f; font-size:1em; color:#999; }
#search-top input.submit	{ width:12px; height:19px; border:0; background:url(images/search_top_button.gif) no-repeat left top; }

#menu-top					{ width:942px; height:30px; padding:0 8px; background-color:#b9d531; border:1px solid #a6c029; }
/*@media screen and (-webkit-min-device-pixel-ratio:0)	{ #menu-top { width:950px; padding:0 2px 0 6px; } }*/
#menu-top ul li				{ float:left; width:auto; }
#menu-top ul li.sep			{ width:1px; height:30px; background:url(images/menu_top_sep.gif) no-repeat left top; font-size:0; line-height:0; }
#menu-top ul li.new			{ position:relative; }
#menu-top ul li a			{ display:block; padding:6px 6px 7px 6px; /*padding:6px 10px 7px 10px;*/ font-size:1.167em; font-weight:bold; color:#fff; }
/*@media screen and (-webkit-min-device-pixel-ratio:0)	{ #menu-top ul li a { padding-right:7px; padding-left:7px; } }*/
#menu-top ul li a:hover		{ color:#a0b928; text-decoration:none; background-color:#fff; }
#menu-top ul li.active a	{ color:#a0b928; background-color:#fff; }
/*#menu-top ul li.active a	{ padding:6px 10px 5px 10px; border-bottom:2px solid #a0b928; color:#a0b928; background-color:#fff; }*/

#menu-top ul li.new .icon	{ display:none; position:absolute; right:6px; top:-6px; width:38px; height:14px; background:url(images/menu_top_new.gif) no-repeat; text-indent:-9999px; }
/*#menu-top ul li.new .icon	{ position:absolute; right:6px; top:-6px; padding:1px 0 0 7px; background:url(images/menu_top_new_anchor.gif) no-repeat; white-space:nowrap; }
#menu-top ul li.new .icon a				{ padding:0; }
#menu-top ul li.new .icon a span		{ display:block; padding:0 7px; background-color:#ffa900; font-size:.786em; line-height:14px; }
#menu-top ul li.new .icon a:hover span	{ color:#fff; }*/

#header .development					{ float:left; width:100%; /*height:50px;*/ padding:1.25em 0 0 0; background:#fffffe url(images/bg_development.gif) repeat-x left top; }
#header .development p					{ padding:0 0 0 5px; font-weight:bold; font-size:.917em; color:#999; line-height:1em; }
/*#header .development p					{ float:left; width:80px; padding:0 0 0 3.333em; color:#777; line-height:1em; }*/
#header .development p a				{ color:#777; }
#header .development p span				{ padding:0 0 0 .417em; }
#header .development ul					{ float:left; width:auto; background:url(images/line_development.gif) repeat-x left top; }
#header .development ul li				{ float:left; width:auto; background:url(images/development_li.gif) no-repeat left top; }
#header .development ul li.last			{ margin:0 0 0 4px; padding-top:20px; }
#header .development ul li a			{ display:block; margin:0 0 0 4px; padding:20px 41px 0 41px; font-size:.833em; }
#header .development ul li a:hover,
#header .development ul li a:hover span	{ color:#a0b928; text-decoration:none; }
#header .development ul li a span		{ color:#ffa200; }


/* Content
---------------------------------------------------------------------------------------------------------------------------------------------- */
#content					{ float:left; width:100%; padding:.833em 0 3.333em 0; border-top:1px solid #f4f3ec; }
.forum #content				{ padding-bottom:0; }
* html .forum #content		{ padding-bottom:12px; }
*+html .forum #content		{ padding-bottom:12px; }
* html #content				{ float:none; width:100%; }
#col-left					{ float:left; width:180px; }
#col-center					{ float:left; width:540px; padding:0 .833em; }
.forum #col-center			{ float:left; width:650px; padding:0 10px 0 0; }
#col-center-right			{ float:left; width:770px; padding:0 0 0 .833em; }
#col-center .width-300		{ float:left; width:300px; }
#col-center .width-235		{ float:left; width:235px; }
#col-center .width-5		{ float:left; width:5px; }
* html #col-center .width-5	{ font-size:0; line-height:0; }
#col-right					{ float:left; width:220px; }
.forum #col-right			{ float:left; width:300px; }
#col-bottom					{ float:left; clear:both; width:100%; }
*+html #col-bottom			{ margin-top:12px; }

#path			{ float:left; clear:both; width:auto; padding:0 1em .909em 1em; font-size:.917em; color:#999; }
.forum #path	{ padding-left:0; padding-bottom:18px; }
#path span		{ padding:0 .455em; }
#path a			{ font-weight:bold; color:#ffa200; }
#path a.here	{ color:#a7a7a7; }

#menu-left									{ float:left; width:180px; }
#menu-left ul								{  }
#menu-left ul li							{ clear:both; width:100%; font-size:1.083em; font-weight:bold; color:#fff; color:#fff; }
* html #menu-left ul li						{ margin-top:-3px; }
*+html #menu-left ul li						{ margin-bottom:-3px; }
* html #menu-left ul li.last				{ margin-top:-6px; }
*+html #menu-left ul li.last				{ margin-top:-6px; }
*+html #menu-left ul li.active				{ margin-bottom:-3px; }
/*#menu-left ul li a							{ font-size:.923em !important; }*/
#menu-left ul li a							{ font-size:.923em; font-weight:bold; color:#fff; line-height:17px; cursor:pointer; }
#menu-left ul li a:hover					{ text-decoration:none; color:#fff; cursor:pointer; }
#menu-left ul li span.top,
#menu-left ul li span.bottom,
#menu-left ul li span.bottom-02,
#menu-left ul li span.bottom-03				{ float:left; width:180px; font-size:0; line-height:0; overflow:hidden; }
#menu-left ul li span.bottom				{ height:11px; }
#menu-left ul li span.top,
#menu-left ul li span.bottom-02,
#menu-left ul li span.bottom-03				{ height:8px; }
#menu-left ul li span.top					{ background:url(images/menu_left_bg_top.gif) no-repeat left top; }
#menu-left ul li span.bottom				{ background:url(images/menu_left_bg_bottom_01.gif) no-repeat left top; }
#menu-left ul li span.bottom-02				{ background:url(images/menu_left_bg_bottom_02.gif) no-repeat left top; }
#menu-left ul li span.bottom-03				{ background:url(images/menu_left_bg_bottom_03.gif) no-repeat left top; }
#menu-left ul li span.middle				{ float:left; width:180px; background:#b9d531 url(images/menu_left_arrow_li.gif) no-repeat 4px 11px; }
#menu-left ul li span.middle span.link		{ float:left; width:160px; padding:8px 5px 0 15px; }
#menu-left ul li span.middle span.logo		{ float:left; width:80px; background:url(images/logo_menu.gif) no-repeat left top; }

/* --backup-- #menu-left ul li span.middle a.link			{ float:left; width:160px; padding:8px 5px 0 15px; } */
#menu-left ul li span.middle a.link			{ float:left; width:132px; padding:8px 0 0 13px; }
#menu-left ul li span.middle a span.logo		{ float:left; width:80px; background:url(images/logo_menu.gif) no-repeat left top; }
#menu-left ul li span.middle a.open			{ float:left; width:25px; padding:2px 2px 0 7px; font-size:.833em; font-weight:normal; background:url(images/menu_left_arrow_open.gif) no-repeat left 10px; }
#menu-left ul li span.middle a.open:hover	{ color:#fff; text-decoration:underline; }

#menu-left ul li ul							{ clear:both; width:100%; padding:.333em 0 0 0; }
*+html #menu-left ul li ul					{ width:auto; }
#menu-left ul li ul li						{ clear:both; width:100%; margin:0; padding:0 0 .25em 0; background:url(images/menu_left_bg_li_02.gif) no-repeat 1.667em bottom; }
#menu-left ul li ul li a					{ display:block; padding:0 1.667em; background:url(images/menu_left_arrow_li_02.gif) no-repeat 1em .583em; /*font-size:1em;*/ font-weight:normal; color:#ffa200; }
* html #menu-left ul li ul li a				{ padding-bottom:3px; }
*+html #menu-left ul li ul li a				{ padding-bottom:3px; }
*+html #menu-left ul li ul li.secfix a		{ padding-top:3px; background-position:1em .75em; }
#menu-left ul li ul li a:hover,
#menu-left ul li ul li.active a				{ color:#999; background-image:url(images/menu_left_arrow_li_02_bb.gif); }
#menu-left ul li ul li.no-border			{ background:none; }

#content .left-banner					{ float:left; clear:both; width:180px; text-align:center; }
#content .right-banner					{ width:300px !important; text-align:center; overflow:hidden; }
* html #content .right-banner			{ display:block; height:1%; }

/* Boxes */
#content .box							{ /*position:relative;*/ float:left; clear:both; width:auto; }
#content .box.width-180					{ width:180px; }
#content .box.width-220					{ width:220px; position:relative; }
#content .box.width-300					{ width:300px; position:relative; }
#content .box.width-540					{ width:540px; }
#content .box.width-770					{ width:770px; }
#content .box.width-whole,
#content .box .width-whole				{ width:100%; position:relative; }
#content .box .top,
#content .box .top2						{ float:left; width:100%; }
#content .box .middle					{ float:left; width:auto; padding:.833em .833em 0.25em .833em; }
#content .box .middle.no-padding		{ width:100%; padding:8px 0 3px 0 !important; }
* html #content .box .middle.no-padding	{ width:100%; padding:7px 0 2px 0 !important; }
*+html #content .box .middle.no-padding	{ width:100%; padding:7px 0 2px 0 !important; }
#content .box .middle.no-padding2		{ width:100%; padding:0 !important; }
#content .box .bottom					{ float:left; width:100%; }
#content .box .bottom .link				{ float:right; width:auto; text-align:right; }
#content .box .bottom .link.white a		{ color:#fff; }
#content .box .bottom .link.grey a		{ color:#777; }
#content .box .bottom .link a:hover		{ text-decoration:none; }
#content .box .bottom .link div			{ margin:0 0 .417em 0; padding:.167em .417em 0 1.25em; }
#content .box .bottom .link div a		{ font-size:.917em; font-weight:bold; }
#content .box .bottom span.total-vote	{ float:left; padding:0 0 0 10px; font-size:.833em; color:#ffa200; }
/* Orange Box */
#content .box.orange	.top			{ background:#ffa200 url(images/corner_orange.gif) no-repeat left top; }
#content .box.orange .bottom			{ width:100%; min-height:13px; background:url(images/line_bottom_orange.gif) no-repeat left bottom; }
* html #content .box.orange .bottom		{ height:13px; }
#content .box.orange .bottom .link		{ background:#ffa200 url(images/corner_orange.gif) no-repeat left top; }
/* Green Box */
#content .box.green .top						{ background:#b9d531 url(images/corner_green.gif) no-repeat left top; }
#content .box.green .top2						{ height:7px; background:url(images/arrow_green.gif) no-repeat left top; }
#content .box.green .bottom						{ width:100%; min-height:13px; background:url(images/line_bottom_green.gif) no-repeat left bottom; }
* html #content .box.green .bottom				{ height:13px; }
#content .box.green .bottom .link				{ background:#b9d531 url(images/corner_green.gif) no-repeat left top; }
/* Yellow Box */
#content .box.yellow .top						{ background:#ffd800 url(images/corner_yellow.gif) no-repeat left top; }
#content .box.yellow .top2						{ height:7px; background:url(images/arrow_yellow.gif) no-repeat left top; }
#content .box.yellow .middle.vertical-borders	{ width:528px; padding:.417em .417em 1.667em .417em; border-right:1px solid #ffd800; border-left:1px solid #ffd800; }
#content .box.yellow .bottom					{ width:100%; min-height:13px; background:url(images/line_bottom_yellow.gif) no-repeat left bottom; }
* html #content .box.yellow .bottom				{ height:13px; }
#content .box.yellow .bottom-banana				{ float:left; width:100%; height:13px; font-size:0; line-height:0; background:url(images/line_bottom_banana.gif) no-repeat left bottom; }
#content .box.yellow .bottom.border				{ width:539px; min-height:10px; border-right:1px solid #ffd800; font-size:0; line-height:0; }
* html #content .box.yellow .bottom.border		{ height:10px; }
#content .box.yellow .bottom .link				{ background:#ffd800 url(images/corner_yellow.gif) no-repeat left top; }

/* Home Page Middle Boxes */
#content .width-300 .box.names									{ position:relative; }
#content .width-300 .box.green.names .middle					{ height:192px; }
/*#content .width-300 .box.green.names .middle					{ height:100px; }*/
#content .width-300 .box.green.tools .middle					{ height:65px; }
#content .width-235 .box.green.days .middle						{ height:184px; }
#content .width-235 .box.green.kids-height .middle				{ height:187px; text-align:center; }
#content .width-235 .box.green.kids-expense .middle				{ height:185px; }
/*#content .width-235 .box.green.kids-expense .img-padding,*/
#content .box.green.kids-expense .img-padding					{ display:block; width:100%; padding-top:10px; text-align:center; }
*+html #content .width-235 .box.green.kids-expense span			{ display:block; width:215px !important; }
*+html #content .width-300 .box.green.kids-expense span			{ display:block; width:280px !important; }
#content .width-235 .box.green.calc-birth .middle				{ width:150px; height:184px; }
#content .width-235 .box.green.calc-birth-img .middle			{ height:187px; text-align:right; }
* html #content .width-235 .box.green.kids-height .middle		{ height:189px; }
*+html #content .width-235 .box.green.kids-height .middle		{ height:189px; }
* html #content .width-235 .box.green.calc-birth-img .middle	{ height:189px; }
*+html #content .width-235 .box.green.calc-birth-img .middle	{ height:189px; }
* html #content .width-300 .box.green.names .middle,
* html #content .width-300 .box.green.tools .middle,
* html #content .width-235 .box.green.days .middle,
* html #content .width-235 .box.green.kids-height .middle,
* html #content .width-235 .box.green.kids-expense .middle,
* html #content .width-235 .box.green.calc-birth .middle,
* html #content .width-235 .box.green.calc-birth-img .middle	{ overflow:hidden; }

/* Misc for Boxes */
#content .box.my															{ position:relative; }
.forum #content .box.my														{ width:220px; padding:25px 40px 0 40px; background:url(images/my_forum_bg.gif) no-repeat left top; }
.forum #content .box.my .top												{ background-image:url(images/corner_orange_my.gif); }
.forum #content .right-banner												{ position:relative; z-index:100; overflow:visible; *text-align:left; }
#content .box.my p span														{ float:left; width:auto; }
#content .box.my p span.logo												{ width:90px; height:20px; background:url(images/logo_my_babyspace.gif) no-repeat left 3px; }
#content .box.my p span.link												{ float:right !important; width:auto; padding:.25em 0 0 0; }
#content .box.my p span.link a												{ font-size:.688em; font-weight:bold; color:#fff3de !important; }
#content .box.my p span.link a:hover										{ text-decoration:underline; }
#content .box.my .middle													{ padding:0; width:210px; border:5px solid #ffa200; }
#content .box.my .middle .inner												{ float:left; width:204px; border:3px solid #fdda9c; overflow:hidden; }
.forum #content .box.my .middle .inner										{ background-color:#fff; }
#content .box.my .middle .inner p											{ padding-top:.5em; padding-bottom:.5em; }
#content .box.my .middle .inner p.h-border									{ border-top:1px dotted #ffa201; }
#content .box.my .middle .inner p.no-tp										{ padding-top:0; }
#content .box.my .middle .inner .txt-bottom p								{ color:#555; line-height:17px; }
#content .box.my .middle .inner .txt-bottom p a								{ font-weight:bold; font-size:11px; color:#ffa200; }
#content .box.my .middle .inner .txt-bottom p.div-title						{ padding:0; padding:2px 8px; background:#ffa200 url(images/corner_orange.gif) no-repeat left top; font-size:11px; color:#7f4005; line-height:13px; }
#content .box.my .middle .inner .txt-bottom p.div-title a					{ color:#fff; }
#content .box.my .middle .inner .txt-bottom p.div-title a:hover				{ color:#7f4005; text-decoration:none; }
#content .box.my .middle .inner ul.tab-menu									{ width:204px; height:20px; background-color:#ffa200; }
#content .box.my .middle .inner ul.tab-menu li 								{ float:left; width:auto; height:20px; background-color:#ffa200; font-size:.917em; font-weight:bold; color:#7f4005;  }
#content .box.my .middle .inner ul.tab-menu li.sep							{ width:7px; padding:0; background:url(images/my_sep.gif) no-repeat left top; }
#content .box.my .middle .inner ul.tab-menu li a							{ display:block; padding:3px 2px 3px 3px; color:#fff; }
#content .box.my .middle .inner ul.tab-menu li a:hover,
#content .box.my .middle .inner ul.tab-menu li.active a,
#content .box.my .middle .inner ul.tab-menu li a.selected,
#content .box.my .middle .inner ul.tab-menu li a.active						{ color:#7f4005; text-decoration:none; }
#content .box.my .middle .inner ul.tab-menu li.active a,
#content .box.my .middle .inner ul.tab-menu li a.selected,
#content .box.my .middle .inner ul.tab-menu li a.active						{ cursor:text; }
#content .box.my .middle .inner ul.tab-menu li.active						{ height:14px; padding:3px 2px 3px 3px; }
#content .box.my .middle .inner ul.tab-menu li.active a						{ padding:0 !important; }
#content .box.my .middle .inner .txt										{  }
#content .box.my .middle .inner .txt .border-bottom							{ margin:0 0 .538em 0; padding:.692em .692em .308em .692em; border-bottom:1px dotted #ed7102; }
#content .box.my .middle .inner .txt .text-title-13px-green.border-bottom	{ padding-top:.5em; padding-bottom:.5em; }
#content .box.my .middle .inner .txt .cal-img								{ clear:both; width:100%; padding:5px 0 0 0; text-align:center; }
#content .box.my .middle .inner .txt .cal-log								{ clear:both; width:202px; margin:1px; background:url(images/cal_log.gif) no-repeat left top; }
#content .box.my .middle .inner .txt .cal-log a								{ display:block; height:16px; padding:0 0 2px 15px; line-height:16px; font-weight:bold; font-size:.917em; color:#fff; }
#content .box.my .middle .inner .txt.h-border								{ padding:.5em .692em; border-top:1px dotted #ffa201; }
#content .box.my .middle .inner .txt.h-border p								{ padding-left:0; padding-right:0; }
#content .box.my .middle .inner .txt.h-border p.more						{ padding-top:0; }
#content .box.my .middle .inner .txt.h-border p.more a,
#content .box.my .middle .inner .txt.h-border a.more-link					{ font-size:.917em; font-weight:bold; color:#ffa200; }
#content .box.my .middle .inner .txt.h-border img							{ float:left; margin:0 .5em 0 0; border:3px solid #e5e5e5; }
#content .box.my .middle .inner .txt.h-border a:hover img					{ border-color:#999; }
#content .box.my .middle .inner .txt.reminder								{ margin:0; padding-top:.5em; padding-left:13px; background:#fef8d7 url(images/arrow_li.gif) no-repeat 5px 9px; font-weight:bold; font-size:.917em; color:#ffa201; }
* html #content .box.my .middle .inner .txt.reminder						{ margin:0 !important; padding:5px 0 5px 13px !important; background-position:5px 10px; }
*+html #content .box.my .middle .inner .txt.reminder						{ padding:5px 0 5px 13px !important; background-position:5px 10px; }
#content .box.my .middle .inner .txt.reminder a								{ color:#ffa201; }
#content .box.my .middle .inner .txt.reminder a:hover						{ text-decoration:none; }
#content .box.my .middle .inner .txt.reminder img							{ float:none; border:0; vertical-align:middle; }
#content .box.my .middle .inner .txt ul.simple-text							{ padding:0 .538em .538em .538em; }
#content .box.my .middle .inner .txt ul.simple-text li						{ padding:0 0 0 1.385em; background:url(images/logo_li.gif) no-repeat left 3px; }
#content .box.my .middle .inner ul.inside-menu								{ padding:0 .538em .538em .538em; }
#content .box.my .middle .inner ul.inside-menu li							{ padding:0 0 0 .667em; background:url(images/arrow_li.gif) no-repeat left 3px; font-size:.917em; font-weight:bold; color:#ffa201; }
#content .box.my .middle .inner ul.inside-menu li a							{ color:#ffa201; }
#content .box.my .middle .inner .txt .my_buton								{ width:100%; height:19px; margin-top:5px; background:url(images/my_button_bg.gif) no-repeat left bottom; text-align:center; }
#content .box.my .middle .inner .txt .my_buton a							{ font-size:.923em; font-weight:bold; color:#7f4005; }
#content .box.my .middle .inner .txt .my_buton a:hover						{ color:#ed7102; text-decoration:none; }

#content .box .top h1,
#content .box .top p 										{ padding:.214em .571em; }
#content .box p												{ padding:0 .833em; }
#content .box p.no-padding									{ width:auto !important; padding:0 !important; }
#content .box .border-bottom								{ margin:0 0 .417em 0; padding-bottom:.417em; border-bottom:1px dotted #c7c3aa; }
#content .box .clear-both									{ clear:both; }
#content .box p.home-article								{ padding:0; }
#content .box span.img-padding img							{ padding:5px 0; }
* html #content .box.calc-birth-img span.img-padding img	{ padding-top:6px; }
*+html #content .box.calc-birth-img span.img-padding img	{ padding-top:6px; }
* html #content .box span.has-layout						{ display:block; height:1%; }
#content .box img.home-article-img							{ margin:0 1em 0 0; }

#content .box ul.urls								{ width:160px; }
#content .box ul.urls li							{ margin:.25em 0; border-bottom:1px solid #ffd800; }
#content .box ul.urls li.last						{ margin:.25em 0 -10px 0; border-bottom:0; }
/** html #content .box ul.urls li.last				{ margin:.25em 0 -20px 0; }*/
#content .box ul.urls li a							{ display:block; padding:.667em 0 .833em 3.75em; font-weight:bold; color:#ffa200; }
#content .box ul.urls li.health a					{ background:url(images/icon_url_health.gif) no-repeat left top; }
#content .box ul.urls li.entertainment a			{ background:url(images/icon_url_entertainment.gif) no-repeat left top; }
#content .box ul.urls li.buy a						{ background:url(images/icon_url_buy.gif) no-repeat left top; }
#content .box ul.urls li.school a					{ background:url(images/icon_url_school.gif) no-repeat left top; }
#content .box ul.urls li.beauty a					{ background:url(images/icon_url_beauty.gif) no-repeat left top; }
#content .box ul.urls li.charity a					{ background:url(images/icon_url_charity.gif) no-repeat left top; }
#content .box ul.urls li.hospital a					{ background:url(images/icon_url_hospital.gif) no-repeat left top; }
#content .box ul.urls li.pharmacy a					{ background:url(images/icon_url_pharmacy.gif) no-repeat left top; }
#content .box .sec-title							{ float:left; width:100%; background-color:#ffd800; }
* html #content .box .sec-title						{ margin-top:-10px; }
*+html #content .box .sec-title						{ margin-bottom:-7px; }
#content .box .sec-title span						{ display:block; padding:0.214em 0.571em; }
#content .box .sec-title + .middle					{ margin-bottom:-2px; padding-bottom:0; }
/*#content .box .middle + .sec-title					{ margin-top:7px; }
*+html #content .box .middle + .sec-title			{ margin-top:-3px; }
#content .box .middle + .sec-title + .middle		{ padding-top:0; }
#content .box .middle + .sec-title + .middle .last	{ margin-bottom:0; }*/

#content .box ul.editors				{ width:100%; }
#content .box ul.editors li				{ border-bottom:1px dotted #ffd800; background-color:#fef4a7; }
#content .box ul.editors li.last		{ border-bottom:0; }
#content .box ul.editors li.last		{ border-bottom:1px dotted #fef4a7; }
#content .box ul.editors li a			{ display:block; padding:.5em 0 .5em .833em; font-weight:bold; color:#ffa200; }
#content .box ul.editors li.last a		{ padding-bottom:0; }

#content .box ul.more-tools				{ float:left; width:140px; }
#content .box ul.more-tools li			{ padding:.167em 0 0 0; background:url(images/arrow_li.gif) no-repeat left .583em; }
#content .box ul.more-tools li a		{ padding:0 0 0 .909em; font-size:.917em; color:#999; text-decoration:underline; }
#content .box ul.more-tools li a:hover	{ text-decoration:none; }

#content .box ul.menu-news						{ float:left; width:520px; padding:0 0 1.25em 0; }
/*#content #col-right .box ul.menu-news			{ width:280px; margin-top:-8px; padding-bottom:2px; }
* html #content #col-right .box ul.menu-news	{ margin-top:-15px; margin-bottom:-6px; padding-bottom:5px; }
*+html #content #col-right .box ul.menu-news	{ margin-bottom:-10px; padding-bottom:5px; }*/
#content #col-right .box ul.menu-news			{ width:280px; margin-top:-8px; padding-bottom:10px; }
* html #content #col-right .box ul.menu-news	{ margin-top:-15px; margin-bottom:-6px; padding-bottom:9px; }
*+html #content #col-right .box ul.menu-news	{ margin-bottom:-10px; padding-bottom:13px; }
#content .box ul.menu-news li					{ float:left; width:auto; margin:.25em 0; }
#content .box ul.menu-news li a					{ display:block; margin:0 .583em 0 0; padding:0 .583em 0 0; font-weight:bold; color:#ffd07f; border-right:1px solid #ffd07f; }
#content .box ul.menu-news li.last a			{ border-right:0; }
#content .box ul.menu-news li.active a			{ color:#ffa200; }

#content .box ul.recipe-material			{ float:left; clear:both; width:520px; margin:0 0 5px 0; padding:10px; background-color:#f5f5f5; }
#content .box ul.recipe-material li			{ padding:0 0 0 .833em; background:url(images/arrow_li_material.gif) no-repeat left 5px; line-height:1.333em; color:#555; }
#content .box ul.recipe-material li.first	{ padding:0; background:none; color:#99b319; }

#content .box .box-res ul							{ float:left; clear:both; width:280px; }
* html #content .box .box-res ul.no-arrow,
* html #content .box .box-res ul.li-green-no-arrow	{ margin-bottom:-10px; }
*+html #content .box .box-res ul.no-arrow,
*+html #content .box .box-res ul.li-green-no-arrow	{ margin-bottom:-10px; }
#content .box .box-res ul li						{ margin:0 0 5px 0; padding:0 0 5px 14px; background:url(images/arrow_grey_right_5x9.gif) no-repeat 1px 3px; border-bottom:1px dotted #a7a596; }
#content .box .box-res ul.li-orange li,
#content .box .box-res ul.li-orange-bold li			{ background-image:url(images/arrow_orange_right_5x9.gif); }
#content .box .box-res ul.li-green li				{ background-image:url(images/arrow_green_right_5x9.gif); }
#content .box .box-res ul.no-arrow li,
#content .box .box-res ul.li-green-no-arrow li		{ padding-left:0; background:none; }
#content .box .box-res ul li.last					{ margin-bottom:0; padding-bottom:0; border-bottom:0; }
#content .box .box-res ul.li-orange li,
#content .box .box-res ul.li-orange-bold li			{ border-color:#ffd68f; }
#content .box .box-res ul li a						{ color:#999; }
#content .box .box-res ul.li-orange li a,
#content .box .box-res ul.li-orange-bold li a		{ color:#ffa200; }
#content .box .box-res ul.li-orange-bold li a		{ font-weight:bold; }
#content .box .box-res ul.li-green li a,
#content .box .box-res ul.li-green-no-arrow li a	{ font-weight:bold; color:#99b319; }
#content .box .box-res ul li a:hover				{ text-decoration:none; }

#content .box dl.menu-news					{ float:left; width:520px; margin:0 0 .583em 0; padding:0 0 .583em 0; border-bottom:1px dotted #796f4d; }
#content #col-right .box dl.menu-news		{ width:280px; }
#content #col-right .box dl.menu-news.last	{ margin-bottom:0; padding-bottom:0; border-bottom:0; }
#content .box dl.menu-news dt				{ padding:0 0 .167em 0; }
#content .box dl.menu-news dt span,
#content .box dl.menu-news dt a				{ font-weight:bold; color:#99b319; }
#content .box dl.menu-news dd				{ color:#999; }
#content .box dl.menu-news dd a				{ font-weight:bold; color:#999; }
#content .box dl.menu-news dd.more			{ width:100%; margin:0 !important; padding:.417em 0 0 0 !important; text-align:right; border:0; }
#content .box dl.menu-news dd.more a		{ font-size:.917em; color:#ffa200; }

#content .box dl.faq		{ float:left; width:520px; padding:.833em 0 .583em 0; border-bottom:1px dotted #bebebe; }
#content .box dl.faq dt		{ padding:0 0 .167em 0; }
#content .box dl.faq dt a	{ font-weight:bold; color:#ffa200; }
#content .box dl.faq dd		{ color:#999; }
#content .box dl.faq dd a	{ font-weight:bold; color:#999; }

#content .box dl.articles-list									{ position:relative; }
#content .box dl.articles-list,
#content .box dl.articles-list.editorial						{ float:left; width:540px; line-height:1.417em; }
#content .box dl.articles-list									{ margin:0 0 15px 0; /*padding:0 0 15px 0; border-bottom:1px dotted #999;*/ padding:15px 0 0 0; border-top:1px dotted #999; }
#content .box dl.articles-list:first-child,
#content .box #adjust-text dl.articles-list:first-child,
#content .box .middle .article-text + .sep-yellow + dl.articles-list,
#content .box dl.articles-list.editorial						{ padding-top:0; border-top:0; }
/*#content .box dl.articles-list.editorial						{ margin:0; border-bottom:0; }*/
#content .box .middle .articles-list.editorial + .sep-yellow + .articles-list,
#content .box #adjust-text .articles-list.editorial + .sep-yellow + .articles-list	{ padding-top:0; border-top:0; }
#content .box dl.articles-list.img-width-180					{ position:relative; padding-bottom:20px; border-bottom:3px solid #b9d531; }
#content .box dl.articles-list dd								{ color:#444; }
#content .box dl.articles-list.img-width-180 dd					{ color:#888787; }
#content .box dl.articles-list dd p								{ margin:0 0 2px 0; padding:0 0 2px 0; border-bottom:1px solid #999; }
#content .box dl.articles-list dd p								{ width:422px; margin-left:118px !important; }
#content .box dl.articles-list.editorial dd p					{ width:322px; margin-left:218px !important; }
#content .box dl.articles-list.img-width-180 dd p				{ width:auto; margin-left:0 !important; border-bottom:0; }
#content .box dl.articles-list dd p a							{ color:#999; }
#content .box dl.articles-list dd p a:hover						{ text-decoration:none; }
#content .box dl.articles-list dd.img img						{ width:100px; border:3px solid #e5e5e5; margin:0 1em 0 0; overflow:hidden; }
#content .box dl.articles-list.editorial dd.img img				{ width:200px; }
#content .box dl.articles-list.img-width-150 dd.img img			{ width:150px; }
#content .box dl.articles-list.img-width-180 dd.img img			{ width:180px; border:0; }
#content .box dl.articles-list dd.img:hover img					{ border-color:#999; }
#content .box dl.articles-list dd.date							{ font-size:.917em; font-weight:bold; color:#999; }
#content .box dl.articles-list dd.editor						{ font-weight:bold; font-size:.917em; color:#999; }
#content .box dl.articles-list dd.editor b						{ color:#444; }
#content .box dl.articles-list dd.editor a						{ color:#f7ac2a; }
#content .box dl.articles-list dd.more							{ padding-left:118px; }
#content .box dl.articles-list.search dd.more					{ padding-left:0; }
#content .box dl.articles-list.editorial dd.more				{ padding-left:218px; }
#content .box dl.articles-list.img-width-150 dd.more			{ padding-left:168px; }
#content .box dl.articles-list.img-width-180 dd.more			{ position:absolute; right:0; bottom:0; padding:0 6px 0 0; background:#b9d531 url(images/submit_tr_corner.gif) no-repeat top right; line-height:16px; }
#content .box dl.articles-list dd.more a						{ font-size:.917em; font-weight:bold; color:#ffa200; }
#content .box dl.articles-list.img-width-180 dd.more a			{ display:block; padding:0 0 0 20px; background:url(images/submit_tl_corner_arrow.gif) no-repeat left top; font-size:1em; color:#fff; }
#content .box dl.articles-list.img-width-180 dd.more a:hover	{ text-decoration:none; }

#content .box fieldset.poll legend,
#content .box fieldset.poll-inside legend			{ white-space:normal; padding:0 0 .5em 0; }
#content .box fieldset.poll legend span				{ display:block; width:190px; color:#555; }
.forum #content .box fieldset.poll legend span		{ width:270px; }
#content .box fieldset.poll label,
#content .box fieldset.poll-inside label			{ display:block; clear:both; padding:.5em 0; border-bottom:1px dotted #a7a596; }
#content .box fieldset.poll label					{ width:190px; }
.forum #content .box fieldset.poll label			{ width:270px; }
#content .box fieldset.poll-inside label			{ width:100%; }
#content .box fieldset.poll label.last,
#content .box fieldset.poll-inside label.last		{ border-bottom:0; }
#content .box fieldset.poll input.submit,
#content .box fieldset.poll button					{ position:absolute; right:5px; bottom:3px; width:60px; border:0; background-color:#b9d531; font-size:.917em; font-weight:bold; color:#fff; }
#content .box.yellow fieldset.poll input.submit,
#content .box.yellow fieldset.poll button			{ background-color:#ffd800; }
* html #content .box fieldset.poll input.submit		{ float:right; right:-7px; bottom:-22px; }

#content .box table.poll th							{ width:100%; padding:0 0 .5em 0; color:#555; text-align:left; }
#content .box table.poll td,
#content .box table.poll-inside td					{ border-bottom:1px dotted #a7a596; }
#content .box table.poll td							{ padding:0 0 .5em 0; }
#content .box table.poll-inside td					{ padding:0 .417em .5em .417em; }
#content .box table.poll td.simple,
#content .box table.poll-inside td.simple			{ width:100%; border-bottom:0; }
#content .box table.poll td.simple					{ padding:.5em 0 0 0; }
#content .box table.poll-inside td.simple			{ padding:.5em .417em 0 .417em; }
#content .box table.poll td.bar-td					{ width:150px; }
#content .box table.poll-inside td.bar-td			{ width:490px; }
* html #content .box table.poll-inside td.bar-td	{ width:470px; }
*+html #content .box table.poll-inside td.bar-td	{ width:470px; }
#content .box table.poll div.bar,
#content .box table.poll-inside div.bar				{ height:8px; background:url(images/bg_bar.gif) repeat-x left top; font-size:0; line-height:0; }
#content .box table.poll td.percent,
#content .box table.poll-inside td.percent			{ width:40px; font-size:.917em; font-weight:bold; color:#99b319; text-align:right; }
#content .box table.poll td.last,
#content .box table.poll-inside td.last				{ border-bottom:0; }

#content .box fieldset.login legend					{ white-space:normal; background:#ffa200 url(images/corner_orange.gif) no-repeat left top; }
#content .box fieldset.login legend span			{ display:block; width:184px; padding:2px 10px; font-size:.846em; color:#fff; }
#content .box fieldset.login label					{ float:left; display:block; clear:both; width:184px; padding:.796em .796em 0 .769em; }
* html #content .box fieldset.login label			{ float:none; }
#content .box fieldset.login label span				{ font-size:.846em; color:#999; }
#content .box fieldset.login label span.fields		{ display:block; padding-bottom:3px; font-weight:bold; }
#content .box fieldset.login label a				{ font-weight:normal; color:#999 !important; text-decoration:underline; }
#content .box fieldset.login label a:hover			{ text-decoration:none; }
#content .box fieldset.login label.last				{ padding-bottom:1.538em; }
* html #content .box fieldset.login label.last		{ padding-bottom:.5em; }
*+html #content .box fieldset.login label.last		{ padding-bottom:.5em; }
#content .box fieldset.login input.text				{ width:176px; padding:3px; border:1px solid #feb83c; font-size:.846em; color:#999; }
#content .box fieldset.login input.submit,
#content .box fieldset.login button					{ position:absolute; right:5px; bottom:4px; width:70px; height:15px; padding:0 0 0 10px; border:0; background:#ffa200 url(images/corner_orange.gif) no-repeat top left; font-size:.769em; font-weight:bold; color:#fff; }
.forum #content .box fieldset.login input.submit,
.forum #content .box fieldset.login button			{ right:45px; }
/** html #content .box fieldset.login input.submit	{ float:right; right:4px; bottom:4px; }*/
/** html #content .box fieldset.login input.submit	{ position:relative; right:67px; bottom:-46px; }*/

#content .box .form-width											{ float:left; clear:both; width:100%; padding:.25em 0 0 0; }
#content .box .article-text .form-width								{ clear:none; width:150px; padding:0 0 0 5px; }
#content .box .form-width fieldset legend							{  }
#content .box .form-width fieldset .left							{ float:left; width:160px; }
#content .box .article-text .form-width fieldset .left				{ width:125px; }
#content .box .form-width fieldset .right							{ float:right; width:25px; }
#content .box .form-width fieldset label							{ float:left; width:auto; padding:.583em 0; font-size:.917em; }
#content .box .article-text .form-width fieldset label				{ padding:0; }
#content .box .form-width fieldset label.check						{ padding:.583em .583em 0 0; }
#content .box .article-text .form-width fieldset label.check		{ padding:.083em .583em 0 0; }
* html #content .box .article-text .form-width fieldset label.check	{ padding-top:0; }
*+html #content .box .article-text .form-width fieldset label.check	{ padding-top:0; }
#content .box .form-width fieldset label input.text					{ width:150px; font-size:.917em; color:#555; }
#content .box .article-text .form-width fieldset label input.text	{ width:115px; font-size:.917em; color:#555; }
#content .box .form-width fieldset button							{ width:24px; height:18px; border:0; margin:.583em 0; font-size:.917em; font-weight:bold; color:#fff; background:url(images/button_ok_bg.gif) no-repeat left top; }
#content .box .article-text .form-width fieldset button				{ margin:0; }

#content .box fieldset.days-form				{ padding:0 0 59px 0; }
#content .box fieldset.days-form .row			{ width:215px; padding:.796em 0 0 0; }
#content .box fieldset.days-form label			{ font-size:.917em; color:#ffa200; }
#content .box fieldset.days-form select			{ width:auto; margin:0 5px 0 0; font-size:1em; color:#444; }
#content .box fieldset.days-form select#year	{ margin-right:0 !important; }
* html #content .box fieldset.days-form select	{ margin-right:3px; }
*+html #content .box fieldset.days-form select	{ margin-right:3px; }
#content .box fieldset.days-form button			{ position:absolute; right:0; bottom:4px; width:100px; height:17px; padding:0 0 0 10px; border:0; background:#b9d531 url(images/corner_green.gif) no-repeat top left; font-size:.917em; font-weight:bold; color:#fff; }
* html #content .box fieldset.days-form button	{ bottom:3px; }

#content .box fieldset.calc-birth-form					{ padding:0 0 59px 0; position:relative; }
#content .box fieldset.calc-birth-form .row				{ width:150px; padding:.796em 0 0 0; }
#content .box fieldset.calc-birth-form label			{ font-size:.917em; color:#ffa200; }
#content .box fieldset.calc-birth-form select			{ width:auto; margin:0 5px 0 0; font-size:1em; color:#444; }
#content .box fieldset.calc-birth-form select#year		{ margin-right:0 !important; }
* html #content .box fieldset.calc-birth-form select	{ margin-right:3px; }
*+html #content .box fieldset.calc-birth-form select	{ margin-right:3px; }
#content .box fieldset.calc-birth-form button			{ position:absolute; right:0; bottom:4px; width:100px; height:17px; padding:0 0 0 10px; border:0; background:#b9d531 url(images/corner_green.gif) no-repeat top left; font-size:.917em; font-weight:bold; color:#fff; z-index:100; }
* html #content .box fieldset.calc-boirth-form button	{ bottom:3px; }

#content .box fieldset.inside,
#content .box fieldset.inside.v2,
#content .box fieldset.inside.v3							{ float:left; width:510px; margin:0 0 20px 0; padding:10px 15px; background-color:#f5f5f5; }
#content .box fieldset.inside.v2							{ width:540px; margin:0; padding:5px 0 20px 0; background-color:#fff; }
#content .box fieldset.inside.v3							{ width:540px; margin:10px 0 0 0; padding:0; background-color:#fff; }
#content .box fieldset.inside .row							{ padding:.417em 0 0 0; }
#content .box fieldset.inside.v2 .row						{ float:left; width:510px; padding:10px 15px; background-color:#f5f5f5; }
#content .box fieldset.inside.v3 .row						{ float:left; width:530px; margin:0; padding:5px; }
* html #content .box fieldset.inside.v3 .row				{ width:533px; }
#content .box fieldset.inside.v3 .row.color					{ background-color:#f5f5f5; }
#content .box fieldset.inside .row .group,
#content .box fieldset.inside .row .group .row-in			{ float:left; width:100%; }
#content .box fieldset.inside .row .group .row-in			{ padding:5px 0; }
#content .box fieldset.inside .row .group .row-in .left,
#content .box fieldset.inside .row .group .row-in .right	{ float:left; width:45%; padding:0 1%; }
#content .box fieldset.inside label							{ font-size:1.083em; font-weight:bold; color:#555; }
#content .box fieldset.inside.v2 label,
#content .box fieldset.inside.v3 label						{ padding-right:1em; font-size:1em; }
#content .box fieldset.inside.v3 label						{ font-weight:normal; }
#content .box fieldset.inside .row .group .row-in label		{ display:block; float:left; width:255px; padding:5px; }
#content .box fieldset.inside input.text					{ font-size:1em; color:#888; }
#content .box fieldset.inside select						{ font-size:1em; color:#444; }
#content .box fieldset.inside.v3 input,
#content .box fieldset.inside.v3 select,
#content .box .fertile-calculator select					{ color:#444 !important; }
#content .box fieldset.inside input.text					{ width:280px; }
#content .box fieldset.inside input.text.big				{ width:265px; font-weight:bold; font-size:1.667em; color:#ffa200; }
#content .box fieldset.inside.v3 input.text.big				{ color:#ffa200 !important; }
#content .box fieldset.inside input.submit					{ width:33px; height:22px; margin:0 0 0 1em; border:0; cursor:pointer; background:url(images/search_question_button.gif) no-repeat left top; }
#content .box fieldset.inside select						{ min-width:160px; }
* html #content .box fieldset.inside select					{ width:160px; }
#content .box fieldset.inside.v3 select						{ width:530px !important; }
#content .box fieldset.inside .inside-button				{ float:left; width:100%; padding:10px 0 0 0; border-bottom:3px solid #ffd800; text-align:right; }
#content .box fieldset.inside.v2 .inside-button				{ height:16px; padding:0; border-top:2px solid #b9d531; border-bottom:0; }
#content .box fieldset.inside .inside-button button			{ background:#ffd800 url(images/corner_yellow.gif) no-repeat left top; border:0; padding:2px 5px 0 15px; font-weight:bold; color:#777; }
#content .box fieldset.inside.v2 .inside-button button		{ background:none; }
#content .box fieldset.inside.v3 .inside-button				{ margin-bottom:15px; }
#content .box fieldset.inside.v2 a							{ color:#ffa200; text-decoration:none; }
#content .box fieldset.inside.v2 a:hover					{ text-decoration:underline; }

#content .box-link				{ float:left; width:200px; padding:.417em .8333em 0 .8333em; text-align:right; }
.forum #content .box-link		{ width:280px; }
#content .box-link span a		{ font-size:1em; text-decoration:underline; }
#content .box-link span a:hover	{ text-decoration:none; }

#content .box .pager-home					{ position:absolute; right:1px; bottom:5px; width:auto; }
#content .box .pager-home ul				{  }
#content .box .pager-home ul li				{ float:left; width:auto; margin:0 0 0 1px; }
#content .box .pager-home ul li a			{ display:block; padding:.333em .5em .333em .75em; font-weight:bold; color:#999; background:url(images/pager_home_bg.gif) no-repeat left top; }
#content .box .pager-home ul li a:hover,
#content .box .pager-home ul li.active a	{ color:#fff; text-decoration:none; background:url(images/pager_home_bg_hover.gif) no-repeat left top; }

#content .box .image					{ position:absolute; bottom:5px; z-index:50; }
#content .box .image.right				{ right:0; }
#content .box .image.left				{ left:0; }
* html #content .box .image				{ bottom:4px; }
#content .box .image.names				{ width:88px; height:169px; background:url(images/bg_names_home.jpg) no-repeat right bottom; }
/*#content .box .image.names				{ width:96px; height:115px; background:url(images/bg_names.jpg) no-repeat right bottom; }*/
#content .box .image.days				{ width:130px; height:65px; background:url(images/bg_days.jpg) no-repeat 1em bottom; }
#content .box .image.calc-birth			{ width:80px; height:193px; background:url(images/bg_calc_birth.jpg) no-repeat right top; }
* html #content .box .image.calc-birth	{ height:194px; }

#content .box .names-width					{ float:left; width:195px; padding-top:10px; }
#content .box .names-width ul				{ float:left; clear:both; width:100%; }
#content .box .names-width ul li			{ float:left; width:auto; }
#content .box .names-width ul li a			{ display:block; width:12px; height:13px; padding:.167em; }
#content .box .names-width ul li.alfa		{ background:url(images/letter_alfa.gif) no-repeat center top; }
#content .box .names-width ul li.vita		{ background:url(images/letter_vita.gif) no-repeat center top; }
#content .box .names-width ul li.gamma		{ background:url(images/letter_gamma.gif) no-repeat center top; }
#content .box .names-width ul li.delta		{ background:url(images/letter_delta.gif) no-repeat center top; }
#content .box .names-width ul li.epsilon	{ background:url(images/letter_epsilon.gif) no-repeat center top; }
#content .box .names-width ul li.zita		{ background:url(images/letter_zita.gif) no-repeat center top; }
#content .box .names-width ul li.htta		{ background:url(images/letter_htta.gif) no-repeat center top; }
#content .box .names-width ul li.thita		{ background:url(images/letter_thita.gif) no-repeat center top; }
#content .box .names-width ul li.giota		{ background:url(images/letter_giota.gif) no-repeat center top; }
#content .box .names-width ul li.kappa		{ background:url(images/letter_kappa.gif) no-repeat center top; }
#content .box .names-width ul li.lamda		{ background:url(images/letter_lamda.gif) no-repeat center top; }
#content .box .names-width ul li.mi			{ background:url(images/letter_mi.gif) no-repeat center top; }
#content .box .names-width ul li.ni			{ background:url(images/letter_ni.gif) no-repeat center top; }
#content .box .names-width ul li.ksi		{ background:url(images/letter_ksi.gif) no-repeat center top; }
#content .box .names-width ul li.omikron	{ background:url(images/letter_omikron.gif) no-repeat center top; }
#content .box .names-width ul li.pi			{ background:url(images/letter_pi.gif) no-repeat center top; }
#content .box .names-width ul li.ro			{ background:url(images/letter_ro.gif) no-repeat center top; }
#content .box .names-width ul li.sigma		{ background:url(images/letter_sigma.gif) no-repeat center top; }
#content .box .names-width ul li.taf		{ background:url(images/letter_taf.gif) no-repeat center top; }
#content .box .names-width ul li.ipsilon	{ background:url(images/letter_ipsilon.gif) no-repeat center top; }
#content .box .names-width ul li.fi			{ background:url(images/letter_fi.gif) no-repeat center top; }
#content .box .names-width ul li.xi			{ background:url(images/letter_xi.gif) no-repeat center top; }
#content .box .names-width ul li.psi		{ background:url(images/letter_psi.gif) no-repeat center top; }
#content .box .names-width ul li.omega		{ background:url(images/letter_omega.gif) no-repeat center top; }
#content .box .name-day						{ float:left; /*width:100%;*/ padding-top:15px; }
#content .box .name-day .name				{ float:left; width:140px; padding-top:27px; }
#content .box .name-day .name p				{ padding:0 0 5px 0; }
#content .box .name-day .name p a			{ color:#ffa200; }
#content .box .name-day .name p:first-child a	{ color:inherit; }
#content .box .name-day .day				{ position:relative; float:left; width:58px; height:59px; padding-top:25px; background:url(images/calendar_name_today.gif) no-repeat; font:bold 40px Arial; color:#ffa201; text-align:center; line-height:59px; }
#content .box .name-day .day .corner		{ position:absolute; right:3px; bottom:3px; width:50px; height:25px; background:url(images/calendar_name_today_corner.gif) no-repeat; font-size:0; line-height:0; }

#content .box .name-of-the-day					{ position:relative; float:left; width:178px; min-height:65px; margin-left:5px; padding-left:5px; }
* html #content .box .name-of-the-day			{ height:65px; }
#content .box .name-of-the-day .image			{ bottom:0; }
* html #content .box .name-of-the-day .image	{ right:-1px; bottom:-1px; }
#content .box .name-of-the-day .image.names		{ width:173px; height:65px; background-image:url(images/bg_names_sm.jpg) }

#content .box .img-link			{ float:left; display:inline-block; }
#content .box .img-link a span	{ display:block; float:left; clear:both; font-size:10px; cursor:pointer; }
#content .box .img-link a:hover	{ text-decoration:none !important; }

#content .box .article-text						{ float:left; width:100%; }
#content .box .article-text p					{ width:auto; /*padding:0 0 1.333em 0 !important;*/ padding:0 0 10px 0 !important; line-height:1.333em; }
#content .box .article-text p.source			{ clear:right; padding-bottom:1.667em !important; font-size:.917em; font-weight:bold; }
#content .box .article-text p.editor			{ clear:right; padding-bottom:1.667em !important; font-size:.917em; font-weight:bold; color:#999; }
#content .box .article-text p.editor b			{ color:#444; }
#content .box .article-text p.editor a			{ color:#ffae22; }
#content .box .article-text p.review			{ font-weight:bold; text-align:justify; }
#content .box .article-text a					{ color:#ffa200; }
#content .box .article-text img					{ margin:0 1em .833em 0; border:3px solid #e5e5e5; }
#content .box .article-text a:hover img			{ border-color:#999; }
#content .box .article-text .no-padding			{ padding:0 !important; }
#content .box .title-more,
#content .box .article-text .title-more			{ display:block; float:left; clear:both; width:100%; margin:0 0 .455em 0 !important; padding:0 0 .455em 0 !important; border-bottom:1px dotted #999; font-size:.917em; font-weight:normal; color:#999; }
#content .box .title-more span					{ padding:0 .75em 0 0; background:url(images/footer_p_arrow.gif) no-repeat right 0.25em; }
#content .box .title-more span a				{ color:#999; }
#content .box .titles-more						{ display:block; float:left; clear:both; width:100%; margin:0 0 .083em 0; padding:0 0 .083em 0; border-bottom:1px dotted #999; }
#content .box .titles-more .title				{ float:left; width:auto; height:17px; background-color:#ffa200; font-size:.917em; color:#fff; }
#content .box .titles-more .title span			{ float:left; width:auto; }
#content .box .titles-more .title span.left,
#content .box .titles-more .title span.right	{ width:7px; height:17px; font-size:0; line-height:0; }
#content .box .titles-more .title span.left		{ background:url(images/titles_more_bg_left.gif) no-repeat left top; }
#content .box .titles-more .title span.right	{ background:url(images/titles_more_bg_right.gif) no-repeat left top; }
#content .box .titles-more .title span.middle	{ padding:.167em .75em 0 0; background:url(images/footer_p_arrow_white.gif) no-repeat right .333em; }
#content .box .titles-more .more				{ float:right; width:auto; margin:0 !important; padding:0 !important; border-bottom:0 !important; }
#content .box .titles-more .more a				{ padding:0 10px 0 0; background:url(images/arrow_li.gif) no-repeat right 0.25em; font-size:.917em; font-weight:bold; color:#ffa200; }
#content .box .article-text .more				{ display:block; margin:0 0 .455em 0; padding:0 0 .455em 0 !important; border-bottom:1px solid #999; }
#content .box .article-text .back,
#content .box .results-txt .back,
#content .box .article-text .back.width-whole	{ display:block; margin:1em 0 0 0; padding:1em 0 0 0 !important; border-top:1px solid #999; }
#content .box .results-txt .back				{ margin-top:0; border-top:0; }
#content .box .article-text .back.width-whole	{ float:left; clear:both; width:100% !important; }
#content .box .article-text .more a,
#content .box .results-txt .back a,
#content .box .article-text .back a				{ font-size:.917em; font-weight:bold; color:#ffa200; }
#content .box .border-top-solid					{ margin-top:.583em; padding-top:.583em; border-top:1px solid #999; }
#content .box .border-top-dotted				{ float:left; width:530px; border-top:1px dotted #999; }
#content .box .border-bottom-dotted				{ margin:0 0 .583em 0; padding-bottom:.583em; border-bottom:1px dotted #999; }
#content .box .border-left-dotted				{ border-left:1px dotted #999; }
#content .box .border-horizontally-dotted		{ margin:.417em 0 !important; padding:.583em 0 !important; border-top:1px dotted #999; border-bottom:1px dotted #999; }
#content .box .options-top,
#content .box .options-top.no-image,
#content .box .article-date,
#content .box .association,
#content .box .association.no-image,
#content .box .mini-desc						{ float:right; clear:right; width:auto; }
.forum #content .options-top					{ float:left; clear:both; width:100%; margin:-10px 0 7px 0; }
.forum #content .options-top.top-marg			{ margin-top:0; }
#content .box .options-top,
#content .box .article-date,
#content .box .association,
#content .box .mini-desc						{ width:322px; }
#content .box .association						{ width:312px; }
#content .box .options-top.no-image,
.forum #content .options-top.no-image,
#content .box .article-date.no-image			{ width:100%; }
#content .box .association.no-image				{ width:530px; }
#content .box .article-date,
#content .box .association						{ font-size:.917em; font-weight:bold; color:#444; }
#content .box .article-date						{ padding:0 0 .909em 0; text-align:right; }
#content .box .association						{ margin:0 0 10px 0; padding:5px; background-color:#f5f5f5; border-bottom:1px solid #ccc; line-height:1.333em; }
#content .box .mini-desc						{ margin:0 0 4px 0; padding:0 0 4px 0; color:#444; border-bottom:1px dotted #999; }
#content .box .mini-desc p,
#content .box .association p					{ display:inline; padding:0 !important; }
#content .box .flash-presents					{ float:left; width:770px; /*height:460px;*/ padding:15px 0 20px 0; overflow:hidden; }
#content .box .flash-presents img				{ border:0; margin:0; }
#content .box .highlight-text					{ float:left; width:100%; margin-bottom:1.333em; background-color:#f5f5f5; line-height:1.333em; }
#content .box .highlight-text p					{ padding:5px !important; }
#content .box .img-promote						{ float:left; width:100%; margin-bottom:.833em; background:#eef5b1 url(images/box_article_logo.gif) no-repeat right bottom; }
#content .box .img-promote.no-image .img		{ display:none; visibility:hidden; }
#content .box .img-promote .img					{ float:left; width:206px; padding-right:4px; background-color:#fff; }
#content .box .img-promote img					{ margin:0; }
#content .box .img-promote .promote				{ float:left; width:330px; }
#content .box .img-promote.no-image .promote	{ width:500px; }
#content .box .img-promote .promote p			{ padding:5px !important; color:#444; }
#content .box .img-promote .promote p span		{ font-size:.917em; color:#827f6d; }

#content .box .options-top .vote						{ float:left; width:auto; }
#content .box .options-top .vote .txt					{ float:left; width:auto; margin:0 .583em 0 0; }
#content .box .options-top .vote .txt span				{ padding:.167em .417em .167em .833em; font-size:.917em; font-weight:bold; color:#fff; background:#ffa200 url(images/corner_orange.gif) no-repeat left top; line-height:1.333em; }
#content .box .options-top .vote .votes					{ float:left; width:70px; height:13px; overflow:hidden; }
#content .box .options-top .vote .votes .star			{ float:left; width:14px; height:13px; cursor:default; }
#content .box .options-top .vote .votes .star a			{ display:block; }
#content .box .options-top .vote .votes .star a:hover	{ text-decoration:none; }
#content .box .options-top .vote .votes .star.full		{ background:url(images/bg_vote_full.gif) no-repeat left top; }
#content .box .options-top .vote .votes .star.half		{ background:url(images/bg_vote_half.gif) no-repeat left top; }
#content .box .options-top .vote .votes .star.empty		{ background:url(images/bg_vote_empty.gif) no-repeat left top; }

.forum .options-top .link,
.forum .options-bottom .link				{ float:left; width:auto; height:22px; padding:0 0 0 7px; background:url(images/forum_link_left.gif) no-repeat left top; line-height:22px; }
.forum .options-top .link.right				{ float:right; width:auto; }
.forum .options-top .link a,
.forum .options-bottom .link a				{ display:block; padding:0 7px 0 0; background:url(images/forum_link_right.gif) no-repeat right top; line-height:22px; }
.forum .options-top .link a:hover,
.forum .options-bottom .link a:hover		{ text-decoration:none; }
.forum .options-top .link a .arrow,
.forum .options-bottom .link a .arrow		{ padding-left:9px; background:url(images/arrow_orange_right_5x9.gif) no-repeat left center; font-weight:bold; font-size:11px; color:#ffa200; }
.forum .options-top .link a .rss			{ padding-left:13px; background:url(images/icon_rss_flat.gif) no-repeat left center; font-size:10px; color:#535644; }
.forum #content .options-top.top-marg p		{ float:left; width:420px; color:#999; }

#content .box .options-top .font-size							{ float:right; width:auto; }
#content .box .options-bottom2 .font-size						{ float:left; width:55px; padding:0 147px 0 0; }
#content .box .options-top .font-size ul li,
#content .box .options-bottom2 .font-size ul li					{ float:left; width:auto; margin:0 .273em 0 0; padding:0 .273em 0 0; }
#content .box .options-top .font-size ul li.plus,
#content .box .options-bottom2 .font-size ul li.plus			{ margin:0; padding:0; }
#content .box .options-top .font-size ul li a,
#content .box .options-bottom2 .font-size ul li a				{ display:block; width:20px; height:16px; }
#content .box .options-top .font-size ul li.border-right,
#content .box .options-bottom2 .font-size ul li.border-right	{ border-right:1px solid #999; }
#content .box .options-top .font-size ul li.minus,
#content .box .options-bottom2 .font-size ul li.minus			{ background:url(images/font_minus.gif) no-repeat left top; }
#content .box .options-top .font-size ul li.plus,
#content .box .options-bottom2 .font-size ul li.plus			{ background:url(images/font_plus.gif) no-repeat left top; }

#content .box .options-bottom1,
#content .box .options-bottom2,
#content .box .options-bottom3,
.forum #content .options-bottom				{ float:left; clear:both; width:100%; }
#content .box .options-bottom1,
#content .box .options-bottom2				{ border-bottom:1px solid #999; }
#content .box .options-bottom1				{ padding:1.667em 0 .833em 0; }
#content .box .options-bottom2				{ padding:.833em 0; }
#content .box .options-bottom3				{ padding:.417em 0 .833em 0; }
.forum #content .options-bottom				{ margin:-5px 0 12px 0; }
#content .box .options-bottom1 .link,
#content .box .options-bottom3 .link		{ float:left; width:auto; }
#content .box .options-bottom1 .link a,
#content .box .options-bottom3 .link a		{ padding:0 .727em 0 0; font-size:.917em; font-weight:bold; color:#ffa200; background:url(images/more_arrow.gif) no-repeat right 4px; }
#content .box .options-bottom3 .link a		{ background-image:url(images/arrow_li.gif); }
#content .box .options-bottom1.no-border	{ padding-top:.833em; border-bottom:none; }
#content .box .options-bottom1.top-border	{ padding-top:.833em; border-top:1px solid #999; border-bottom:none; }

#content .box .options-bottom2 .vote						{ float:left; width:auto; padding:0 1.417em 0 0 }
#content .box .options-bottom2 .vote .txt					{ float:left; width:auto; margin:0 .5em 0 0; }
#content .box .options-bottom2 .vote .txt span				{ font-weight:bold; color:#ffa200; }
#content .box .options-bottom2 .vote .votes					{ float:left; width:70px; height:13px; overflow:hidden; }
#content .box .options-bottom2 .vote .votes .star			{ float:left; width:14px; height:13px; cursor:default; }
#content .box .options-bottom2 .vote .votes .star a			{ display:block; }
#content .box .options-bottom2 .vote .votes .star a:hover	{ text-decoration:none; }
#content .box .options-bottom2 .vote .votes .star.full		{ background:url(images/bg_vote_full.gif) no-repeat left top; }
#content .box .options-bottom2 .vote .votes .star.half		{ background:url(images/bg_vote_half.gif) no-repeat left top; }
#content .box .options-bottom2 .vote .votes .star.empty		{ background:url(images/bg_vote_empty.gif) no-repeat left top; }

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating	{ background:url(images/bg_vote.gif) repeat-x left -1000px; }
.star-rating					{ position:relative; width:100%; height:13px; margin:0; padding:0; background-position:left top; overflow:hidden; }
.star-rating li					{ display:inline; }
.star-rating a,
.star-rating .current-rating	{ position:absolute; left:0; top:0; height:13px; line-height:13px; outline:none; border:none; overflow:hidden; text-indent:-1000em; }
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus			{ background-position:left bottom; }
.star-rating a.one-star			{ width:20%; z-index:6; }
.star-rating a.two-stars		{ width:40%; z-index:5; }
.star-rating a.three-stars		{ width:60%; z-index:4; }
.star-rating a.four-stars		{ width:80%; z-index:3; }
.star-rating a.five-stars		{ width:100%; z-index:2; }
.star-rating .current-rating	{ background-position:left top; z-index:1; }

#content .box .options-bottom2 .share,
.forum #content .options-top .share			{ float:left; width:auto; }
#content .box .options-bottom2 .share a,
.forum #content .options-top .share a	 	{ display:block; width:125px; height:16px; background:url(images/icon_share.gif) no-repeat left top; }

#content .box .options-bottom2 .actions,
.forum #content .options-top .actions						{ float:right; width:auto; }
#content .box .options-bottom2 .actions ul li,
.forum #content .options-top .actions ul li					{ float:left; width:auto; margin:0 .455em 0 0; padding:0 .455em 0 0; }
.forum #content .options-top .actions ul li					{ margin:0 0 0 .455em; padding:0 0 0 .455em; }
#content .box .options-bottom2 .actions ul li.print,
.forum #content .options-top .actions ul li.print			{ margin:0; padding:0; }
#content .box .options-bottom2 .actions ul li a,
.forum #content .options-top .actions ul li a				{ color:#ffa200; }
#content .box .options-bottom2 .actions ul li.send a,
.forum #content .options-top .actions ul li.send a			{ padding:0 0 0 2.75em; background:url(images/icon_send.gif) no-repeat left .167em; }
#content .box .options-bottom2 .actions ul li.print a,
.forum #content .options-top .actions ul li.print a			{ padding:0 0 0 1.917em; background:url(images/icon_print.gif) no-repeat left top; }
#content .box .options-bottom2 .actions ul li.border-right,
.forum #content .options-top.actions ul li.border-right		{ border-right:1px solid #a7a7a7; }

#content .box .pager,
.forum #content .pager						{ float:right; width:auto; }
#content .box .pager ul li,
.forum #content .pager ul li 				{ float:left; width:auto; margin:0 .455em 0 0; padding:0 .455em 0 0; font-size:.917em; font-weight:bold; color:#ffa200; }
.forum #content .pager ul li 				{ font-size:12px; }
#content .box .pager ul li a,
.forum #content .pager ul li a				{ color:#999; }
#content .box .pager ul li.active a,
.forum #content .pager ul li.active a		{ color:#ffa200; }
#content .box .pager ul li.border-right,
.forum #content .pager ul li.border-right	{ border-right:1px solid #999; }
#content .box .pager ul li.next,
.forum #content .pager ul li.next			{ margin:0; padding:0; }
#content .box .pager ul li.previous,
#content .box .pager ul li.next,
.forum #content .pager ul li.previous,
.forum #content .pager ul li.next 			{ float:left; width:auto; }
#content .box .pager ul li.previous a,
#content .box .pager ul li.next a,
.forum #content .pager ul li.previous a,
.forum #content .pager ul li.next a			{ font-weight:normal; }

#content .box .article-inside p,
#content .box .submenu-inside p,
#content .box .misc-inside p,
#content .box .relative-articles p,
#content .box .tools-inside p,
#content .box .faq-inside p,
#content .box .faq-container p,
#content .box .ul-container-whole p,
#content .box .many-relative-articles p						{ float:left; width:100%; clear:both; padding:0 !important; }

#content .box .article-inside								{ float:left; clear:left; width:520px; margin:5px 0 0 0; padding:10px 10px 0 10px; background-color:#f5f5f5; }
#content .box .article-inside p.arrow						{ width:510px; background:url(images/arrow_border.gif) no-repeat left 4px; padding:0 0 0 10px !important; }
#content .box .submenu-inside								{ float:left; clear:left; width:235px; padding:0; }
#content .box .submenu-inside p.arrow						{ width:225px; background:url(images/arrow_border.gif) no-repeat left 4px; padding:0 0 0 10px !important; }
#content .box .submenu-inside ul.simple-orange				{ width:225px; padding-left:10px; }
#content .box .misc-inside									{ float:left; clear:left; width:215px; margin:0 0 10px 0; padding:10px 10px 0 10px; background-color:#f5f5f5; }
#content .box .misc-inside p.arrow							{ width:205px; background:url(images/arrow_border.gif) no-repeat left 4px; padding:0 0 0 10px !important; }
#content .box .relative-articles							{ float:left; clear:left; width:235px; padding:10px 0 20px 0; }
#content .box .relative-articles p.arrow					{ width:225px; background:url(images/arrow_border.gif) no-repeat left 4px; padding:0 0 0 10px !important; }
#content .box .relative-articles ul.simple-orange			{ width:215px; padding-right:10px; padding-left:10px; }
#content .box .tools-inside									{ float:left; clear:left; width:280px; padding:0 10px; }
#content .box .tools-inside p.arrow							{ width:270px; background:url(images/arrow_border.gif) no-repeat left 4px; padding:0 0 0 10px !important; }
#content .box .faq-inside									{ float:left; clear:left; width:520px; margin:0 0 10px 0; padding:10px; background-color:#f5f5f5; }
#content .box .faq-inside p.arrow							{ width:510px; background:url(images/arrow_border.gif) no-repeat left 4px; padding:0 0 0 10px !important; }
#content .box .faq-container								{ float:left; clear:left; width:540px; padding:15px 0; }
#content .box .faq-container p.arrow						{ width:530px; background:url(images/arrow_border.gif) no-repeat left 4px; padding:0 0 0 10px !important; }
#content .box .faq-container p.arrow a:hover,
#content .box .faq-container p.arrow a.active				{ color:#999 !important; }
#content .box .faq-container p.arrow a						{ display:block; color:#ffa200 !important; }
#content .box .faq-container ul.simple-orange				{ width:520px; padding-right:10px; padding-left:10px; }
#content .box .ul-container-whole							{ float:left; clear:left; width:540px; margin:0 0 1em 0; padding:0; background:url(images/ul_whole_border.gif) repeat-y center top; }
* html #content .box .ul-container-whole					{ background-position:0 0; }
#content .box .ul-container-whole.div-list					{ margin-top:20px; }
#content .box .ul-container-whole .half						{ float:left; width:270px; }
#content .box .ul-container-whole p.arrow					{ width:260px; background:url(images/arrow_border.gif) no-repeat left 4px; padding:0 0 0 10px !important; }
#content .box .ul-container-whole ul.simple-orange			{ width:250px; padding-left:10px; padding-right:9px; }
#content .box .many-relative-articles						{ float:left; clear:left; width:235px; padding:0 0 10px 0; }
#content .box .many-relative-articles p.arrow				{ width:225px; background:url(images/arrow_border.gif) no-repeat left 4px; padding:0 0 0 10px !important; }
#content .box .many-relative-articles ul.simple-orange		{ width:235px; }
#content .box .many-relative-articles ul.simple-orange li	{ padding-right:10px; padding-left:10px; background:url(images/li_bullet.gif) no-repeat 1px 10px; }
#content .box .names-top-container							{ float:left; clear:both; width:540px; padding:10px 0; }
/*#content .box .ul-container-whole.div-list .names-row							{ float:left; clear:both; width:540px; margin-bottom:5px; padding-bottom:5px; background:url(images/names_row_bg.gif) no-repeat left bottom; }*/
#content .box .ul-container-whole.div-list .half.left							{ width:245px; margin-left:5px; margin-right:20px; }
* html #content .box .ul-container-whole.div-list .half.left					{ margin-right:10px; }
#content .box .ul-container-whole.div-list .half.right							{ width:245px; margin-left:20px; margin-right:5px; }
* html #content .box .ul-container-whole.div-list .half.right					{ margin-right:10px; }
#content .box .ul-container-whole.div-list .name-row							{ float:left; clear:both; width:100%; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #d6d6d6; font-size:.917em; }
#content .box .ul-container-whole.div-list .name-row span 						{ float:left; }
#content .box .ul-container-whole.div-list .name-row span.nr					{ width:30px; font-weight:bold; color:#ffa200; }
#content .box .ul-container-whole.div-list .name-row span.name-title			{ width:95px; padding-right:5px; font-weight:bold; color:#ffa200; text-align:right; }
#content .box .ul-container-whole.div-list .name-row span.name-title a			{ color:#ffa200; }
#content .box .ul-container-whole.div-list .name-row span.name-title a:hover	{ color:#99b319; text-decoration:none; }
#content .box .ul-container-whole.div-list .half.with-nr span.name-title		{ text-align:left; }
#content .box .ul-container-whole.div-list .name-row span.name-dates			{ width:145px; color:#505050; }
#content .box .ul-container-whole.div-list .name-row span.name-dates a			{ color:#505050; }
#content .box .ul-container-whole.div-list .name-row span.name-dates span		{ float:left; clear:both; white-space:nowrap; }
#content .box .ul-container-whole.div-list .half.with-nr span.name-dates		{ width:115px; }
#content .box .presents-txt-container								{ float:left; width:100%; margin:10px 0 0 0; }
#content .box .presents-txt-container.dlist							{ background:url(images/bg_presents_list.gif) repeat-y left top; }
#content .box .presents-txt-container img							{ border:0; margin:0; }
#content .box .presents-txt-container .presents-txt					{ float:left; width:100%; margin:0 0 10px 0; }
#content .box .presents-txt-container .presents-txt ul 				{ float:left; width:auto; padding:0 0 1em 0; line-height:1.5em; }
#content .box .presents-txt-container .presents-txt ul li 			{ padding:0 1em 0 0; padding:0 0 0 20px; background:url(images/arrow_li_presents.gif) no-repeat 5px 6px; }
#content .box .presents-txt-container.dlist .presents-txt			{ width:530px; padding:0 20px 0 0; }
#content .box .presents-txt-container .presents-dlist				{ float:left; width:200px; padding:0 0 0 20px; }
#content .box .presents-txt-container .presents-dlist dl			{ padding:0 0 20px 0; }
#content .box .presents-txt-container .presents-dlist dl.last		{ padding:0; }
#content .box .presents-txt-container .presents-dlist dl dd.more	{ margin:0; padding:5px 0 0 0 !important; border:0; }
#content .box .presents-txt-container .presents-dlist dl dd.more a	{ padding:0 10px 0 0; background:url(images/arrow_dl_more_orange.gif) no-repeat right 5px; }
#content .box .presents-txt-container .present-title				{ float:left; width:100%; }
#content .box .presents-txt-container .present-img					{ float:left; width:770px; padding:15px 0; text-align:center; overflow:hidden; }
#content .box .cards-container					{ float:left; width:540px; padding:.5em 0 0 0; overflow:hidden; }
#content .box .cards-container ul				{ float:left; width:999999px; }
#content .box .cards-container ul li			{ float:left; width:auto; padding:0 2em 0 0; }
#content .box .cards-container ul li a img		{ border:9px solid #e5e5e5; }
#content .box .cards-container ul li a img:hover{ border-color:#999; }
#content .box .card-preview						{ float:left; width:540px; margin:0 0 25px 0; padding:0 0 25px 0; background:#eef5b1 url(images/corner_banana_bl.gif) no-repeat left bottom; }
#content .box .card-preview .card-corner,
#content .box .card-preview .card				{ float:left; width:100%; text-align:center; }
#content .box .card-preview .card-txt			{ float:left; width:460px; padding:0 40px; }
#content .box .card-preview .card-corner		{ width:460px; height:15px; padding-right:40px; padding-left:40px; background:#eef5b1 url(images/corner_banana_tl.gif) no-repeat left top; font-size:0; line-height:0; }
#content .box .card-preview .card				{ padding:0 0 15px 0; }
#content .box .card-preview .card img			{ margin:0; border:0; }

#content .box ul.simple-orange,
#content .box ul.simple-orange2					{ float:left; width:100%; padding:.417em 0 1.25em 0; }
#content .box ul.simple-orange li				{ padding:.583em 0 0 0; line-height:1.25em; }
#content .box ul.simple-orange2 li				{ float:left; width:auto; padding:0 .667em 0 0; color:#999; line-height:1.5em; white-space:nowrap; }
#content .box ul.simple-orange li a,
#content .box ul.simple-orange2 li a			{ color:#ffa200; cursor:pointer; }
#content .box ul.simple-orange li a				{ display:block; }
* html #content .box ul.simple-orange li a		{ display:inline; }
#content .box ul.simple-orange li.last,
#content .box ul.simple-orange2 li.last			{ padding:0; }
#content .box ul.simple-orange li.more			{ text-align:right; padding-bottom:.167em; border-bottom:1px solid #ccc; }
#content .box ul.simple-orange li.just-line		{ height:15px; padding-bottom:.167em; border-bottom:1px solid #ccc; font-size:0; line-height:0; }
#content .box ul.simple-orange li.more a		{ font-size:.917em; font-weight:bold; }
#content .box ul.simple-orange li.more a:hover	{ color:#999; text-decoration:none; }
#content .box ul.simple-orange2 li.active a		{ color:#777; }

#content .box .text-balloons	{ width:160px; line-height:1.583em; }
#content .box .text-balloons a	{ color:#888; }

/*-----Tag Cloud-----*/
.word	{ font-weight: normal; text-decoration:none; }
.size0	{ font-size:8.5px; }
.size1	{ font-size:9.5px; }
.size2	{ font-size:10px; }
.size3	{ font-size:11px; }
.size4	{ font-size:12px; }
.size5	{ font-size:13px; }
.size6	{ font-size:14px; }
.size7	{ font-size:15px; }
.size8	{ font-size:16px; }
.size9	{ font-size:17px; }

#content .box table.term-table-like					{ float:left; width:100%; background-color:#f6fad5; }
#content .box table.term-table-like td.title		{ width:80px; padding:10px; background-color:#f1f7c1; text-align:center; border-right:1px solid #b9d531; border-bottom:0; }
#content .box table.term-table-like td				{ border-bottom:1px dotted #8aa213; text-align:center; }
#content .box table.term-table-like td.table-class	{ padding:0; border-bottom:0; }
#content .box table.term-table-like tr.last-ul td	{ border-bottom:0; }
#content .box table.term-table-like td a			{ display:block; margin:5px 0; padding:0 5px; border-right:1px dotted #8aa213; }
#content .box table.term-table-like td.last a		{ border-right:0; }

#content .box .horoscopes						{ float:left; width:518px; padding:11px; }
#content .box .horoscopes ul,
#content .box .horoscopes ul li					{ float:left; width:auto; }
#content .box .horoscopes ul li a				{ display:block; width:107px; height:142px; margin:0 30px 20px 0; }
#content .box .horoscopes ul li a span			{ display:none; visibility:hidden; }
#content .box .horoscopes ul li.last a			{ clear:right; margin:0 0 20px 0; }
#content .box .horoscopes .sign-01-aries		{ background:url(images/sign_01_aries.gif) no-repeat left top; }
#content .box .horoscopes .sign-02-taurus		{ background:url(images/sign_02_taurus.gif) no-repeat left top; }
#content .box .horoscopes .sign-03-gemini		{ background:url(images/sign_03_gemini.gif) no-repeat left top; }
#content .box .horoscopes .sign-04-cancer		{ background:url(images/sign_04_cancer.gif) no-repeat left top; }
#content .box .horoscopes .sign-05-leo			{ background:url(images/sign_05_leo.gif) no-repeat left top; }
#content .box .horoscopes .sign-06-virgo		{ background:url(images/sign_06_virgo.gif) no-repeat left top; }
#content .box .horoscopes .sign-07-libra		{ background:url(images/sign_07_libra.gif) no-repeat left top; }
#content .box .horoscopes .sign-08-scorpio		{ background:url(images/sign_08_scorpio.gif) no-repeat left top; }
#content .box .horoscopes .sign-09-sagittarius	{ background:url(images/sign_09_sagittarius.gif) no-repeat left top; }
#content .box .horoscopes .sign-10-capricorn	{ background:url(images/sign_10_capricorn.gif) no-repeat left top; }
#content .box .horoscopes .sign-11-aquarius		{ background:url(images/sign_11_aquarius.gif) no-repeat left top; }
#content .box .horoscopes .sign-12-pisces		{ background:url(images/sign_12_pisces.gif) no-repeat left top; }

#content .box .this-week			{ float:left; clear:both; width:100%; }
#content .box .this-week .img		{ float:left; width:107px; height:142px; padding:0 13px 10px 0; }
#content .box .this-week .img img	{ border:0; margin:0; }
#content .box .this-week .txt		{ float:left; width:420px; }
#content .box .this-week .txt ul	{ margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #999; }

#content .box .results-signs									{ float:left; clear:both; width:100%; margin:0 0 .5em 0; padding:0 0 .5em 0; border-bottom:1px dotted #999; background:url(images/sign_and.gif) no-repeat center center; }

#content .box .results-txt										{ float:left; clear:both; width:100%; }
#content .box .results-signs .holder							{ float:left; width:50%; text-align:center; }
#content .box .results-signs .holder .horoscope-txt-mom,
#content .box .results-signs .holder .horoscope-txt-dad,
#content .box .results-signs .holder .horoscope-txt-kid,
#content .box .results-signs .holder .horoscope-sign			{ display:block; float:left; width:100%; font-size:0; line-height:0; background-repeat:no-repeat; background-position:center center; }
#content .box .results-signs .holder .horoscope-txt-mom,
#content .box .results-signs .holder .horoscope-txt-dad,
#content .box .results-signs .holder .horoscope-txt-kid			{ width:100%; height:30px; }
#content .box .results-signs .holder .horoscope-sign			{ width:100%; height:108px; }
#content .box .results-signs .holder .horoscope-txt-mom span,
#content .box .results-signs .holder .horoscope-txt-dad span,
#content .box .results-signs .holder .horoscope-txt-kid span,
#content .box .results-signs .holder .horoscope-sign span		{ display:none; visibility:hidden; }

#content .box .results-signs .holder.aries .horoscope-sign		{ background-image:url(images/sign_01_aries_icon.gif); }
#content .box .results-signs .holder.aries .horoscope-txt-mom	{ background-image:url(images/sign_01_aries_txt_m.gif); }
#content .box .results-signs .holder.aries .horoscope-txt-dad	{ background-image:url(images/sign_01_aries_txt_d.gif); }
#content .box .results-signs .holder.aries .horoscope-txt-kid	{ background-image:url(images/sign_01_aries_txt_k.gif); }

#content .box .results-signs .holder.taurus .horoscope-sign		{ background-image:url(images/sign_02_taurus_icon.gif); }
#content .box .results-signs .holder.taurus .horoscope-txt-mom	{ background-image:url(images/sign_02_taurus_txt_m.gif); }
#content .box .results-signs .holder.taurus .horoscope-txt-dad	{ background-image:url(images/sign_02_taurus_txt_d.gif); }
#content .box .results-signs .holder.taurus .horoscope-txt-kid	{ background-image:url(images/sign_02_taurus_txt_k.gif); }

#content .box .results-signs .holder.gemini .horoscope-sign		{ background-image:url(images/sign_03_gemini_icon.gif); }
#content .box .results-signs .holder.gemini .horoscope-txt-mom	{ background-image:url(images/sign_03_gemini_txt_m.gif); }
#content .box .results-signs .holder.gemini .horoscope-txt-dad	{ background-image:url(images/sign_03_gemini_txt_d.gif); }
#content .box .results-signs .holder.gemini .horoscope-txt-kid	{ background-image:url(images/sign_03_gemini_txt_k.gif); }

#content .box .results-signs .holder.cancer .horoscope-sign		{ background-image:url(images/sign_04_cancer_icon.gif); }
#content .box .results-signs .holder.cancer .horoscope-txt-mom	{ background-image:url(images/sign_04_cancer_txt_m.gif); }
#content .box .results-signs .holder.cancer .horoscope-txt-dad	{ background-image:url(images/sign_04_cancer_txt_d.gif); }
#content .box .results-signs .holder.cancer .horoscope-txt-kid	{ background-image:url(images/sign_04_cancer_txt_k.gif); }

#content .box .results-signs .holder.leo .horoscope-sign	{ background-image:url(images/sign_05_leo_icon.gif); }
#content .box .results-signs .holder.leo .horoscope-txt-mom	{ background-image:url(images/sign_05_leo_txt_m.gif); }
#content .box .results-signs .holder.leo .horoscope-txt-dad	{ background-image:url(images/sign_05_leo_txt_d.gif); }
#content .box .results-signs .holder.leo .horoscope-txt-kid	{ background-image:url(images/sign_05_leo_txt_k.gif); }

#content .box .results-signs .holder.virgo .horoscope-sign		{ background-image:url(images/sign_06_virgo_icon.gif); }
#content .box .results-signs .holder.virgo .horoscope-txt-mom	{ background-image:url(images/sign_06_virgo_txt_m.gif); }
#content .box .results-signs .holder.virgo .horoscope-txt-dad	{ background-image:url(images/sign_06_virgo_txt_d.gif); }
#content .box .results-signs .holder.virgo .horoscope-txt-kid	{ background-image:url(images/sign_06_virgo_txt_k.gif); }

#content .box .results-signs .holder.libra .horoscope-sign		{ background-image:url(images/sign_07_libra_icon.gif); }
#content .box .results-signs .holder.libra .horoscope-txt-mom	{ background-image:url(images/sign_07_libra_txt_m.gif); }
#content .box .results-signs .holder.libra .horoscope-txt-dad	{ background-image:url(images/sign_07_libra_txt_d.gif); }
#content .box .results-signs .holder.libra .horoscope-txt-kid	{ background-image:url(images/sign_07_libra_txt_k.gif); }

#content .box .results-signs .holder.scorpio .horoscope-sign	{ background-image:url(images/sign_08_scorpio_icon.gif); }
#content .box .results-signs .holder.scorpio .horoscope-txt-mom	{ background-image:url(images/sign_08_scorpio_txt_m.gif); }
#content .box .results-signs .holder.scorpio .horoscope-txt-dad	{ background-image:url(images/sign_08_scorpio_txt_d.gif); }
#content .box .results-signs .holder.scorpio .horoscope-txt-kid	{ background-image:url(images/sign_08_scorpio_txt_k.gif); }

#content .box .results-signs .holder.sagittarius .horoscope-sign	{ background-image:url(images/sign_09_sagittarius_icon.gif); }
#content .box .results-signs .holder.sagittarius .horoscope-txt-mom	{ background-image:url(images/sign_09_sagittarius_txt_m.gif); }
#content .box .results-signs .holder.sagittarius .horoscope-txt-dad	{ background-image:url(images/sign_09_sagittarius_txt_d.gif); }
#content .box .results-signs .holder.sagittarius .horoscope-txt-kid	{ background-image:url(images/sign_09_sagittarius_txt_k.gif); }

#content .box .results-signs .holder.sagittarius .horoscope-sign	{ background-image:url(images/sign_09_sagittarius_icon.gif); }
#content .box .results-signs .holder.sagittarius .horoscope-txt-mom	{ background-image:url(images/sign_09_sagittarius_txt_m.gif); }
#content .box .results-signs .holder.sagittarius .horoscope-txt-dad	{ background-image:url(images/sign_09_sagittarius_txt_d.gif); }
#content .box .results-signs .holder.sagittarius .horoscope-txt-kid	{ background-image:url(images/sign_09_sagittarius_txt_k.gif); }

#content .box .results-signs .holder.capricorn .horoscope-sign		{ background-image:url(images/sign_10_capricorn_icon.gif); }
#content .box .results-signs .holder.capricorn .horoscope-txt-mom	{ background-image:url(images/sign_10_capricorn_txt_m.gif); }
#content .box .results-signs .holder.capricorn .horoscope-txt-dad	{ background-image:url(images/sign_10_capricorn_txt_d.gif); }
#content .box .results-signs .holder.capricorn .horoscope-txt-kid	{ background-image:url(images/sign_10_capricorn_txt_k.gif); }

#content .box .results-signs .holder.aquarius .horoscope-sign		{ background-image:url(images/sign_11_aquarius_icon.gif); }
#content .box .results-signs .holder.aquarius .horoscope-txt-mom	{ background-image:url(images/sign_11_aquarius_txt_m.gif); }
#content .box .results-signs .holder.aquarius .horoscope-txt-dad	{ background-image:url(images/sign_11_aquarius_txt_d.gif); }
#content .box .results-signs .holder.aquarius .horoscope-txt-kid	{ background-image:url(images/sign_11_aquarius_txt_k.gif); }

#content .box .results-signs .holder.pisces .horoscope-sign		{ background-image:url(images/sign_12_pisces_icon.gif); }
#content .box .results-signs .holder.pisces .horoscope-txt-mom	{ background-image:url(images/sign_12_pisces_txt_m.gif); }
#content .box .results-signs .holder.pisces .horoscope-txt-dad	{ background-image:url(images/sign_12_pisces_txt_d.gif); }
#content .box .results-signs .holder.pisces .horoscope-txt-kid	{ background-image:url(images/sign_12_pisces_txt_k.gif); }

#content .box .horoscope-check			{ float:left; clear:both; width:100%; }
#content .box .horoscope-check p		{ padding:10px !important; background-color:#f5f5f5; }
#content .box .horoscope-check fieldset	{ width:540px; padding:10px 0 0 0; }
#content .box .horoscope-check legend	{ margin:0; padding:0; display:block; }
#content .box .horoscope-check ul		{ width:520px; padding:10px; border-top:1px dotted #444; border-bottom:1px dotted #444; }
#content .box .horoscope-check ul li a	{ cursor:pointer; }
#content .box .horoscope-check span		{ padding:0 10px; }
#content .box .horoscope-check span,
#content .box .horoscope-check label	{ float:left; width:auto; line-height:2em; padding:0 0 0 10px; }

#content .box .search-options									{ float:left; clear:both; width:100%; padding-bottom:2em; }
#content .box .search-options fieldset							{ width:530px; margin-bottom:0; padding:5px; border-bottom:3px solid #ffd800; }
#content .box .search-options fieldset.inside					{ border-top:1px solid #f5f5f5; }
#content .box .search-options fieldset span						{ float:left; width:auto; padding:.3em 0; font-weight:bold; font-size:.917em; }
#content .box .search-options fieldset label					{ font-size:1em; }
#content .box .search-options fieldset span.show				{ float:right; width:auto; }
#content .box .search-options fieldset span.show select			{ min-width:50px !important; }
* html #content .box .search-options fieldset span.show select	{ width:50px !important; }
#content .box .search-options fieldset span.order				{ width:100%; clear:both; }

#content .box .catalogue-search						{ float:left; clear:both; width:100%; }
#content .box .catalogue-search p					{ clear:both; }
#content .box .catalogue-search fieldset			{ width:540px; padding:0; }
#content .box .catalogue-search legend				{ margin:0; padding:0; display:block; }
#content .box .catalogue-search .row				{ float:left; clear:both; width:520px; padding:15px 10px !important; border-bottom:1px solid #d0d0d0; }
#content .box .catalogue-search .row.triple			{ text-align:center; }
#content .box .catalogue-search .row .left			{ float:left; width:35%; }
#content .box .catalogue-search .row .right			{ float:left; width:65%; }
#content .box .catalogue-search label				{ float:left; width:auto; padding:0 3px 0 0; font-weight:normal !important; }
#content .box .catalogue-search .right label		{ width:93px; text-align:right; }
#content .box .catalogue-search .row.triple label	{ float:left; width:auto; padding:0 10px 0 0; }
#content .box .catalogue-search input,
#content .box .catalogue-search select				{ font-size:.917em !important; font-weight:bold; color:#4b4b4b !important; }
#content .box .catalogue-search select				{ min-width:120px !important; }
* html #content .box .catalogue-search input,
* html #content .box .catalogue-search select		{ width:120px !important; }
*+html #content .box .catalogue-search input,
*+html #content .box .catalogue-search select		{ width:120px !important; }
#content .box .catalogue-search input.big			{ width:235px !important; }
#content .box .catalogue-search select.big			{ width:240px !important; }
* html #content .box .catalogue-search select.big	{ width:239px !important; }
#content .box .catalogue-search input.sm			{ width:115px !important; }
#content .box .catalogue-search select.sm			{ width:120px !important; }
#content .box .catalogue-search input.width-135		{ width:130px !important; }
#content .box .catalogue-search select.width-135	{ width:135px !important; }
#content .box .catalogue-search .row .left input,
#content .box .catalogue-search .row .left select	{ float:right; }
#content .box .catalogue-search dl					{ color:#777; }
#content .box .catalogue-search dl dd.more			{ border-bottom:1px dotted #444; text-align:right; }

#content .box .catalogue-result										{ float:left; clear:both; width:100%; }
#content .box .catalogue-result p									{ clear:both; }
#content .box .catalogue-result p.specialty							{ width:530px !important; padding:5px !important; background-color:#f5f5f5; }
#content .box .catalogue-result .details							{ float:left; width:530px; margin:0 0 5px 0; padding:5px; background-color:#f5f5f5; border-top:1px dotted #444; border-bottom:1px dotted #444; }
#content .box .catalogue-result .details .txt,
#content .box .catalogue-result .details .img						{ float:left; width:auto; }
#content .box .catalogue-result .details .txt						{ width:370px; padding:0 5px 0 0; line-height:1.5em; }
#content .box .catalogue-result .details .txt address				{ padding:0; }
#content .box .catalogue-result .details.no-border .txt				{ width:530px; padding:0; }
#content .box .catalogue-result .details .img						{ width:150px; min-height:140px; padding:5px 0 5px 4px; border-left:1px solid #c9c9c9; text-align:center; }
* html #content .box .catalogue-result .details .img				{ height:140px; }
#content .box .catalogue-result .details .img img					{ width:140px; margin:0; border:1px solid #444; }
#content .box .catalogue-result .map-link							{ float:left; clear:both; width:530px; margin:0 0 5px 0; padding:0 5px 5px 5px; border-bottom:1px dotted #444; }
#content .box .catalogue-result .map-link a							{ font-weight:bold; padding:0 10px 0 0; background:url(images/more_arrow.gif) no-repeat right 4px; }
#content .box .catalogue-result .available							{ float:left; clear:both; width:100%; }
#content .box .catalogue-result .available.files ul li				{ display:block; padding:0 0 5px 10px; background:url(images/arrow_li.gif) no-repeat left 7px; }
#content .box .catalogue-result .available.files ul li a			{ display:inline-block; font-weight:bold; padding:3px 25px 0 0; }
#content .box .catalogue-result .available.files ul li a.pdf		{ min-height:20px; background:url(images/icon_pdf.gif) no-repeat right top; }
* html #content .box .catalogue-result .available.files ul li a.pdf	{ height:20px; }
#content .box .catalogue-result .available.files ul li a.doc		{ background:url(images/icon_doc.gif) no-repeat right top; }
#content .box .catalogue-result .available.images ul li				{ float:left; width:115px; padding:0 20px 20px 0; overflow:hidden; }
#content .box .catalogue-result .available.images ul li a img		{ margin:0; border:1px solid #999; }
#content .box .catalogue-result .available.images ul li a:hover img	{ border:1px solid #000; }

#content .box .fertile-calculator fieldset				{ width:540px; padding:0; }
#content .box .fertile-calculator .row					{ float:left; clear:both; width:520px; padding:15px 10px !important; border-bottom:1px solid #d0d0d0; }
#content .box .fertile-calculator .row.last				{ padding-bottom:0 !important; border-bottom:0; }
#content .box .fertile-calculator fieldset label				{ display:block; padding:0 0 10px 0; font-weight:normal; }
#content .box .fertile-calculator fieldset select.sm			{ min-width:50px; }
* html #content .box .fertile-calculator fieldset select.sm		{ width:50px; }
#content .box .fertile-calculator fieldset select.medium		{ min-width:60px; }
* html #content .box .fertile-calculator fieldset select.medium	{ width:60px; }
#content .box .fertile-calculator fieldset select.big			{ min-width:120px; }
* html #content .box .fertile-calculator fieldset select.big	{ width:120px; }
#content .box .fertile-results								{ float:left; width:100%; padding-bottom:1.333em; }
#content .box .fertile-results .head						{ float:left; width:100%; background:#ffd800 url(images/corner_yellow.gif) no-repeat left top; font-size:1.083em; font-weight:bold; color:#777; line-height:2.083em; }
#content .box .fertile-results .res-days					{ float:left; width:330px; padding-left:10px; }
#content .box .fertile-results .res-date					{ float:left; width:200px; text-align:center; }
#content .box .fertile-results .res-row						{ float:left; width:100%; line-height:37px; border-bottom:1px dotted #999; font-weight:bold; }
#content .box .fertile-results .res-row .res-days			{ margin:1px 0; color:#777; }
#content .box .fertile-results .res-row.single .res-days	{ background:#e5e5e5 url(images/fertile_bg_grey.gif) no-repeat right top; }
#content .box .fertile-results .res-row.double .res-days	{ background:#f5f5f5 url(images/fertile_bg_light_grey.gif) no-repeat right top; }
#content .box .fertile-results .res-row .res-date			{ margin:1px 0; color:#99b319; }

#content .box .kids-height-calculator fieldset								{ width:540px; margin-bottom:10px; padding:0; background-image:url(images/kid_height_in.jpg); background-repeat:no-repeat; background-position:380px 10px; }
#content .box .kids-height-calculator .row									{ float:left; clear:both; width:310px; padding:5px 10px !important; border-right:1px solid #d0d0d0; }
#content .box .kids-height-calculator fieldset label						{ display:block; height:22px; font-weight:normal; line-height:22px; }
#content .box .kids-height-calculator fieldset label.legend					{ padding:10px 10px; font-weight:bold; }
#content .box .kids-height-calculator fieldset label.col-left				{ float:left; width:80px; padding:0 15px 0 0; text-align:right; }
#content .box .kids-height-calculator fieldset label.col-right				{ float:left; width:auto; padding:0 15px 0 0; }
#content .box .kids-height-calculator fieldset label.col-left span,
#content .box .kids-height-calculator fieldset label.col-right span			{ display:inline-block; margin-top:-2px; }
#content .box .kids-height-calculator fieldset label.col-right span.no-tp	{ display:inline; margin-top:0 !important; }
#content .box .kids-height-calculator fieldset input.text,
#content .box .kids-height-calculator fieldset select.text					{ float:left; width:80px; margin:0 5px 0 0; padding:1px 2px; color:#444; }
#content .box .kids-height-calculator fieldset select.text					{ min-width:86px !important; }
#content .box .kids-height-calculator fieldset input.text.sm				{ width:45px; }
#content .box .kids-height-calculator .kids-height-results					{ float:left; width:100%; }
#content .box .kids-height-calculator .kids-height-results p				{ float:left; width:100%; padding-top:3px !important; padding-bottom:10px !important; }
#content .box .kids-height-calculator .height-res							{ float:left; width:100%; padding:0 0 7px 0; }
#content .box .kids-height-calculator .height-res span.lft					{ float:left; width:6px; height:21px; background:url(images/bg_kid_height_res_left.gif) no-repeat left top; font-size:0; line-height:0; }
#content .box .kids-height-calculator .height-res span.rght					{ float:left; width:auto; height:21px; padding:0 10px 0 0; background:url(images/bg_kid_height_res_right.gif) no-repeat right top; font-weight:bold; line-height:21px; }
#content .box .kids-height-calculator .height-res input						{ width:30px; padding:1px 2px; background-color:#ffd800; border:0; font-weight:bold; color:#555; text-align:right; }
*+html #content .box .kids-height-calculator .height-res input				{ padding-top:0; }

#content .box .birth-calculator fieldset						{ width:540px; margin-bottom:10px; padding:0; background-image:url(images/bg_calc_birth_in.jpg); background-repeat:no-repeat; background-position:440px 10px; }
#content .box .birth-calculator .row							{ float:left; clear:both; width:410px; padding:5px 10px !important; }
#content .box .birth-calculator .row.border-top					{ width:400px; margin-top:10px; padding-top:20px !important; border-top:1px solid #d0d0d0; }
* html #content .box .birth-calculator .row.border-top			{ margin-top:5px; padding-top:15px !important; }
*+html #content .box .birth-calculator .row.border-top			{ margin-top:5px; padding-top:15px !important; }
#content .box .birth-calculator fieldset label					{ display:block; font-weight:normal; }
#content .box .birth-calculator fieldset label.legend			{ width:425px; padding:10px 10px; font-weight:bold; }
#content .box .birth-calculator fieldset label.col-left			{ float:left; width:15px; padding:2px 2px 0 0; }
* html #content .box .birth-calculator fieldset label.col-left	{ padding-top:0; }
*+html #content .box .birth-calculator fieldset label.col-left	{ padding-top:0; }
#content .box .birth-calculator fieldset label.col-right		{ float:left; width:390px; padding:0 3px 0 0; }
*+html #content .box .birth-calculator fieldset label.col-left	{ float:left; width:20px; }
*+html #content .box .birth-calculator fieldset label.col-right	{ float:left; width:387px; padding:2px 3px 0 0; line-height:16px; }
#content .box .birth-calculator fieldset select					{ margin-right:10px; padding:1px 2px; min-width:10px; font-size:.917em; font-weight:bold; color:#4b4b4b; }
* html #content .box .birth-calculator fieldset select.m		{ width:98px !important; }
* html #content .box .birth-calculator fieldset select.d		{ width:40px !important; }
* html #content .box .birth-calculator fieldset select.y		{ width:53px !important; }
#content .box .birth-calculator fieldset .inside-button			{ margin-top:-13px; }
* html #content .box .birth-calculator fieldset .inside-button	{ margin-top:-18px; }
*+html #content .box .birth-calculator fieldset .inside-button	{ margin-top:-20px; }
#content .box .birth-calculator .birth-results					{ float:left; width:100%; }
#content .box .birth-calculator .birth-results p				{ float:left; width:100%; padding-top:3px !important; padding-bottom:10px !important; }
#content .box .birth-calculator .birth-res						{ float:left; width:100%; padding:0 0 7px 0; }
#content .box .birth-calculator .birth-res span.lft				{ float:left; width:6px; height:21px; background:url(images/bg_kid_height_res_left.gif) no-repeat left top; font-size:0; line-height:0; }
#content .box .birth-calculator .birth-res span.rght			{ float:left; width:auto; height:21px; padding:0 6px 0 0; background:url(images/bg_kid_height_res_right.gif) no-repeat right top; font-weight:bold; line-height:21px; }
#content .box .birth-calculator .birth-res input				{ width:142px; padding:2px 2px 1px 2px; background-color:#ffd800; border:0; font-weight:bold; color:#555; text-align:center; }
* html #content .box .birth-calculator .birth-res input			{ padding-top:1px; }
*+html #content .box .birth-calculator .birth-res input			{ padding-top:1px; }

#content .box .calendar-container						{ float:left; width:100%; padding:5px 0 35px 0; }
#content .box .calendar-container .cal-top				{ position:relative; float:left; width:100%; height:17px; background:url(images/bg_calendar_top.gif) no-repeat left top; }
#content .box .calendar-container .cal-bottom			{ float:left; width:280px; min-height:240px; padding:25px 35px 25px 225px; background:url(images/bg_calendar_bottom.jpg) no-repeat left bottom; }
* html #content .box .calendar-container .cal-bottom	{ width:300px; height:240px; padding-left:220px; padding-right:20px; }
#month-box				{ position:absolute; left:245px; top:10px; width:215px; height:26px; padding:0 10px; background:#b9d531 url(images/bg_cal_month.gif) no-repeat left bottom; }
#month-box .month		{ float:left; width:auto; }
#month-box .year		{ float:right; width:auto; }
#month-box span			{ float:left; width:auto; font-weight:bold; font-size:1.167em; color:#fff; line-height:20px; }
#month-box span.t-month	{ width:100px; text-align:center; }
#month-box span.t-year	{ width:45px; text-align:center; }
#month-box img			{ margin:0 !important; padding:5px; border:0 !important; vertical-align:middle; }
#month-box .month		{ float:left; }
#month-box .name		{ width:143px; height:18px; padding:2px 0 0 0; font:normal 12px Trebuchet MS; color:#00509c; text-align:center; }
#month-box .arrow		{ width:13px; height:20px; padding:0; text-align:center; }
#month-box .left		{ background:url(images/calendar_box_arrow_left.gif) no-repeat 5px 0; }
#month-box .right		{ background:url(images/calendar_box_arrow_right.gif) no-repeat left top; }
#calendar-box			{ display:block; float:left; clear:both; }
ul#calendar-box			{ width:280px; }
* html ul#calendar-box	{ width:300px; }
#calendar-box li		{ float:left; /*clear:none;*/ width:30px; height:29px; margin:4px 5px; background:url(images/calendar_li.gif) no-repeat left top; font-weight:bold; font-size:1.167em; color:#99b319; line-height:29px; text-align:center; }
#calendar-box li a		{ display:block; width:30px; height:29px; color:#99b319 !important; line-height:29px; text-align:center; text-decoration:none; }
#calendar-box .day		{ background:none !important; }
#calendar-box .day img	{ margin:0 !important; border:0 !important; }
#calendar-box .empty	{ background:none !important; }
#calendar-box .today	{ background:url(images/calendar_today.gif) no-repeat left top; color:#777; }
#calendar-box .today a	{ color:#777 !important; }
#calendar-box .event	{ background:url(images/calendar_event.gif) no-repeat left top; }

#content .box .edit-facts				{ float:left; width:100%; border-bottom:2px solid #b9d531; margin:0 0 10px 0; }
#content .box .edit-facts ul			{ float:left; width:100%; }
#content .box .edit-facts ul li			{ float:left; width:auto; padding:0 10px; font-weight:bold; font-size:1.167em; color:#99b319; line-height:20px; }
#content .box .edit-facts ul li.link	{ float:right; width:auto; padding-right:0; background:#b9d531 url(images/corner_green.gif) no-repeat left top; }
#content .box .edit-facts ul li.link a	{ display:block; padding:0 20px 0 0; background:url(images/submit_tr_corner_arrow.gif) no-repeat right top; font-size:.857em; color:#fff; line-height:20px; }

#content .box .submit-facts			{ float:left; width:100%; border-top:2px solid #ffd800; }
#content .box .submit-facts .link	{ float:left; width:auto; background:#ffd800 url(images/submit_br_corner_yellow.gif) no-repeat left bottom; }
#content .box .submit-facts .link a	{ display:block; padding:0 20px 0 10px; background:url(images/submit_br_corner_ygrey_arrow.gif) no-repeat right bottom; font-weight:bold; color:#777; line-height:20px; }

#content .box .sep-yellow								{ float:left; width:100%; height:4px; margin:0 0 1.25em 0; background-color:#ffd800; overflow:hidden; }
* html #content .box fieldset.inside.v3 .sep-yellow		{ width:543px; }
#content .box .sep-green								{ float:left; width:100%; height:4px; margin:.333em 0 0 0; background-color:#b9d531; overflow:hidden; }

#content .gallery_books							{ float:left; width:100%; /*padding:5px 0; border-bottom:1px dotted #796f4d;*/ }
#content .gallery_books .arrow					{ float:left; width:25px; margin:35px 0 0 0; }
#content .gallery_books .arrow a				{ display:block; width:25px; height:73px; text-indent:-9999px; }
#content .gallery_books .arrow.left a			{ background:url(images/arrow_yellow_left.gif) no-repeat left center; }
#content .gallery_books .arrow.right a			{ background:url(images/arrow_yellow_right.gif) no-repeat right center; }
#content .gallery_books .thumbs					{ float:left; width:470px; overflow:hidden; }
#content .gallery_books .thumbs ul				{ float:left; width:9999px; }
#content .gallery_books .thumbs li				{ float:left; margin:0 10px; width:97px; font-weight:bold; font-size:.917em; text-align:center; }
#content .gallery_books .thumbs li .img			{ display:block; width:97px; height:147px; margin:0 0 5px 0; text-align:center; white-space:nowrap; overflow:hidden; line-height:147px; }
#content .gallery_books .thumbs li .img a		{ display:inline; }
#content .gallery_books .thumbs li .img a:hover	{ text-decoration:none; }
#content .gallery_books .thumbs li .img img		{ border:1px solid #b3b3b3; vertical-align:middle; }
#content .gallery_books .thumbs li a			{ display:block; color:#999; word-wrap:break-word; }

#col-bottom	p			{ margin:0 0 12px 0; color:#999; }
/*#col-bottom p span		{ float:left; }*/
#col-bottom	p .title	{ display:block; padding:0 0 5px 0; color:#555; }
#col-bottom	p .bul		{ padding-left:9px; background:url(images/bullet_01.gif) no-repeat left center; }

/* Footer
---------------------------------------------------------------------------------------------------------------------------------------------- */
#footer	{ float:left; width:100%; }

#footer .carousel							{ float:left; width:100%; padding:0 0 .417em 0; }
#footer .carousel p							{ float:left; width:100%; display:block; margin:0 0 .455em 0 !important; padding:0 0 .455em 0 !important; border-bottom:1px solid #a7a596; font-size:.917em; font-weight:normal; color:#a7a596; }
#footer .carousel span						{ padding:0 .75em 0 0; background:url(images/footer_p_arrow.gif) no-repeat right 0.25em; }
#footer .carousel span a					{ color:#a7a596; }
#footer .carousel-wrapper					{ float:left; clear:both; width:100%; padding:.455em 0; }
#footer .carousel-wrapper div				{ float:left; width:auto; }
#footer .carousel-arrow-left a,
#footer .carousel-arrow-right a				{ position:relative; display:block; width:13px !important; height:65px; z-index:10; }
#footer .carousel-arrow-left a				{ background:url(images/carousel_arrow_left.gif) no-repeat left center; }
#footer .carousel-arrow-right a				{ background:url(images/carousel_arrow_right.gif) no-repeat left center; }
#footer .carousel-container					{ width:934px !important; height:65px; overflow:hidden; }
#footer .carousel ul						{ width:10000px; height:65px; }
#footer .carousel ul li						{ position:relative; float:left; width:auto; height:60px; border-top:1px solid #fff; border-bottom:1px solid #fff; background:url(images/footer_li_sep.gif) repeat-y right top; }
#footer .carousel ul li a					{ display:block; padding:.167em 2em 0 2em; }
#footer .carousel ul li a img				{ position:relative; z-index:9; }
#footer .carousel ul li.last				{ background:none; }
#footer .carousel ul li .hover-bg			{ position:absolute; left:15px; top:0; display:none; height:25px; z-index:9999; background:url(images/img_hover_box_arrow.gif) no-repeat 10px 18px; }
#footer .carousel ul li div.hover-bg .txt	{ padding:1px 4px; border:1px solid #999; background-color:#fff5bf; font-size:.917em; color:#555; white-space:nowrap; }
#footer .carousel ul li a:hover				{ margin:1px 0 0 0; color:#fff; }
#footer .carousel ul li:hover div.hover-bg	{ display:block; } /* carousel hover */
#SponsorsFlash								{ float:left; width:100%; padding:15px 0 20px 0; text-align:center; }
#footer ul.logos-list						{ float:left; width:960px; padding:25px 0; height:auto; }
#footer ul.logos-list li					{ padding:1.667em; background:none; border:0; overflow:hidden; }
#footer ul.logos-list li a					{ padding:0; }
#footer ul.logos-list li a:hover			{ margin:0; }
#footer div.logos-list						{ float:left; width:960px; margin-top:-5px; }
#footer div.logos-list img					{ margin:1.667em; vertical-align:middle; }


#footer .world-time			{ float:left; width:924px; padding:10px 18px; background:#eeede8 url(images/bg_world_time.gif) repeat-x left top; text-align:right; }
* html #footer .world-time	{ width:918px; padding-right:21px; padding-left:21px; }
*+html #footer .world-time	{ width:918px; padding-right:21px; padding-left:21px; }

#footer .top-links							{ float:left; width:100%; padding:.5em 0 .25em 0; /*border-top:1px solid #a7a596;*/ border-top:1px solid #ceccc2; border-bottom:1px solid #fff; background:#f8f8f3 url(images/bg_footer_links.gif) repeat-x left top; }
#footer .top-links ul.links					{ float:left; width:710px; padding:.417em 1.25em 0 1.25em; }
#footer .top-links ul.icons					{ float:left; width:201px; padding:0 .75em 0 .833em; text-align:right; }
#footer .top-links ul li					{ float:left; width:auto; }
#footer .top-links ul.icons li				{ float:none; display:inline; }/**/
#footer .top-links ul.icons li.fb_online	{ position:relative; top:-8px; }
#footer .top-links ul.links li				{ padding:0 .417em; border-right:1px solid #ffa200; }
#footer .top-links ul.links li.active a		{ text-decoration:underline; }
#footer .top-links ul.links li.last			{ border-right:0; }
#footer .top-links ul.links li a			{ color:#ffa200; font-weight:bold; }
#footer .top-links ul.icons li				{ padding:0 .667em; }
#footer .top-links ul.icons li.border		{ border-right:1px solid #c7c7c4; }

#footer .terms				{ float:left; clear:both; width:100%; font-size:.917em; color:#999; padding:.417em 0; /*border-top:1px dotted #796f4d; border-bottom:1px dotted #796f4d;*/ border-top:1px solid #fff; border-bottom:1px solid #fff; background:#fefefe url(images/bg_footer_terms.gif) repeat-x left top; }
* html #footer .terms		{ float:none; width:100%; }
*+html #footer .terms		{ float:none; width:100%; }
#footer .terms div.left		{ float:left; width:8%; padding:0 0 0 2%; }
/*#footer .terms div.right	{ float:left; width:88%; padding:0 2% 0 0; }*/
#footer .terms div.right	{ float:left; width:97%; padding:0 2% 0 1%; }

#footer #menu-bottom				{ float:left; width:960px; padding:2.083em 0; background-color:#a8cb16; border-top:1px solid #fffffe; border-bottom:1px solid #fffffe; }
#footer #menu-bottom div			{ float:left; width:192px; }
#footer #menu-bottom div p			{ width:132px; font-weight:bold; color:#fff; padding:0 2.5em .417em 2.5em; }
#footer #menu-bottom div ul			{ width:132px; padding:0 2.5em; min-height:115px; background:url(images/line_footer_ul.gif) repeat-y right top; }
* html #footer #menu-bottom div ul	{ height:115px; padding:0 2.5em; }
#footer #menu-bottom div ul.last	{ background:none; }
#footer #menu-bottom div ul li		{ padding:.083em 0 .083em .833em; background:url(images/footer_li_arrow.gif) no-repeat left 4px; }
#footer #menu-bottom div ul li a	{ color:#fff; }

#footer .credits			{ float:left; width:930px; /*margin:0 0 .333em 0;*/ padding:.417em 1.25em; background-color:#c7df3a; }
#footer .credits a			{ color:#fff; font-size:.917em; }
#footer .credits a:hover	{ color:#ffa200; text-decoration:none; }
#footer-atcom				{ float:left; width:auto; }
#footer-atcom a				{ background:url(../net_white.gif) no-repeat 5.455em .364em; }
#footer-atcom a span		{ padding:0 0 0 1.636em; }
#footer-nms					{ float:right; width:auto; }
#footer-nms a				{ padding:0 4.091em 0 0; background:url(images/logo_nms.gif) no-repeat right top; }

#popup				{ width:98%; padding:20px 1%; }
#popup .logo-img	{ float:left; width:100%; text-align:center; padding:0 0 20px 0; }
#popup .popup-txt	{ float:left; width:100%; text-align:justify; }
#popup p			{ width:100%; margin:0 0 1em 0; }
#popup #form-container									{ float:left; clear:both; width:100%; padding:10px 0 0 0; }
#popup #form-container .box-forms.inside				{ border-bottom:0; }
#popup #form-container .box-forms.inside .foot-buttons	{ width:100%; margin:1em 0 0 0; }
#popup #form-container .buttons							{ float:right; width:auto; }


/* Form
---------------------------------------------------------------------------------------------------------------------------------------------- */
fieldset		{ float:left; width:auto; border:0; }
* html legend	{ margin-left:-7px; }
*+html legend	{ margin-left:-7px; }

input,
select,
textarea,
button			{ font-family:Tahoma; }
button,
input.submit	{ cursor:pointer; }

#content .box #form-container									{ float:left; clear:both; width:100%; padding:10px 0 0 0; }
#content .box #form-container.no-top-pad						{ padding-top:0; }
#content .box .article-text #form-container						{ padding:0; }
#content .box .article-text #form-container.names-by-sex		{ padding:0 0 20px 0; border-bottom:1px dotted #999; }
#form-container fieldset										{ float:left; clear:both; width:100%; }
#content .box .article-text #form-container.names-by-sex legend	{ padding:0 0 15px 0; }
#form-container .box-forms,
#form-container .box-forms .head,
#form-container .box-forms .main,
#form-container .box-forms .foot,
#form-container .box-forms .foot-buttons				{ float:left; clear:both; width:100%; }
#form-container .box-forms								{ margin:0 0 2px 0; }
#form-container .box-forms .foot .right-col				{ font-size:0; line-height:0; }
#form-container .sub-text								{ float:left; clear:both; width:100%; padding:10px 0 0 0; }
#content .box .article-text #form-container .sub-text p	{ width:100%; padding:0 !important; }
#form-container .sub-text p.f-right						{ text-align:right; }
#form-container .sub-text p  a							{ font-size:.917em; }
#form-container .sub-text span.note						{ float:left; width:55%; font-size:.917em; color:#888; }
#form-container .sub-text span.total-votes				{ float:right; width:45%; text-align:right; }

#form-container div.error-color label,
#form-container label.error-color,
#form-container input.error-color,
#form-container select.error-color,
#form-container textarea.error-color,
#form-container select.error-color						{ color:#fe3434; }
#form-container input.width-70.error-color,
#form-container input.width-100.error-color,
#form-container input.width-110.error-color,
#form-container input.width-130.error-color,
#form-container input.width-185.error-color,
#form-container input.width-210.error-color,
#form-container input.width-255.error-color,
#form-container input.width-400.error-color,
#form-container select.error-color,
#form-container select.error-color,
#form-container textarea.width-340.error-color,
#form-container textarea.width-400.error-color			{ border:1px solid #fe3434; }

#form-container label									{ color:#444; }
#form-container label span								{ color:#fe3434; }
#form-container input,
#form-container select,
#form-container textarea								{ font-size:.917em; color:#666; }
#form-container input,
#form-container textarea								{ padding:2px; }
#form-container select									{ margin-right:3px; }
#form-container input.width-70,
#form-container input.width-100,
#form-container input.width-110,
#form-container input.width-130,
#form-container input.width-185,
#form-container input.width-210,
#form-container input.width-255,
#form-container input.width-400,
#form-container textarea.width-340,
#form-container textarea.width-400						{ border:1px solid #b9d531; }
#form-container input.width-70							{ width:70px; }
#form-container input.width-100							{ width:100px; }
#form-container input.width-110							{ width:110px; }
#form-container input.width-130							{ width:125px; }
#form-container input.width-185							{ width:185px; }
#form-container input.width-210							{ width:210px; }
* html #form-container input[type="file"].width-210		{ width:216px; }
*+html #form-container input[type="file"].width-210		{ width:216px; }
#form-container select.width-210						{ width:216px; }
#form-container input.width-255							{ width:255px; }
#form-container select.width-300						{ width:300px; }
#form-container textarea.width-340						{ width:340px; }
#form-container input.width-400							{ width:400px; }
#form-container textarea.width-400						{ width:400px; }

#form-container .foot-buttons																	{ display:block; height:18px; border-top:2px solid #b9d531; text-align:right; }
#form-container .buttons,
#content .box fieldset.inside.v2 .inside-button .buttons										{ float:right; width:auto; }
#form-container .buttons span,
#content .box fieldset.inside.v2 .inside-button .buttons span									{ float:left; width:auto; height:18px; padding:0 15px 0 5px; font-weight:bold; color:#777 !important; line-height:18px; }
#form-container .buttons .button,
#content .box fieldset.inside.v2 .inside-button .buttons .button								{ float:left; width:auto; height:18px; }
#form-container .buttons .button.submit,
#content .box fieldset.inside.v2 .inside-button .buttons .button.submit							{ background-color:#b9d531; }
#form-container .buttons .button button,
#content .box fieldset.inside.v2 .inside-button .buttons .button button,
#form-container .buttons .button input,
#content .box fieldset.inside.v2 .inside-button .buttons .button input							{ float:left; width:auto; height:18px; padding:0 3px; font-size:1em; }
#form-container .buttons .button div,
#content .box fieldset.inside.v2 .inside-button .buttons .button div							{ float:left; width:auto; height:18px; }
#form-container .buttons .button.reset button,
#content .box fieldset.inside.v2 .inside-button .buttons .button.reset button					{ border:0; background:none; color:#ffa200; font-size:.917em; }
#form-container .buttons .button.reset .space-left,
#content .box fieldset.inside.v2 .inside-button .buttons .button.reset .space-left				{ width:5px; background:url(images/arrow_li_material.gif) no-repeat 0 7px; }
#form-container .buttons .button.reset .space-right,
#content .box fieldset.inside.v2 .inside-button .buttons .button.reset .space-right				{ width:5px; }
#form-container .buttons .button.submit button,
#content .box fieldset.inside.v2 .inside-button .buttons .button.submit button,
#form-container .buttons .button.submit input,
#content .box fieldset.inside.v2 .inside-button .buttons .button.submit input					{ height:14px; border:0; background-color:#b9d531; font-weight:bold; color:#fff; cursor:pointer; line-height:15px; }
#form-container .buttons .button.submit .space-left,
#content .box fieldset.inside.v2 .inside-button .buttons .button.submit .space-left,
#form-container .box-forms.inside .fields .link a span.space-left								{ width:15px; background:#b9d531 url(images/submit_bl_corner_arrow.gif) no-repeat left bottom; }
#form-container .box-forms.inside .fields .link a span.space-left								{ background-image:url(images/submit_bl_corner_arrow_banana.gif); }
#form-container .buttons .button.submit .space-left.no-arrow,
#content .box fieldset.inside.v2 .inside-button .buttons .button.submit .space-left.no-arrow	{ background:#b9d531 url(images/submit_bl_corner.gif) no-repeat left bottom; }
#form-container .buttons .button.submit .space-right,
#content .box fieldset.inside.v2 .inside-button .buttons .button.submit .space-right,
#form-container .box-forms.inside .fields .link a span.space-right								{ width:5px; background:#b9d531 url(images/submit_br_corner.gif) no-repeat right bottom; }
#form-container .box-forms.inside .fields .link a span.space-right								{ background-image:url(images/submit_br_corner_banana.gif); }
#form-container .box-forms.inside input.date-submit												{ width:24px; height:20px; margin:0 0 0 1em; border:0; cursor:pointer; background:url(images/date_time_button.gif) no-repeat left top; }

#form-container .bg-image								{ float:left; width:100%; }
#form-container .bg-image.balloon						{ min-height:110px; background:url(images/bg_box_forms_img_balloon.gif) no-repeat 400px 10px; }
* html #form-container .bg-image.balloon				{ height:110px; }
#form-container .box-forms.inside .bg-image.balloon		{ background-position:460px 10px; }
#form-container .bg-image.butterfly						{ min-height:50px; background:url(images/bg_box_forms_img_butterfly.gif) no-repeat 400px 10px; }
* html #form-container .bg-image.butterfly				{ height:50px; }
#form-container .box-forms.inside .bg-image.butterfly	{ background-position:460px 10px; }
#form-container .bg-image.bg-register-text				{ min-height:135px; background:url(images/bg_register_text.gif) no-repeat 390px 0; }
* html #form-container .box-forms.bg-register-text		{ height:135px; }
#form-container .bg-image.bg-register-img				{ min-height:200px; background:url(images/bg_register_img.gif) no-repeat 390px 0; }
* html #form-container .box-forms.bg-register-img		{ height:200px; }

#form-container .row/*,
#form-container #motherchildren,
#form-container #fatherchildren*/				{ float:left; width:100%; }
#form-container .doublex .row.dtop				{ background-color:#dfec7e; }
#form-container .row-inside						{ float:left; clear:both; width:100%; padding:4px 0; }
#form-container .row-hr-pad						{ float:left; width:520px; padding:5px 10px; }
#form-container .btd							{ border-top:1px dotted #99b319; }
#form-container .bbd							{ border-bottom:1px dotted #99b319; }
#form-container .data							{ float:left; width:145px; padding:8px 5px 8px 0; line-height:1.417em; text-align:right; }
#form-container .data-inside					{ float:left; width:90px; padding:2px 5px 2px 0; line-height:1.417em; text-align:right; }
#form-container .fields,
#form-container .details						{ float:left; width:319px; padding:8px 0; }
#form-container .details						{ padding-top:10px; font-weight:bold; }
#form-container .fields-inside					{ float:left; width:210px; padding:2px 0; }
#form-container .data-right						{ float:left; width:75px; }
#form-container .field-right					{ float:left; width:60px; text-align:right; padding:2px 5px 2px 0; }
#form-container .sub-cat						{ width:309px !important; padding-right:5px; padding-left:5px; }
#form-container .fields.coloured				{ background-color:#f4f9cb; }
#form-container .fields.coloured-plus			{ background-color:#f8fbdc; }
#form-container .captcha						{ float:left; width:190px; }
#form-container .captcha img					{ margin:0 1em 0 0 !important; border:1px solid #b9d531 !important; background-color:#fff; }
#form-container .captcha img.refresh			{ border:0 !important; vertical-align:super; }
#form-container img.no-border					{ margin:0 !important; border:0 !important; }
#form-container .balloon-text					{ width:270px; padding:27px 0 0 0; }
#form-container .balloon-text-top,
#form-container .balloon-text-bottom			{ width:260px; height:10px; margin:0 0 0 10px; overflow:hidden; font-size:0; line-height:10px; }
#form-container .balloon-text-top				{ background:url(images/balloon_top.gif) no-repeat left top; }
#form-container .balloon-text-bottom			{ background:url(images/balloon_bottom.gif) no-repeat left top; }
#form-container .balloon-text-main				{ background:url(images/balloon_arrow.gif) no-repeat left center; }
#form-container .balloon-text-main .txt			{ width:240px; background-color:#fff; margin:0 0 0 10px; padding:0 10px; color:#99b319; }
#form-container .balloon-text.b-captcha,
#form-container .balloon-text.b-phones,
#form-container .balloon-text.b-address			{ position:absolute; left:10px; padding-top:0; }
#form-container .balloon-text.b-captcha			{ top:100px; }
#form-container .balloon-text.b-phones			{ top:260px; }
#form-container .balloon-text.b-address			{ top:180px; }
#form-container .right-button					{ float:left; width:100%; padding:8px 0 0 0; }
#form-container .right-button a					{ display:block; font-size:.833em; font-weight:bold; color:#b9d531; cursor:pointer; }
* html #form-container .right-button a			{ cursor:pointer; }
#form-container .right-button a span			{ float:left; width:auto; }
#form-container .right-button a span.bg-left,
#form-container .right-button a span.bg-right	{ width:8px; height:22px; font-size:0; line-height:0; }
#form-container .right-button a span.bg-left	{ background:url(images/change_button_bg_left.gif) no-repeat left top; }
#form-container .right-button a span.bg-right	{ background:url(images/change_button_bg_right.gif) no-repeat left top; }
#form-container .right-button a span.bg-main	{ height:17px; border-top:1px solid #b9d531; border-bottom:1px solid #b9d531; padding:3px 0 0 0; background-color:#fff; }

#form-container.border-sep .head			{ height:35px; background:url(images/box_forms_top.gif) no-repeat left top; }
#form-container.border-sep .head span		{ width:446px; display:block; padding:2px 17px; font-size:1.167em; font-weight:bold; background:url(images/box_forms_top_corner.gif) no-repeat right top; color:#fff; }
#form-container.border-sep .left-col,
#form-container.border-sep .right-col		{ float:left; width:auto; }
#form-container.border-sep .left-col		{ width:470px; padding:0 0 0 10px; }
#form-container.border-sep .right-col		{ position:relative; width:270px; padding:0 10px; }

#form-container.border-sep .main			{ background:url(images/bg_box_forms.gif) repeat-y left top; }

#form-container.border-sep .foot			{ display:block; height:20px; padding:20px 0 0 0; background:url(images/box_forms_bottom.gif) no-repeat left top; text-align:right; }
#form-container.border-sep .foot span		{ padding:0 .455em .182em 0; font-size:.917em; color:#fe3434; }

#form-container .box-forms.banana .head						{ width:480px !important; height:10px !important; background:#eef5b1 url(images/box_forms_top_banana.gif) no-repeat left top !important; }
#form-container .box-forms.banana .head span				{ display:block; font-size:0; line-height:0; }
#form-container .box-forms.banana .main						{ width:480px; background:#eef5b1 !important; }
#form-container .box-forms.banana .left-col .row			{ float:left; width:100%; padding:8px 0; }
#form-container .box-forms.banana .left-col .row a			{ font-weight:bold; color:#ffa200; }
#form-container .box-forms.banana .left-col .row a.print	{ padding:0 0 1px 1.917em; background:url(images/icon_print.gif) no-repeat left top; }
#form-container .box-forms.banana .main .right-col			{ font-size:0; line-height:0; }
#form-container .box-forms.banana .foot-buttons				{ width:480px !important; height:16px !important; padding:0 !important; background:none !important; }

#form-container .box-forms.banana-wide .head					{ height:10px !important; background:url(images/box_forms_top_banana_wide.gif) no-repeat left top !important; overflow:hidden; }
#form-container .box-forms.banana-wide .head span				{ display:block; font-size:0; line-height:0; }
#form-container .box-forms.banana-wide .main					{ background:url(images/bg_box_forms.gif) repeat-y left top; }
#form-container .box-forms.banana-wide .left-col .row			{ float:left; width:100%; padding:8px 0; }
#form-container .box-forms.banana-wide .left-col .row a			{ font-weight:bold; color:#ffa200; }
#form-container .box-forms.banana-wide .left-col .row a.print	{ padding:0 0 1px 1.917em; background:url(images/icon_print.gif) no-repeat left top; }
#form-container .box-forms.banana-wide .foot-buttons			{ height:16px !important; padding:0 !important; background:none !important; }

#form-container .box-forms.only-left		{ width:480px; padding-top:20px; }
#form-container .box-forms.only-left a		{ font-weight:bold; color:#ffa200; }

#form-container .box-forms.inside								{ margin:0 0 10px 0; padding:0 0 20px 0; border-bottom:1px dotted #444; }
#form-container .box-forms.inside.no-border						{ border-bottom:none; }
#form-container .box-forms.inside .head							{ width:540px; height:35px; background:url(images/box_forms_top_inside.gif) no-repeat left top; }
#form-container .box-forms.inside.doublex .head					{ background:url(images/box_forms_top_inside_doublex.gif) no-repeat left top; }
#form-container .box-forms.inside .head span					{ display:block; padding:2px 17px; font-size:1.167em; font-weight:bold; background:url(images/box_forms_top_corner.gif) no-repeat right top; color:#fff; }
#form-container .box-forms.inside .main							{ width:540px; background-color:#eef5b1; }
#form-container .box-forms.inside .data							{ width:145px; }
#form-container .box-forms.inside.doublex .row .data			{ width:120px; }
#form-container .box-forms.inside.doublex .row.dtop .data		{ width:165px; }
#form-container .box-forms.inside .fields						{ width:390px; }
#form-container .box-forms.inside.doublex .row .fields			{ width:415px; }
#form-container .box-forms.inside.doublex .row.dtop .fields		{ width:370px; }
#form-container .box-forms.inside .fields .link					{ float:right; padding-right:45px; }
#form-container .box-forms.inside .fields .link a				{ height:16px; line-height:16px; cursor:pointer; }
#form-container .box-forms.inside .fields .link a:hover			{ text-decoration:none; }
#form-container .box-forms.inside .fields .link a span			{ float:left; height:16px; line-height:16px; }
#form-container .box-forms.inside .fields .link a span.link-txt	{ padding:0 5px; background-color:#b9d531; font-weight:bold; color:#fff; }
#form-container .box-forms.inside .foot							{ display:block; width:540px; height:20px; padding:20px 0 0 0; text-align:right; background:#eef5b1 url(images/box_forms_bottom_inside.gif) no-repeat left top; }
#form-container .box-forms.inside .foot span					{ padding:0 .455em .182em 0; font-size:.917em; color:#fe3434; }
#form-container .box-forms.inside .foot-buttons					{ width:540px; margin:1em 0 0 0; }
#form-container.border-sep .foot-buttons						{ width:100%; margin:1em 0 0 0; }

#form-container .box-forms.complete .foot-buttons	{ margin:20px 0 0 0; }


/* Forum
---------------------------------------------------------------------------------------------------------------------------------------------- */
.box01				{ float:left; width:650px; margin:0 0 16px 0; padding:5px 0 0 0; color:#999; font-size:13px; }
.box01 img.right	{ display:inline; float:right; margin-left:10px; }
.box01 h2			{ margin:0; padding:0 0 10px 0; font:normal 30px Tahoma, Arial; color:#b9d531; }
.box01 h2 span		{ display:none; visibility:hidden; }
.box01 h3			{ color:#555; font:normal 17px Tahoma; margin:0; }
.box01 p			{ margin:0; padding:3px 0 10px 0; line-height:17px; }
.box01 p a			{ color:#ffa200; }

.forumSearch					{ float:left; width:650px; margin-bottom:10px; padding-top:7px; background:url(images/searchTop.jpg) no-repeat left top; }
.forumSearch .main				{ float:left; width:624px; padding:0 13px 13px 13px; background:url(images/searchBottom.jpg) no-repeat left bottom; font-size:11px; }
.forumSearch .main p			{ margin:5px 0; padding:0; }
.forumSearch input				{ float:left; width:162px; height:16px; padding:1px 3px; border:1px solid #ffd07f; color:#999; font-size:12px; }
.forumSearch select				{ display:inline; float:left; width:215px; height:20px; margin-left:7px; padding:0 0 0 3px; border:1px solid #d8d8d8; color:#999; font-size:12px; }
.forumSearch input.searchArrow	{ display:inline; float:left; width:8px; height:15px; margin-top:2px; margin-left:10px; padding:0; background:url(images/arrow.gif) no-repeat left top; border:0; border:none; cursor:pointer; }

.forumOrder						{ float:left; width:650px; margin-bottom:10px; padding-top:7px; background:url(images/orderTop.gif) no-repeat left top; }
.forumOrder .main				{ float:left; width:624px; padding:0 13px 13px 13px; background:url(images/orderBottom.gif) no-repeat left bottom; font-size:11px; }
.forumOrder fieldset			{ margin:5px 0 0 0; }
.forumOrder label				{ float:left; margin-right:7px; line-height:19px; }
.forumOrder select				{ display:inline; float:left; height:19px; margin-right:10px; padding:0 0 0 3px; border:1px solid #d8d8d8; color:#999; font-size:11px; }
.forumOrder input.searchArrow	{ display:inline; float:left; width:8px; height:15px; margin-top:2px; padding:0; background:url(images/arrow.gif) no-repeat left top; border:0; border:none; cursor:pointer; }

.box2,
.box3						{ float:left; width:650px; }
.box2 .topGreen				{ float:left; width:624px; padding:10px 13px; background:url(images/greenTop.gif) no-repeat left top; font:bold 16px Tahoma; color:#fff; }
.box3 .topGreen				{ float:left; width:650px; height:4px; background:url(images/boxBg03_top.gif) no-repeat left top; font-size:0; line-height:0; overflow:hidden; }
.box2 .mainGreen,
.box3 .mainGreen			{ float:left; width:644px; padding:0 3px 10px 3px; background:url(images/boxBg02.gif) repeat-y left top; }
.box2 .mainGreen.comments,
.box3 .mainGreen			{ padding-bottom:0; }
.box2 .bottomGreen,
.box3 .bottomGreen			{ float:left; width:650px; height:5px; background:url(images/boxBg02_bottom.gif) no-repeat left bottom; font-size:0; line-height:0; overflow:hidden; }

table.table01				{ float:left; width:644px; margin:0; padding:0; }
table.table01 th			{ padding:10px 10px 5px 5px; background:#e5ebc9 url(images/grammi2.gif) no-repeat left top; border-top:1px solid #f2f5d8; font:normal 10px Tahoma; color:#707a40; }
table.table01 th.first		{ background-image:none; }
table.table01 tr.first td	{ background:#fdfef2 url(images/boxBg02_tr.gif) repeat-x left top; }
table.table01 td			{ padding:10px 10px 10px 5px; }
table.table01 td.grammi		{ padding:2px 0 0 0; background:url(images/grammi.gif) repeat-x top left; }
.txt0						{ display:block; clear:both; padding:0 0 0 25px; background:url(images/icon01.gif) no-repeat left 1px; overflow:hidden; }
.txt0 h2					{ margin:0; padding:0 0 5px 0; font:bold 14px Tahoma; color:#ffa200; }
.txt0 h2 a					{ color:#ffa200; }
.txt0 p						{ line-height:14px; }
table .date					{ font:normal 11px Verdana; color:#b0b88d; line-height:14px; }

.box2 .comment							{ position:relative; float:left; width:624px; padding:10px; border-bottom:1px solid #dbe3ae; z-index:8; }
.box2 .comment.default					{ background:#f0f0d8 url(images/comment_default_bg.gif) repeat-x left bottom; }
.box2 .comment.last						{ border-bottom:0; }
.box2 .comment .avatar					{ float:left; width:83px; /*height:83px;*/ overflow:hidden; }
.box2 .comment .avatar img				{ max-width:79px; max-height:79px; padding:1px; background-color:#fff; border:1px solid #e5ebc9; }
* html .box2 .comment .avatar img		{ height:79px; }
.box2 .comment .avatar span				{ display:block; padding:10px 0 0 3px; font-size:11px; color:#7c9019; }
.box2 .comment .info					{ float:left; clear:left; width:87px; padding:10px 0 0 0; font-size:9px; color:#666; line-height:14px; }
.box2 .comment .info span				{ color:#7c9019; }
.box2 .comment .com						{ position:relative; float:right; width:520px; z-index:8; }
.box2 .comment .date					{ float:left; width:100%; padding:0 0 10px 0; font-size:11px; color:#999; }
.box2 .comment .status					{ position:absolute; right:0; top:0; padding-right:14px; background-repeat:no-repeat; background-position:right 4px; font-size:11px; z-index:8; }
.box2 .comment .status.on				{ background-image:url(images/status_on.gif); color:#90ba1d; }
.box2 .comment .status.off				{ background-image:url(images/status_off.gif); color:#d55831; }
.box2 .comment .txt						{ float:left; width:100%; padding:0 0 15px 0; }
.box2 .comment .txt p					{ padding:0 0 15px 0; font-size:11px; line-height:14px; }
.box2 .comment .options					{ position:absolute; right:10px; bottom:10px; width:520px; vertical-align:text-bottom; z-index:9; }
.box2 .comment .useful					{ position:relative; float:left; width:auto; font-size:11px; color:#7c9019; z-index:10; }
.box2 .comment .useful a				{ display:inline-block; padding:0 0 0 24px; background:url(images/icon_thumb_up.gif) no-repeat left top; color:#7c9019; line-height:18px; }
.box2 .comment .useful a:hover			{ text-decoration:none; }
.box2 .comment .useful .pop				{ position:absolute; left:0; top:18px; display:none; z-index:11; }
.box2 .comment .useful:hover .pop		{ display:block; background:url(images/useful_pop_right.gif) no-repeat right top; color:#555; line-height:13px; }
.box2 .comment .useful .pop div			{ position:relative; left:-6px; top:0; padding:6px 0 6px 6px; background:url(images/useful_pop_left.gif) no-repeat left top; white-space:nowrap; z-index:12; }
.box2 .comment .actions					{ float:right; width:auto; }
.box2 .comment .actions li				{ float:left; padding:0 0 0 20px; font-size:11px; line-height:18px; }
.box2 .comment .actions li a			{ display:block; color:#7c9019; text-decoration:underline; line-height:18px; }
.box2 .comment .actions li.lock a		{ padding-left:19px; background:url(images/lock.gif) no-repeat left center; }
.box2 .comment .actions li a img		{ vertical-align:middle; }
.box2 .comment .actions li a:hover		{ text-decoration:none; }

.forum .editor					{ padding:10px 0 0 0; }
.forum .editor p.title			{ width:650px; margin:0; padding:0 0 10px 0; font:normal 30px Tahoma, Arial; color:#b9d531; }
.forum .editor label			{ display:block; padding:0 0 10px 0; font-weight:bold; font-size:12px; color:#555; }
.forum .editor input.title		{ width:415px; height:15px; margin:0 0 15px 0; border:1px solid #d8d8d8; font-size:11px; color:#999; }
.forum .explain-txt				{ float:left; width:100%; margin:0 0 1px 0; padding:7px 0; background-color:#fffff6; border-bottom:1px solid #dbe3ae; font-size:11px; color:#c1cc86; text-align:center; }
.forum .editor-cont				{ float:left; width:642px; padding:0 1px; }
.forum .but-row					{ float:left; width:650px; text-align:right; }
.forum .but-row .button 		{ display:inline-block; margin:0 0 0 10px; padding:0 0 0 5px; background:url(images/but_orange_left.gif) no-repeat left top; }
.forum .but-row .button input	{ height:20px; padding:0 5px 0 0; background:url(images/but_orange_right.gif) no-repeat right top; border:0; font-weight:bold; font-size:11px; color:#fff; cursor:pointer; }

.forum-choices					{ float:left; width:540px; padding:5px 0 0 0; margin-bottom:-6px; }
.forum-choices li				{ float:left; padding:0 5px; }


/* Social Icons Widget
---------------------------------------------------------------------------------------------------------------------------------------------- */
/*.social_icons								{ position:fixed; right:0; top:100px; width:auto; z-index:9999; }
.social_icons .twitter-icon,
.social_icons .youtube-icon					{ float:right; clear:both; margin-right:-4px; }
.social_icons .container_facebook_iframe	{ float:right; clear:both; }
.social_icons .facebook-iframe				{ position:relative; right:-262px; display:block; float:left; clear:both; width:242px; height:530px; padding:10px 10px 10px 38px; background:url(images/facebook_slider.gif) no-repeat left top; }
.social_icons .facebook-iframe iframe		{ width:242px; height:528px; background-color:#fff; border:none; overflow:hidden; }*/



.twitter-icon				{ position:fixed; right:-4px; top:132px; z-index:9999; }
.youtube-icon				{ position:fixed; right:-4px; top:100px; z-index:9999; }
.container_facebook_iframe	{ right:0; }
.facebook-iframe			{ position:fixed; right:-262px; top:164px; width:242px; height:530px; padding:10px 10px 10px 38px; background:url(images/facebook_slider.gif) no-repeat left top; z-index:9999; }
.facebook-iframe iframe		{ width:242px; height:528px; background-color:#fff; border:none; overflow:hidden; }


/* Radio
---------------------------------------------------------------------------------------------------------------------------------------------- */
#content .radio							{ padding:48px 3px 4px; width:210px; border:2px solid #faa81e; background:url(images/radio_logo.gif) no-repeat center 3px }

        #content .radio .inner					{ float:left; position:relative; z-index:10; padding:104px 0 0; width:100%; text-align:right; margin:5px 0px; }
        #content .radio .inner ul				{ position:absolute; z-index:11; top:-150px; left:150px; list-style:none; width:40px;}
        #content .radio .inner ul li			{ float:left; margin:0 4px 1px 0; }
        #content .radio .inner ul li a			{ display:inline-block; height:45px; }
        #content .radio .inner ul li a em		{ display:none; }
        #content .radio .inner ul li a.profil	{ width:41px; background:url(images/radio_profil.png) no-repeat; }
        #content .radio .inner ul li a.program	{ width:41px; background:url(images/radio_programma.png) no-repeat; }
        #content .radio .inner ul li a.demand	{ width:41px; background:url(images/radio_on_demand.png) no-repeat; }
        
        #content .radio .inner img              {position:absolute; z-index:12; top:-3px; left:0px; width:200px;}


        #content .radio .btns                   { float:left; width:133px;}
        #content .radio .btns ul               { margin:0 1px 0 0; padding:2px 0 0;}
        #content .radio .btns ul li	{ float:left; margin:0 4px 1px 0; height:23px; overflow:hidden; vertical-align:top; }
        #content .radio .btns ul li.last	{ margin:0; }
        #content .radio .btns ul li a	{ float:left; width:129px; height:23px; }
        #content .radio .btns ul li a em		{ display:none; }
        #content .radio .btns ul li a.pregnant	{ background:url(images/radio_egkios_btn.png) no-repeat; }
        #content .radio .btns ul li a.btn_0_12	{ background:url(images/radio_0-12_btn.png) no-repeat; }
        #content .radio .btns ul li a.btn_1_3	{ background:url(images/radio_1-3_btn.png) no-repeat; }
        #content .radio .btns ul li a.btn_4_6	{ background:url(images/radio_4-6_btn.png) no-repeat; }
        #content .radio .btns ul li a.btn_7_12	{ background:url(images/radio_7-12_btn.png) no-repeat; }
        #content .radio .btns ul li a.btn_rep	{ background:url(images/radio_repertorio.png) no-repeat; }
        #content .radio .btns ul li a:hover,
        #content .radio .btns ul li a.active	{ background-position:0 -23px; }


#content .bgpregnant .inner				{ background:url(images/radio_bg_pregnant.png) no-repeat right top; }
#content .bg0-12 .inner					{ background:url(images/radio_bg_0_12.png) no-repeat right top; }
#content .bg1-3 .inner					{ background:url(images/radio_bg_1_3.png) no-repeat right top; }
#content .bg4-6 .inner					{ background:url(images/radio_bg_4_6.png) no-repeat right top; }
#content .bg7-12 .inner					{ background:url(images/radio_bg_7_12.png) no-repeat right top; }
#content .bgrep .inner					{ background:url(images/radio_bg_rep.png) no-repeat right top; }

#content .radio-forum					{ padding:56px 5px 4px; width:282px; background:url(images/radio_logo_large.gif) no-repeat center 4px; }
#content .radio-forum .inner			{ width:282px; background:url(images/radio_bg_rep_big.png) no-repeat right top; }
#content .radio-forum  .inner ul			{ position:absolute; z-index:11; top:-100px; left:130px; width:100%;}
#content .radio-forum .inner ul li			{ float:left; margin:0 5px 1px 5px; }

#content .radio-forum  .inner img			{ width:300px; left:-8px}

#content .full-width					{ padding:0 0 0 0.833em; width:770px; }
#content .width-770						{ width:770px; }
#content .radio-page .options-bottom2	{ border-top:1px solid #999999; }
#content .radio-page .share				{ float:right !important; margin:0 20px 0 0; }
#content .radio-page p.title			{ padding:0 0 1em !important; font-weight:bold; color:#888787; }
#content .radio-page .radio-options		{ float:left; margin:0 0 1.5em; width:100%; }
#content .radio-page .radio-options .option				{ float:left; margin:0 9px 0 0; }
#content .radio-page .radio-options .option input		{ float:left; margin:0 5px 0 0; width:13px; height:13px; }
#content .radio-page .radio-options .option label		{ margin:0 10px 0 0; font-weight:bold; color:#888787; }
#content .radio-page .radio-options .option.last label	{ margin:0; }
#content .radio-page .program			{ margin:0 0 1.5em; width:770px; clear:both; }
#content .radio-page .program thead th	{ padding:3px; font-weight:bold; color:#fff; text-align:center; border-top:2px solid #8cc73f; border-bottom:2px solid #8cc73f; background:#b9d531; }
#content .radio-page .weekly thead th	{ width:110px; }
#content .radio-page .program thead th.first		{ border-left:2px solid #8cc73f; }
#content .radio-page .program thead th.last			{ border-right:2px solid #8cc73f; }
#content .radio-page .program tbody td				{ padding:10px; font-weight:bold; color:#bfd730; vertical-align:top; border-right:1px solid #888888; border-bottom:1px solid #888888; }
#content .radio-page .weekly tbody td				{ width:110px; }
#content .radio-page .program tbody td.last			{ border-right:0; }
#content .radio-page .program tbody tr.last td		{ border-bottom:0; }
#content .radio-page .program tbody td span			{ display:block; color:#888787; }
#content .radio-page .program tbody td a			{ color:#bfd730; }


/* Banner box in middle column
---------------------------------------------------------------------------------------------------------------------------------------------- */
.box .banner,
.middle-banner .banner							{ float:left; margin-left:5px; display:inline-block; position:relative; }
.box .banner:first-child,
.middle-banner .banner:first-child				{ margin-left:0; }
.box .banner.banner_235x,
.middle-banner .banner.banner_235x				{ width:235px; }
.box .banner.banner_300x,
.middle-banner .banner.banner_300x				{ width:300px; }
.box .banner.banner_540x,
.middle-banner .banner.banner_540x				{ width:540px; }

.middle.no-padding + .banner					{ *padding-top:10px; }
.hidden + .banner,
.options-bottom2 + .banner						{ padding-top:10px; }

.width-540.middle-banner						{ display:inline-block; position:relative; }

.middle-banner.width-540 .banner.banner_235x	{ float:right; }

.banner_300x.align-right						{ float:right; width:300px; }
