* { margin:0; padding:0; }

body {
	text-align: center;
	background: #00161f url("images/bg4.jpg") top left repeat-x;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	margin:0 0 20px 0;
	}
	
	.clearall { clear:both; }
	.center { text-align:center; }
	.right { text-align:right; }
	.errors { color:#cb0608; }
	a img, form, fieldset { border: 0; }
	
	form select option { padding:0px 5px; }
	
	a { color:#124774; }
	a:hover { color:#cb0608; }

#everything { width:1040px; margin:0 auto; text-align:left; position:relative; }
#everythingS { width:500px; margin:0 auto; text-align:left; position:relative; }
	
/*------------------------
/*		Header
/*-----------------------*/

#header { position: relative; 
	color:#FFF; 
	// background:url(/css/images/bg4-burst.jpg) bottom center no-repeat; 
	padding:2px 0 0 0;  
}

#header h1 { background:url(../images/TGPitLogo.png) center center no-repeat; width:322px; height:78px; z-index:99; margin:0 0 0 0; position:relative; }
// #header h1 { width:100px; height:78px; z-index:99; margin:0 0 0 0; position:relative; }
* html #header h1 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/css/images/TGPitLogo.png", sizingMethod="crop");}
#header h1.logo a { 
	display:block; 
	height:78px; 
	//text-indent:-9999px;
	}
#header #nav { 
	background:#000 
	url(images/bg4-nav.gif) left top repeat-x; 
	height:26px; 
	line-height:26px; 
	border:3px solid #202020; 
	position:relative; 
	z-index:98;
}
#header #nav .tagline { float:left; line-height:26px; margin:5px 0 0 10px;}

#headerS { position: relative; 
	color:#FFF; 
	// background:url(/css/images/bg4-burst.jpg) bottom center no-repeat; 
	padding:15px 0 0 0; 
}
#headerS h1 { background:url(../images/TGPitLogo.png) center center no-repeat; width:322px; height:78px; z-index:99; margin:0 0 0 0; position:relative; }
* html #headerS h1 { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/css/images/TGPitLogo.png", sizingMethod="crop");}
#headerS h1.logo a { display:block; height:55px; text-indent:-9999px;  }
#headerS #nav { background:#000 url(images/bg4-nav.gif) left top repeat-x; height:26px; line-height:26px; border:3px solid #202020; position:relative; z-index:98; }
#headerS #nav .tagline { float:left; line-height:26px; margin:5px 0 0 10px;}


#bcsearch { position:absolute; right:8px; bottom:-37px;  }
#bcsearch input { 
	border:3px solid #dfdfdf; 
	width:400px; 
	background: #FFF url("images/bgsearch4.gif") center right no-repeat; 
	// background: #FFF url(images/sprites.png) center right no-repeat;
	// background-position:-40px 0px;

	color: #cb0608; 
	padding:0px 5px 5px 3px; 
	font-size:12px;
}

#header.beta h1 { height:77px; margin:7px 0 0 20px; }
* html #header.beta h1 { height:77px; }

#bcbetasearch { position:absolute; top:0; right:20px; width:590px; height:71px; margin:15px 0 0 0; background:url(/css/images/bg4-search.png) bottom left no-repeat; padding:0 0 0 10px; }
#bcbetasearch ul { list-style:none; display:block; margin:5px 0 0 0; }
#bcbetasearch ul li { float:left; height:25px; margin:0 5px 0 0; }
#bcbetasearch ul li a { display:block; height:25px; line-height:20px; color:#FFF; text-decoration:none; padding:3px 7px 0 7px; }
#bcbetasearch ul li.selected a { background:#d7171e url(images/bg4-search-nav.gif) bottom left repeat-x; height:22px; line-height:20px; border:3px solid #b5131a; border-bottom:none; padding:0px 4px 0 4px; }

#bcbetasearch form input { float:left; }
#bcbetasearch #qs { float:left; height:23px; width:492px; border:none; background-color:#FFF; margin:0; padding:7px 5px 0 5px; color: #AAA; font-size:16px; outline:none; }
#bcbetasearch #qss { float:left; font-size:14px; height:32px; border:3px solid #bb1117; background-color:#d6171e; color:#FFF; padding:0 0x; text-align:center; width:73px; }
#bcbetasearch #qscont { height:50px; background:url(images/bg4-search.png) top left no-repeat; padding:5px; }


* html #bcbetasearch ul { margin:2px 0 0 0; }
* html #bcbetasearch ul li { margin:0 5px 0 0; }
* html #bcbetasearch ul li a{  display:inline-block; }
* html #bcbetasearch #qs { width:492px; border:1px solid #FFF; }
* html #bcbetasearch { background: none; background-position:bottom left; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/css/images/bg4-search-ie.png", sizingMethod="crop");}

.menu { position:absolute; left:270px; bottom:-3px; list-style:none; font-size:14px; }
.menu li { float:left; }
* html .menu li { width:60px; }
.menu li a { display:block; padding:3px 14px 0px 14px; height:33px; color:#FFF; text-decoration:none; line-height:35px; }
.menu li a:hover { color:#DDD; }

#browse #nav_browse a,
#discuss #nav_discuss a,
#groups #nav_groups a, 
#search #nav_search a,
#tools #nav_tools a,
#blogcatalog #nav_home a,
#dash #nav_home a { 
	background:#bb1117 url(/css/images/bg4-nav-item.gif) left top repeat-x; 
	padding:0 11px 0 11px; border:3px solid #bb1117; }

.account { text-align:right; color:#FFF; }
.account ul { list-style:none; margin:0; }
.account ul li { float:right; font-size:11px;  }
.account ul li a { display:block; color:#FFF; text-decoration:none; padding:2px 5px; margin:0 5px; }
.account ul li a:hover { color:#DDD; }

.account .nav_account { position:relative; }
.account .nav_account a {  }
.account .nav_account #drop { display:none; position:absolute; top:30px; right:0; width:94px; border:2px solid #000; 
	// background:#272727 url(images/bg4-drop.gif) bottom left repeat-x; 
	line-height:normal; font-size:10px; }
.account .nav_account #drop div { border-bottom:1px solid #464646; padding:0;}
.account .nav_account #drop div.last { border-bottom:none; }
.account .nav_account #drop div a { display:block; color:#FFF; background:none; padding:3px 7px; margin:0; }
.account .nav_account #drop div a:hover { background-color:#d7171e; }

div#signinform { display:none; 
	// background:#272727 url(images/bg4-drop.gif) bottom left repeat-x; 
	border:2px solid #000;  position:absolute; top:30px; right:0px; width:220px; font-size:12px; z-index:999; margin:0; padding:0; }
div#signinform .signin { margin:7px 5px; }
div#signinform .submit { border-top:1px solid #404040; padding:5px 5px 0 5px; margin:0;  }
div#signinform .submit a { font-size:10px; color:#999; margin-right:10px; } 
div#signinform .submit a:hover { color:#FFF; }
div#signinform .submit input { border:2px solid #bb1117; background:#bb1117 url(/css/images/bg4-nav-item.gif) -7px -7px repeat-x; color:#FFF; padding:2px 7px; }
div#signinform input.text { width:128px; border:none; font-size:12px; padding:1px 4px; }


// .ad_728x90 { text-align:center; width:950px; height:90px; margin:0px 0px 0px 0px; }
.ad_728x90 { 
	text-align:center;
	width:1040px;
	height:104px;
	// height:265px;
	// height:10px;	
	// height:260px;	
	// margin:10px 0px 0px 0px;
	
	margin:0px 0px -90px 163px;
	// background-color:#000000;
}
.UserPagead_728x90 { text-align:center; width:950px; height:50px; margin:0px 0px 0px 0px; //background-color:#000000; }




/*------------------------
/*		Content
/*-----------------------*/

#contentS {
	/*background:url("images/content_bg.gif") top left repeat-x;
	padding-top:10px;*/
	float:left;
	width:300px;
	margin:0 0 0 9px;
	padding:30px 10px 30px 60px;
	z-index:1;
	}

#UserPagecontent {
	/*background:url("images/content_bg.gif") top left repeat-x;
	padding-top:10px;*/
	float:left;
	width:660px;
	margin:0 0 0 2px;
	padding:2px 0 0 0;
	z-index:1;
	}

#content {
	/*background:url("images/content_bg.gif") top left repeat-x;
	padding-top:10px;*/
	float:left;
	width:1030px;
	margin:5px 5px 5px 5px;
	padding:2px 0 0 0;
	z-index:1;
	height: auto;
	}
	
	* html #content { margin:0 0 0 2px; }
	
	#content.cwide { width:930px; }
	
	#content .section {
	background:#FFF;
	border:1px solid #c6c6c6; 
	margin: 0 0 7px 0;
	padding:0px 5px 20px 4px;
	}
	
	.section h1 { 
		font-size:24px;
		font-weight:normal;
		font-family:"Arial Rounded MT Bold", Arial, sans-serif;
		border-bottom:1px solid #AAA;
		margin:5px 0 0 0;
		padding:0 0 3px 0;
		color:#124774;
		/*position:relative;*/
		}
		
		.section h1 small { float:right; font-size:12px; padding:10px 3px 0 3px; }
	
	.section h2 {
		font-size:22px;
		font-weight:normal;
		color:#cb0608;
		padding:0 0 5px 0;
		border-bottom:1px solid #DDD;
		/*position:relative;*/
		}
		
		#content .section h2 span.count { color:#666666; font-size:12px;}
		
	.section p { margin:10px 0; line-height:150%; }
	.section ol, .section ul { margin:5px 20px;}	
		.section ol.basic li { margin:7px 0; }
	.section .sectionmeta { border-top:1px solid #E3E3E3; margin:5px 0 0 0; padding:5px 5px 0 5px; }
	
	.textad h2 a { color:#cb0608; }
	.textad ul { list-style:none; margin:0; padding:0; }
	.textad ul li { float:left; width:280px; padding:10px 0 0 5px; }
	.textad ul li b { font-size:14px; }
	.textad div.center { text-align:center; margin:5px 0 0 0;  }
	
	.textad.dtad { padding:0 0 10px 0; }
	.textad.dtad h2 { border-bottom:none; border-top:1px solid #DDD; margin:5px 0; padding:5px 0 0 0; }
	.textad.dtad h2 a { font-size:12px; }
	.textad.dtad li { padding:0; }
		
	.commentad { text-align:center; }
	
	/*x.technorati72890 { width:728px; text-align:center; margin:0 auto 15px auto; display:none; }*/

/*------------------------
/*		Content Container
/*-----------------------*/

#bcwrapS { background-color:#e6e6e6; padding:0; }

#bcwrap { background-color:#e6e6e6; padding:0; height:2100px;}
		
/*------------------------
/*		Recent
/*-----------------------*/

.recents div { font-size:11px; float:left;  clear:none; width:110px; text-align:center; margin:0 0 7px 0; }
.recents div img { margin:15px auto 0 auto; }
.recents div p { font-size:11px;; margin:5px 0 0 0; padding:0 0 0px 0; }	
.wide div{	width:190px; }
.wide div p { 	}
.wide div img { width:120px; height:90px; }

/*------------------------
/*		Sidebar
/*-----------------------*/	

#sideUser { float:right; width:280px; height:500px; z-index:10; margin:1px 5px 0 0; }
	* html #sideUser { margin:10px 3px 0 0; }
	#sideUser.tabbed { margin-top:42px; }
		

#side { float:left; width:980px; height:250px; z-index:5; margin:5px 5px 5px 5px; }
	* html #side { margin:10px 3px 0 0; }
	#side.tabbed { margin-top:42px; }
#side ul { list-style:none;  }
#side ul li { background:#FFF; padding:9px; margin:0 0 2px 0; border:1px solid #c6c6c6;  }
#side ul li h3 { color:#393636; font-size:16px; font-weight:normal; margin:0 0 5px 0; padding:0 3px 3px 3px; border-bottom:1px solid #cb0608; }
#side ul li h3.disabled{ font-size:1px; margin:0; line-height:1px; color:#FFF; border-bottom:none; }
#side ul li h3 small { float:right; font-size:11px; padding:3px 0 0 0; }
#side ul li h3 small a { text-decoration:none; color:#888; }
#side ul li h3 small a:hover { color:#cb0608; }
#side ul li ul { margin:0 0 5px 0; padding:0;  }
#side ul li ul li { display:block; background:none; margin:0; border-width:0 0 1px 0; border-bottom:1px solid #E3E3E3; padding:3px 3px;  }
#side ul li ul li a { text-decoration:none; font-size:12px; }
#side .sidead { padding:1px; text-align:left; }
#side .sideadMenu { padding:5px 5px 5px 8px; text-align:left; }
#side .sideMenu { padding:5px; text-align:left; }

#side .signin div {margin: 2px 0 4px;}	
#side .signin label {font-size: 11px; padding-left: 1px;}
#side .signin #email, #side .signin #pass { border: 1px solid #7aaac9; width: 155px; display: block; padding: 2px 2px; background:#FFF; }
#side .signin #remember_me { display: block; float: left; font-size:10px; margin:2px 5px 0 0; }
#side #submit {display: block; padding: 2px 7px; margin: 6px auto 0 auto; font: normal 10px Arial, sans-serif;}

#side form.search {  margin:0; padding:0; height:23px; position:relative; }
#side .search #qs { border: 1px solid #7aaac9; padding:2px 4px; position:absolute; left:0; top:0; height:px; width: 150px; }
#side input.search { padding:1px 3px; width: 150px; margin-bottom:5px; }

#side .account { position:relative; display:block; height:35px; }
#side .account .userimage { position:absolute; top:0; right:0; width:35px; margin:0; padding:0; font-size:1px; line-height:1px; }	
#side .account .userimage img { width:35px; height:35px; }
#side .account span.whoami { display:block; padding:3px 0 0 0; margin: 0 40px 0 0; overflow:hidden;   }
	* html #side .account span.whoami { display:inline-block; margin:5px 40px 0 0; padding:0;  }
	

#side p.sectionmeta { text-align:center; font-size:10px; border-top:1px solid #E3E3E3; margin:5px 0 0 0; padding:5px 0 0 0; }

#side .report input, #side .report select { font-size:10px; }
#side ul li.empty { padding:0; background-color:none; background:none; }

#side a.join { font-size:12px; padding:5px 0 5px 25px; background: url(images/group_add.gif) left center no-repeat; }
#side a.leave { font-size:12px; padding:5px 0 5px 25px; background: url(images/group_delete.gif) left center no-repeat;}
#side a.frienda { font-size:12px; padding:5px 0 5px 25px; background: url(images/friend_add.gif) left center no-repeat; }
#side a.friendr { font-size:12px; padding:5px 0 5px 25px; background: url(images/friend_remove.gif) left center no-repeat; }
#side a.followa { font-size:12px; padding:5px 0 5px 25px; background: url(images/newspaper_add.gif) left center no-repeat; }
#side a.followr { font-size:12px; padding:5px 0 5px 25px; background: url(images/newspaper_delete.gif) left center no-repeat; }
#side a.widget { font-size:12px; padding:5px 0 5px 25px; background: url(images/widget.gif) left center no-repeat; }
#side a.edit { font-size:12px; padding:5px 0 5px 25px; background: url(images/edit.gif) left center no-repeat; }
#side a.invite { font-size:12px; padding:5px 0 5px 25px; background: url(images/speech.gif) left center no-repeat; }
#side a.thumbshot { font-size:12px; padding:5px 0 5px 25px; background: url(images/layout_content.gif) left center no-repeat; }
#side a.recentpost { font-size:12px; padding:5px 0 5px 25px; background: url(images/page_refresh.gif) left center no-repeat; }
#side a.group_edit { font-size:12px; padding:5px 0 5px 25px; background: url(images/group_edit.gif) left center no-repeat; }
		li .banned { font-size:12px; padding:5px 0 5px 25px; background: url(images/exclamation.gif) left center no-repeat; }
#side a.donate { font-size:12px; padding:5px 0 5px 25px; background: url(images/badge_s.gif) left center no-repeat; }
#side a.sponsor { font-size:12px; padding:5px 0 5px 25px; background: url(images/gold_star.gif) left center no-repeat; }
		
#side li .feed img { margin:2px 10px 5px 0px; position:relative; }

#side ul.users { margin-bottom:10px; }
#side ul.users li {	float:left;	padding:1px; margin:0; border:0; width:30px; height:30px; }
#side ul.users li img { width:30px; height:30px; }

#side #rsslink { position:absolute; display:block; width:180px; top:-20px; color:#a3d0f7; text-decoration:none; text-align:right;  }

/*------------------------
/*		Side Bar Ads
/*-----------------------*/	
#narrow_ad_unit { display:none; }
#narrow_ad_unit ul li { padding:10px 0; }
#narrow_ad_unit ul li h4 { margin:0 0 3px 0; }
#narrow_ad_unit ul li h4 a span { font-size:14px; }
#narrow_ad_unit ul li .ad_text { color:#444; } 
#side .textad a { text-decoration:none; color:#124774; }
#side .textad a:hover { color:#cb0608; }
#side .textad a span b { font-size:14px; line-height:150%;  }
div.powerad { margin:0 10px; padding:10px 0 0 0; }


/*------------------------
/*		Clearfix
/*-----------------------*/	

.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%; }

/*------------------------
/*		Pagination
/*-----------------------*/

div.pagination { text-align:center;	clear:both;	}
div.pagination a { padding: 1px 3px; margin: 1px; border: 1px solid #257BB3; text-decoration: none; color: #257BB3; }
div.pagination a:hover,
div.pagination a:active { border: 1px solid #DC241F; color: #DC241F; }
div.pagination span.current { padding: 1px 3px;	margin: 2px; border: 1px solid #000099;	font-weight: bold; background-color: #257BB3; color: #FFF; }
div.pagination span.disabled { padding: 1px 3px; margin: 2px; border: 1px solid #EEE; color: #DDD; }

/*------------------------
/*		Forms
/*-----------------------*/	

form.submissionform dd {
padding: 0 0 15px 0;
}

form.submissionform dl {
margin: 4px 0 0 0;
}

form.submissionform dl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
form.submissionform dl {display: inline-table;}
/* Hides from IE-mac \*/  
* html form.submissionform dl {height: 1%;}  
form.submissionform dl {display: block;} 
/* End hide from IE-mac */


form.submissionform input {
font-size: 16px;
padding: 4px;
}

form.submissionform input.text,
form.submissionform textarea {
width: 400px;
}

form.submissionform input.tags{
width: 150px;
padding:2px; margin:5px;	
}

form.submissionform select option {
padding-right: 12px;
}

form.submissionform dd input.button {
padding:3px 5px; margin:0;}

form.submissionform label { font-weight:bold; }

#notice { clear:left; border:1px solid #DDD; background:#EEE; font-weight:bold; text-align:center; margin:10px 0; padding:5px 10px; }

/*------------------------
/*		Side Discussion
/*-----------------------*/	
#side ul.thread { word-wrap:break-word; }
#side ul.thread li { position:relative; margin:5px 0 0 0; padding:0 0 5px 0; border-bottom:1px solid #CCC; }
#side ul.thread li div { border:1px solid #000; }
#side ul.thread li p { margin:0 0 2px 35px; padding-top:3px; }
#side ul.thread li p.meta { font-size:10px; margin:0 0 0 35px; padding:0;  }
#side ul.thread li p.meta a { font-size:10px; color:#555; } 
#side ul.thread li .userimage { position:absolute; display:block; top:2px; left:0px; width:30px; height:30px; padding:0; margin:0; }
	* html #side ul.thread li .userimage {  left:-35px;  }



/*------------------------
/*		SubNav
/*-----------------------*/	

#tab-nav { margin: 0 0 0 0;  font-weight: normal; height:32px; }
#tab-nav br {clear: both;}
#tab-nav ul { margin: 0 0 0 0; padding: 0 0 -1px 0; list-style: none; font-size: 13px; z-index:2; }
#tab-nav li { margin: 0 0 -1px 0; padding: 0; float: left;   text-align: center; font-size: 14px; }
#tab-nav li a { display: block; float: left; padding:7px 15px; text-align: center; white-space: nowrap;	border:1px solid #cacaca; background-color:#e1e1e1; text-decoration: none; min-height: 17px; /* fixes FX/Mac issue */	color: #555; }

#tab-nav li.active a, #tab-nav li.active a:hover { border-bottom:1px solid #FFF; background:#FFF; color:#000; }
#tab-nav li a:hover { background-color:#ededed; color:#333; } 


/*------------------------
/*		Help
/*-----------------------*/	

.help li { font-size:16px; margin:15px 0; }
.help li li { font-size:14px; margin:10px 0; }
.help li li  p { font-size:12px; margin:5px 0; }

/*------------------------
/*		Footer
/*-----------------------*/	

#footer {
	width:918px; 
	margin:0 auto 25px auto;
	text-align:left;
	clear:left;
	font-size:10px;
    color:#FFF;
	padding:10px 0;
	}
	#footer p { padding:0 7px; }
	#footer span { float:right; }

#newMSG { display:none; position:fixed; bottom:0; left:0; background-color:#fff1a8; padding:3px 10px;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; z-index:99; } 
#newMSG a { text-decoration:none; }
#newMSG a img { padding-left:5px; }



#footer a { color:#FFF; margin:0 5px; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

.unit-rating { /* the UL */
        list-style:none;
        margin: 0px;
        padding:0px;
        height: 30px;
        position: relative;
        background: url('images/starratingb.gif') top left repeat-x;
        }

.unit-rating li{
        // text-indent: -90000px;
        padding:0px;
        margin:0px;
        /*\*/
        float: left;
        /* */
        }

.unit-rating li a {
        outline: none;
        display:block;
        width:30px;
        height: 30px;
        text-decoration: none;
        text-indent: -9000px;
        z-index: 20;
        position: absolute;
        padding: 0px;
        }

.unit-rating li a:hover{
        background: url('images/starratingb.gif') left center;
        z-index: 2;
        left: 0px;
        }

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
        background: url('images/starratingb.gif') left bottom;
        position: absolute;
        height: 30px;
        display: block;
        text-indent: -9000px;
        z-index: 1;
        }

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}

div#usernotes {
        background-color: transparent;
}
div#usernotes div.head, div#usernotes div.foot {
        background-color: transparent;
        padding: 4px;
}
div#usernotes div.foot {
        text-align: right;
	padding: 0px 0px 0px 20px;
}
div#usernotes div.foot a, div#usernotes div.head a {
        background-color: transparent;
}
div#usernotes span.action {
        float: right;
}
div#usernotes div.note {
        margin-left: 2em;
        margin-right: 2em;
        border-bottom:1px dashed;
        padding: 4px;
}
div#usernotes div.text {
        padding: 2px;
        margin-top: 4px;
}

.buttoni {
    background:none;
    border:0;
    color:#ff0000
}

.buttoni {
	background: transparent;
	border-top: 0;
	border-right: 0;
	border-bottom: 0px solid #ff0000;
	border-left: 0;
	color: #ff0000;
	display: inline;
	margin: 0;
	padding: 0;
}

.buttonb {
	// background: transparent;
	border-top: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	// color: #ff0000;
	// display: inline;
	margin: 2;
	padding: 2;
}

*:first-child+html .buttoni {		/* hack needed for IE 7 */
	border-bottom: 0;
	text-decoration: underline;
}

* html .buttoni {				/* hack needed for IE 5/6 */
	border-bottom: 0;
	text-decoration: underline;
}

.frameBox {
	width:90%;
	height:35px;
	border-bottom:0px solid black;
}

.frameBoxLeft{
	float:left;
}
.frameBoxRight{
	float:left;
	margin:6px 5px 0 5px;
}
.frameBoxRate{
	height:20px;
	float:left;
	margin:7px 7px 2px;
	width:420px;
}

#bloglisting {
  clear:right;
}
#bloglisting .listgroup {
  margin:0;
  padding-top:5px;
  position:relative;
}

.sponsor {
  background-color:#F5F5F5;
}

.bloglisting {
  border-top:1px solid #CFD3D7;
  clear:left;
  height:120px;
  position:relative;
}

.bloglisting .thumbshot {
  float:left;
  height:120px;
  width:170px;
}

.bloglisting .thumbshot img {
  border:medium none;
  height:100px;
  margin:10px;
  width:150px;
}

.bloglisting h3 {
  font-size:15px;
  margin:10px 0 0;
}

.bloglisting p.url {
  font-size:11px;
  margin:0;
}

.bloglisting p.desc {
  font-size:11px;
  line-height:140%;
  margin:5px 10px 0 170px;
}
