.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%;}

body{padding:0px; margin:0px; background:#fff url(picz/pagebg.jpg); font-family: Calibri, sans-serif;
font-size:16px;
}

#wrapper{ width:900px; margin:5px auto; background:#fff; border:1px solid #d2d2d2;}

#banner{width:900px; height:156px; background:url(picz/funcupcaketopbanner.jpg) no-repeat top center; }

#navigation{ text-align:center;  height:38px; width:98%; margin:0px auto; border-top:1px solid #d2d2d2;  border-bottom:3px double #d2d2d2;   }
.nav{

list-style-type:none;
margin:0px ;
padding:0px;
}

.nav li {
display: inline;
	margin:0px 0px 0px 0px;
}



.nav li a {

display: inline;


font-size: 10pt;
/* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
padding: 0px 10px; /* Width of left menu image */
line-height:38px;
text-decoration: none;
color:#000;
}

.nav li a:hover{

cursor:hand;
}

#mainarea{
	width:900px; background:#fff;  overflow:hidden; padding: 10px 0 0 0;
	height: expression( this.scrollHeight < 650 ? "650px" : "auto" ); 
	min-height:650px;
			
	}

#leftbox{
	margin:0px 0px 0px 0px;
	width:700px;
	float:left;
}

#rightbox{

	width:200px;
	float:left; min-height:30px;
}

.sidelinks{ list-style-type:none; padding:0px; margin:0px; color:#000; font-size:12px; }
.sidelinks li {  margin:0px; }
.sidelinks li a{  display:block;  color:#4a4a4a; background:#f7f7f7; text-decoration:none; zoom:1; margin:0px; padding:8px; border-bottom: 1px dashed #4a4a4a;  }
.sidelinks li a:hover{ color:#6c6c6c; background:#f0f0f0; 	text-decoration:none; }

	.txtbox{ font-size :10pt; color : #000; line-height:18px; }
	.txtbox a{  color : #4a4a4a; text-decoration:underline;}
	.txtbox a:hover{ color : #6c6c6c; text-decoration:none;}

	h1 {  font-size : 18px; color : #4a4a4a;  padding:0px 0px 9px 0px ; margin:0px 0px 10px 0px; position:relative; z-index:1;   }
	h1 a{  color : #4a4a4a; text-decoration : none;}
	h1 a:hover{ color : #6c6c6c; text-decoration : none;}

	h2 {  font-size : 16px; color : #4a4a4a;  padding:0px 0px 9px 0px ; margin:0px 0px 10px 0px; position:relative; z-index:1; }
	h2 a{ color : #4a4a4a; text-decoration : none;}
	h2 a:hover{  color : #6c6c6c; text-decoration : none;}
	
	h3 {  font-size : 14px; color : #4a4a4a;  margin:0px 0px 8px 0px; padding:0px;}
	h3 a{ color : #4a4a4a; text-decoration : none;}
	h3 a:hover{  color : #6c6c6c; text-decoration : none;}
	
	.content{ 	padding:0px; margin:10px;  }
	.clrdiv{ clear:both; }
	#footer{width:900px; margin:0px auto; 
	padding: 15px 0px;
	text-align:center;
}

.box { padding:0px; background:#fff; font-size:12px;}
.box1 { padding:0 0 0 10px; background:#fff; font-size:12px;}

.cr{
	line-height:25px;
	
	color:#000;
	font-size:8pt;
}

.cr a{
	color:#a2a2a2;
	text-decoration:underline;
}

.cr a:hover{
	color:#000;
	text-decoration:none;
}
.pagination_new{font-size:12px; font-weight:bold;}
.pagination_new a{color:#4a4a4a; text-decoration:underline;}
.pagination_new a:hover{color:#6c6c6c; text-decoration:none;}
.published{font-size:12px; font-weight:bold;}
.header { margin:0 0 10px 0; padding:0px;}
.header h1{ margin:0px; padding:0px;}
#rightbox #side ul{margin:0; padding:0;}
#rightbox #side ul li{list-style:none; margin:0; padding:0 0 16px 0; font-size:13px; line-height:20px;}
#rightbox #side ul li img{padding-bottom:5px;}
#rightbox #side ul li a{color:#1155cc; font-family:Arial, Helvetica, sans-serif !important; font-size:13px; line-height:22px; padding:0 0 0 0px; text-decoration:none; display:block;}
#rightbox #side ul li a:hover{color:#1155cc; text-decoration:underline;}
#rightbox #side ul li ul li{padding:0; margin:0;}	
#rightbox #side ul li ul li h3{margin:0; padding:0 0 8px 0;}
/*  3-Layout style here
=======================*/

#top_posts, #top_sites, #latest_posts{width:210px; display: inline-block; margin: 0 10px 10px 0; border:1px solid #ccc; vertical-align:top;}
#top_posts .tp_content, #top_sites .tp_content, #latest_posts .tp_content{min-height:152px;}

#top_posts .tp_head, #top_sites .tp_head, #latest_posts .tp_head{
background: rgb(249,249,249); /* Old browsers */
background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
#top_posts h1, #top_sites h1, #latest_posts h1{background-image:none; padding:10px;}
#top_posts .tp_block h1, #top_sites .tp_block h1, #latest_posts .tp_block h1{background-image:none; padding-left:0px; padding-bottom:5px;}

#top_posts .tp_block, #top_sites .tp_block, #latest_posts .tp_block{padding: 5px;}

#top_posts .tp_block h1 a, #top_sites .tp_block h1 a, #latest_posts .tp_block h1 a{font-size:13px; text-decoration:none;}
#top_posts .tp_block h1 a:hover, #top_sites .tp_block h1 a:hover, #latest_posts .tp_block h1 a:hover{text-decoration:underline;}

#top_posts .tp_url, #top_sites .tp_url, #latest_posts .tp_url{line-height: 25px;}
#top_posts .tp_url a, #top_sites .tp_url a, #latest_posts .tp_url a{font-size:11px; text-decoration:none; color:#4A4A4A;}
#top_posts .tp_url a:hover, #top_sites .tp_url a:hover, #latest_posts .tp_url a:hover{text-decoration:underline;}

#top_posts .tp_blk_cont, #top_sites .tp_blk_cont, #latest_posts .tp_blk_cont{padding: 5px 0;}
#top_posts .tp_read_more, #top_sites .tp_read_more, #latest_posts .tp_read_more{line-height: 25px;}
#top_posts .tp_read_more a, #top_sites .tp_read_more a, #latest_posts .tp_read_more a{font-size:11px; text-decoration: none; color:#4A4A4A;}
#top_posts .tp_read_more a:hover, #top_sites .tp_read_more a:hover, #latest_posts .tp_read_more a:hover{text-decoration:underline;}




#share_icons {margin: 15px auto; clear:both;}
#share_icons span {display: inline-block;}
#share_icons span#share_this {float: left; font-size: 20px !important; line-height: 30px;}
#leftbox a{  color : #4a4a4a; text-decoration : none;}
#leftbox a:hover{ color : #6c6c6c; text-decoration : none;}
.footer_link li {display: inline-block; padding: 0 10px; list-style-type: none; font-size:12px;}
.footer_link li a {text-decoration: none; }
.footer_link li a:hover{text-decoration: underline; }


/*---------------------New Style Starts Here----------------------------------------------------------------------*/
#overlay_form{
	position: absolute;
	border: 1px solid gray;
	padding: 10px 10px 0 10px;
	background: #EEEEEE;
	width: 480px;
	height:460px;
}
#overlay_form1{
	position: absolute;
	border: 1px solid gray;
	padding: 10px 10px 0 10px;
	background: #EEEEEE;
	width: 480px;
	height:460px;
}
#pop{
	display: block;
	border: 1px solid gray;
	width: 100px;
	text-align:center;
	padding:2px;
	text-decoration: none; float:right;
	margin:0; background:#0066FF; color:#fff; font-weight:bold; font-size:12px;
}

p.second_para{padding:10px 0 0 0;}
#review_rating h3{font-size:15px; margin:10px 0; padding:0 0 3px 0;}
#review_rating h4{margin:0; padding:8px 0 8px 0; font-size:12px;}
#review_rating h4 span{font-weight:normal; color:#6b6b6b;}
#review_rating div.user_rate{margin:0; padding:0; height:20px;}
#review_rating p{margin:10px 0 15px; padding:0;}

a#close {
    background: url(dialog_close_button.png) no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 20px;
    width: 20px;
	float:right;
	position:relative;
	z-index:1500;
}
a#close1 {
    background: url(../../../dialog_close_button.png) no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 0;
    height: 20px;
    width: 20px;
	float:right;
	position:relative;
	z-index:1500;
}
.review_rating_section{border-bottom:1px solid #999999; margin-bottom:10px;}
form#overlay_form h2{padding-bottom:10px;}
form#overlay_form p{float:left; display:block; width:100%;}
form#overlay_form p label{float:left; width:100px;}
form#overlay_form p input, form#overlay_form p textarea{float:left; width:300px;}
form#overlay_form p input.sub_rating{width:auto; margin-left:100px;}
form#overlay_form1 h2{padding-bottom:10px;}
form#overlay_form1 p{float:left; display:block; width:100%;}
form#overlay_form1 p label{float:left; width:100px;}
form#overlay_form1 p input, form#overlay_form p textarea{float:left; width:300px;}
form#overlay_form1 p input.sub_rating{width:auto; margin-left:100px;}
/*-----------------New Style Ends Here----------------------------------------------------------------------*/	