@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }
body { background:url(images/nbgsearch.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

a img, form, fieldset { border: 0; }

	a { color:#124774; text-decoration:none; }
	a:hover { color:#cb0608; }

#wrap { width:100%; text-align:center; }

#wrap div.container { text-align:center;}
#wrap div.container div.section { text-align:left; width:930px; margin:0 auto; }
#wrap div.container div.sectionUser { text-align:left; width:900px; margin:20px auto auto auto; height:109px;}
#wrap div.container div.navigationSection { text-align:left; width:918px; margin:0 auto; }
#wrap div.container div.navigationSectionUser { text-align:left; width:918px; margin:0 auto; }

#menu ul#nav { list-style:none; height:29px; margin: 0px 0px 0px 0px; width:300px; }
#menu ul#nav li { float:left; line-height:29px; margin:0 10px; }
// #menu ul#nav li a { display:block; padding:0 5px; color:#FFF; text-decoration:none; }
#menu ul#nav li a { padding:0 5px; color:#FFF; text-decoration:none; }

#menu ul#account { float:right; list-style:none; height:29px; color:#FFFFFF; }
#menu ul#account li { float:left; line-height:29px; margin:0 10px; }
#menu ul#account li a { display:block; padding:0 5px; color:#FFF; text-decoration:none; }
#menu ul#account li.signup a { display:block; 
	// background:url(images/signupbg.gif) center left no-repeat; 
	background:url(images/sprites.png) no-repeat; 
	background-position:0px -67px;
		
	}
#menu ul#account li.signup a:hover { color:#FFF; }

#menu ul#nav li a:hover,#menu ul#account li a:hover { color:#EEE; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(images/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

#search .section { height:127px; background:url(images/searchBackground.jpg) center center no-repeat; }
/*
#search .section {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background: url(/images/searchBackground.jpg) no-repeat scroll center center) no-repeat scroll center center;
  height:127px;
}
*/
/*
#search .section { 
	background: url(http://www.tgpit.com/css/images/searchBackground.jpg) no-repeat scroll center center) no-repeat scroll center center;
	height:127px; 
	}
*/
#searchUser .sectionUser { height:129px; }

#search h1 { text-align:center; padding:5px 0 0 0; margin:0 auto; width:210px; height:0px; }
#search #searchbc { width:590px; height:71px; margin:0 auto 0 auto; padding:45px 0 0 10px; }
#search #searchbc ul { list-style:none; display:block; margin:0 0 0 0; padding:5px 0 0 0; }
#search #searchbc ul li { float:left; height:25px; margin:0 5px 0 0;}
#search #searchbc ul li a { display:block; height:25px; font-size:12px; line-height:20px; color:#5f8a9c; text-decoration:none; padding:3px 7px 0 7px; }
#search #searchbc ul li a:hover { color: #FFF; }
#search #searchbc ul li.selected a { background:#d7171e url(images/bg4-search-nav.gif) bottom left repeat-x; color:#FFF; height:22px; line-height:20px; border:3px solid #b5131a; border-bottom:none; padding:0px 4px 0 4px; }
#search #searchbc form input { float:left; }
#search #searchbc #qs { border:1px solid red; float:left; height:25px; width:380px; border:none; background-color:#FFF; margin:0; padding:4px 0px 0px 5px; color: #AAA; font-size:16px; outline:none; }
#search #searchbc #qss { border:1px solid red;float:left; font-size:14px; height:29px; border:none; padding:0px 0px 0px 0px; text-align:center; width:138px; }
#search #searchbc #searchbc #qscont { border:1px solid red; height:50px; background:url(images/bg4-search.png) top left no-repeat; padding:5px; }

* html #search h1 { text-indent:-918px; padding:0; margin:50px auto 0 auto; text-align:center; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/TGPitLogo.png", sizingMethod="crop");  }
* html #search #searchbc ul li { margin:0px 0 -2px 0; }
* html #search #searchbc ul li a{  display:inline-block; }
* html #search #searchbc { background: none;  }


#paging .section { position:relative;  }
#paging #pages {
	overflow:hidden;
	margin:0px 5px 0px 5px;
	height:18px;
 	font-size:80%;  
	text-align:center;
}

#categories .section { position:relative;  }
#categories #cat_container {  overflow:hidden; padding: 10px 0px 0px 0px; margin:0px 20px; height:22px;}
#categories #cat_containernew {  overflow:hidden; padding: 0px 0px 0px 0px; margin:2px 0px; height:35px;}
* html #categories #cat_container { position:relative; z-index:0; width:900px; }
#categories #cat_container #cat_string { width:5000px; position:relative; line-height:20px; margin:2px 0 0 0; left:0; font-size:14px; color:#646464; }
#categories #cat_container #cat_string a { color:#646464; text-decoration:none; }
#categories #cat_container #cat_string a:hover { color:#000; }
#categories #cat_container #cat_string strong { font-family:"Arial Rounded MT Bold",Arial, Helvetica, sans-serif; color:#444; }
#categories #less { position:absolute; top:15px; left:0px; }
// #categories #pnavleft { position:absolute; top:13px; left:0; width:100px; }
#categories #more { position:absolute; top:15px; right:0px; }
// #categories #pnavright { position:absolute; top:13px; right:0; }

#categories #cat_containerUser {  overflow:hidden; margin:0px 20px; height:32px;}
* html #categories #cat_containerUser { position:relative; z-index:0; width:900px; }

// #navigation .navigationSection { position:relative; margin:5px 0px 0px 0px; }
#navigation .section { position:relative; margin:0px 20px; }
#navigation .sectionUser { position:relative; margin:0px 20px; }
#navigation #navigationCat_container {  overflow:hidden; margin:10px 150px 5px 150px; }
* html #categories #cat_container { position:relative; z-index:0; width:1050px; }
#navigation #navigationCat_container #navigationCat_string { width:540px; position:relative; line-height:20px; margin:2px 0 0 0; left:0; font-size:12px; color:#646464; }
// #navigation #navigationCat_container #navigationCat_string a { color:#646464; text-decoration:none; }
#navigation #navigationCat_container #navigationCat_string a { color:#D00000; text-decoration:none; }
#navigation #navigationCat_container #navigationCat_string a:hover { color:#000; }
#navigation #navigationCat_container #navigationCat_string strong { font-family:"Arial Rounded MT Bold",Arial, Helvetica, sans-serif; color:#444; }
#navigation #navigationLess { position:absolute; top:0px; left:0px; }
#navigation #navigationMore { position:absolute; top:0px; right:0px; }
#navigation #navigationLessPage { position:absolute; top:0px; left:60px; font-size:12px; vertical-align: middle; text-align:center; }
#navigation #navigationMorePage { position:absolute; top:0px; right:60px; font-size:12px; vertical-align: middle; text-align:center; }
#navigation #navigationFirstPage { position:absolute; top:0px; left:30px; }
#navigation #navigationLastPage { position:absolute; top:0px; right:30px; }


#themeat { margin:10px 0 0 0; }

#themeat #discussions { width:370px; float:right; margin-top:0px;}
//#themeat #discussions { width:253px; float:right; background:url(images/bc-v5-discuss-bg-middle.gif) repeat-y; margin-top:4px;}
#themeat #discussions h4 { padding:0px 0 3px 15px; font-family:"Arial Rounded MT Bold",Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; }
// #themeat #discussions h4 { background:url(images/bc-v5-discuss-bg-top.gif) top left no-repeat; padding:15px 0 3px 15px; font-family:"Arial Rounded MT Bold",Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; }
#themeat #discussions p.desc { margin:0 15px 10px 15px; font-size:11px; }

#themeat #discussions .thread { padding:15px 15px 15px 10px; border-top:1px solid #bebebe; }
#themeat #discussions .thread .avatar { float:left; width:30px; margin:0 10px 0 0; }
#themeat #discussions .thread h5 a { text-decoration:none; font-size:12px; }
#themeat #discussions .thread .snip { margin:5px 0 0 40px; font-size:11px; }
#themeat #discussions .viewall { text-align:center; padding:12px 0 0 0; }
// #themeat #discussions .viewall { background:#FFF url(images/bc-v5-discuss-bg-bottom.gif) top left no-repeat; text-align:center; padding:12px 0 0 0; }
#themeat #discussions .viewall a { font-size:11px; text-decoration:none; }

#themeat #leftmeat { float:left; width:150px; margin:1px 1px 1px 1px; }
#themeat #rightmeat { float:left; width:300px; }
#themeat #thumbscont { float:left; width:930px; height:auto; margin:0px 0px 0px 0px; }
//#themeat #thumbscont { float:left; width:925px; height:auto; margin:0px 0px 0px 0px; }
#themeat #thumbscontGalDesc { float:left; width:910px; height: 50px; margin:1px 1px 1px 1px; }
#themeat #thumbscontRight { float:right; width:300px; margin:1px 1px 1px 1px; }
#themeat #thumbscontWider { float:left; width:650px; margin:1px 1px 1px 1px; }
#themeat #linkscont { float:left; width:910px; margin:5px 1px 1px 1px; }


//#themeat .point { background:url(images/bc-v5-point-bg.gif) bottom left repeat-x; padding:0 0 15px 0; margin:0 0 15px 0; }
#themeat .pointad { 
	padding:1px 1px 1px 1px; 
	margin:3px 3px 3px 3px;
	height:250px;
	width:300px;
	background:#E5E5E5 none repeat scroll 0 0;
	border:1px solid #a6a6a6; 
	float:left;
	// font-size:80%;
	// text-align:left;
}

#themeat .point { 
	padding:1px 1px 1px 1px; 
	margin:3px 3px 3px 3px;
	height:260px;
	width:300px;
	background:#E5E5E5 none repeat scroll 0 0;
	border:1px solid #a6a6a6; 
	float:left;
	// font-size:80%;
	// text-align:left;
}
#themeat .point .text-l {
	margin-left:7px;
	text-align:left !important;
	color:#000000;
	font-size:12px;
}

#themeat .point table {
	margin:auto;
	width:290px;
}
#themeat .point td {
	color:#191919;
	font-size:11px;
	line-height:1.4;
	margin:0;
	padding:0;
	text-align:right;	
}
#themeat .point strong {
	color:#124774;
	text-decoration:none;
}

#themeat .pointFLV { padding:0 0 0px 0; margin:0 0 0px 0; float:left; height:185px; width:320px; }
//#themeat .pointW { padding:0px 0px 0px 5px; margin:5px 5px 5px 5px; float:left; width:900px; height:210px; background:#FFFFFF; border:1px solid #c6c6c6;}
#themeat .pointW { padding:0px 0px 0px 5px; margin:5px 5px 5px 5px; float:left; width:900px; height:auto; overflow:visible; background:#FFFFFF; border:1px solid #c6c6c6;}
#themeat .pointS { padding:0px 0px 0px 0px; margin:2px 2px 2px 2px; float:left; width:300px; height:auto; overflow:visible; background:#FFFFFF; border:1px solid #c6c6c6;}
#themeat .pointAD { padding:5px 0 0px 0; margin:0 35px 0 5px; float:right; width:400px; height:302px;}
#themeat .pointTopic { 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
	float:left; 
	width:895px; 
	height:115px;
	// border-bottom:1px solid #bbbbbb;  
	color:#464646;
	font-size:120%;
	text-align:center;
}
#themeat .pointNews { 
 width: 307px;
 padding:0px 0px 0px 0px;
 margin: 3px 0px 0px 0px;  
 // height: auto;
 // height: 1200px;
 height: 3082px;
 background: #ffffff;  
 float:right;
}

#themeat .pointNewsMembers { 
 width: 300px;  
 // height: auto;
 // height: 1200px;
 height: 1542px;
 background: #ffffff;  
 float:right;
}

#themeat .pointNewsLeft { 
 width: 160px;  
 // height: auto;
 height: 1200px;
 background: #ffffff;  
 float:left;
}

#themeat .pointLinks { 
	// padding:10px 10px 10px 10px; margin:5px 5px 0px 5px; float:left; width:420px; height:170px; border:1px solid #c6c6c6; 
 width: 875px;  
 height: auto;
 background: #ffffff;  
 padding:10px 10px 10px 10px;  
 border:1px solid #bbbbbb;  
 margin:5px 5px 0px 10px;
 -moz-border-radius:4px;  
 float:left;
}
#themeat .pointLinks li { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:865px; 
	// height:16px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:100%;
	border-bottom:1px solid #c6c6c6;
}
#themeat .pointNews li { padding:1px 2px 0px 10px; margin:0px 0px 0px 0px; float:left; width:300px; height:16px; list-style: none; color:#464646;  font-size:80%; }
#themeat .pointADS { padding:10px 0 0px 0; margin:60px 60px 0 60px; float:right; width:300px; height:280px;}
#themeat .pointADW { padding:10px 0 0px 0; margin:0 5px 0 5px; float:right; width:600px; height:415px;}

#themeat .point.last { background:none; }
// #themeat .point .image { float:left; width:150px; height:200px; background:url(images/tgpit-v1-imagebg.gif) no-repeat; margin:0px 15px 0 0;  text-align:center; padding:7px 0 0 2px; }
#themeat .point .image { 
	float:left; 
	width:300px; 
	height:200px; 
	// background:url(images/frame5.gif) no-repeat; 
	// background:url(images/sprites.png) no-repeat; 
	margin:0px 0px 0 0;
	text-align:center; 
	padding:0px 0 0 0px;
	// background-position:-167px 0px;
}

#themeat .pointNews .imageNews { 
  // float:left; width:150px; height:200px; margin:5px 0px 0 0;  text-align:center; padding:7px 0 0 0px; 
 text-align:left;
 width: 405px;  
 height: 35px;
 background: #f6f6f6;  
 padding:2px 2px 2px 2px;  
 border:1px solid #bbbbbb;  
 margin:2px 2px 2px 2px;
 -moz-border-radius:4px;  
 float:left;

}

#themeat .pointNews .imageNewss { 
  // float:left; width:150px; height:200px; margin:5px 0px 0 0;  text-align:center; padding:7px 0 0 0px; 
 text-align:left;
 width: 285px;  
 height: 35px;
 background: #fdfdfd;  
 padding:2px 2px 2px 5px;  
 border:1px solid #bbbbbb;  
 margin:2px 2px 2px 2px;
 -moz-border-radius:4px;  
 float:left;

}

#themeat .pointNews .imageLinks { 
  // float:left; width:150px; height:200px; margin:5px 0px 0 0;  text-align:center; padding:7px 0 0 0px; 
 text-align:center;
 width: 401px;  
 height: 20px;
 background: #f6f6f6;  
 padding:3px 3px 1px 3px;  
 // border:1px solid #bbbbbb;  
 border:2px solid #FF3333;  
 margin:2px 2px 2px 2px;
 -moz-border-radius:5px;  
 float:left;
 font-size:120%;
}

#themeat .pointW .image { float:left; width:300px; height:200px; margin:5px 0px 0 0;  text-align:center; padding:0px 0 0 0px; }
//#themeat .pointW .imageDescContainer { float:left; width:745px; height:200px; margin:2px 0px 0px 2px;  text-align:left; padding:2px 0 0 0px; }
#themeat .pointW .imageDescContainer { float:left; width:590px; height:auto; overflow:visible; margin:2px 0px 0px 2px;  text-align:left; padding:2px 0 0 0px; }
#themeat .pointW .imageTopic { border-bottom:1px solid #161616; float:left; width:580px; height:18px; margin:0px 0px 0px 2px;  text-align:left; padding:0px 0px 0px 0px; }
//#themeat .pointW .imageComments { overflow:auto; font-size:12px; float:left; width:740px; height:150px; margin:0px 0px 0px 5px;  text-align:left; padding:0px 0 0 0px; }
#themeat .pointW .imageComments { overflow:auto; font-size:12px; float:left; width:580px; height:auto; min-height:145px; overflow:visible; margin:0px 0px 0px 5px;  text-align:left; padding:0px 0 0 0px; }
#themeat .pointW .imageComments li { font-size:12px; margin:0 0 0 2px; padding:1px 1px 1px 1px; list-style: none; color:#464646; text-align:left; }
#themeat .pointW .imageAdded { font-size:12px; color:#565656; float:left; width:580px; height:40px; margin:0px 0px 0px 2px;  text-align:right; padding:0px 0 0 0px; }
#themeat .point .imageAD { float:left; width:400px; height:415px; margin:0px 2px 0 0;  text-align:center; padding:7px 0 0px 0px; }
#themeat .point .imageADW { float:left; width:500px; height:415px; margin:0px 2px 0 0;  text-align:center; padding:7px 0 0px 0px; }
#themeat .point h2 { font-size:18px; color:#333; font-family:"Arial Rounded MT Bold",Arial, Helvetica, sans-serif; margin:0 0 7px 0 ; padding:10px 0 0 0;  }
#themeat .point p { font-size:12px; color:#333; margin:0 0 0 10px; }
#themeat .pointW h2 { font-size:18px; color:#333; font-family:"Arial Rounded MT Bold",Arial, Helvetica, sans-serif; }
#themeat .pointW p { font-size:12px; color:#333; margin:10px 10px 10px 10px; height:150px; }


#community { background:#e3e8ea url(images/bc-v5-community-bg.gif) top left repeat-x; padding:20px 0 20px; 0;  }

#community h2 { font-family:"Arial Rounded MT Bold",Arial, Helvetica, sans-serif; font-weight:normal; font-size:20px; margin:0 270px 10px 0; }
#community p.desc { font-size:12px; margin-right:270px; }
#community .post { border-top:1px solid #b6babb; margin:15px 270px 0 0; padding:15px 0 0 0; }
#community .post .image { float:left; width:50px; margin:0 10px 10px 0; }
#community .post h4 { font-size:18px; margin:0 0 10px 0; font-weight:normal; }
#community .post p.author { font-size:14px; color:#333; }
#community .post .content { clear:left; font-size:12px; color:#333; margin:10px 0 10px 60px; }
#community .post .content p { margin:0 0 10px 0;}

#community #popular { float:right; width:264px; background:url(images/bc-v5-popular-middle.gif) top left repeat-y; }
#community #popular .top { background:url(images/bc-v5-popular-top.gif) top left no-repeat; padding:15px 0 0 25px; }
#community #popular .top h4 { font-family:"Arial Rounded MT Bold",Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; margin:0 0 3px 0; }
#community #popular .top p { font-size:11px; }
#community #popular ul.items { list-style:none; margin:10px 0 0 0; }
#community #popular ul.items li { border-top:1px solid #bdbfc1; font-size:12px; margin:0 0 0 11px; padding:10px 15px; }
#community #popular .bottom { background:#e3e8ea url(images/bc-v5-popular-bottom.gif) top right no-repeat; text-align:center; font-size:11px; padding:10px 0 0 0; }

#footer { background:#001721 url(images/footerBackground.gif) top left repeat-x;}

#footer  { padding:15px 0 15px 0;}
#footer .rounded { height:77px; background:#FFF url(images/bc-v5-foot-bg-middle.gif) repeat-x;   }
#footer .rounded .left { height:77px; background:url(images/bc-v5-foot-bg-left.gif) left top no-repeat; padding:0 10px}
#footer .rounded .right { height:77px; background:url(images/bc-v5-foot-bg-right.gif) top right no-repeat;  }

#footer .rounded .col { float:left; height:75px; padding:1px 0 0 0; line-height:75px; }
#footer .rounded .col.one { }
#footer .rounded .col.one a { display:block; text-indent:-918px; margin:12px 10px 0 0; width:194px; height:52px; background:url(images/bc-v5-button-submit.gif) no-repeat; }

#footer .rounded .col.two { }
#footer .rounded .col.two a { display:block; width:118px; height:34px; margin:22px 10px 0 10px; background:url(images/bc-v5-button-browse.gif) no-repeat; text-indent:-918px; }

.three a { display:block; border-left:1px solid #cccccc; margin:8px 0 0 0; padding:6px 0 5px 15px; }

#footer .more { text-align:center; margin:10px 0; }
#footer .more a { color:#FFF; font-size:11px; padding:0 5px; }

.buttonsmall {
        // 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;
	font-size:100%;	
}

#mcomments {
          width: 710px;
          // width: 906px;
          // height: 270px;
          height: auto;
	  background:#E5E5E5 none repeat scroll 0 0;
          color:#0066FF;
          // margin-top:5px;
          // border: 1px solid #000000;
          text-align:left;

 	  // background: #ffffff;  
 	  padding:8px 8px 8px 8px;  
 	  border:1px solid #bbbbbb;  
 	  margin:3px 3px 3px 3px;  
 	  -moz-border-radius:0px;  
 	  float:left;
}
#mcomments li { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:570px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:80%;
	border-bottom:1px solid #c6c6c6;
}

#mcomments li.author { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:120px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:80%;
	border-bottom:1px solid #c6c6c6;
}

.commentstitle {
        position : relative;
        top :-10px;
        left : 5px;
        border-top : 1px solid black;
        border-bottom : 1px solid black;
        border-left : 1px solid black;
        border-right : 1px solid black;
        background-color : #E5E5E5;
        color:#000000;
        padding : 0 2px;
}

#linkex {
          width: 172px;
	  // whole width 906
          // height: 600px;
	  height: 930px;
	  background:#E5E5E5 none repeat scroll 0 0;
          color:#0066FF;
          // margin-top:5px;
          // border: 1px solid #000000;
          text-align:left;

 	  // background: #ffffff;  
 	  padding:8px 8px 8px 8px;  
 	  border:1px solid #bbbbbb;  
 	  margin:3px 3px 3px 3px;  
 	  -moz-border-radius:0px;  
 	  float:right;
}
#linkex li.top { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:170px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:100%;
	border-bottom:1px solid #c6c6c6;
}

#linkex li.regular { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:170px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:80%;
	border-bottom:1px solid #c6c6c6;
}


.linkextitle {
        position : relative;
        top :-20px;
        left : 0px;
        border-top : 1px solid black;
        border-bottom : 1px solid black;
        border-left : 1px solid black;
        border-right : 1px solid black;
        background-color : #E5E5E5;
        color:#000000;
        padding : 0 2px;
}

.linkexwebm {
        position : relative;
        top :-15px;
        left : 90px;
        // border-top : 1px solid black;
        // border-bottom : 1px solid black;
        // border-left : 1px solid black;
        // border-right : 1px solid black;
        background-color : #E5E5E5;
        color:#000000;
        // padding : 0 2px;
	font-size:70%;

}

#mcollections {
          width: 710px;
	  // whole width 906
          // height: 270px;
          height: 700px;
	  background:#E5E5E5 none repeat scroll 0 0;
          color:#0066FF;
          // margin-top:5px;
          // border: 1px solid #000000;
          text-align:left;

 	  // background: #ffffff;  
 	  padding:8px 8px 8px 8px;  
 	  border:1px solid #bbbbbb;  
 	  margin:3px 3px 3px 3px;  
 	  -moz-border-radius:0px;  
 	  float:left;
}

#mcollections li { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:282px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:100%;
	// border-bottom:1px solid #c6c6c6;
}
#mcollections li.litopic { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:282px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:100%;
	border-bottom:1px solid #c6c6c6;
}
#mcollections li.ten { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:250px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:100%;
}
#mcollections li.twenty { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:250px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:110%;
}
#mcollections li.rest { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:250px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:90%;
}
#mcollections li.empty { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:250px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:90%;
}
#mcollections li.vstatus { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:50px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:90%;
	text-align:right;
}
#mcollections li.cvstatus { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:left;
	width:40px; 
	height:auto; 
	list-style: none; 
	color:#464646;
	font-size:90%;
	text-align:right;
}
#mcollections li.vad { 
	padding:2px 2px 2px 2px; 
	margin:0px 0px 0px 0px; 
	float:right;
	width:130px; 
	height:12px; 
	list-style: none; 
	color:#464646;
	font-size:70%;
}



#tagcloud {
          width: 900px;
          height: 350px;
          // background:#FFFFFF;
          color:#0066FF;
          // padding: 10px;
          // margin-top:5px;
          // border: 1px solid #000000;
          text-align:left;

 	  background: #ffffff;  
 	  padding:8px;  
 	  border:1px solid #bbbbbb;  
 	  margin:0px 0px 0px 0px;  
 	  -moz-border-radius:8px;  
 	  // float:left;

}
#tagcloud a:link, #tagcloud a:visited {
          text-decoration:none;
}
#tagcloud a:hover, #tagcloud a:active {
          text-decoration: underline;
          color: #000;
}
#tagcloud span {
          padding: 4px;
}

.title {
        position : relative;
        top :7px;
        left : 15px;
        border-top : 1px solid black;
        border-bottom : 1px solid black;
        border-left : 1px solid black;
        border-right : 1px solid black;
        background-color : #E5E5E5;
        padding : 0 5px;
}

.smallest {
    // font-size: x-small;
    // font-size: 12px;
    font-size:80%;
}
.small {
    // font-size: small;
    //font-size: 16px;
    font-size:100%;
}
.medium {
    // font-size:medium;
    // font-size: 20px;
    font-size:120%;
}
.large {
    // font-size:large;
    // font-size: 22px;
    font-size:140%;
}
.largest {
    // font-size:larger;
    //font-size: 24px;
    font-size:160%;
}

.ac_results {
        padding: 0px;
        border: 1px solid black;
        background-color: white;
        overflow: hidden;
        z-index: 99999;
}

.ac_results ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
}

.ac_results li {
        margin: 0px;
        padding: 2px 5px;
        cursor: default;
        display: block;
        /*
        if width will be 100% horizontal scrollbar will apear
        when scroll mode will be used
        */
        /*width: 100%;*/
        font: menu;
        font-size: 12px;
        /*
        it is very important, if line-height not setted or setted
        in relative units scroll will be broken in firefox
        */
        line-height: 16px;
        overflow: hidden;
}

.ac_loading {
        // background: white url('images/indicator.gif') right center no-repeat;
}

.ac_odd {
        background-color: #eee;
}

.ac_over {
        background-color: #0A246A;
        color: white;
}

.sprite {background:url(http://www.tgpit.com/css/images/sprites.png);}
.sprevday {width:23px; background-position:-90px -15px;}
.snextpage {width:23px; background-position:-67px -15px;}
.sprevpage {width:23px; background-position:-112px -15px;}
.snextday {width:23px; background-position:-45px -15px;}
.sfirstpage {width:23px; background-position:0px -15px;}
.slastpage {width:23px; background-position:-23px -15px;}
.sleftarrow {width:15px; background-position:1px 0px;}
.srightarrow {width:15px; background-position:-14px 0px;}
.srssicon {width:16px; background-position:0px -38px;}
.slogo {height:78px width:322px; background-position:-320px -10px;}
.slogos {height:78px width:322px; background-position:-320px -85px;}
.sremove {width:12px; background-position:-27px -0px;}

/*------------------------
/*		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%; }

/*------------------------------------------ common header ---------------------------------------*/
.search_form{
	margin:0 0 25px 0;
}

.search_formTopBar{
	margin:0 0 0px 0;
}

.input_line{
	width:400px;
	height:22px;
	margin:0 0 0 5px ;
	padding:5px 0 0 5px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border:#7F9DB9 1px solid;
	
	float:left;
}

.input_lineTopBar{
	width:200px;
	height:29px;
	margin:0 0 0 5px ;
	padding:5px 0 0 5px;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	border:#7F9DB9 1px solid;
	
	float:left;
}

*html .input_line{
	width:420px;}

.search_btn {
	width:138px;
        height:29px;
	// background:url(images/searchButton.gif) repeat-x;
	background:url(images/sprites.png);
	background-position:-20px -38px;
	text-indent:-9999em;
	padding:0;
	margin:0;
	border:none;
	position:relative;
	left:-8px;	
	}
	
*html .search_btn {	
	color:#4E86E3;
	padding-left:3px;
	font-size:0.0%;
	text-align:left;}	
	
	
.search_btn:hover{	cursor:pointer;}

	

a.add_search {
	// position:absolute;
	position:relative;
	top:4px;
	right:0px;
	width:176px;
	height:20px;
	background:url(images/sprites.png) no-repeat; 
	background-position:-325px -177px;

	// background:url(images/addEngineW.gif) no-repeat;
}

a.add_search:hover{ 
	// background:url(images/addEngineB.gif) no-repeat; 
	background:url(images/sprites.png) no-repeat; 
	background-position:-520px -177px;

	}

a.addthis_button {
	top:4px;
	margin-top:6px;
}

/*----------------------------------------------------------------*/

span.checkbox {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(images/checkbox.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
}
span.radio {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(images/radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
}
span.select {
   position: absolute;
   width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 21px;
   padding: 0 24px 0 8px;
   color: #fff;
   font: 12px/21px arial,sans-serif;
   background: url(images/select.gif) no-repeat;
   overflow: hidden;
}

.image-overlay { text-align: left; }
// .image-overlay { list-style: none; text-align: left; }
.image-overlay li { display: inline; }
.image-overlay a:link, .image-overlay a:visited, .image-overlay a:hover, .image-overlay a:active { text-decoration: none; }
.image-overlay a:link img, .image-overlay a:visited img, .image-overlay a:hover img, .image-overlay a:active img { border: none; }

.image-overlay a
{
    margin: 9px;
    float: left;
    background: #fff;
    border: solid 2px;
    overflow: hidden;
    position: relative;
}
.image-overlay img
{
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}
.image-overlay .caption
{
    float: left;
    position: absolute;
    background-color: #000;
    width: 100%;
        cursor: pointer;
        /* The way to change overlay opacity is the follow properties. Opacity is a tricky issue due to
                longtime IE abuse of it, so opacity is not offically supported - use at your own risk.
                To play it safe, disable overlay opacity in IE. */
    /* For Firefox/Opera/Safari/Chrome */
        opacity: .8;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.image-overlay .caption h1, .image-overlay .caption h2, .image-overlay .caption h3,
.image-overlay .caption h4, .image-overlay .caption h5, .image-overlay .caption h6
{
        margin: 10px 0 10px 2px;
    font-size: 20px;
    font-weight: bold;
        padding: 0 0 0 5px;
}
.image-overlay p
{
        text-indent: 0;
        margin: 10px;
        font-size: 1em;
}

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

.frameBoxAD {
	float:left;
	margin-top:5px;
	margin-left:5px;
	width: 468px;
}

.frameBoxADRemove {
	float:right;
	margin-top:5px;
}

.frameBoxLeft{
        float:left;
	margin-top:0px;
	width:161px;
	margin-top: 5px;
}

.frameBoxLeftLogo{
        float:left;
	// margin-top:0px;
	width:200px;
	margin-top: 10px;
	// margin: 0px 0px 0px 0px;
	
}

.frameBoxLeftContainer{
        float:left;
	height:94px;
	width:125px;
}

.frameBoxADContainer {
	float:left;
	height:94px;
	width:472px;
}

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

.entry {  
 width: 700px;  
 height: 60px;
 background: #ffffff;  
 padding:8px;  
 border:1px solid #bbbbbb;  
 margin:5px auto;  
 -moz-border-radius:8px;  
 float:left;
}  

.entryVote {  
 width: 150px;  
 height: 26px;
 background: #ffffff;  
 padding:3px 3px 3px 3px;  
 border:1px solid #bbbbbb;  
 margin:10px 0px 0px 10px;
 -moz-border-radius:4px;  
 float:left;
}  

.entryVisitorCount {  
 width: 147px;  
 height: 21px;
 background: #ffffff;  
 padding:8px 3px 3px 6px;  
 border:1px solid #bbbbbb;  
 margin:5px 0px 0px 10px;
 -moz-border-radius:4px;  
 float:left;
}  

span.link {  
 font-size:180%;  
 color: #000000;
 text-decoration:none;  
}

span.linkDesc {  
 font-size:90%;  
 // color: #000000;  
 text-decoration:none;  
 color: #565656;
 margin-left:5px;
 margin-right:5px;
}

span.linkEdit {  
 font-size:90%;  
 // color: #000000;  
 text-decoration:none;  
 color: #565656;
 margin-left:5px;
 margin-right:5px;
 text-align:right;
}

a.vote_up {  
 background:url("images/vote-for.gif");  
 background-repeat:no-repeat; 
 height:24px;
 display:inline-block;  
 background-repeat:no-repeat; 
 background-position:center;  
 width:24px;  
 margin-left:5px;  
 text-indent:20px;  
}  
  
a.vote_down {  
 background:url("images/vote-against.gif");  
 background-repeat:no-repeat; 
 height:24px;
 display:inline-block;  
 background-repeat:no-repeat; 
 background-position:center;  
 width:24px;  
 margin-left:5px;  
 text-indent:0px;  
}  

.votes_count {
  float:left;
  width: 70px;
  padding: 5px 0px 0px 2px;
}

.votes_buttons {
  float:right;
  width: 100px;
}

.buttonl {
        //background: transparent;
	font-size:12px;
        border-top: 1px solid #c6c6c6;
        border-right: 1px solid #c6c6c6;
        border-bottom: 1px solid #c6c6c6;
        border-left: 1px solid #c6c6c6;
        color: #565656;
        //display: inline;
        margin: 2px 2px 2px 2px;
        //padding: 2;
}


div.pagination {
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	font-size:12px;
}

div.pagination a {
	padding: 0px 1px 0px 1px;
	margin: 0px 1px 0px 1px;
	border: 1px solid #d6d6d6;
	zoom: 100%;
        font-size:80%;
	text-decoration: none; /* no underline */
	color: #000000;
}

div.pagination a:hover, div.pagination a:active {
	border: 1px solid #D00000;
	color: #000;
        font-size:80%;
}
div.pagination span.current {
	padding: 0px 1px 0px 1px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #c6c6c6;
	
	* zoom: 100%; 
	
	font-weight: bold;
	background-color: #D00000;
	color: #FFF;
        font-size:80%;
}
div.pagination span.disabled {
	padding: 0px 1px 0px 1px;
	margin: 0px 2px 0px 2px;
	border: 1px solid #EEE;
	* zoom: 100%;
	color: #DDD;
        font-size:80%;
}

.warning_text
{
    font-family: Tahoma;
    font-size: 8pt;
    font-weight: normal;
    color: #006699;
    text-decoration: none;
    width:  350px;
    height: 200px;
}

/* player container */
div.player {
	height:185px;
	width:320px;
	border:2px solid #fff;
	outline:1px solid #333;
	-moz-outline-radius:4px;
	cursor:pointer;
	float:left;
	text-align:center;
	margin-right:15px;
}

/* play button */
div.player img {
	margin-top:0px;
}

/* info area */
div.player div.info {
	height:40px;
	background:#000 url(images/h80.png) repeat-x;
	opacity:0.7;
	color:#fff;
	margin-top:45px;
	text-align:left;
	padding:5px 15px;	
	font-family:"bitstream vera sans","trebuchet ms";
	font-size:12px;
	border-top:1px solid #ccc;
	margin-top:40px;
}

/* duration data inside info area */
div.player div.info span {
	color:#99FF99;
	display:block;
	font-weight:bold;
}

* span.elipsis {zoom:100%}



