#pagewidthheader
{
	width: 992px;
	overflow: visible;
	margin: 0 auto;
	position: relative;
	background-attachment: fixed; /* This needs to stay as a seperate item, otherwise weird stuff happens for some reason */
	background: url(/images/bg-header-pagewidth.png) no-repeat 0px 37px;
}
#pagewidthbody
{
	width:992px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	background:url(/images/bg-pagewidth.png);	
	_background:url(/images/bg-pagewidth_skin.gif);
}
/*
//New Markup
#pagewidth{
	width:992px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	background:url(/images2/bg-pagewidth.gif);
}*/
#header{
	height:169px;
	width:992px;
	overflow:hidden;
	background:url(/images2/bg-header.gif) no-repeat 0 0;
}
#header h1{
	margin:0;
	position:absolute;
	top:42px;
	left:26px;
}
#header h1 a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:188px;
	height:64px;
	background:url(/images2/logo.gif);
}

#footer a{
	color:#91c7f9;
	text-decoration:underline;
}
#footer a:hover{text-decoration:none;}

#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer ul li{
	background:url(/images2/divider.gif) no-repeat left;
	padding:0 2px 0 6px;
	display:inline;
}
#footer ul li.nobg{background:none;}
#footer div{
	height:29px;
	line-height:29px;
	float:right;
	margin:0 12px 0 0;
	display:inline;
	background:url(/images2/bg-footer-div.gif);
}
#footer div div{
	float:left;
	margin:0;
	padding:0 0 0 6px;
	background:url(/images2/bg-footer-div-l.gif) no-repeat 0 0;
}
#footer div ul{
	float:left;
	overflow:hidden;
	height:29px;
	line-height:34px;
	padding:0 8px 0 0;
	background:url(/images2/bg-footer-div-r.gif) no-repeat 100% 0;
}
#footer div ul li{
	background:url(/images2/divider-w.gif) no-repeat left;
	float:left;
	margin:0 1px 0 -1px;
	padding:0 5px 0 7px;
}
#footer div a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#footer div a:hover{text-decoration:underline;}
* html #sidebar{
	padding:0 10px 0 0;	
	margin-right:-10px;
}
h2.title{
	margin:12px 0 0;
	width:632px;
	font-size:18px;
	background:url(/images2/bg-title.gif);
	overflow:hidden;
	line-height:48px;
	color:#fff;
	padding:0 0 0 21px;
}
.popular{
	width:640px;
	overflow:hidden;
	margin:0 auto;
	padding:6px 0 10px;
	background:url(/images2/separator.gif) repeat-x 0 100%;
}
.popular ul{
	margin:0;
	padding:0;
	list-style:none;
	width:640px;
	overflow:hidden;
}
.popular ul li{
	float:left;
	width:128px;
}
.popular ul li ul{
	width:128px;
}
.popular ul li ul li{
	padding:0 0 0 11px;
	width:117px;
	background:url(/images2/bullet.gif) no-repeat left;
}
.popular h4{
	color:#fa5c00;
	font-size:13px;
	margin:0;
}
.popular a{color:#575757;}
strong.kidspot-promotions{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:107px;
	height:5px;
	background:url(/images2/text-kidspot-promotions.gif);
	margin:8px 0 10px 9px;
}
.promotions{
	margin:-3px auto 0;
	padding:0 0 3px;
	list-style:none;
	background:url(/images2/separator.gif) repeat-x 0 100%;
	width:636px;
	font-size:12px;
	overflow:hidden;
}
.promotions li{
	background:#fff url(/images2/separator.gif) repeat-x 0 0;
	float:left;
	overflow:hidden;
	width:232px;
	padding:10px 0 10px 86px;
}
.promotions img{
	float:left;
	margin:0 0 0 -86px;
	display:inline;
}
.promotions li ul{
	margin:0;
	padding:0;
	list-style:none;
	width:232px;
	overflow:hidden;
}
.promotions li ul li{
	padding:0 0 0 10px;
	background:url(/images2/bullet.gif) no-repeat left;
}
.promotions a{color:#363636;}
.three{
	margin:6px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.three li{
	width:217px;
	overflow:hidden;
	float:left;
}
.three .img{
	width:216px;
	height:143px;
	background:url(/images2/bg-img.gif);
	overflow:hidden;
	padding:6px 0 0;
}
.three .img img{
	margin:0 auto;
}
.three h4{
	margin:5px 7px 0;
	padding:4px 0 0;
	background:url(/images2/separator.gif) repeat-x 0 0;
	font-size:13px;
	color:#fa5c00;
}
.three p{
	margin:0 7px;
}
.visual{
	width:653px;
	overflow:hidden;
	background:url(/images2/bg-visual.gif);
}
.visual .frame{
	background:url(/images2/bg-visual-t.gif) no-repeat 0 0;
}
.visual .bg{
	width:376px;
	overflow:hidden;
	padding:7px 0 6px 277px;
	background:url(/images2/bg-visual-b.gif) no-repeat 0 100%;
}
.visual img{
	float:left;
	margin:0 0 0 -271px;
	display:inline;
}
.visual .txt{
	width:332px;
	margin:3px 0 0;
	float:left;
	overflow:hidden;
	font-size:12px;
	padding:0 14px 0 24px;
	background:url(/images2/gradient.gif) repeat-x 0 0;
}
.visual h2{
	color:#fa5c00;
	margin:0;
	font-size:19px;
	font-weight:normal;
}
.visual p{
	margin:4px 0 0;
}
.visual ul{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
	padding:8px 0 0;
	list-style:none;
	background:url(/images2/separator2.gif) repeat-x 0 0;
}
.visual ul li{
	padding:0 0 0 15px;
	background:url(/images2/bullet.gif) no-repeat left;
}
.quote{
	width:644px;
	overflow:hidden;
	margin:6px 0 0;
}
.quote blockquote{
	width:246px;
	height:72px;
	background:url(/images2/bg-blockquote.gif);
	overflow:hidden;
	float:left;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	padding:15px 30px 0 43px;
	margin:0;
}
.quote blockquote p{
	margin:0;
}
.quote .right{
	float:right;
	width:316px;
	padding:12px 0 0;
	overflow:hidden;
	background:url(/images2/separator.gif) repeat-x 0 6px;
}
.quote h3{
	font-size:13px;
	color:#fa5c00;
	margin:0;
}
.quote .right p{
	margin:2px 0 0;
}
.quote .right ul{
	margin:0;
	padding:0;
	list-style:none;
}
.quote .right ul li{
	display:inline;
	padding:0 5px 0 15px;
	background:url(/images2/bullet.gif) no-repeat left;
}
.banner{
	margin:5px 0 0;
}
.banner img{
	border:1px solid #e2e2e2;
	margin:0 auto;
}
.box{
	width:312px;
	margin:4px 0 0;
	overflow:hidden;
	background:url(/images2/bg-box.gif);
}
.box .frame{
	background:url(/images2/bg-box-t.gif) no-repeat 0 0;
}
.box .bg{
	width:312px;
	overflow:hidden;
	padding:0 0 14px;
	background:url(/images2/bg-box-b.gif) no-repeat 0 100%;
}
.box .top{
	width:275px;
	overflow:hidden;
	margin:0 auto;
	padding:14px 0 8px;
	background:url(/images2/separator3.gif) repeat-x 0 100%;
}
.box .top h3{
	font-size:15px;
	color:#fff;
	margin:0;
}
.box .top a{
	color:#77a7fc;
	font-weight:bold;
}
.box .twoboxes{
	width:275px;
	overflow:hidden;
	margin:0 auto;
	padding:5px 0;
}
.box .left{
	float:left;
	width:137px;
}
.box .right{
	float:right;
	width:137px;
}
.box ul{
	/*width:137px; messes up #content .box ul{ */
}
/*.box ul a{
	color:#fff;
	padding:0 0 0 11px;
	background:url(/images2/bullet2.gif) no-repeat left;
}*/
.box p.view-all{
	margin:0;
	text-align:right
}
p.view-all a{
	font-weight:bold;
	color:#fff;
	margin:0 20px 0 0;
	text-decoration:underline;
}
a.view-all:hover{
	text-decoration:none;
}
.block{
	width:312px;
	margin:4px 0 0;
	overflow:hidden;
	background:url(/images2/bg-block.gif);
}
.block .frame{
	background:url(/images2/bg-block-t.gif) no-repeat 0 0;
}
.block .bg{
	width:277px;
	overflow:hidden;
	padding:13px 16px 13px 19px;
	background:url(/images2/bg-block-b.gif) no-repeat 0 100%;
}
.block h3{
	margin:0;
	font-size:18px;
	padding:0 0 2px;
	color:#fff;
}
.block h3.dark{color:#124d9f;}
.signuplist{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	width:275px;
	overflow:hidden;
}
.signuplist li{
	width:275px;
	padding:5px 0 0;
	background:url(/images2/separator4.gif) repeat-x 0 0;
	overflow:hidden;
}
.signuplist h4{
	font-size:16px;
	color:#124d9f;
	margin:0;
}
.signuplist p{margin:0;color:#fff;}
.signuplist div{
	width:100%;
	padding:7px 0 0;
	overflow:hidden;
}
.signuplist div input{
	float:left;
	width:195px;
	height:15px;
	border:1px solid #8e8e8e;
	padding:2px 0 0 4px;
}
.signuplist a{color:#fff;text-decoration:underline;}
.signuplist a:hover{text-decoration:none;}
a.sign-up{
	float:left;
	margin:-7px 0 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:70px;
	height:31px;
	cursor:pointer;
	background:url(/images2/a-sign-up.png);
}
.findit{
	margin:0;
	padding:0;
	list-style:none;
	width:275px;
	background:url(/images2/separator4.gif) repeat-x 0 0;
	overflow:hidden;
}
.findit label{
	display:block;
	line-height:22px;
}
.findit li{
	float:left;
	width:125px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}
.findit li.last{
	float:right;
}
.findit select{
	width:125px;
}
div.submit{
	width:100%;
	padding:5px 0 0;
	overflow:hidden;
}
div.submit p{
	margin:0;
	line-height:32px;
	font-weight:bold;
}
div.submit a{
	color:#fff;
	text-decoration:underline;
}
div.submit a:hover{
	text-decoration:none;
}
div.submit a.search{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	width:70px;
	height:31px;
	background:url(/images2/btn-search.gif);
}
.ads{
	position:absolute;
	top:63px;
	right:20px;
}
.ads img{
	vertical-align:top;
}
/* START COMMENTED OUT CODE BY CARLY
#header form{
	width:340px;
	overflow:hidden;
	position:absolute;
	left:390px;
	top:74px;
	padding:18px 0 0;
	background:url(/images2/bg-google.gif) no-repeat 72px 0;
}
#header form label{
	float:left;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#134e9f;
	padding:0 13px 0 0;
	margin:0 6px 0 0;
	background:url(/images2/bullet3.gif) no-repeat right;
}
#header form input{
	float:left;
	margin:-6px 0 0;
}
#header form input.txt{
	width:177px;
	height:15px;
	margin:0 5px 0 0;
	border:1px solid #8e8e8e;
	padding:2px 0 0 4px;
} 
END COMMENTED OUT CODE*/
/* new */
.green{
	width:309px;
	overflow:hidden;
	background:url(/images2/green.gif);
}
.green .frame{
	background:url(/images2/bg-green-t.gif) no-repeat 0 0;
}
.green .bg{
	background:url(/images2/bg-green-b.gif) no-repeat 0 100%;
	padding:10px 14px 13px 18px;
}
.green h3{
	line-height:34px;
	color:#276804;
	font-size:19px;
	margin:0;
	background:url(/images2/separator5.gif) repeat-x 0 100%;
}
.green form ul{
	margin:0;
	padding:0;
	list-style:none;
	width:277px;
	overflow:hidden;
}
.green form ul li{
	width:277px;
	overflow:hidden;
	float:left;
}
.green form ul div{
	width:100%;
}
.green form ul div:after{
	content:"";
	clear:both;
	display:block;
}
.green form ul div input{
	float:left;
	width:194px;
	height:15px;
	margin:0 7px 0 0;
	padding:2px 0 0 4px;
	border:1px solid #cecece;
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #e4e4e4;
	background:url(/images2/bg-txt.gif);
}
.green form ul .left{
	float:left;
	width:125px;
}
.green form ul .right{
	float:right;
	width:125px;
}
.green form label{
	line-height:26px;
	display:block;
	color:#276804;
	font-weight:bold;
}
.green form ul select{
	width:125px;
}
a.btn-search{
	width:70px;
	height:31px;
	line-height:31px;
	position:relative;
	background:url(/images2/btn-search-orange.png);
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	float:left;
	cursor:pointer;
	margin:-7px 0 0;
}
a.btn-search:hover{
	text-decoration:underline;
}
#content .green{
	width:652px;
	overflow:hidden;
	background:url(/images2/bg-green-big.gif);
}
#content .green .frame{
	background:url(/images2/bg-green-t2.gif) no-repeat 0 0;
}
#content .green .bg{
	width:652px;
	overflow:hidden;
	background:url(/images2/bg-green-b2.gif) no-repeat 0 100%;
}
#content .green form div{
	width:168px;
	float:left;
}
#content .green form div.last{
	width:282px;
}
#content .green form select{
	width:155px;
}
#content .green form input{
	float:left;
	width:194px;
	height:15px;
	margin:0 7px 0 0;
	padding:2px 0 0 4px;
	border:1px solid #cecece;
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #e4e4e4;
	background:url(/images2/bg-txt.gif);
}
.framebox{
	width:640px;
	border:1px solid #e2e2e2;
	margin:7px auto 0;
}
h2.fresh-from-melissa{
	width:570px;
	height:48px;
	background:url(/images2/text-fresh-from-melissa.gif);
	overflow:hidden;
	text-indent:-9999px;
	margin:7px 0 0 11px;
}
.framebox ul{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
.framebox ul li img{
	margin:0 auto;
}
/*.framebox ul li strong{
	line-height:30px;
	color:#575757;
	font-size:12px;
	font-weight:normal;
	display:block;
	margin:1px 7px 0;
	background:url(/images2/separator6.gif) repeat-x 0 0;
}*/
.twocolumn{
	width:652px;
	margin:11px 0 0;
	overflow:hidden;
	background:url(/images2/bg-twocolumn.gif);
}
.twocolumn .frame{background:url(/images2/bg-twocolumn-t.gif) no-repeat 0 0;}
.twocolumn .bg{
	width:652px;
	overflow:hidden;
	background:url(/images2/bg-twocolumn-b.gif) no-repeat 0 100%;
}
.twocolumn .left{
	float:left;
	width:290px;
	padding:18px 18px 8px 18px;
}
.twocolumn .right{
	float:right;
	width:290px;
	padding:18px 18px 8px 18px;
}
.twocolumn h3{
	font-size:19px;
	color:#276804;
	margin:0;
	font-weight:normal;
}
.twocolumn .right ul{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	line-height:16px;
}
.twocolumn .right ul li{
	float:left;
	width:131px;
	padding:0 0 0 14px;
	background:url(/images2/bullet4.gif) no-repeat left;
}
.twocolumn .more{
	font-size:13px;
	font-weight:bold;
	margin:10px 0 0;
	color:#276804;
}
.twocolumn .more a{
	color:#276804;
}
.twocolumn .left div{
	width:120px;
	overflow:hidden;
	padding:0 0 2px 170px;
	background:url(/images2/separator7.gif) repeat-x 0 100%;
}
.twocolumn .left div img{
	margin:0 0 0 -170px;
	display:inline;
	float:left;
}
.twocolumn .left div p{
	margin:6px 0 0;
}
.twocolumn .left div p a{
	color:#363636;
}
ul.line a{white-space:nowrap;}
.bluebox .frame{
	background:url(/images2/bg-blue-top.jpg) no-repeat 0 0;
}
.bluebox .bg{
	overflow:hidden;
	width:652px;
	padding:9px 17px 20px;
	background:url(/images2/bg-blue-bottom.gif) no-repeat 0 100%;
}
.bluebox h3{
	color:#124d9f;
	font-size:19px;
	margin:0;
	line-height:34px;
	background:url(/images2/separator8.gif) repeat-x 0 100%;
}
.threecolumn{
	width:100%;
	overflow:hidden;
}
.threecolumn .col1{
	float:left;
	width:229px;
}
.threecolumn .col2{
	float:left;
	width:231px;
}
.threecolumn .col3{
	float:left;
	width:155px;
}
.threecolumn h4{
	font-size:13px;
	color:#124d9f;
	margin:8px 0 0;
}
.threecolumn ul{
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
.threecolumn ul li{
	background:url(/images2/bullet6.gif) no-repeat left;
	padding:0 0 0 11px;
}
.threecolumn ul a{
	color:#575757;
}
h2.new{
	font-size:19px;
	color:#fa5c00;
	line-height:34px;
	font-weight:normal;
	margin:0 0 0 13px;
}
.column{
	width:650px;
	overflow:hidden;
	margin:7px 0 0;
	background:url(/images2/bg-column.gif);
}
.column .frame{background:url(/images2/bg-column-t.jpg) no-repeat 0 0;}
.column .bg{
	width:650px;
	overflow:hidden;
	padding:16px 0 18px;
	background:url(/images2/bg-column-b.gif) no-repeat 0 100%;
}
.column .col{
	float:left;
	width:188px;
	padding:0 5px 0 9px;
	margin:0 10px 0 6px;
	display:inline;
}
.column .last{
	margin:0 0 0 6px;
}
.column h3{
	font-size:12px;
	color:#2b5daa;
	margin:0;
}
.column p{
	margin:0;
}
.column ul{
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
.column ul li{
	padding:0 0 0 10px;
	background:url(/images2/bullet7.gif) no-repeat left;
}
.column ul a{
	color:#575757;
}
.orange .image{
	width:115px;
	height:133px;
	background:url(/images2/bg-image2.png);
	overflow:hidden;
	float:left;
	margin:5px 11px 0 -124px;
	display:inline;
}
.orange{
	background:url(/images2/bg-orange.gif);
	overflow:hidden;
	width:649px;
}
.orange .frame{
	background:url(/images2/bg-orange-t.jpg) no-repeat 0 0;
}
.orange .bg{
	background:url(/images2/bg-orange-b.gif) no-repeat 0 100%;
	overflow:hidden;
	width:497px;
	padding:15px 10px 15px 142px;
}
.orange h2{
	margin:0;
	font-size:19px;
	color:#fa5c00;
	font-weight:normal;
}
.orange p{
	margin:2px 0 0;
}
.orange ul{
	margin:0;
	padding:0;
	list-style:none;
}
.orange ul li{
	padding:0 0 0 11px;
	background:url(/images2/bullet8.gif) no-repeat 0 5px;
}
.subscribe{
	width:610px;
	overflow:hidden;
	border:1px solid #e2e2e2;
	margin:10px auto 0;
	padding:0 14px 20px;
}
.subscribe h2{
	margin:0;
	font-size:17px;
	color:#2b5daa;
	line-height:40px;
	font-weight:normal;
}
.subscribe form{
	width:100%;
	overflow:hidden;
	background:url(/images2/separator9.gif) repeat-x 0 0;
}
.subscribe h4{
	color:#fa5c00;
	font-size:12px;
	margin:10px 0 0;
}
.subscribe div{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.subscribe div label{
	float:left;
	width:138px;
	font-weight:bold;
}
.subscribe div select{
	width:67px;
	float:left;
	margin:0 9px 0 0;
}
.subscribe div select.long{
	width:83px;
	margin:0 13px 0 0;
}
.subscribe div a{
	float:left;
	line-height:18px;
	text-decoration: underline;
}
.subscribe div a:hover{text-decoration: none;}
.subscribe div input{
	width:229px;
	height:15px;
	float:left;
	border:1px solid #8f8f8f;
	padding:2px 0 0 4px;
	margin:0 13px 0 0;
}
.subscribe p{
	width:100%;
	margin:12px 0 0;
	overflow:hidden;
}
.subscribe p input{
	width:14px;
	height:15px;
	padding:0;
	float:left;
	margin:1px 13px 0 0;
}
.subscribe p label{
	float:left;
	font-weight:bold;
}
a.btn-subscribe{
	width:104px;
	height:31px;
	background:url(/images2/a-btn-subscribe.gif);
	overflow:hidden;
	line-height:31px;
	text-align:center;
	color:#fff;
	margin:10px 0 0;
	text-decoration:none;
	display:block;
	font-size:11px;
	font-weight:bold;
}
a.btn-subscribe:hover{text-decoration:underline;}
a.banner{
	display:block;
	margin:9px auto 0;
	width:300px;
}
.breadcrumb{
	margin: 1px auto 0;
	padding: 0 0 0 11px;
	list-style: none;
	width: 952px;
	height: 19px;
	overflow: hidden;
	line-height: 20px;
	background: url(/images2/bg-breadcrumbs.gif);
	font-size: 11px;
	color: #000;
}
.breadcrumb li{display: inline;}
.breadcrumb strong{color: #71b4f3;font-weight: normal;}
.breadcrumb span{color: #ff701c;}
.breadcrumb a{color: #193a8c;}
h2.title{
	margin: 0 auto;
	width: 944px;
	color: #fff;
	padding: 0 0 0 19px;
	font-size: 22px;
	line-height: 42px;
	background: url(/images2/bg-h2-title.gif);
	overflow: hidden;
}
.blue{
	width: 652px;
	background: url(/images2/bg-blue2.gif);
	overflow: hidden;
}
.blue .frame{background: url(/images2/bg-blue2-t.jpg) no-repeat 0 0;}
.blue .bg{
	background: url(/images2/bg-blue2-b.gif) no-repeat 0 100%;
	padding: 16px 17px;
}
.blue p{
	margin: 0;
}
.twobox{
	width: 516px;
	margin: 20px 0 0;
	overflow: hidden;
}
.large{
	width: 592px !important;
}
.twobox .left{
	width: 233px;
	height: 159px;
	float: left;
	padding: 4px 0 0 10px;
	background: url(/images2/bg-left.gif);
}
.twobox .right{
	float: right;
	width: 239px;
	background: #fbe2d0;
	padding: 0 0 0 17px;
}
.twobox .right h3{
	margin: 0;
	font-size: 16px;
	color: #f65a20;
	line-height: 46px;
}
.twobox .right label{
	display: block;
	padding: 0 0 7px;
	font-size: 13px;
}
.twobox .right div{
	width: 100%;
	padding: 0 0 9px;
}
.large .right{
	width: 313px !important;
}
.large .right label{
	font-size: 12px;
	padding: 0 10px 7px 0;
	
}
#content .large .right input.txt{
	width: 157px;
	height: 18px;
	text-align: center;
	color: #134ea0;
	border: 1px solid #949494;
	padding: 2px 0 0 0;
	margin: 12px 0 0 69px;
}
.twobox .right div:after{
	content: "";
	display: block;
	clear: both;
}
.twobox .right div select{
	float: left;
	/*width: 44px;*/
	margin: 0 9px 0 0;
	color: #000;
}
.twobox .right div select.month{
	width: 53px;
}
.twobox .right div select.year{
	width: 56px;
}
.twobox .right div input{
	float: right;
	margin: -4px 14px 0 0;
}
.twobox .right div input.txt{
	float: left;
	padding: 1px 0 0 4px;
	margin: 0;
	width: 52px;
	color: #000;
	height: 15px;
}
.twobox .right div label{
	float: left;
	padding: 0 5px;
}
a.q{
	width: 14px;
	height: 14px;
	float: left;
	background: url(/images2/ico-q.gif);
	overflow: hidden;
	text-indent: -9999px;
	margin: 3px 0 0;
}
.tips{
	width: 255px;
	margin: 12px 0 0 260px;
	padding: 19px 0 0;
	background: url(/images2/separator10.gif) repeat-x 0 0;
}
.long-tips{
	width: 330px;
	margin: 12px 0 0 260px;
	padding: 19px 0 0;
	background: url(/images2/separator10.gif) repeat-x 0 0;
}
.long-tips div{
	float: left;
}
.long-tips div.first{
	width: 187px;
}
.long-tips h3,
.tips h3{
	margin: 0;
	font-size: 15px;
}
.long-tips ul,
.tips ul{
	margin:6px 0 0;
	padding: 0;
	font-size: 12px;
	list-style: none;
}
.long-tips ul a,
.tips ul a{
	color: #124d9f;
	text-decoration: underline;
}
.long-tips ul a:hover,
.tips ul a:hover{
	text-decoration: none;
}
.box .two{
	width: 275px;
	margin: 0 auto;
	overflow: hidden;
	padding: 5px 0 0;
}
.option-list{
	margin: 0;
	padding: 5px 0 6px;
	list-style: none;
	width: 312px;
	overflow: hidden;
	background: url(/images2/bg-option-list.gif) no-repeat 0 100%;
}
.option-list li{
	float: left;
}
.option-list a{
	overflow: hidden;
	display: block;
	text-indent: -9999px;
}
.option-list a.send-friend{
	width: 129px;
	height: 25px;
	margin: 0 0 0 151px;
	background: url(/images2/a-sendtofriend.gif);
}
.option-list a.print{
	width: 16px;
	height: 16px;
	margin: 9px 0 0 3px;
	background: url(/images2/a-print.gif);
}
/*.newsletter{
	width: 309px;
	background: url(/images2/bg-newsletter.gif);
}*/
.newsletter fieldset{
	background: url(/images2/bg-newsletter-t.gif) no-repeat 0 0;
}
.newsletter h3{
	line-height:30px;
	margin:5px 15px 0 10px;
	color: #244496;
	font-size: 16px;
	background:url(/images2/separator11.gif) repeat-x 0 100%;
}
.newsletter p{
	margin:0 0 0 10px;
	color: #193995;
}
.newsletter p a{
	color:#2f2f2f;
	text-decoration:underline;
}
.newsletter p a:hover{
	text-decoration:none;
}
.newsletter label{
	width:119px;
	height:15px;
	background:url(/images2/text-kidspot-daily.gif);
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:8px 0 0 3px;
}
/*.newsletter div{
	height: 1%;
	overflow:hidden;
	padding: 0 0 10px 10px;
	background: url(/images2/bg-newsletter-b.gif) no-repeat 0 100%;
}*/
.newsletter div input{float:left;}
.newsletter div input.txt{
	width:176px;
	height:17px;
	color:#b6b6b6;
	border:1px solid #c3c3c3;
	margin:6px 2px 0 0;
	padding:1px 0 0 6px;
}
.sarablock{
	width: 305px;
	border: 1px solid #dbdbdb;
	overflow: hidden;
	margin: 7px 0 0;
	padding: 5px 0 0;
}
h3.say{
	width: 141px;
	height: 27px;
	margin: 0 0 0 6px;
	background: url(/images2/text-say.gif);
	overflow: hidden;
	text-indent: -9999px;
}
.sara-say{
	overflow: hidden;
	background: url(/images2/separator2.gif) repeat-x 0 0;
	margin:2px 10px 0;
	padding:8px 0 0;
}
.sara-say .img{
	float: left;
	width: 81px;
	height: 110px;
	display: inline;
	background: url(/images2/bg-img2.gif);
	overflow: hidden;
	padding: 3px 0 0 7px;
	margin: 0 3px 0 0;
}
.sara-say h4{
	font-size: 13px;
	margin: 0;
	color: #000080;
}
.sara-say div{
	height: 1%;
	overflow: hidden;
}
.sara-say ul{
	margin: 3px 0 0 18px;
	padding: 0;
	color: #2444a3;
	list-style: none;
}
.twobox .links{
	margin: 0;
	padding: 0 0 13px;
	list-style: none;
	width: 305px;
	overflow: hidden;
}
.twobox .links li{
	float: left;
}
.twobox .links a{
	color: #292929;
	text-decoration: underline;
}
.twobox .links a:hover{
	text-decoration: none;
}
.twobox .links li.send-to-friend a{
	padding: 0 0 0 24px;
	line-height: 20px;
	float: left;
	background: url(/images2/ico-send-to-friend.gif) no-repeat left;	
}
.twobox .links li.recalculate{
	float: right;
}
.twobox .links li.recalculate a{
	background: url(/images2/ico-recalculate.gif) no-repeat left;
	padding: 0 0 0 24px;
	line-height: 20px;
	float: left;
}
.what{
	margin: 0 0 0 262px;
	padding: 10px 0 0;
	clear: both;
}
.what a{color: #000;text-decoration: underline;}
.what a:hover{text-decoration: none;}
.bottombox .left{
	float: left;
	width: 206px;
	padding: 0 0 0 4px;
}
.bottombox .right{
	float: right;
	width: 349px;
	background: #fbe2d0;
	display: inline;
	margin: 0 50px 0 0;
	padding: 0 0 5px 22px;
}
.bottombox .left h3{
	margin: 0;
	font-size: 15px;
}
.bottombox .left ul{
	margin:6px 0 0;
	padding: 0;
	font-size: 12px;
	list-style: none;
}
.bottombox .left ul a{
	color: #124d9f;
	text-decoration: underline;
}
.bottombox .left ul a:hover{
	text-decoration: none;
}
.bottombox .right h3{
	margin: 0;
	font-size: 16px;
	color: #f65a20;
	line-height: 46px;
}
.bottombox .right .row{
	width: 100%;
	overflow: hidden;
	padding: 5px 0 0;
}
.bottombox .right .row input{
	width: 181px;
}
.bottombox .right .row label{
	width: 138px;
	float: left;
}
.bottombox .right .row div{
	width: 200px;
	float: left;
}
.bottombox .right .row div select{
	float: left;
	margin: 0 10px 0 0;
	width: 50px;
}
.bottombox .right .row div select.month{
	width: 61px;
}
.bottombox .right .row div select.year{
	width: 56px;
	margin: 0;
}
.bottombox .right p{
	margin: 0;
	padding: 8px 0 0;
	width: 100%;
	overflow: hidden;
}
.bottombox .right p input{
	float: left;
	width: 14px;
	height: 15px;
	padding: 0;
	margin: 2px 15px 0 0;
}
.bottombox .right p label{
	float: left;
}
.bottombox input.subscribe-me{
	margin: 0 0 0 237px;
}
.bottombox .right strong{
	color: #f65a20;
}
.breadcrumb {font-weight: bold;}
.breadcrumb2 {background: none !important;}
.ads2 {width: 960px;padding: 5px 0;}
.ads2 a {margin: 0 0 0 117px;display: block;}
h2.title2 {
	color: #fff;
	font-size: 28px;
	line-height: 50px;
	background-color: #63bb1b;
	padding: 0 0 0 14px;
	margin: 2px 0 5px 2px;
}
.box-1 {
	float: left;
	width: 653px;
	background: url(/images2/box-1-middle-bg.gif) repeat-y;
	margin: 0; /*3px 0 0;*/
}
.box-1 .box-1-inner {
	float: left;
	width: 619px;
	background: url(/images2/box-1-top-bg.gif) no-repeat;
	min-height: 75px;
	padding: 0 17px;
}
* html .box-1 .box-1-inner {height: 75px;}
.box-1 .box-1-bottom {
	float: left;
	width: 653px;
	height: 9px;
	overflow: hidden;
	background: url(/images2/box-1-bottom-bg.gif) no-repeat;
}
.box-1 .box-1-inner p {margin: 17px 0 0;font-size: 12px;line-height: 16px;color: #161616;}
.box-1 .box-1-inner p strong {color: #193a8c;}
.check-area {
	float: left;
	width: 619px;
	margin: 5px 0 0;
	padding: 10px 19px 16px 13px;
	border: 1px solid #ddd;
}
.check-area h3 {
	margin: 0;
	color: #124d9f;
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 8px 0;
	background: url(/images2/separator12.gif) repeat-x 0 100%;
}
.check-area ul {
	float: left;
	list-style: none;
	padding: 0 23px 0 0;
	margin: 16px 0 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}
.check-area ul.right-list {padding: 0;}
.check-area ul li {margin: 0 0 7px 0;}
.check-area .check {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	vertical-align: middle;
}
.check-area label {
	vertical-align: middle;
	color: #5b83cf;
	text-decoration: underline;
	font-size: 12px;
}
.check-area .row {float: left;width: 100%;}
.check-area .row.row2 {width: 370px;}
.check-area .btn {
	float: left;
	width: 83px;
	height: 31px;
	margin:  0 0 0 420px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images2/form-btn.gif) no-repeat;
}
.check-area .btn.btn-2 {margin: 5px 0 0 300px;}
.check-area .box3 {float: right;width: 233px;background: url(/images2/box-3-middle-bg.gif) repeat-y;margin: 8px -10px 0 0;position: relative;}
.check-area .box3 .box3-inner {float: left;width: 201px;padding: 0 16px;background: url(/images2/box-3-top-bg.gif) no-repeat;}
.check-area .box3 .box3-bottom {float: left;width: 233px;height: 11px;overflow: hidden;background: url(/images2/box-3-bottom-bg.gif) no-repeat;}
.check-area .box3 h4 {margin: 0;padding: 12px 0 0;font-size: 15px;line-height: 17px;color: #000;}
.check-area .box3 h4.second {background: url(/images2/separator12.gif) repeat-x;}
.check-area .box3 ul {
	float: none;
	list-style: none;
	padding: 0 0 9px 0;
	margin: 10px 0 0;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #124d9f;
}
.check-area .box3 ul li {margin: 0;}
.check-area .box3 ul li a {color: #124d9f;}
.paginations {float: left;width: 100%;margin: 6px 0 0;}
.paginations .page {
	float: left;
	font-size: 12px;
	line-height: 17px;
	color: #5a5a5a;
	margin: 0 0 0 5px;
}
.paginations ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	color: #5a5a5a;
}
.paginations ul li {float: left;padding: 0 7px;border-left: 1px solid #5a5a5a;}
.paginations ul li.first {padding-left: 0;border: 0;}
.paginations ul a {color: #5a5a5a;}
.inf {
	float: left;
	width: 100%;
	background: url(/images2/separator12.gif) repeat-x 0 100%;
	list-style: none;
	padding: 14px 0 7px 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #193a8c;
}
.inf li {float: left;padding: 0 7px;border-left: 1px solid #284794;}
.inf li.first {padding-left: 0;border: 0;}
.inf li a {color: #193a8c;}
/*.line {float: left;width: 620px;padding: 17px 20px 13px 3px;background: url(/images2/separator12.gif) repeat-x 0 100%;} "messes with best-recipes - kirstins blog section */
.line .img {float: left;}
.line .text {float: right;width: 450px;}
.line .text p {margin: 7px 0 0;font-size: 12px;line-height: 17px;color: #292929;}
.line .text ul {
	list-style: none;
	padding: 10px 0 0;
	margin: 0;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #000;
}
.line .text ul.title {padding: 0;}
.line .text ul li {display: inline;padding: 0 3px 0 7px;border-left: 1px solid #193a8c;}
.line .text ul li.first {padding-left: 0;border: 0;}
.line .text ul.title li {border-color: #000;}
.line .text ul a {color: #193a8c;}
.line .text ul strong {font-size: 16px;}
.search {
	float: left;
	width: 645px;
	background-color: #e6f5ff;
	margin: 20px 0 0;
	padding: 0 0 20px 0;
}
.search h3 {
	margin: 0 0 11px 0;
	padding: 0 0 0 11px;
	color: #fff;
	font-size: 12px;
	line-height: 21px;
	background-color: #63bb1b;
}
.search .side {float: left;width: 324px;padding: 0 0 0 8px;}
.search .side.side2 {width: 304px;}
.search p {margin: 0;font-size: 12px;color: #193996;font-weight: bold;}
.search label {
	float: left;
	width: 100%;
	padding: 8px 0 3px;
	font-size: 13px;
	color: #193996;
	font-weight: bold;
}
.search select {float: left;width: 250px;font-size: 12px;color: #000;}
.search span {clear: both;display: block;color: #193a8c;font-size: 10px;padding: 11px 0 0;}
.search .btn {
	float: left;
	background: url(/images2/go-btn.gif) no-repeat;
	width: 40px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 7px 0 0 240px;
}
#sidebar .box2 {float: left;margin: 8px 0;width: 309px;background: url(/images2/box-2-middle-bg.gif) repeat-y;}
#sidebar .box2 .box2-inner {
	float: left;
	width: 277px;
	padding: 0 16px 10px;
	background: url(/images2/box-2-top-bg.gif) no-repeat;
}
#sidebar .box2 .box2-bottom {
	float: left;
	width: 309px;
	height: 7px;
	overflow: hidden;
	background: url(/images2/box-2-bottom-bg.gif) no-repeat;
}
#sidebar .box2 h3 {
	margin: 13px 0 0;
	font-size: 16px;
	color: #244496;
	padding: 0 0 4px 0;
	background: url(/images2/separator13.gif) repeat-x 0 100%;
}
#sidebar .box2 p {margin: 5px 0 0;font-size: 12px;line-height: 17px;font-weight: bold;color: #124d9f;}
#sidebar .box2 .row {float: left;width: 151px;margin: 8px 0 0;}
#sidebar .box2 .row2 {width: 124px;}
#sidebar .box2 .row label {color: #fff;font-size: 13px;font-weight: bold;float: left;width: 100%;}
#sidebar .box2 .row select {float: left;width: 126px;font-size: 12px;color: #000;}
#sidebar .box2 .row .text {float: left;width: 107px;border: 1px solid #999;padding: 1px 0 1px 5px;}
#sidebar .box2 .row .link {
	display: inline-block;
	margin: 10px 0 0;
	color: #fff;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#sidebar .box2 .row .link:hover {text-decoration: none;}
#sidebar .box2 .btn {
	float: right;
	width: 70px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 -2px 0 0;
	position: relative;
	background: url(/images2/box-2-btn.gif) no-repeat;
}
#sidebar .box2 .row3 {
	float: left;
	width: 271px;
	padding: 0 0 6px 0;
}
#sidebar .box2 .row3 .btn  {
	float: right;
}
#sidebar .box2 .row3 label {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
#sidebar .box2 .row3 select {
	float: left;
	width: 271px;
	font-size: 11px;
}
#sidebar .banner {clear: both;}
#sidebar .box4 {
	float: left;
	width: 310px;
	background: url(/images2/box-4-middle-bg.gif) repeat-y;
}
#sidebar .box4 .box4-inner {
	float: left;
	width: 270px;
	padding: 0 23px 0 17px;
	background: url(/images2/box-4-top-bg.gif) no-repeat;
}
#sidebar .box4 .box4-bottom {
	float: left;
	width: 310px;
	height: 10px;
	overflow: hidden;
	background: url(/images2/box-4-bottom-bg.gif);
}
#sidebar .box4 h3 {
	margin: 0;
	padding: 12px 0 0 8px;
	font-size: 15px;
	line-height: 17px;
	color: #000;
}
#sidebar .box4 h3.second {background: url(/images2/separator12.gif) repeat-x;}
#sidebar .box4 ul {
	list-style: none;
	padding: 7px 0 12px 8px;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	color: #124d9f;
}
#sidebar .box4 ul li {margin: 0 0 3px 0;}
#sidebar .box4 ul li a {color: #124d9f;}
#ad-display h3 {
	margin: 2px 0 0;
	color: #fff;
	font-size: 22px;
	padding: 0 0 0 20px;
	line-height: 51px;
	background: url(/images2/ad-display-title.gif) no-repeat;
}
#ad-display .side {float: left;width: 566px;padding: 0 0 0 5px;}
#ad-display .side .img-list {float: left;list-style: none;padding: 7px 0 0;margin: 0;}
#ad-display .side .img-list li {float: left;/*margin: 0 4px 0 0;*/}
#ad-display .side .img-list li.last {margin: 0;}
#ad-display .sub-box {
	float: left;
	width: 566px;
	margin: 10px 0 0;
	padding: 8px 0 0 0;
	background: url(/images2/separator12.gif) repeat-x;
}
#ad-display .sub-box .text {float: left;width: 349px;padding: 0 0 0 11px;}
#ad-display .sub-box h4 {margin: 0 0 6px 0;color: #000;font-size: 16px;}
#ad-display .sub-box .text p {margin: 0 0 4px;font-size: 12px;line-height: 15px;color: #000;}
#ad-display .sub-box .box2 {float: left;width: 367px;padding: 15px 0 0;}
#ad-display .sub-box .box2 h4 {margin: 0 0 0 11px;font-size: 14px;color: #ff4200;}
#ad-display .sub-box .box2 ul {
	list-style: none;
	padding: 0;
	margin: 7px 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #0685fe;
}
#ad-display .sub-box .box2 ul li {
	float: left;
	width: 161px;
	background: url(/images2/separator12.gif) repeat-x;
	padding: 8px 0 5px 11px;
}
#ad-display .sub-box .box2 ul li.right {width: 195px;padding-left: 0;}
#ad-display .sub-box .box2 ul li a {color: #0685fe;}
#ad-display .sub-box .box2 ul li.orang a {color: #ff4200;}
#ad-display .sub-box .box2 ul li a img {float: left;margin: 0 12px 0 0;}
#ad-display .sub-box .box3 {float: right;width: 185px;height: 428px;background-color: #fdedd5;}
#ad-display .sub-box .box3 ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	color: #0685fe;
}
#ad-display .sub-box .box3 ul li {padding: 5px 0 5px 13px;border-bottom: 2px solid #fff;}
#ad-display .sub-box .box3 ul li img {float: left;margin: 0 12px 0 0;}
#ad-display .sub-box .box3 ul a {color: #0685fe;}
#ad-display .sub-box .box3 ul li.orang a {color: #ff4200;}
#ad-display .sub-box .box3 address {
	margin: 27px 21px 0 13px;
	font-size: 12px;
	color: #000;
	font-style: normal;
	padding: 0 0 8px 0;
	background: url(/images2/separator12.gif) repeat-x 0 100%;
}
#ad-display .sub-box .box3 p {color: #ff4200;margin: 7px 21px 0 13px;font-size: 12px;}
#ad-display .sub-box .box3 p a {color: #ff4200;}
#ad-display .sub-box .box3 p.last {margin-top: 20px;color: #000;}
#ad-display .sub-box .box3 p.last a {color: #000;text-decoration: underline;}
#ad-display .sub-box .box3 p.last a:hover {text-decoration: none;}
#ad-display .side2 {
	float: right;
	background: url(/images2/ad-display-box-bg.gif) no-repeat;
	width: 150px;
	height: 603px;
	padding: 0 15px;
}
#ad-display .side2 h4 {
	margin: 0;
	padding: 13px 0 0;
	font-size: 13px;
	line-height: 18px;
	color: #0685fe;
}
#ad-display .side2 h4.second {background: url(/images2/separator14.gif) repeat-x;}
#ad-display .side2 ul {
	list-style: none;
	padding: 8px 0;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #000;
}
#ad-display .side2 ul li {background: none;}
#ad-display .side2 ul a {color: #000;}

/* weekend page */
.weekend #header h1 {
	top:40px;
}
.weekend #header h1 a {
	width:178px;
	height:74px;
	background:url(/images2/logo-other.gif) no-repeat;
}
.weekend #content {
	/*overflow:hidden;*/
}
.weekend #main h2.title4 {
	margin:0 0 0 3px;
	color:#fff;
	padding:0 0 0 18px;
	font-size:23px;
	line-height:43px;
	font-weight:normal;
	background:url(/images2/bg-title-blue.gif) no-repeat;
}
#main ul.nav {
	margin:0;
	padding:10px 0 4px 18px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#main ul.nav li {
	float:left;
	padding:0 14px 0 16px;
	background:url(/images2/bg-sep-blue.gif) no-repeat 0 60%;
}
#main ul.nav a {
	color:#035192;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#main ul.nav li:first-child {
	background:none;
}
#main .box-2-inner {	
	width:626px;
	padding:0 5px 7px 22px;
}
#main .box-2-inner p {
	line-height:16px;
}
#main .box-2-inner form {
	width:631px;
	padding:10px 0 0;
}
#main .box-2-inner label {
	color:#005fae;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
}
#main .box-2-inner select.big {
	width:105px;
	margin-left:8px;
}
#main .box-2-inner select.small {
	width:85px;
	margin-left:8px;
}
#main .city {
	float:left;
	overflow:hidden;
	width:400px;
	margin:10px 0 0;
}
#main .city ul {
	float:left;
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
}
#main .city ul li {
	float:left;
	padding:0 8px 0 10px;
	background:url(/images2/bg-sep.gif) no-repeat 0 50%;
}
#main .city ul a {
	color:#005fae;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
}
#main a.change {
	float:left;
	color:#000;
	text-decoration:underline;
	line-height:18px;
}
#main a.change:hover {
	text-decoration:none;
}
#main .city ul a:hover {
	text-decoration:underline;
}
#main .city ul li:first-child {
	background:none;
}
#main .paginations2 {
	padding-bottom:10px;
	background:url(/images2/separator12.gif) repeat-x 0 100%;
}
.container {
	overflow:hidden;
	height:1%;
	clear:both;
	/*padding:0 0 0 10px;*/
}
.container .page {
	padding:0 0 0 5px;
}
/* line search */
.weekend .line {
/*	padding-right:0;
	padding-top:19px;
	padding-bottom:25px;
	width:650px;*/
	/*margin-left:10px;*/
}
.weekend .line a.img {
	display:inline;
	margin:0 0 0 10px; /* 15px - to fix directory Listing */
}
.weekend .line .title a {
	color:#005fae;
}
.weekend .line .text {
	width:398px;
}
.weekend .line .post-link {
	float:right;
	width:88px;
}
.weekend .line .post-link a.editors {	
	display:block;
	width:80px;
	height:29px;
	text-indent:-9999px;
	background:url(/images2/btn-editor.gif) no-repeat;
}
.weekend .line .post-link a.reader {
	background:url(/images2/btn-reader.gif) no-repeat;
}
.weekend .line p {
	line-height:14px;
}
.line dl,
.line dt,
.line dd {
	margin:0;
	padding:0;
	line-height:14px;
}
.line dl {
	padding:15px 0 0;
}
.line dt {
	float:left;
	margin-right:5px;
}
.line dd a {
	color:#fa6106;
	text-decoration:underline;
}
.line dd a:hover {
	text-decoration:none;
}
/* sidebar */
.weekend #sidebar {
	/*margin-top:2px;*/
}
#sidebar .box1 .tools {
	padding:0;
	margin:0;
	width:310px;
	background:url(/images2/box1-top.gif) no-repeat;
}
#sidebar .box1 {
	margin:0;
	background:url(/images2/box1.gif) repeat-y;
}
#sidebar .box1 .box1-btm {
	padding:0 5px 10px 10px;
	width:295px;
	background:url(/images2/box1-btm.gif) no-repeat 0 100%;
}
#sidebar .tools h3 {
	color:#005fae;
	font-size:20px;
	line-height:22px;
}
#sidebar .box4 .tools ul {
	padding-bottom:0;
	margin:0;
	padding:10px 0 0 5px;
	overflow:hidden;
}
#sidebar .box1 ul a {
	font-size:13px;
	line-height:22px;
	color:#262626;
	font-weight:bold;
}
#sidebar .box1 ul li {
	padding:0 0 0 35px;
}
#sidebar .box1 ul li.mail {
	background:url(/images2/ico-7.gif) no-repeat 0 50%;
}
#sidebar .box1 ul li.submit {
	background:url(/images2/ico-8.gif) no-repeat 0 50%;
}
#sidebar .box-blue {
	float:left;
	width:307px;
	margin-left:2px;
	background:url(/images2/box-blue.gif) repeat-y;
}
#sidebar .box-blue-top {
	background:url(/images2/box-blue-top.gif) no-repeat -1px 0;
}
#sidebar .box-blue-btm {
	overflow:hidden;
	padding:0 0 15px 20px;
	background:url(/images2/box-blue-btm.gif) no-repeat 0 100%;
}
#sidebar .box-blue-btm-find {
	background:url(/images2/box-blue-btm2.gif) no-repeat 0 100%;
}
#sidebar .box-blue .title3 {
	overflow:hidden;
	height:1%;
	padding:14px 0 12px;
}
#sidebar .box-blue h2 {
	margin:0 10px 0 0;
	padding:0 0 5px;
	float:left;
	color:#fff;
	font-size:28px;
	line-height:30px;
	font-weight:normal;
}
#sidebar .box-blue .title3 a {
	float:left;
	margin:15px 0 0;
	color:#8ecafc;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-decoration:underline;
}
#sidebar .box-blue .title3 a:hover {
	text-decoration:none;
}
#sidebar .box-blue p {
	margin:0;
	font-size:12px;
	line-height:18px;
}
#sidebar .box-blue ul {
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
}
#sidebar .box-blue ul li {
	padding:0 0 0 10px;
	display:block;
	font-size:12px;
	line-height:15px;
	background:url(/images2/bg-bullet.gif) no-repeat 0 50%;
}
#sidebar .box-blue ul a {
	color:#000;
	background:none;
}
#sidebar .box-blue ul a:hover {
	text-decoration:underline;
}
#sidebar .box-blue .box-text {
	float:left;
}
#sidebar .box-blue form {
	padding:0 15px 0 3px;
}
#sidebar .box-blue input.field {
	margin:7px 0 0;
	width:254px;
	height:17px;
	padding:0 5px;
	color:#707070;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#fff;
	border:1px solid #8e8e8e;
}
#sidebar .box-blue input.button {
	float:right;
	display:inline;
	margin:15px 3px 0 0;
}
#sidebar .box-blue .box-text p {
	margin:5px 0 2px;
	color:#005fae;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
#sidebar .box-blue .box-text a {
	text-decoration:underline;
	line-height:14px;
}
#sidebar .box-blue .box-text a:hover {
	text-decoration:none;
}
#sidebar .form-find form {
	padding:0 17px 0 0;
}
#sidebar .form-find strong {
	display:block;
	color:#18409c;
	font-size:14px;
	line-height:18px;
}
#sidebar .form-find label {
	display:block;
	color:#262626;
	font-size:12px;
	line-height:18px;
}
#sidebar .form-find select {
	width:260px;
	margin:3px 0 5px;
}
#sidebar .form-find input.button {
	margin-top:3px;
}
#sidebar .banner {
	margin-left:5px;
	padding:5px 0 0;
}
#sidebar .banner img {
	margin:0;
}
/* links box */
#sidebar .box4 .links-box {	
	padding-top:10px;
}
#sidebar .box4 .links-box h3 {
	margin:0;
	color:#18409c;
	font-size:15px;
	line-height:18px;
}
#sidebar .box4 .links-box ul.dotted-bg {
	background:url(/images2/bg-dotted.gif) no-repeat 10px 100%;
}
#sidebar .box4 .links-box ul a {
	color:#262626;
	line-height:15px;
	text-decoration:underline;
}
#sidebar .box-read {
	float:left;
	display:inline;
	border:1px solid #d4d4d4;
	width:268px;
	padding:10px 15px 15px;
	margin:0 0 0 5px;
	overflow:hidden;
}
#sidebar .box-read h2 {
	display:block;
	margin:0;
	padding:0 0 5px 31px;
	color:#69aee6;
	font-size:11px;
	line-height:11px;
	background:url(/images2/ico-10.gif) no-repeat;
}
#sidebar .box-read .box-dotted {
	overflow:hidden;
	height:1%;
	padding:0 0 8px;
	background:url(/images2/bg-dotted2.gif) no-repeat 5px 100%;
}
#sidebar .box-read p {
	margin:10px 0 0 5px;
	color:#262626;
	font-size:12px;
	line-height:14px;
}
#sidebar .box-read p a {
	color:#262626;
	text-decoration:underline;
}
#sidebar .box-read p a:hover {
	text-decoration:none;
}
/* weekend */
#content .box-search {
	width:660px;
	margin:0 0 0 -3px;
	padding:18px 0 15px;
	overflow:hidden;
	background:url(/images2/box-search.gif) no-repeat;
}
.box-search .block-select {
	float:left;
	display:inline;
	margin:0 0 0 28px;
	width:152px;
}
.box-search label {	
	float:left;
	margin-bottom:10px;
	color:#005fae;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
}
.box-search select {
	width:153px;
}
.box-search .block-select-small {
	width:125px;
}
.block-select-small select {
	width:125px;
}
.box-search .block-select a {
	float:right;
	width:25px;
	height:20px;
	text-indent:-9999px;
	background:url(/images2/btn-calendar.gif) no-repeat;
}
.box-search input.button {
	margin:30px 0 0 35px;
}
/* yiyr city */
#content .your-city {
	overflow:hidden;
	height:1%;
	padding:0 0 5px;
}
* html #content .your-city  {
	margin-top:-5px;
}
.your-city label {
	line-height:18px;
}
.your-city input.field {
	width:110px;
	height:16px;
	margin:0 5px 0 0;
	padding:0 5px;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#fff;
	border:1px solid #8e8e8e;
}
#content .your-city a.change {
	float:none;
}
.your-city strong {
	margin-left:42px;
	color:#262626;
	font-size:18px;
}
.your-city strong span {
	color:#005fae;
}
/* nav bar */
#content .nav-bar {
	float:left;
	width:255px;
}
.nav-bar h3 {
	margin:0;
	color:#fff;
	padding-left:16px;
	font-size:16px;
	line-height:43px;
	background:url(/images2/bg-item.gif) no-repeat;
}
.nav-bar ul {
	margin:0;
	padding:0 0 5px 15px;
	list-style:none;
}
.nav-bar ul li {
	margin:-1px 0 0;
}
.nav-bar ul a {
	color:#262626;
	font-size:12px;
	text-decoration:underline;
}
.nav-bar ul a:hover {
	text-decoration:none;
}
/* center column */
.center {
	float:left;
	width:395px;
	padding:0 0 0 3px;
}
.center .tabset {
	overflow:hidden;
	height:1%;
}
.center .tabset a {
	float:left;
	width:56px;
	height:41px;
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height:41px;
	font-weight:bold;
	background:url(/images2/tab-item.gif) no-repeat;
}
.center .tabset a.active {
	background:url(/images2/tab-item-active.gif) no-repeat;
}
div.tab {
	width:391px;
	height:450px;
	background:#d4e9fb;
}
.tab-text {
	margin:0 20px 0 30px;
	padding:0 0 10px;
	background:url(/images2/bg-dotted.gif) repeat-x 0 100%;
}
.tab-text h2 {
	margin:15px 0 5px;
	color:#005fae;
	font-size:20px;
}
.tab-text p {
	margin:10px 0 0;
	color:#262626;
	font-size:12px;
	line-height:14px;
}
.tab-text ul {
	margin:0;
	padding:7px 0 0 3px;
	list-style:none;
}
.tab-text ul li {
	padding:0 0 0 8px;
	margin:0 0 -3px;
	background:url(/images2/bg-bullet.gif) no-repeat 0 50%;
}
.form-change {
	padding:12px 7px 0 33px;
}
.form-change label {
	line-height:18px;
}
.form-change input.field {
	width:110px;
	height:16px;
	margin:0 5px 0 0;
	padding:0 5px;
	color:#000;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#fff;
	border:1px solid #8e8e8e;
}
#content .form-change a.change {
	float:none;
}
.form-change input.button {
	float:right;
	margin:10px 0 0;
}
.center h1 {
	margin:18px 0 0 3px;
	height:71px;
	text-indent:-9999px;
	background:url(/images2/img-editor.gif) no-repeat;
}
.center .line {
	margin-left:0;
	width:390px;
	padding-top:16px;
}
.center .line .text {
	float:left;
	width:305px;
}
.center .line a.img {
	margin:0 15px 5px 0;
}
.center .line .title a {
	color:#ff5a00;
}
.center .line .post-link {
	width:82px;
}
.center .line dl {
	clear:both;
}
.center .line p {
	margin-top:10px;
}
.center .line-last {
	background:none;
}
.signup{
	background:#a6d1f9 url(/images2/bg-signup.gif) no-repeat;
	overflow:hidden;
	padding:15px 10px 10px;
	margin:0 0 10px;
}
.signup h3{
	font-size:20px;
	margin:0 0 10px;
	font-weight:normal;
	color:#0060ae;
}
.signup .row{
	overflow:hidden;
	width:100%;
}
.signup .wrap{
	width:125px;
	float:left;
	margin:0 15px 10px 0;
}
.signup select{
	width:125px;
	color:#000;
}
.signup label{
	color:#fff;
	font-size:12px;
	padding:0 0 5px;
	display:block; 
}
.signup input{
	color:#000;
	width:106px;
	padding:0 3px;
	background:#fff;
	border:1px solid #a9a9a9;
}
.signup .search{
	width:auto;
	float:right;
	padding:0;
	border:0;
	margin:0;
}
.signup a{
	float:left;
	color:#fff;
	font-size:13px;
	text-decoration:underline;
	margin:15px 0 0;
}
.signup a:hover{
	text-decoration:none;
}
#sidebar .promo-box{
	background:url(/images2/bg-box-sidebar.gif) repeat-x;
	padding:15px 0 10px;
}
#sidebar .banner-box img{
	vertical-align:top;
}
#sidebar h5{
	color:#acacac;
	font:11px/12px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.item-box{
	margin:14px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.item-box li{
	background:url(/images2/separator-litem.gif) no-repeat 0 50%;
	padding:0 0 0 11px;
}
.item-box a{
	color:#505050;
}
#sidebar .head{
	background:url(/images2/bg-head.gif) no-repeat;
	height:38px;
	font-size:19px;
	color:#7ec3ff;
	font-weight:normal;
	padding:9px 0 0 12px;
	line-height:20px;
	margin:0 0 7px;
}
#sidebar .head span{
	color:#fff;
}
.signup2 {
	padding:0 0 0 8px;
}
#sidebar .signup2 h5{
	color:#0060ae;
	font:bold 13px/20px Arial, Helvetica, sans-serif;
	padding: 0 0 0 24px;
	margin:0 0 5px;
}
.signup2 .first{background:url(/images2/bg-h5-span.gif) no-repeat;}
.signup2 .second{background:url(/images2/bg-h5-span2.gif) no-repeat;}
.signup2 input{
	margin:0 7px 0 3px;
	float:left;
	vertical-align:middle;
	display:inline;
	height:15px;
	padding:0;
	width:15px;
}
.signup2 input{
	
}
.signup2 .text2{
	width:198px;
	margin:0 4px 0 0;
	border:0;
	background:none;
	padding:2px 3px 0;
	line-height:17px;
}
.signup2 .bg{
	background:url(/images2/bg-input.gif) no-repeat;
	width:209px;
	float:left;
	margin:4px 6px 0 0;
	height:19px;
	overflow:hidden;
}
.signup2 .row{
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.signup2 label{
	float:left;
	line-height:14px;
	vertical-align:top;
}
.signup2 .submit{
	margin:0;
	width:auto;
	height:auto;
}
.title-box{
	background:url(/images2/bg-green.gif) no-repeat;
	min-height:33px;
	padding:6px 0 0 11px;
	overflow:hidden;
	margin:0 0 12px;
}
* html .title-box{
	height:41px;
}
.title-box span{
	color:#fff;
	float:left;
	line-height:16px;
	padding:2px 0 0;
	font-size:16px;	
}
.title-box img{
	float:left;
	margin:0 8px 0 0;
}
.promo-box p{
	margin:0 0 10px;
}
.visual-box{
	float:left;
	margin:0 13px 0 0;
}
.visual-box img{
	border:1px solid #b5b1b3;
	vertical-align:top;
}
.promo-box2 p{
	margin:0;
}
#sidebar .promo-box2 h5{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#0060ae;
	margin:0;
}
#sidebar .promo-box2 a{
	text-decoration:underline;
}
#sidebar .promo-box2 p{
	line-height:16px;
}
#sidebar .promo-box2 a:hover{
	text-decoration:none;
	color:#0060ae;
}
/*.gallery .navigation .first{
	background:none;
}
.gallery .navigation a:hover,
.gallery .navigation .active a{
	text-decoration:none;
	background:url(/images2/bg-galeru-mavigation-2.gif) repeat-x;
}
.gallery .blog-item img{
	float:left;
}
.gallery .blog-item h3{
	margin:0 0 20px;
	font-size:21px;
	padding:35px 0 0;
	line-height:30px;
	color:#8cc5f9;
}
.gallery .blog-item h3 span{
	font-size:21px;
	line-height:31px;
	display:block;
}
.gallery .blog-item p{
	color:#0060ae;
	font:13px/14px Arial, Helvetica, sans-serif;
	margin:0 0 7px;
}
.gallery .blog-item strong{
	color:#fb6c00;
	display:block;	
	margin:0 0 5px;
}
.gallery .blog-item a{
	text-decoration:underline;
	color:#0060ae;
	font-size:13px;
}
.gallery .blog-item a:hover{
	text-decoration:none;
}*/
.blog-list-box{
	background:url(/images2/bg-box-center.gif) repeat-y;
	color:#505050;
	margin:0 0 7px;
	overflow:hidden;
}
.blog-list-box .holder{
	background:url(/images2/bg-box-bg-top.gif) no-repeat;
	padding:17px 0 0;
}
.blog-list-box .frame{
	background:url(/images2/bg-box-bottom.gif) no-repeat 0 100%;
	padding:0 15px 15px 14px;
	overflow:hidden;
	height:1%;
}
.blog-list-box .blog-content{
	float:left;
	width:300px;
}
.blog-list-box h2{
	font-size:19px;
	line-height:20px;
	color:#fb6c00;
	font-weight:normal;
	margin:0;
	padding:0 0 10px;
	overflow:hidden;
	width:100%;
}
.blog-list-box img{
	float:left;
	border:1px solid #95ccff;
	margin:0 12px 10px 0;
	z-index:1;
}
.blog-list-box img{
	margin:0 12px 6px 0;
}
.blog-list-box .none{
	border:0;
}
.blog-list-box h4{
	color:#0060ae;
	font-size:13px;
	margin:0 0 2px;
}
.blog-list-box p{
	font:12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 2px;
}
.blog-list-box .more{
	text-decoration:underline;
	color:#0060ae;
}
.blog-list-box .more:hover{
	text-decoration:none;
}
.blog-list-box .wrap{
	overflow:hidden;
	width:100%;
	position:relative;
	clear:both;
}
.blog-list-box .list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative !important;
}
.blog-list-box .list li{
	background:url(/images2/separator-litem.gif) no-repeat 0 6px;
	padding:0 0 3px 8px;
}
.blog-list-box .list li a{
	color:#505050;
}
.blog-sidecontent{
	float:right;
	width:295px;
}
.blog-list-box .entry-content{
	float:right;
	color:#fb6c00;
	padding:5px 4px 0 0;
	width:150px;
}
.blog-list-box .entry-content span{
	color:#0060ae;
	padding:0 0 0 5px;
	line-height:14px;
}
.blog-list-box .links{
	float:left;
	margin:0 0 0 -2px;
	padding:0 0 14px;
	list-style:none;
	overflow:hidden;
}
.blog-list-box .links li{
	float:left;
	background:url(/images2/separator-clog.gif) no-repeat 0 2px;
	margin:0 2px 0 -2px;
	padding: 0 0 0 1px;
}
.blog-list-box .links a{
	color:#57b0fb;
	margin:0 4px;
	font-size:11px;
	text-decoration: underline;
}
.blog-list-box  .more2{
	font-size:12px;
	float:right;
	margin:1px 0 0;
}
.citate{
	background:url(/images2/bg-citate.gif) no-repeat;
	width:644px;
	height:53px;
	overflow:hidden;
	margin:0 0 8px;
}
.citate h1{
	color:#77baf6;
	margin:9px 0 0 58px;
	width:355px;
	font:17px/20px Arial, Helvetica, sans-serif;
}

.join2{
	background:url(/images2/btn-join2.gif) no-repeat;
	width:87px;
	height:25px;
	text-indent:-9999px;
	float:right;
	margin: -10px 11px 0 0;
	display:inline;
}
.blog-list-box h2{
	float:left;
	width:auto;
}
.blog-list-box .list4{
	margin:50px 0 0;
 }
* html .blog-list-box .list4{
	margin: -90px 0 0 130px;
	position:relative;
}
#content .wrap4{
	margin:25px 0 0;
}
#content .wrap4 a{
	color:#fc3995;
	font-weight:bold;
}
#content .wrap4 img{
	float:right;
	margin:0 0 0 20px;
}
.blog-list-box .text{
	float:left;
}
.wrap-in h4,
.wrap-in h5 {
	margin:0;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	color:#35b3bf;
}
.wrap-in h5 {
	margin:3px 0 0 0;
	color:#3f3f3f;
}
.wrap-in h5 span {display:block;}
.wrap-in p {
	margin:5px 0 0 0;
	font-size:12px;
	line-height:14px;
}
.wrap-in a {
	color:#0060ae;
	text-decoration:underline;
}
.wrap-in a:hover {text-decoration:none;}
#sidebar .promo-box p  a{
	text-decoration:underline;
}
#sidebar .promo-box p  a:hover{
	text-decoration:none;
}
.title-box .size{
	font-size:19px;
	padding:0;
}
#sidebar  h6{
	font:bold 13px/13px Arial, Helvetica, sans-serif;
	color:#0060ae;
	margin:0 0 5px;
}
#sidebar .promo-box .wrap a{
	text-decoration:underline;
}
#sidebar .promo-box .wrap a:hover{
	text-decoration:none;
}