/* 
##  dreikelvin CSS Framework 3.0
##  
##  Author & Copyright: Robert Jung 2007
##  URL: http://design.dreikelvin.de/
##  
##  CSS for "Physorg 2008"
##
##
*/
/* ## XHTML basis elements ############################ start # */

body,html {
	
	margin:0;
	padding:0;
	height:100%;
	
}

body {}

br {

	clear:both;

}

.hidden {  display:none;  }

div {

	margin:0;
	padding:0;
	float:none;
	width:100%;
	position:relative;

}

p {

	margin:0; 
	padding: 20px 0;

}

::selection {
	background:#aaa;
	color:#000;
}

::-moz-selection{
	background:#aaa;
	color:#000;
}



/* ## XHTML basis elements ########################### end ### */



/* ## main elements ################################## start # */

#mainwrapper {
    
	margin:0 auto;
	width:100%;
}


#header {
	width:1024px;
	background: url(/tmpl/default/img/logo.gif) no-repeat transparent;
	height:92px;
	overflow:hidden;
	margin:0 auto;

}


#index {  

	margin:0;
	padding:0;
	float:left;
	width:341px;
	height:88px; 		
	
}

#index a {

	display:block;
	width:100%;
	height:100%;
	text-indent:-99999px;

}

#content {

	width:1024px;
	margin:0 auto;
		
}

.column-1 {

	width:786px;
	left:12px;
	float:left;
	

}

.column-2 {

	width:197px;
	height:100%;
	margin-left: 802px;
	padding-left: 10px;
	border-left: 1px solid #d8e4f6;

}

.col-news {

	position:absolute;
	right:0;
	top:286px;
	height: auto; 
	border-left: none;

}

/* ## main elements ################################### end ### */

/* ## navigation ###################################### start # */


#main-nav {

	margin:0;
	padding:0;
	width:100%;
	display:block;
	background-color:#0e3266;
	list-style-type: none;
	height:28px;
	overflow: hidden;
	
}

#sub-nav {

	margin:0;
	padding:0;
	width:100%;
	display:block;
	background-color:#d8e4f6;
	list-style-type: none;
	height:32px;
	overflow: hidden;

}

#search-hint {
	margin:0;
	padding:0;
	width:100%;
	display:block;
	background-color:#FFE4B5;
	border-top: 1px solid #FFFFFF;	
	border-bottom: 2px solid darkred;
	list-style-type: none;
	height:20px;
	overflow: hidden;
}

#main-nav ul, #sub-nav ul, #search-hint ul {
	margin:0 auto;
	padding:0;
	list-style-type: none;
	width:1024px;
	height:100%;	
}

#search-hint ul li.close{
	float: right;
	margin-top: 2px;
}

#search-hint ul li.close a{
	display: block;
	background: url(/tmpl/default/img/close-icon.gif) no-repeat transparent; background-position: 0 0;
	width: 16px;
	height:16px;
	text-indent:-99999px;
}

#search-hint ul li.close a:hover{
	background: url(/tmpl/default/img/close-icon.gif) no-repeat transparent; background-position: 0 100%;
}


#main-nav ul li { background: url(/tmpl/default/img/maintab.gif) repeat-y transparent; background-position: 100% 0; }

#main-nav ul li, #sub-nav ul li, #search-hint ul li {
	float:left;
	height:100%;
	overflow: hidden;
}

#search-hint ul li {
	padding: 0 15px;
}

#main-nav li a {

	padding: 7px 10px;
	display: block;
	height:15px;

}

#sub-nav li a {

	padding: 8px 10px;
	display: block;
	height:17px;

}

#sub-nav li a:hover, #sub-nav li.active a {

	background-color: #ecf1f8;
	padding-bottom:3px;
	border-bottom:3px solid #b43232;

}

#main-nav li a:hover, #main-nav li.active a {

	padding-bottom:3px;
	border-bottom:3px solid #b43232;
	background-color: #2c60aa;

}


/* ## colors for categs ######################### start # */

.categ-nanotech #sub-nav{ background-color: lightsalmon;}
.categ-nanotech .box-1 .col-b, .categ-nanotech .box-1 .col-a {border-top: 1px solid lightsalmon;}

.categ-physics #sub-nav{ background-color: navajowhite;}
.categ-physics .box-1 .col-b, .categ-physics .box-1 .col-a {border-top: 1px solid navajowhite;}


.categ-space #sub-nav{ background-color: palegoldenrod;}
.categ-space .box-1 .col-b, .categ-space .box-1 .col-a {border-top: 1px solid palegoldenrod;}

.categ-electronics #sub-nav{ background-color: lightgreen;}
.categ-electronics .box-1 .col-b, .categ-electronics .box-1 .col-a {border-top: 1px solid lightgreen;}

.categ-technology #sub-nav{ background-color: yellowgreen;}
.categ-technology .box-1 .col-b, .categ-technology .box-1 .col-a {border-top: 1px solid yellowgreen;}

.categ-science #sub-nav{ background-color: lightgrey;}
.categ-science .box-1 .col-b, .categ-science .box-1 .col-a {border-top: 1px solid lightgrey;}

.categ-health #sub-nav{ background-color: thistle;}
.categ-health .box-1 .col-b, .categ-health .box-1 .col-a {border-top: 1px solid thistle;}

.categ-chemistry #sub-nav{ background-color: lightsteelblue;}
.categ-chemistry .box-1 .col-b, .categ-chemistry .box-1 .col-a {border-top: 1px solid lightsteelblue;}

.categ-biology #sub-nav{ background-color: mediumaquamarine;}
.categ-biology .box-1 .col-b, .categ-biology .box-1 .col-a {border-top: 1px solid mediumaquamarine;}



/* ## colors for categs ######################### end # */

.breadcrump {

	width:444px;
	float:left;
	padding-right:30px;

}

.box-top ul {

	margin:0;
	padding:0;
	
	
}

.box-top ul li { 

	display:inline;
	margin:0;
	padding:0;
	color:#a1a1a1;
	font-size:9pt;

}

.search ul li {

	color:#5f789c;

}

.tabs {

	clear:both;
	list-style-type: none;
	margin:0;
	padding:0;
	background-color: #0e3266;
	height:25px;
	width:786px;

}

.tabs li {

	float:left;
	height:100%;
	overflow: hidden;
	margin-right:1px;
	text-align: center;

}

.tabs li a, .tabs li H3 {

	height:19px;
	float:left;
	padding: 0 10px;
	line-height:25px;

}

.tabs li H3 {
	color: white;
}

.tabs li.active a, .tabs li a:hover {

	padding-bottom:3px;
	border-bottom:3px solid #b43232;
	background-color: #2c60aa;

}

.tabs li.cl{
	float: right;
}

.tabs li.cl a, .tabs li.cl a:hover{
	font-size: 8pt;
	color: white;
}

.column-2 ul {

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

}

.column-2 ul li { text-align: center; }

.column-2 ul.catmenu { padding:10px 5px; }

.column-2 ul.usermenu li, .column-2 ul.catmenu li, .column-2 ul.altmenu li, .column-2 ul.altmenu-b li {

	background: url(/tmpl/default/img/dotted.gif) repeat-x transparent;
	background-position: 0 100%;
	padding: 0;
	position: relative;
	text-align: left;

}

.column-2 ul.catmenu li a { display: inline; }


.column-2 ul.altmenu li { text-align: left; }

.column-2 ul.bmenu li {

	padding: 2px 0;

}

.column-2 ul.altmenu li.last { border:none; }

.column-2 ul li.last { background:none; }

.column-2 ul li:hover {

	background-color:#f1f4f9;
	cursor: pointer;

}

.column-2 ul.bmenu li:hover { background-color:transparent; }

.column-2 ul li a { 

	font-weight:normal; 
	padding:0;
	display: block;
 	line-height: 30px;
	
}

.column-2 ul.catmenu li { text-align: center; padding: 10px; }
.column-2 ul.catmenu li a { line-height: inherit; }

.column-2 ul li ul {

	background-color:#e2e9f3;
	padding:5px;
	margin-left:30px;

}

.column-2 .box-1 ul li ul li, .column-2 .box-1 ul li ul li:hover { 

	background: none; 
	background-color:transparent;
	padding: 0 0 2px 0;
	margin: 0;
	
}

.column-2 ul.username li ul li a {

	line-height: normal;

}

ul li a.icon { 
	padding-left: 25px; 
}

ul li a.icon2 { 
	padding-left: 20px;
	background: url(/tmpl/default/img/icon-combined-2.gif) no-repeat transparent; 
}


.column-2 ul li a.icon:hover, .column-2 ul li.active a.icon {
	background-position: 0 100%;
}

.column-2 ul.usermenu li a span {

	background: url(/tmpl/default/img/openclose.gif) no-repeat transparent;
	text-indent: -999999px;
	float:right;
	width:7px;
	height:7px;
	position: absolute;
	right:0;
	top:12px;

}

.column-2 ul.usermenu li a span.open {
	background-position: -7px 0;
}

.news-sidebar {

	width:535px;
	position: absolute;
	top:0;
	right:0;
}

.news-sidebar p { margin: 0 5px; }

.toolsmenu, .sharemenu {
	list-style-type:none;
	margin:0;
	padding:0 5px;
	width:180px;
}

.toolsmenu {background-color:#e2e9f3;}

.sharemenu {
	padding:5px;
	margin: 0 0 10px 0;
	width:200px;
}

.toolsmenu li {	margin: 0 5px 0 0;}

.toolsmenu li, .sharemenu li {	display:inline;}

.toolsmenu li a, .sharemenu li a { 
	font-weight: normal;
	line-height:30px;
	padding: 3px 0;
}

.sharemenu li a { line-height:normal; }

a.um-profile { background: url(/tmpl/default/img/icon-profile.gif) no-repeat transparent; }
a.um-favorites { background: url(/tmpl/default/img/icon-favorites.gif) no-repeat transparent; }
a.um-activity { background: url(/tmpl/default/img/icon-activity.gif) no-repeat transparent; }
a.um-pm { background: url(/tmpl/default/img/icon-pm.gif) no-repeat transparent; }
a.um-mynews { background: url(/tmpl/default/img/icon-mynews.gif) no-repeat transparent; }

a.am-video { background: url(/tmpl/default/img/icon-video.gif) no-repeat transparent; }
a.am-editorial { background: url(/tmpl/default/img/icon-editorial.gif) no-repeat transparent; }	 
a.am-weblog { background: url(/tmpl/default/img/icon-weblog.gif) no-repeat transparent; }
a.am-mags { background: url(/tmpl/default/img/icon-mags.gif) no-repeat transparent; }
a.am-white { background: url(/tmpl/default/img/icon-white.gif) no-repeat transparent; }
a.am-jobs { background: url(/tmpl/default/img/icon-jobs.gif) no-repeat transparent; }
a.am-newsletter { background: url(/tmpl/default/img/icon-newsletter.gif) no-repeat transparent; }
a.am-archives { background: url(/tmpl/default/img/icon-archives.gif) no-repeat transparent; }
a.am-suggest { background: url(/tmpl/default/img/icon-suggest.gif) no-repeat transparent; }
a.am-feedback { background: url(/tmpl/default/img/icon-feedback.gif) no-repeat transparent; }
a.am-ajax { background: url(/tmpl/default/img/icon-ajax.gif) no-repeat transparent; }
a.am-google { background: url(/tmpl/default/img/icon-google.gif) no-repeat transparent; }
a.am-fav { background: url(/tmpl/default/img/icon-fav.gif) no-repeat transparent; }
a.am-feed { background: url(/tmpl/default/img/icon-feed.gif) no-repeat transparent; }
a.am-new { background: url(/tmpl/default/img/icon-new.gif) no-repeat transparent; }

/* css sprites for toolsmenu */
a.toolsicon {background: url(/tmpl/default/img/icon-combined-2.gif) no-repeat transparent;}
a.news-print { background-position: 0 0;}
a.news-email { background-position: -25px 0; }
a.news-pdf { background-position: -50px 0; }
a.news-txt { background-position: -75px 0; }
a.news-blog { background-position: -100px 0; }
a.news-bookmark { background-position: -125px 0; }
a.news-added { background-position: -150px 0; }
a.font-plus { background-position: -175px 0; }
a.font-minus { background-position: -200px 0; }

/* css sprites for news items */
img.toolsicon {background: url(/tmpl/default/img/icon-combined-3.gif) no-repeat transparent;}
img.comments {background-position: 0 0;}
img.popular {background-position: -10px 0;}
img.created {background-position: -20px 0;}
img.podcast {background-position: -30px 0;}
img.ediorial {background-position: -40px 0;}
img.weblog {background-position: -90px 0;}
img.report {background-position: -140px 0;}


/* css sprites for share items */
img.share {background: url(/tmpl/default/img/icon-combined-4.gif) no-repeat transparent;}
img.facebook {background-position: 0 0;}
img.twitter {background-position: -16px 0;}
img.myspace {background-position: -32px 0;}
img.slashdot {background-position: -48px 0;}
img.google {background-position: -64px 0;}
img.reddit {background-position: -80px 0;}
img.delicious {background-position: -96px 0;}
img.yahoo {background-position: -112px 0;}
img.ms {background-position: -128px 0;}
img.mixx {background-position: -144px 0;}
img.rss {background-position: -160px 0;}
img.stumble {background-position: -176px 0;}
img.digg {background-position: -192px 0;}
img.help {background-position: -238px -51px;}
img.audio {background-position: -283px 0;}
img.audiodz {background-position: -176px -51px;}

img.bg-stumble {background-position: 0 -16px;}
img.bg-digg {background-position: -96px -16px;}
img.bg-facebook {background-position: -192px -16px;}
img.bg-twitter {background-position: 0 -32px;}
img.bg-share {background-position: -80px -32px;}
img.bg-audio {background-position: 0 -51px;}

img.bott-print {background-position: -208px 0;}
img.bott-email {background-position: -223px 0;}
img.bott-pdf {background-position: -238px 0;}
img.bott-blog {background-position: -253px 0;}
img.bott-bookmark {background-position: -268px 0;}

img.fbconnect {background-position: -238px -32px;}

#inxpgcntr { 
	list-style-type: none; 
	margin:0;
	padding:0;
}

#inxpgcntr li.label {
	line-height:20px;
}

#inxpgcntr li {
	float:left;
	margin-right:10px;
}

#inxpgcntr li.label a:link, #inxpgcntr li.label a:visited {
	text-decoration: none;
	padding:  0px 5px;
	border: 1px solid darkred;
}

#inxpgcntr li.label a:hover {
	background-color: darkred;
	color: white;
}

#inxpgcntr li.label span.inxpnum {
	padding:  0px 6px;
}


ul.sub {
	position: absolute;
	top:30px;
	background-color: #fff;
	border:1px solid #D8E3F5;
	padding:10px;
	z-index: 1;
	left:474px;	
}

ul.sub li { height:30px; }

/* ## navigation ###################################### end ### */



/* ## layout elements ################################# start # */

.float-left {  float:left;  }

.float-right {  float:right;  }

.centered {  text-align:center;  }

.align-right {  text-align:right;  }

.clear-right { clear: right;}

.clear-left { clear: left;}	  

.clear-both { clear: both;}

/* ## layout elements ################################# end ### */

/* ## element "boxes" ################################# start # */

.box-top {

	padding:10px 10px 10px 0;
	width:auto;

}

.search {

	
	border: none;
	
}

.box-1, .box-2, .box-3 {

	background-position: 0 100%;
	width:auto;
	padding: 0 0 20px 0;

}

.box-2 {

	background-color:#f1f4f9;

}

.box-1 .col-a, .box-3 .col-a {

	width:444px;
	float:left;
	padding-top:10px;
	margin-right:20px;
	border-top:1px solid #e3e9f3;

}

.box-3 .col-a {

	width:424px;
	border-left:1px solid #e3e9f3;
	border-right:1px solid #e3e9f3;
	border-bottom:1px solid #e3e9f3;
	padding: 10px;

}

.box-1 .col-b, .box-3 .col-b {

	float:left;
	width:290px;
	border-top:1px solid #e2e9f3;
	background-color: #f1f4f9;
	overflow:hidden;
	padding:10px;
	margin-left:10px;

}

.box-3 .col-b {

	margin-top:10px;

}

.newsimg { 

	float:left; 
	margin: 0 5px 10px 0; 
	
}

.newsimg IMG{ 
	margin: 0 8px 8px 0; 
	padding: 12px 8px 4px 0;

}

.columrght IMG{
  width: 50px;
  
  padding: 0;
  margin: 0 5px 3px 0;
}


 
.newsimg a:link, .newsimg  a:active, .newsimg a:visited{
	padding: 4px 5px 4px 22px;
	background: url(/tmpl/default/img/icon-enlarge.gif) no-repeat transparent;
	background-color: white;
	font-size: 10px;	
}

.newsimg p {
	clear: left;
	position: relative;
	top: -25px;
	margin: 0;
	padding: 0;
	height: 1px;
}
 

.imgpreview {
	display: none;
}

p.desc {
	color: #696969;
	margin: 8px 0 5px 0;
	padding: 0 2px;
}


.box-1 .col-a p, .box-3 .col-a p {
	
	padding: 0;
	font-size:9pt;

}

div.result p {

	padding: 0 5px;
	font-size:8pt;

}

div.result .pix-item {
	float: left;
	width: 90px;
	height: 90px;
	overflow:hidden;
	margin: 1px;
	border: 1px solid white;
}

div.result .pix-item:hover {
	border: 1px solid #e2e9f3;
}


div.result .wire {
	clear: left;
	margin: 10px 0;
	padding: 5px 0;
}

div.result .wire p{
	width: 120px;
	float: left;
	color: gray;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 5px;
	border-top: 1px solid #e2e9f3;
}

div.result .wire h3{
	margin-left: 180px;
	padding-top: 5px;
}

.box-1 small, .box-3 small { 
	
	margin:0; 
	padding:0; 
	color:#8c8c8c;

}


.box-1 .col-a ul, .box-1 .col-b ul, 
.box-3 .col-a ul, .box-3 .col-b ul,



.news-sidebar .news, .news-sidebar .news ul{

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

}

.box-1 .col-a ul li, .box-3 .col-a ul li {

	display:inline;
	margin:0;
	padding:0;

}

.box-1 .col-b ul li, .box-3 .col-b ul li, .news-sidebar ul.news li {

	border-bottom:1px solid #dce7fb;
	padding: 10px 0;

}

.box-1 .col-b ul li.rdChoice {
	border-bottom:2px solid #8B0000;
}

.news-sidebar ul.news li { padding: 5px 10px; }


.column-1 .box-2 ul {

	list-style-type: none;
	margin:0;
	padding:20px 30px;

}

.column-1 .box-2 ul li { 
	list-style-type: none;
	margin:0 0 0 10px;
	padding:0;
	list-style-image: url(/tmpl/default/img/bullet.gif);
}

.box-2 .button {

	 float:right;
	 margin-right:20px;

}

.box-3 ul.cloud {

	background-color:#fafafb;
	border:1px solid #e8eff8;
	margin:0;
	padding:10px;
	list-style-type: none;

}

ul.cloud li {

	display: inline;
	padding: 0 2px;

}

.column-2 .box-1, .column-2 .box-2, .column-2 .box-3 {

	background-color:transparent;
	border-bottom: 3px solid #d8e4f6;
	padding: 10px;

}

.column-2 .box-4 { 

	background-color:transparent;
	padding: 10px;
	width:auto;

}

.column-2 ul {

	padding: 10px;
	font-size:8pt;
	border:none;

}

.post p { padding: 5px 0; }

.rank-filter {

	margin: 10px 0 2px 0; 
	background-color:#eff2f7;
	width:456px;

}

.rank-filter fieldset {
	
	float:left;

}

.rank-filter p { padding: 20px 10px 0 0; }

.cmtSort {
 	padding-left: 5px;
	border-top: 1px solid #f1f4f9; 
}

ul.comments {

	list-style-type: none;
	margin:0;
	padding:0;
	width:456px;

}

ul.comments li.comment {

	background: url(/tmpl/default/img/comment.gif) no-repeat transparent;
	position: relative;
	margin: 0 0 10px 0;

}

ul.comments li small.user {

	padding-left: 40px;
	display: block;
	height: 22px;
	width:100%;
	font-size: 9pt;
	color:#000;

}

ul.comments li ul.rank {

	position:absolute;
	right:0;
	top:0;
	display:block;
	height:18px;
	line-height: 18px;
	padding: 0 0 0 5px;
	list-style-type: none;

}

ul.comments li ul.rank li {

	float:left;
	background: none;

}

ul.comments li div {

	background-color:#e2e9f3;
	padding:10px;
	width:436px;

}

ul.comments ul.com-bottom {
	
	list-style-type: none;
	margin:0;
	padding:2px;
	background-color:#e2e9f3;
	border-top: 1px solid #f1f4f9;
	width:452px;
}

ul.comments ul.com-bottom li {
	display: inline;
	padding: 0 2px;
}

ul.comments li div.sup {
	width: 436px;
	background-color:#DCDCDC;
	padding:10px; 
	font-size: 10px;
}  

ul.comments li div blockquote {

	color: gray;
	border-top: 1px dotted gray;
    border-bottom: 1px dotted gray;
	padding: 2px 5px;
}

ul.comments li ul.rank li a.cm-rate { 

	background: url(/tmpl/default/img/cm-rate.gif) no-repeat transparent; 
	display:block;
	width:17px;
	height:18px;
	text-indent:-999999px;
		
}

ul.comments li ul.rank li a.cm-flag { 

	background: url(/tmpl/default/img/cm-flag.gif) no-repeat transparent; 
	display:block;
	width:17px;
	height:18px;
	text-indent:-999999px;
	
}

.news {

	width:100%;
	padding-top:10px;

}

.news .box-1 {

	width:450px;

}

.news-sidebar div.toolswrapper {

	margin-top:10px;
	/* border-bottom: 1px solid #f1f4f9; */
	min-height: 276px;
	overflow:hidden;

}

.news-sidebar div.toolswrapper ul.toolsmenu li a.icon:link, .news-sidebar div.toolswrapper ul.toolsmenu li a.icon:active, .news-sidebar div.toolswrapper ul.toolsmenu li a.icon:visited {
	
	float: left;
	text-indent:-99999px;
	height:15px;

}

.toolswrapper ul.toolsmenu {

	margin:0;
	padding:8px 0 0 5px;
	background-color:#e2e9f3;
	height:30px;
	width:210px;

}

.toolswrapper ul.toolsmenu #iconHint {font-size: 9pt; }

.toolswrapper p {

	padding:10px;
	margin:0;
	width: 195px;

}

.toolswrapper p.details {
   	font-size: 8pt;
}

.toolswrapper p a strong {

	background: url(/tmpl/default/img/icon-link.gif) no-repeat transparent;
	background-position: 0 2px;
	padding-left:10px;

}


.toolswrapper p.alt {

	background-color:#e2e9f3;
	padding:10px;

}



.news-sidebar .vote {

	width:205px;
	height:30px;
	padding: 10px 0 0 10px;
	margin: 0;
	border-bottom: 2px solid #e2e9f3;

}

.news-sidebar .vote .star-rating {
	float: right;
}

.news-sidebar .tabs {

	width:312px;

}

.news-sidebar .news li.first { border:none; } 
.news-sidebar .news li h3, .news-sidebar .tags h3 { 

	color: #0e3266; 
	padding:0;
	
}
.news-sidebar .news, .news-sidebar .tags{

	border:1px solid #17396b;
	padding:10px;
	overflow: hidden;
	width:310px;

}

.news-sidebar .news, .news-sidebar .tags{

	width:290px;	
}

.news-sidebar .tdtop {
	border: 1px solid #8B0000;
}

.news-sidebar .tdtop IMG{
	vertical-align: middle;
	margin-right: 8px;
}


.news-sidebar .ads  {
	width: 310px;	
	padding: 0 10px 0 0;
}

.news-sidebar .ads  p {
	padding: 5px 0;
}


.news-sidebar .tags ul {

	margin:10px 0 0 0;
	padding:0;

}

.news-sidebar .tags ul li {

	float:left;
	padding-left:15px;
	list-style: none;
	background:  url(/tmpl/default/img/tag.gif) no-repeat transparent;
	background-position: 0 50%;
	margin-left:0;
	margin-right: 10px;

}

#sharePop, #audioPop{
	position: absolute;
	top:210px;
	left: 10px;
	z-index: 100;
	width: 150px;
	background-color: #e2e9f3;
	border:1px solid #17396b;
	padding: 20px;
}

#audioPop{
	top: 250px;
	left: 5px;
}

#sharePop  li, #audioPop li{
	list-style: none;
	padding: 2px;
}
#sharePop  li IMG, , #audioPop li IMG{
	display: inline;
	margin-right: 5px;
}

#sharePop  li a:link, #audioPop  li a:link{
	font-size: 10pt;
}



.news-bottom {

	margin-top:20px;
	padding: 4px 0 2px 0;
	border-top:1px solid #0e3266;
	border-bottom:1px solid #0e3266;
	display:block;

}

.news-bottom .sharethis {

	position: absolute;
	left:120px;
	top:0px;
	z-index: 10;
}

.news-bottom .sharethis a {

	padding:0;
	text-indent:20px;
	height:20px;
	display:block;
	overflow:hidden;

}

.rate-bottom {
	margin-top: 4px;
	padding-bottom: 4px;
	border-bottom:1px solid #0e3266;
}

.rate-bottom .vote {
	position: absolute;
	right:130px;
	top:-1px;
	z-index: 1;
	width: 200px;
}
.rate-bottom .vote .current-rating {
	padding-top:0px;
}

.rate-bottom #pop-bottom{
	position: absolute;
	right:5px;
	top:0px;
	width: 90px;

}

.news-bottom #feed-bottom {
	position: absolute;
	right:5px;
	width: 160px;
	top: 4px;
}

#pInfo{
	width: 770px;
	background-color:#e2e9f3;
	padding: 0 10px;
	border-top:1px solid #0e3266;
	border-bottom:1px solid #0e3266;

}

.row {
	clear:left;
	padding: 5px 0;
}



.row .rowHd {
	width: 200px;
	font-weight: bold;
	float: left;
	font-size: 10pt;
	padding: 0;
	}

.row  .rowTx {
	font-size: 11pt;
	padding: 0 0 0 220px;
	font-size: 10pt;
}

/* ## element "boxes" ################################ end ### */



/* ## element "footer" ############################### start # */

#footer {
	
	clear:both;
	/* height:63px;	*/
	width:100%;
	/*background: url(/tmpl/default/img/footer.gif) repeat-x #ebeff6;	*/	  
	border-top: 1px solid #0e3266;
	background-color: #e2e9f3;
}

#footer div {

	/* background: url(/tmpl/default/img/physorglogo.jpg) no-repeat transparent; */
	width:1024px;
	margin: 0 auto;	 
	font-size: 8pt;
	text-align: center; 

} 

#footer .col-a {
 	width: 125px;
	padding-left: 25px;
	float: left;	
	text-align: left;
}


#footer div ul {

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

#footer div ul li {

	/* display: inline;	*/

}

#footer p { margin: 20px 0 0 0; padding: 5px; }



/* ## element "footer" ############################### end ### */

/* ## headings ####################################### start # */

h1, h2, h3, h4, h5 {

	padding:0;
	margin:0;

}


.column-1 h1, .column-1 h2, .col-b h3 {

	font-family: Arial, Verdana, Helvetica, Sans;
	font-size:14pt;
	color:#2e4d7a;
	padding-bottom: 10px;

}

.col-b h3 {

	font-size:11pt;
	text-transform: none;
	padding-top: 10px;
	padding-bottom: 5px;

}

h1.red, h2.red, h3.red {color: #8B0000;}
.post h2 { color:#000; }

.box-1 h4 { font-size: 10pt; }
.box-3 h4 { font-size: 11pt; }
.box-3 h5 { font-size: 9pt; }

ul.cloud li h3 {

	color:#5f789c;
	margin-bottom: 5px;
	font-size:10pt;

}

.col-a h3 { 

	color:#5f789c; 
	font-size:13pt;
	
}

.catmenu li h3 { font-size:11pt; }

.search fieldset h2 { float:left; margin-right:20px; }

/* ## headings ####################################### end ### */

/* ## global text styles ############################# start # */

body {

	font-family: Arial, Verdana, Helvetica, Sans;
	color:#000;
	font-size:10pt;
	
}

.column-1 .post { 
	font-size:10pt; 
	min-height: 1700px;
}

.news .post { 
	min-height: 1200px;
}



/* ## global text styles ############################# end ### */

/* ## forms ########################################## start # */

fieldset {

	border:none;
	padding:0;

}

fieldset input, fieldset textarea {

	width:100%;
	border:1px solid #0e3266;
	padding:3px;
	background-color: #fff;
	color:#000000;
}

fieldset input:hover, fieldset textarea:hover,
fieldset input:focus, fieldset textarea:focus {

	border:1px solid #0e3266;
	background-color: #fff;
	font-style: normal;
}

#fieldset-filter {
	
	padding:10px;

}

#sliderValue {

	border:none;
	background: transparent;
	font-size:15pt;
	font-weight: bold;
	float:left;
	width:50px;
	padding:0;

}

#sl0base { float:left; clear: both; }

#fstlog fieldset {
	width: 250px;
}

#lightboxCaption FIELDSET label {
	width: 100px;
	float: left;
}

#lightboxCaption FIELDSET input {
	float:right;
	width: 350px;
}

#fieldset-comments {

	width:446px;	

}

#fieldset-search {
	width: 540px;
}

#fieldset-search input {

	width:280px;
	float: left;
	margin-right:10px;

}


#fieldset-qsearch {
	
	width:auto;
	padding:0 10px;
	height:30px;

}

#fieldset-qsearch a:link, #fieldset-qsearch a:active, #fieldset-qsearch a:visited {

	background: url(/tmpl/default/img/bullet.gif) no-repeat transparent;
	background-position: 0 50%;
	padding-left:5px;

}

#fieldset-qsearch input {

	width: 100px;
	margin-right:10px;
	float:left;

}


#fieldset-search button, #fieldset-qsearch #submit-search {

	border:none;
	background: url(/tmpl/default/img/icon-search.gif) no-repeat transparent;
	width:22px;
	height:22px;
	float:left;
	text-indent: -99999px;
	font-size: 1px;

}



/* ## forms ########################################## end ### */

/* ## link styling ################################### start # */

a:link, a:active, a:visited {

	color:#0e3266;
	font-weight:bold;

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

a:visited.newslink { color:#8C8C8C; }
											  
a img { border:none; }

small a:link, small a:active, small a:visited { font-weight:normal; }

#main-nav li a { 

	font-size:10pt;
	font-weight: normal;
	color:#fff; 
	text-decoration: none;
	
}

#sub-nav li a { color:#0e3266; text-decoration: none; }

#sub-nav li.active a, #sub-nav li a:hover { color:#566991; }

.col-a small a:link, .col-a a:active, .col-a a:visited { color: #8c8c8c; font-weight:bold; }

.tabs li a:link, .tabs li a:active, .tabs li a:visited { color:#d6dfef; text-decoration: none; font-weight:normal; }
.tabs li.active a:link, .tabs li.active a:active, .tabs li.active a:visited, .tabs li a:hover { color:#fff; }

.search ul li a:link, .search ul li a:active, .search ul li a:visited {

	color:#5f789c;
	background: url(/tmpl/default/img/dotted2.gif) repeat-x transparent;
	background-position: 0 100%;

}

.search ul li a:hover {

	color:#000;
	border: none;

}
ul.cloud a.tc1 { font-size:8pt; }
ul.cloud a.tc2 { font-size:10pt; }
ul.cloud a.tc3 { font-size:12pt; }
ul.cloud a.tc4 { font-size:13pt; }
ul.cloud a.tc5 { font-size:14pt; }

.column-2 a { text-decoration:none; }
.column-2 ul li a { color: #3a3a3a; }
.column-2 ul.usermenu li a { color: #0e3266; }
.column-2 ul.altmenu li a { color: #0e3266; }
.column-2 ul.altmenu-b li a { color:#3a3a3a; }
.column-2 ul.catmenu li a { color: #0e3266; }

.column-2 ul.altmenu-b li a:hover, .column-2 ul.catmenu li a:hover { color:#000; }

#footer a { font-weight:normal; }

.post small a { color:#8c8c8c; font-weight: bold; }
.post small a:hover { color:#000; }

ul.comments li small.user a { color: #0e3266; }
ul.comments li small.user a:hover { color: #000; }

ul.sortmenu li a:link, ul.sortmenu li a:active, ul.sortmenu li a:visited { 

	background: none; 
	text-decoration: none; 
	font-weight: normal; 
	color:#506e9b;
	padding: 5px 5px;
	
}

ul.sortmenu li a:hover, ul.sortmenu li.active a, .search ul li.active a { 

	color:#000; 
	background-color: #ecf1f8;
	padding-bottom:3px;
	border-bottom:3px solid #b43232;

}

#rss-button {
	margin: 0;
}

#rss-button a, #rss-button a:active, #rss-button a:hover{
	border: none;	
	background: url(/tmpl/default/img/feed-butt.gif) no-repeat transparent;
	background-position: center left;
	padding: 0 8px 0 22px;	
	color: white;
	font-size: 8pt;
}

a.rss, a.xml {
	display: block;
	float: left;
	position: relative;
	width: 80px;
	margin: 0 5px;
	text-indent: -99999px;
}

a.rss {
	background: url(/tmpl/default/img/rss-icon.gif) transparent;
}
a.xml {
	background: url(/tmpl/default/img/xml-icon.gif) transparent;
}

.feeds TR:hover {
	background-color: #e2e9f3; 
}

a.textTag {
	font-weight: normal;
}

/* ## link styling ################################### end ### */

/* ## buttons ######################################## start # */

a.button {

	background: url(/tmpl/default/img/button.gif) no-repeat transparent;
	float:left;
	display: block;
	width:auto;
	height:20px;
	overflow: hidden;
	padding: 0 0 0 10px;
	color:#fff;
	text-decoration: none;
	font-size: 8pt;
	
}

a.button strong {

	background: url(/tmpl/default/img/button.gif) no-repeat transparent;
	background-position: 100% 0;
	height:100%;
	float:left;
	text-align: center;
	padding: 0 10px 0 0;
	line-height: 20px;
	color:#fff;
	cursor: pointer;

}

a.button:hover { background-position: 0 100%; }
a.button:hover strong  { background-position: 100% 100%; color:#000; }

a.button-signout {

	background: url(/tmpl/default/img/icon-signout.gif) no-repeat transparent;
	background-position: 0 50%;
	display: block;
	height:30px;
	text-indent:25px;
	line-height: 30px;
	font-weight: normal;

}

a.button-signup {
	background: url(/tmpl/default/img/icon-signup.gif) no-repeat transparent;
	background-position: 0 50%;
	display: block;
	height:30px;
	text-indent:25px;
	line-height: 30px;
	font-weight: normal;
}

button.button {

	background: url(/tmpl/default/img/button-med.gif) no-repeat transparent;
	float:left;
	width:80px;
	height:20px;
	overflow: hidden;
	padding: 0;
	color:#fff;
	border: none;
	margin: 0 10px 0 0;
	line-height: 20px;

}

button.button-small {

	background: url(/tmpl/default/img/button-small.gif) no-repeat transparent;
	float:left;
	width:42px;
	height:21px;
	overflow: hidden;
	padding: 0;
	color:#fff;
	border: none;
	margin: 0 10px 0 0;

}

button.button:hover, button.button-small:hover {

	background-position: 0 100%;

}

/* ## buttons ######################################## end ### */

/* ## ads ############################################ start # */

.ad-768 {

	width:768px;
	height:90px;

}

#header .ad-768 {

	position: absolute;
	right:12px;
	top:0;

}

.news-sidebar .ad-250 {

	padding: 0 1px 10px 10px;
	position: absolute;
	top: 1px;
	left:211px;
	width: 300px;
}

/* ## ads ############################################ end ### */

/* ## element "box-ads" ############################### start # */

.box-ads {
	margin: 1px 5px;
	padding: 1px 0px;
	text-align: left;  
	clear: left;
}

.column-2 .box-ads, .column-2 .box-ads br{
	clear: none;
}


.box-ads p.hr {
	margin: 0;	 
	margin-bottom: 20px;
	padding: 0; 
	background: url(/tmpl/default/img/dotted3.gif) repeat-x transparent;
	background-position: center left;
	min-height: 10px;
} 

.news .box-ads p.hr {
	margin-bottom: 10px;
}  	 	
 
.box-ads .ads-head {
	
}

.box-ads .ad-image {
	text-align: left;
}
  
  
.box-ads .ads-head  span {
	background-color: white; 
	padding: 0 5px;
	margin: 0 5px;
	font-size: 8pt;

}	

.box-ads .ads-head span A{
	font-weight: normal;
	color: black;
} 

.box-ads .ads-head span A:link, .box-ads .ads-head span a:active {
	text-decoration: none;  
} 

/* news page */
.news .ads-head span A:link, .box-ads .ads-head span a:active {
	text-decoration: underline;
} 

.box-ads .ads-head span A:hover {
	text-decoration: underline;
} 

.box-ads p {
	margin: 5px 0; 
	padding: 0; 
}	 

.box-ads p.one-ad{
	font-size: 1.2em;
}	 

.box-ads p a:link.url {
 	text-decoration: none;
	font-weight: normal;
	color: gray;
}

.box-ads p a:hover.url {
	color: black;
 	
}
 
.ad-250 .box-ads p {
 	width: 300px;
}		  

.ad-250 .box-ads .ads-head {
 	margin-bottom: 8px;
}

.ad-250 .box-ads .ad-image, .ad-250 .box-ads .ad-image span {
 	padding: 0;
 	margin: 0;  
}

.ad-250 .box-ads .ads-head span { 
	background-color: transparent;	   
}	 

/* ## element "box-ads" ############################### end ### */

/*## star rating ############################################# */
#rank {
	font-size: 9pt;
}


.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(/tmpl/default/img/stars.gif) left -1000px repeat-x;
}
.star-rating{

width:89px;
height:20px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
background: url(/tmpl/default/img/vote.gif) no-repeat transparent;
float:right;
position:relative;
}

.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:3px;
left:6px;
text-indent:-1000em;
height:12px;
line-height:12px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:13px;
z-index:6;
}
.star-rating a.two-stars{
width:29px;
z-index:5;
}
.star-rating a.three-stars{
width:45px;
z-index:4;
}
.star-rating a.four-stars{
width:61px;
z-index:3;
}
.star-rating a.five-stars{
width:77px;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: 0 100%;
}

.star-rating-cm,
.star-rating-cm a:hover,
.star-rating-cm a:active,
.star-rating-cm a:focus,
.star-rating-cm .current-rating{
background: url(/tmpl/default/img/stars2.gif) left -1000px repeat-x;

}
.star-rating-cm{
width:77px;
height:12px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
}

.star-rating-cm li{
display: inline;
float:none;
}
.star-rating-cm a,
.star-rating-cm .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:12px;
line-height:12px;
outline:none;
overflow:hidden;
border: none;
}

.star-rating-cm a:hover,
.star-rating-cm a:active,
.star-rating-cm a:focus{
background-position: left bottom;
}
.star-rating-cm a.one-star{
width:20%;
z-index:6;
}
.star-rating-cm a.two-stars{
width:40%;
z-index:5;
}
.star-rating-cm a.three-stars{
width:60%;
z-index:4;
}
.star-rating-cm a.four-stars{
width:80%;
z-index:3;
}
.star-rating-cm a.five-stars{
width:100%;
z-index:2;
}
.star-rating-cm .current-rating{
z-index:1;
background-position: 0 100%;
}

/*## star rating (thanks, komodomedia.com!############### */

/*## lighhtbox styles  ################################## */
#lightbox{
	background-color:#eee;
	padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
#lightboxDetails{
	font-size: 1.1em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; font-size: 0.9em;}
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/js/lightbox/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/js/lightbox/overlay.png", sizingMethod="scale");
	}



/* ----------  tooltip -------------------*/

#JT {
	position: absolute;
	top:0;
	z-index:100;
	background-image: url(/tmpl/default/img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:400px;
	padding-right: 55px;
	margin: 10px;
	left: 20px;
}

#JT_cont {
	border: 2px solid #cccccc;
	background-color: #fffff0;
	padding: 20px;
}