/*todo: cleanup css   */
body{
	margin:0;
	padding:0;
	font-family:"Lucida Grande","Verdana",sans-serif;
	font-size:11px;
	background-color:#fff;
	color:#2a2a2a;
}
table{
	font-family:"Lucida Grande","Verdana",sans-serif;
	font-size:11px;
}
hr{
	border:0;
	border-top:1px solid #ccc;
}
h2 { font-size:16px; }
h3 .butt { font-size:12px; }
a{
	color:#7F3510;
	text-decoration:none;
}

#headers{
	height:84px;
	background-color:#7F3510;
	background-color:#800000;
	/*background-color:#900000;*/
	border-bottom:5px solid #fff;
}
#subnav{
	background-color:#4279B2;
	/*background-color:#3D7ABE;*/
}
#subnav form{
	margin:0;
	padding:0;
	line-height:24px;
	margin-right:10px;
	-margin-top:2px;
}
#subnav input{
	border:0;
}
#sf0logo{
	position:absolute;
	left:2px;
	top: 2px;
	border:0;
	z-index:999;
}
#topnav span{
	width:51px;
	margin-top:10px;
	margin-right:20px;
	float:left;
}
#topnav a{
	display:block;
	color:#fff;
	text-align:center;
}
#topnav img{
	border:0;
}
#left a:hover, #content a:hover{
	text-decoration:underline;
}
#playernav table{
	color:#fff;
}
#playernav{
	width:200px;
	height: 70px;
	border:2px solid #fff;
	top:5px;
	line-height:13px;
	position:absolute;
	right:10px;
	background-color:#4279B2;
	/*background-color:#3D7ABE;*/
}
#playernav ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:5px;
	margin-top:2px;
	float:left;
}
#playernav span{
	float:right;
	margin:3px;
	text-align:right;
}
#playernav img{
	border:1px solid #333;
	height:40px;
}
#playernav a{
	color: #fff;
}
#subnav ul{
	list-style:none;
	margin:0;
	padding:0;
	height:24px;
	line-height:24px;
}
#subnav ul li{
	float:left;
	text-align:center;
	font-size:12px;
}
#subnav ul li a{
	color:#fff;
	line-height:24px;
	/*padding:4px;	*/
	display:block;
	padding-left:8px;
	padding-right:8px;
}
#subnav ul li a:hover{
	background-color:#5A93D4;
}
#subnav a.current{
	font-weight:bold;
	background-color:#5A93D4;
}
#left{
	left:0;
	padding:15px;
	padding-top:60px;
	width:200px;
	float:left;
	top:115px;
	/*position:absolute;*/
}
#left .mainImage{
	width:180px;
	padding:10px;
	border:0;
	text-align:center;
}
#left .mainImage img{
	border:0;
	max-width:180px;
}
#groupLogos img{
	height:60px;float:left;margin-left:3px;margin-bottom:3px;border:0;
}
#content{
	width:720px;
	float:left;
	/*margin-left:230px;*/
	margin-right:200px;
	margin-right:0px;
	padding:15px;
	
}
#right{
	position:absolute;
	width:170px;
	right:10px;
	top:150px;
}

#footer {
	clear:both;
	background-color:#eee;
	border-top:1px solid #ccc;
	padding:10px;
	margin-top:20px;
	color:#999;
	padding-left:245px;
	/*width:720px;*/
	/*margin-left:230px;*/
}
#c_wrap {
	width:1000px;
}

#footer a {
	color:#666;
	text-decoration:underline;
}

.infoBox, .infolist h2, .mainImage{
	background-color:#E1EAEA;
	background-color:#F0F0F0;
}
.infolist h2{
	font-size:12px;
	padding:2px;
	padding-left:10px;
	font-weight:normal;
}
.infolist h2 a,.infoBox a{
	color:#2a2a2a;
}
.infolist li a{
	color:#363636;
	padding-left:6px;
	
}

.infolist ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:13px;
	margin-bottom:10px;
}
.infolist ul li{
	background-repeat:no-repeat;
	text-indent:13px;
	background-position:0px 1px;
	margin-bottom:10px;
}

.infoBox{
	margin-top:5px;
	padding:10px;
}
a.seeall{
	text-align:right;
	display:block;
}
.deniedL {border-left:12px solid #FF0000;}

/*wide list*/
.wl,.text,.stext{
	padding:10px;
	margin-bottom:10px;
	width:100%;
	border:1px solid #eee;
}
.text {
	padding: 7px;
}
.stext{margin-bottom:10px;padding-bottom:0;}
.wl{margin-bottom:40px;}
.wl h3,.stext h3, .text h3,.wl h3 a{
	color:#2a2a2a;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:normal;
}
.wl small,.text small,.stext small,small.t{
	font-size:11px;
	color:#6E6E6E;
}
.wl .extra{
	color:#12465F;
}
.wl .ihold{
	width:130px;
	overflow:hidden;
	float:left;
}
.wl .ihold img{
	border:0;
	padding-left:13px;
	background-repeat:repeat-y;
}
.g{
	background-color:#F0F0F0;
}
.larger{
	font-size:1.1em;
}

#subnav ul,#topnav {margin-left:230px;}
#loginform input{
	width:70px;
	border:1px solid #333;
	font-size:11px;
	background-color:#fff;
}
#loginform{
	color:#fff;
}
#loginform label{
	width:80px;
	float:left;
	text-align:right;
}
.qForm label, .qForm input {
	display: block;
	float: left;
	margin-bottom: 8px;
}
.qForm label {
	width:10em;
}
.errormsg{
	color:red;
}
.qForm .req{
	font-weight:bold;
}
.qForm br {
	clear: left;
}
.qForm formset{
	border:1px solid #cccccc;
}
.clear{
	clear:both;
}
.text h3,.stext h3{
	font-size:12px;
	padding-left:6px;
}

.text,.stext{
	line-height:18px;
}
.stext p,.stext p{
	margin-bottom:0;padding-bottom:0;
}
.stext{margin-bottom:20px;}
.text img.t,.stext img.t {
	float:left;
	border:0;
	height:50px;
	margin-top:8px;
	padding-right:7px;
	padding-bottom:7px;
}
.text small{
}
.text small a,.stext small a{
	color:#2a2a2a;
}
.text h3 a,.stext h3 a{
	color:#000;
}
.text p,.stext p{
	margin-top:3px;
}
.stext strong{
	background-color:lightblue;
	font-weight:normal;
	
}
pre {
	border: 1px dashed #ddd;
}
pre br {
	display: none;
}
.indent{
	margin-left:20px;
}
h2.small{
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:10px;
}
.taskHead{
	margin-right:70px;
}
.gLogo{
	-margin-top:-10px;
	float:left;
}
.tdesc {
	border:1px solid #fff;
	display:block;
	margin-left:90px;
}
.points{
	padding:5px;
	color:#000;
	
}
.indent90{
	margin-left:90px;
}
.deniedB{
	background-color:#FFFFFF;
}
h2.small a{color:#2a2a2a;}
p.blurb,#blurbP,#taskDescriptionParagraph{
	font-size:12px;
	color:#333;
}
#taskDescriptionParagraph{
	padding:10px;
	height:auto;
}
.thumbHolder{
	width:350px;
	/*width:auto;*/
}
.tbord {
	/*border:1px solid #F0F0F0;*/
}
.thumbHolder div{
	width:60px;
	height:60px;
	float:left;
	display:block;
	overflow:hidden;
	margin-right:5px;
	margin-bottom:5px;
}
.thumbHolder img{
	border:0;
}
.bigT{
}
.bigT a,.bigT div{
	width:600px;
	height:auto;
	/*width:auto;*/
}
a.imgS{font-size:12px;padding:4px;font-weight:bold;color:#2a2a2a;}
a.imgS:hover{
	text-decoration:none;
	border:1px solid #6e6e6e;
}
a.butt{
	color: #2a2a2a;
	background-color:#d4ebef;
	background-color:#4279b1;
	border:1px solid #4279b1;
	color:#fff;
	padding:3px;
}
a.badbutt,input.badbutt {
	color:#fff;
	padding:3px;
	background-color:#B13B39;
	border:1px solid #B13B39;
}
span.inactbutt {
	color:#fff;
	padding:3px;
	background-color:#b1b1b1;
	border:1px solid #797979;
}
#content a.badbutt:hover,#left a.badbutt:hover, a.badbutt:hover{
	background-color:#D54744;
	text-decoration:none;
	
}
#content a.butt:hover,#left a.butt:hover, a.butt:hover{
	text-decoration:none;
	background-color:#E1F9FF;
	background-color:#4F92D7;
}
input.butt{
	color: #2a2a2a;
	background-color:#d4ebef;
	border:1px solid #4279b1;
	background-color:#4279b1;
	color:#fff;
	padding:3px;
}
select.butt{
	color: #2a2a2a;
	background-color:#d4ebef;
	border:1px solid #4279b1;
	padding:3px;
}
#fileviewer{
	width:500px;
	border:1px solid #ccc;
	text-align:center;
	
}

#fileviewer h3{
	border:0;
	margin:0;
	padding:0;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}
#fileviewer p{
	padding:10px;
}
/*#playerThumbs{
	list-style:none;
	margin:0;
	padding:0;
}
#playerThumbs li{
	width:100px;
	text-align:center;
	height:100px;
	margin:10px;
	float:left;
	position:relative;
}
#playerThumbs span{
	display:block;
	text-align:center;
}
#playerThumbs img{
	height:56px;
	margin-bottom:7px;
	border:0px solid #eee;
	padding-left:13px;
	background-repeat:repeat-y;
}
*/
.taskList{
	list-style:none;
	margin:3px;
	padding:0;
}
.taskList li{
	-border-bottom:1px solid #cccccc;
	padding:3px;
	margin-bottom:7px;
}

.taskList span{
	color:black;
}
	
.taskList span.tListTitle{
	float:left;
	width:80%;
	padding-right:10px;
}
.tListTitle a{
	padding-left:18px;
	background-repeat:no-repeat;
	color:#333;
}

.tscore2{width:15%; text-align:right;float:right;padding-right:4px;color:#333;}
.tscore{width:15%; color:#333;}
.ttitle {width:60%;padding:5px 2px 5px 2px;}
.tdescription{display:none;padding:6px;}
a.tname{padding-left:6px;color:#2a2a2a}
a.block{display:block;text-align:center;}
ul.groupList{
	list-style:none;
	margin:0;
	padding:0;
}
ul.groupList li{
	clear:both;
	margin-bottom:10px;
}
textarea,input,select{
	font-size:11px;
	color:#2a2a2a;
	border:1px solid #999;
	font-family:"Lucida Grande", "Verdana", sans-serif;
}
ul.groupList img{float:left;margin-right:2px;width:30px;}

input.butt{
	margin-left:5px;
	margin-right:5px;
}
select.butt{
	margin-right:5px;
}

table.msglist{
	width:100%;
}
table.msglist td {
	text-align:left;
}

.msgLabels td{
	border-bottom:1px solid #ccc;
}
#msgviewcontrols {
	clear:both;
	display:block;
}
.messagea {
	background:#F1F1F1;
}
.messageb {
	background:#FFFFFF;
}
.unreadMessage {
	font-weight:bold;
	background:#DCFEDC;
}
.messageSelected {
	background:#ECECEC;
}

.messageActive {
	background:#DCDCFF;
}

#messageContent {
	padding: 10px;
	-height:450px;
	border:1px solid #ccc;
}
#popstatmsg {
	margin-top: 5px;
	text-align:center;
}
.header {
	top:5px;
	left: 5px;
	padding:3px;
	display:block;
	width: inherit;
	border-bottom:1px solid #ccc;
}
.msgviewheader {
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:3px;
	clear:both;
	border-bottom:1px solid #ccc;
}
.msgHeader {
	top:5px;
	left: 5px;
	padding:3px;
	display:block;
	width: 100%;
	border-bottom:1px solid #ccc;
}
image.header {
	display:inline;
}
.onemsgFuncs {
	font-size:10pt; 
	padding-top:.3em;
	padding-bottom:.4em;
	display:block;
	width: inherit;
}

.onemsgFuncs a{
	display:inline;
	margin-left:20px;
}
#messageTxt {
	display:block;
	background:#E9F6F0;
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin:10px;
}
#compmsgtext {
	text-align:left;
	width:100%;
	margin-top:1.6em;
	
}
#frmImg{padding-right:10px;}
#frmImg img{border:1px solid #333;}
#msgfrmName{
	font-size:12px;
	font-weight:bold;
}
#msgsubj {
	text-align:left;
	font-weight:bold;
}
#compmsgsubj {
	height:1.5em;
}
#compmsgsubjinput {
	text-align:left;
	width: 400px;
	background: white;
}

#content .infolist ul li{
	padding-right:10px;
}
#content .infolist{
	margin-right:10px;
	margin-bottom:10px;	
}
.search_list ul{
	list-style:none;
	margin:0;
	padding:0;
	padding:2px;
	padding-top:0;
	background-color:#fff;
}
.search_list{
	border:1px solid #ccc;
	border-top:0;
	z-index:999;
	background-color:#fff;
	margin:0;padding:0;

}
.search_list input{display:none;}
.search_list ul li{
	text-indent:0;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	padding-left:18px;
	margin-bottom:5px;
	margin-top:5px;
}

.selected{
	background-color:#E7FFF9;
}
.tasktable select{
	font-size:11px;
	border:1px solid #999;
	color:#333;
}
#footers{width:400px;position:absolute;left:260px;text-align:center;color:#999;}
#footers a{color:#999;margin:0px 10px 0px 10px;}
.secHead2{color:#333;font-size:14px;padding:10px;border:1px solid #ccc;margin-top:30px;background-color:#D4ECEF;margin-bottom:5px;}
.pPad2{padding-left:10px;padding-right:10px;}
#filters{padding:3px;font-weight:bold;margin:3px;border:1px solid #ccc;background-color:#eee}
#filters a{color:#333;padding:3px;margin-left:5px;margin-right:5px;padding-left:5px;padding-right:5px;border-left:1px solid #ccc;border-right:1px solid #ccc;}
#filters a.over,#filters a:hover{background-color:#D4ECEF;}
.paginate{padding:3px;}
.paginate a,.paginate b{margin-left:4px;margin-right:4px;}
.paginate b{border:2px solid #D4ECEF;padding:4px;}
.paginate a{text-decoration:underline;}
.tagMap{margin:0;padding:0;list-style:none;width:100%;}
.tagMap a{color:#333;}
.tagMap li{margin-left:3px;margin-right:6px;background-color:#fff;line-height:1.6em;float:left;line-height:30px;white-space:pre;}
.tagMap small{color:#999;}
.fixpad a{background-repeat:repeat-y;padding-left:16px;}
.error{ color:#990000; font-size:1.1em; }
.borderTable{border:1px solid #666;border-collapse:collapse;}
.borderTable td,.borderTable th{border:1px solid #666;padding:4px;}
.curse{	cursor:pointer; }

.defaultB{background-color:#E7FFF9;}
.defaultL {border-left:12px solid #99CCCC;}
.default{background-color:#E7FFF9;border:1px solid #99CCCC;}

.B0{background-color: #E7FFF9;}

.L0{background-image:url('/SFmedia/0.gif');} 

.bImg{border:1px solid red;}
.bImg div{text-align:center;}
#blurbP img{
	padding:4px;border:1px solid #ccc;margin:6px;
	max-width:600px;
	^width:expression(document.body.clientWidth > 600? "600px": "auto" );
}

#tFilter {margin-left:10px;margin-top:2px;color: #999;}
#tFilter span{background-color:#eee;padding:4px;color: #666;}
#tFilter a{}
#tFilter a.over,#tFilter a:hover{text-decoration: underline;}

/*.ts li{
	margin-right:3px;
	border:1px solid #ccc;
	background-color:#fff;
	padding:3px;
	height:1.2em;
	float:left;
	.background-color:#eee;
}
.ts a{display:block;padding-left:3px;padding-right:3px;}
.ts{
	list-style:none;
	margin:0;
	margin-top:3px;
	background-color:#eee;
	display:block;
	padding:3px;
	swidth:100%;
	border:1px solid #ccc;
	border-bottom:0;
	height:1.9em;
}
*/
/*.ts {background-color:#eee;border:1px solid #ccc;margin:0;margin-top:3px;width:100%;display:inline;}*/
.ts {list-style:none;margin:0;padding:0;margin-top:3px;}
.ts li{float:left;padding:4px;background-color:#eee;border-top:1px solid #ccc;}
.ts li.f{border-left:1px solid #ccc;}
.ts li.l{border-right:1px solid #ccc;}
.ts a{border:1px solid #ccc;background-color:#fff;padding:3px 6px;float:left;height:14px;margin-right:2px;line-height:14px;}
.ts big{
	font-size:1.1em;
}
.ts h1{
	display:inline;
	margin:0;
	padding:0;
	font-size:1.3em;
}
.sd{
	padding:4px;
	float:left;
	margin-left:4px;
	margin-top:4px;
	background-color:#eee;
	font-size:.9em;
	color:#999;
	width:10em;
	text-align:center;
}
table.tform, table.tformw{
	border-collapse:collapse;
	width:100%;
}
table.tformw input, table.tformw textarea, table.tformw select,table.tform input, table.tform textarea, table.tform select{
	font-size:1.1em;width:90%;
}
table.tformw textarea, table.tform textarea{ width:550px; padding:3px;width:100%;}
table.tform input, table.tformw input {padding:3px;width:100%;}
table.tformw td{
	padding:5px;
	margin:0;
}
table.tformw td.t{
	padding-right:10px;
	text-align:right;
	font-weight:bold;
}

.b{font-weight:bold;font-size:1.2em;width:18em;}
.l{font-size:11px;color:#666;margin:0;padding:0;}
.i img{width:70px;}
.i {background-color:#fff;width:70px;}
.i, .no_width {vertical-align:middle;}
table.tform tr {background-color:#eee;border:3px solid #fff;vertical-align:top;}
table.tform td{padding:10px;border-top:3px solid #fff;border-bottom:3px solid #fff;}
table.tform input{width:250px;width:90%;}
table.tform {margin-left:10px;width:100%;}
.bigbutt{
	padding:3px 30px;
	font-size:1.4em;
}
table.tform td.no_width input{width:auto;}
table.tform .gdesc{vertical-align:middle;font-size:1.1em;}
.help{
	margin:12px;
	margin-top:0px;
	margin-right:0;
	border:1px dashed red;
	color:#444;
	font-size:1.1em;
}
.help h3{
	margin:0;padding:0;
}
fieldset{
	padding:0;
	margin:0;
	border:0;
	padding-top:15px;
	margin-top:30px;
	border-top:1px solid #ccc;
}
legend{
	font-size:1.4em;
	font-weight:bold;
}
legend a{
	font-size:13px;
}

strong.emph{color:#ED4C36;font-weight:normal;font-weight:bold;}
a.ex{margin-right:4px;padding:2px;padding-left:4px;padding-right:4px;color:#333;}
.text{padding-bottom:0;border:1px solid #eee;position:relative;}
.text p{margin-bottom:0;padding-bottom:0px;}
.taskList li{
	border:0;
	padding:3px;
	margin-bottom:7px;
}
.text h3{
	background-repeat:repeat-y;
	padding-left:18px;
	-height:1em;
}
.text img{border:0;}
.graph {position: relative;width: 50px;padding: 0px;text-align:left;background:none;}
.graph .bar {display: block;position: relative;text-align: center; color: #555;height: 2em;line-height: 2em;}
.graph span { position: absolute; left: 1em; top:.4em;z-index:20; color:#666;font-size:1.1em;display:block; }

.text table tr{
	border:1px solid #eee;
	border-left:0;border-right:0;
}
.text table td{padding:2px 12px;}
.text table{
	color:#666;
	background-color:#fff;
	width:100%;
	margin-top:10px;
	border-collapse:collapse;
}
.subl{color:#444;font-size:.9em;}
#menu{position:absolute;right:-1px;	z-index:999;background-color:#fff;border:1px solid #ccc;border-right:1px solid #999;top:53px;padding:4px;list-style:none;text-align:left;margin:0;
}
#menu li{padding:0;margin:0;border:0;text-align:left;float:none;height:auto;margin-bottom:0px;display:block;}
#menu a{display:block;padding:4px;margin:0px;background-color:#fff;color:#333;}
#menu a:hover{text-decoration:none;background-color:#4279b1;color:#fff;}
#menu li.f{border-bottom:1px solid #ccc;margin-bottom:3px;}
.v{border:1px solid #ccc;background-color:#eee;padding:2px;display:none;position:absolute;right:0px;width:12px;height:50px;border-right:1px solid #999;}
.playerMenu{border:2px solid #ccc;margin-top:10px;}
#sorter a{border-left:1px solid #ccc;padding:0px 5px;}
#sorter a.over{font-weight:bold;}
#sorter a:first-child{border:0;}
#playerThumbs{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
#playerThumbs li{
	width:100px;
	border:1px solid #eee;
	text-align:left;
	height:120px;
	margin:15px;
	float:left;
	padding:5px;
	position:relative;
}
#playerThumbs a.i{display:block;overflow:hidden;width:100px;height:100px;text-align:left;}
#playerThumbs a.n{display:block;float:left;overflow:hidden;width:100%;line-height:16px;height:16px;color:#333;margin-bottom:3px;}
#playerThumbs span{
	display:inline;
	padding:0 3px;
	color:#fff;
	margin-right:2px;
	text-align:left;
}
#playerThumbs a.n:hover{text-decoration:none;}
#playerThumbs img{
	width:100px;
	height:auto;
	border:0px solid #eee;
	padding:0px;
	margin:0;
	margin-top:2px;
}
#playerThumbs p strong.h{color:#666;}
#playerThumbs p strong.l{font-weight:normal;}
.playerThumbsSmall p{display:none;}
.playerThumbsWide p{float:left;margin:0;padding:0;margin-left:10px;margin-top:3px;color:#444;width:116px;overflow:hidden;}
#menu li{padding:0;margin:0;border:0;text-align:left;float:none;height:auto;margin-bottom:0px;display:block;width:100%;}
#menu a{display:block;padding:4px;margin:0px;background-color:#fff;color:#333;}
#menu a:hover{text-decoration:none;background-color:#4279b1;color:#fff;}
#menu li.f{border-bottom:1px solid #ccc;margin-bottom:3px;}
#menu{opacity:.95;position:absolute;z-index:999;background-color:#fff;border:2px solid #eee;padding:4px;list-style:none;text-align:left;margin:0;top:24px;width:119px;right:0px;}
.v{cursor:pointer;color:#999;text-align:center;border:0px solid #ccc;background-color:#eee;padding:2px;display:none;position:absolute;right:-20px;width:15px;top:-1px;height:20px;}				
#thumb_type_toggle{list-style:none;margin:0;margin-top:4px;padding:0;color:#555;}
#thumb_type_toggle li{margin:10px 4px;padding:0;display:inline;cursor:pointer;}
#thumb_type_toggle label,#thumb_type_toggle input{margin:0;padding:0;}
#thumb_type_toggle input{padding:10px;margin-bottom:-3px;margin-right:3px;color:#555;}
li .star-rating, .star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 75px;
	height: 15px;
	position: relative;
	background: url(/SFmedia/rating2.gif) top left repeat-x;		
}
li .star-rating li, .star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
li .star-rating li a, .star-rating li a{
	display:block;
	width:15px;
	height:15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
li .star-rating li a:hover, .star-rating li a:hover{
	background: url(/SFmedia/rating2.gif) left bottom;
	z-index: 2;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:15px;
}
.star-rating a.two-stars{
	left:15px;
}
.star-rating a.two-stars:hover{
	width: 30px;
}
.star-rating a.three-stars{
	left: 30px;
}
.star-rating a.three-stars:hover{
	width: 45px;
}
.star-rating a.four-stars{
	left: 45px;
}	
.star-rating a.four-stars:hover{
	width: 60px;
}
.star-rating a.five-stars{
	left: 60px;
}
.star-rating a.five-stars:hover{
	width: 75px;
}
.star-rating li.current-rating{
	background: url(/SFmedia/rating2.gif) left center;
	position: absolute;
	height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
li .star-rating li.pcurrent-rating, .star-rating li.pcurrent-rating{
	background: url(/SFmedia/rating2.gif) left bottom;
	position: absolute;
	height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
input[type='checkbox'], input[type='radio'] { border:0; }
input { ^border-width: expression(this.type=="checkbox" || this.type=="radio" ? '0px':'1px'); }
.go {color:#5B858E;}
.stop {color:#B78080;}

#modal_container {  
	padding:10px;  
	overflow:auto;  
	font-family:"Lucida Grande",Verdana;  
	font-size:12px;  
	color:#fff;
	border:4px solid #cfecef; 
	background-color:#4279B2;
	text-align:left;
	width:500px; 
} 

#modal_overlay {  
	background-color:#000;  
}
.modalM h1 {
	font-size:20px;
	font-weight:normal;
	margin:0;
	margin-bottom:2px;
	border-bottom:1px solid #cfecef;
	
}
.modalM .mDate {
	margin:0;
	margin-bottom:5px;
	font-size:9px;
	color:#eee;
}
.modalM {
	padding:10px;
}
#modalClose {
	text-align:right;
	display:block;
	color:#fff;
}
.praxis {
	margin-bottom:15px;
	height:80px;
	padding:10px;
	clear:both;
	/*cursor:pointer;*/
}
.praxis .image {
	display:block;
	float:left;
	height:80px;
	margin-right:20px;
}
.praxis .image img {
	border:0;
	height:80px;
	
}
.praxis a.name {
	height:1.2em;
	overflow:hidden;
	display:block;
	color:#000;
	font-weight:bold;
	font-size:12px;
}
.praxis a.name span {
	color: #444;
}
.praxis .badge {
	float:left;
	height:23px;
	margin-right:8px;
}
.praxis small {
	color:#999;
}
.praxis .title {
	height:30px;
}
.praxis p {
	color:#4D4D4D;
	margin:5px 0px;
	margin-top:0;
	height:29px;
	overflow:hidden;
	
}
.praxis .extra {
	color:#12465F;
}
.comment {
	width:630px;
	padding-bottom:0;
	border:1px solid #eee;
	position:relative;
	padding:7px;
	padding-bottom:0;
}
.comment small a{
	color:#2a2a2a;
}
.comment small {
	color:#666;
	font-size:10px;
}
.comment .subject a{
	color:#000;
}
.comment p{
	margin-top:5px;
	padding:0;
}
.comment .subject{
	font-weight:normal;
	font-size:12px;
	padding-left:6px;
	height:18px;
	line-height:18px;
	color:#2a2a2a;
	margin:0;
	padding:0;
	margin-bottom:2px;
}

.comment img{
	max-width:600px;
}

/*.text{}
.text p{margin-bottom:0;padding-bottom:0px;}
*/
.re_comment {
	margin-left:40px;
	width:590px;
	background-color:#F4F4F4;
}
.m1 {margin-top:8px;}
.m2 {margin-top:4px;}
.cImg {
	float:left;width:18px;height:18px;margin-right:4px;
}
.commentrating {
	float:right;
	font-size:11px;
	margin-right:3px;
}
.subject .commentrating a {
	color:#666;
}
#content .commentrating a:hover {
	text-decoration:none;
}
.plusrate {
	color:#5596FF;
}
.minusrate {
	color:#FF6648;
}
.repform {
	background-color:#eee;
	width:590px;
	margin-left:40px;
	display:none;
}
.praxis_l {
clear:both;
cursor:pointer;
height:30px;
margin-bottom:8px;
padding:5px;
}
.praxis_l .image {
display:block;
float:left;
height:30px;
margin-right:10px;
}
.praxis_l .image img {
border:0pt none;
height:30px;
padding-left:8px;
}
.praxis_l a.name {
color:#000000;
display:block;
font-size:12px;
font-weight:bold;
height:1.2em;
overflow:hidden;
}
.praxis_l a.name span {
color:#444444;
}
.praxis_l .badge {
float:left;
height:23px;
margin-right:4px;
}
.praxis_l small {
color:#999999;
}
.praxis_l .title {
height:30px;
}
.praxis_l p {
color:#4D4D4D;
height:29px;
margin:0pt 0px 5px;
overflow:hidden;
}
.praxis_l .extra {
color:#555555;
}
ul.term_list {
	list-style:none;
	margin:0;
	padding:0;
	width:340px;
}
ul.term_list a {
	color:#333;
	float:left;
	font-weight:bold;
}
ul.term_list li {
	clear:both;
	padding:3px;
}
ul.term_list span {
	color:#999;
	float:right;
}

#homeFeat h3{padding:0;margin:0;font-size:13px;}
#homeFeat div.feat{padding:10px;margin-bottom:30px;padding-bottom:0;margin-bottom:0;margin-right:10px;width:300px;float:left;}
#homeFeat div.mimg{float:left;}
#homeFeat div.mimg img {margin:0px 10px 10px 0px;border:0;}
#homeFeat a{color:#444;}
#content.homefeat {width:700px;}
#content.homefeat .text{margin-bottom:0;margin:3px;padding:3px;margin-bottom:5px;width:94%;border:1px solid #eee;}
#content.homefeat .thumbHolder div a img{width:100px;height:100px;border:5px solid #fff;}
#content.homefeat .thumbHolder div {width:105px;height:105px;overflow:visible;text-align:center;background-color:#fff;margin-bottom:5px;margin-right:5px;-margin:0;}
#content.homefeat .thumbHolder a{border:0;color:#999;}
#content.homefeat .thumbHolder a:hover{text-decoration:none;}

#termslist ul {
	list-style:none;
	margin:0;
	padding:0;
}
#termslist {
	background-color:#fff;
	border-top:0;
}
#termslist ul li {
	padding:2px;
	padding-right:0;
	border:1px solid #ccc;
	border-top:0;
	cursor:pointer;
}
#termsinput {
	padding:2px;
}
