/****************************
 Truly dynamic global classes
*****************************/
/*
lien blocks
___________________________*/
#body strong{
	font-weight:bold;
}
body .lien{
	border: 1px solid #13120e;
	background-color:#E2E2E2;
	color:#333333;
	display:block;
	line-height:30px;
	margin-bottom:9px;
	padding:0 0 10px 5px;
	position: relative;
	text-align:left;
	width:auto;
	z-index: 100;
}
body .lien .indicator{
	background:transparent url(/static/images/lien/stripe.png) top left repeat-x;
	bottom:0px;
	height:9px;
	left:0px;
	position: absolute;
	width:100%;
}
.lien.required{
	height:auto;
}
.lien.approve{
	background-color:#00FF00;
	height:30px;
}
.lien.return{
	background-color:#fdea4a;
	height:auto;
}
.lien.reject{
	background-color:#ff0000;
	color:#FFFFFF;
	height:auto;
}
	.lien .lien_id{
		display: none;
	}
	.lien .forward{
		font-size:14px;
		font-weight: bold;
		overflow:hidden;
	}
	.lien .message{
		display: block;
		font-size:12px;
		line-height:15px;
		margin: 5px;
	}
	.lien .act{
		margin:0;
		padding:0;
		position: absolute;
		right:0px;
		top:0px;
		width:100px;
		}
		.lien .act li{
			float:left;
			height:26px;
			line-height: 26px;
			margin:2px 3px;
			overflow: hidden;
			padding:0px;
			text-indent: 26px;
			width:26px;
			}
			.lien .act a{
				background-position: top left;
				cursor: pointer;
				display: block;
				height: 100%;
				width: 100%;
			}
			.lien .act .disabled a{
				background-position: bottom left;
				cursor: default;
			}
			.lien .approve{
				background:url(/static/images/lien/approve.png) no-repeat;
			}
			.lien .return{
				background:url(/static/images/lien/return.png) no-repeat;
			}
			.lien .reject{
				background:url(/static/images/lien/reject.png) no-repeat;
			}
	.lien .post{
		padding:0 10px 30px 0;
		}
		.lien .post span{
			display:block;
		}
		
		.lien .post input[type=text]{
			width:100%;
		}
		a.btn_notes{
			background:url(/static/images/lien/notes.png) no-repeat left;
			cursor:pointer;
			display:block;
			font-size:14px;
			font-weight:bold;
			line-height:22px;
			margin:10px 0 0;
			padding-left:22px;
		}a.btn_notes:hover{
			color:inherit;
		}
		input.notes{
			margin:2px 0 2px 0;
		}
		.btn_submit{
			bottom:15px;
			position: absolute;
			right:5px;
		}
		.btn_cancel{
			bottom:15px;
			position: absolute;
			right:70px;
		}
	
#lienList{
	padding:0 0 1px;
	width:935px;
	}		
	#list_filter {
		padding:10px 0 0 10px;
	}
	#list_filter div{
		margin-right:30px;
		float:left;
	}
	#list_sort {
		float: none;
		height:30px;
		line-height: 30px;
	}
	#list_sort div{
		float:left;
		margin-right:15px;
		position: relative;
	}
	#lienList .lien{
		padding:0;
		background-color:#E2E2E2;
		border-left:none;
		border-right:none;
		border-color:#aaaaaa;
		clear:both;
		color:#000000;
		height:30px;	
		margin-bottom:2px;
		
	}	
	#lienList .lien.hover{
		background:#FFFFFF;
		border-color:#333333;
		
		}
		#lienList .lien div{
			float:left;
			height:30px;
			margin-right:15px;
			overflow:hidden;
			position: relative;
		}	
		#lienList .obj_id{
			display:block;
			margin-left:5px;
			width:86px;
			}
			#lienList .lien .obj_id a{
				background:url(/static/images/lien/id_bg.png) no-repeat;
				background-position: 0 0;
				color:inherit;
				display: block;
				height:24px;
				line-height:24px;
				margin:3px 0 3px 0;
				padding:0 7px 0;
				text-align: right;
				width:70px;
			}
			#lienList .approve .obj_id a{
				background-position:0 -24px; 
			}
			#lienList .return .obj_id a{
				background-position:0 -48px; 
			}
			#lienList .reject .obj_id a{
				color:#FFFFFF;
				background-position:0 -72px; 
			}
		#lienList .type{
			width:200px;
		}
		#lienList div.flag{
			width:30px;
			height:30px;
			margin-right:5px;
		}
		#lienList .owner{
			width:135px;
		}
		#lienList .reason{
			width:110px;		
			}
		#lienList .lien .reason{
			height:25px;
			margin-top:5px;
			}
			
		#lienList .note{
			width:20px;
			height:30px;
			}
			span.btn_notes{
				background:url(/static/images/lien/notes.png) no-repeat left;
				display:block;
				margin-top:5px;
			}span.btn_notes span{
				color:#680000;
				display:block;
				font: normal 10px/14px Arial;
				line-height:20px;
				padding-top:3px;
				text-align: center;
				width:20px;
			}
			#lienList .lien select{
				font-size:12px;
			}		
		#lienList .date{
			position: relative;
			width:114px;
			}#lienList .time{
				display:block;
				position: absolute;
				right:0px;
				top:0px;
				text-align: right;
				width:66px;
			}
		#lienList .lien .act a{
			background-position: bottom left;
		}
		#lienList .lien.hover .act a{
			background-position: top left;
		}
		#lienList .lien .forward{
			display:none;		}		
		#lienList .lien .forward.active{
			background: inherit;
			display: block;
			height:30px;
			right:0px;
			position: absolute;
			float: left;
			width:235px;
			z-index: 10;
		}		
		#lienList .lien select{
			background:none;
			width:100%;
		}
		


/* 
Default Column classes 
___________________________*/

.col{
	margin:5px;
	float:left;
}


/*
Default Container classes 
___________________________*/

.col .container{ 				/* CLEAN UP NOTE: Remove .col when markup is standardized */	
	background-color: #fff;
	margin:0 0 10px 0;
	overflow:hidden;
	xposition:relative; /* look out for render errors */
}

.header{
	background:#2F82EA url(/static/images/rbar.png) no-repeat left top; /* Blue bg */
	clear:both;
	height:100%; /* 25px; */
	margin:0;	
	padding:0 0 0 8px;	
	position:relative;
	}
	.header h2,
	.header h3{
		background:#2F82EA url(/static/images/rbar.png) no-repeat top right;
		color:#FFFFFF;
		font-size:16px;	
		line-height:25px;
		margin:0;
		padding:0;
		}
	xx.header h2{ /* CLEAN UP NOTE: Return to this when standardizing headline usage (h2, h3) - JP 6/26/2008 */
		font-size:22px;
		line-height:42px;
	}
	.header h2 a{ /*required for channel landing page*/
		color:#ffffff;	
	}
		
.col .content{
	border-left:1px solid #3182EB;
	border-right:1px solid #3182EB;
	padding:5px;
	/* CLEAN UP NOTE: Remove following lines when .content is removed from other css files */
	float:none;
	margin:0;
	width:auto;
	}
	
.container .footer {
	font-weight:bold;
	text-align: center;
	background:transparent url(/static/images/generic-footer.gif) no-repeat left bottom;
	margin:0; 
	padding: 0 0 0 9px;	
}
	
.footer{
/*
	narciso removed to make room for gbwp template
	font-weight:bold;
	text-align: center;
	background:transparent url(/static/images/generic-footer.gif) no-repeat left bottom;
	margin:0; 
	padding: 0 0 0 9px;	

*/

	xxheight:18px;
	line-height:auto;
	}
	.footer span{
		background:transparent url(/static/images/generic-footer.gif) no-repeat right bottom;
		display:block;
		min-height: 2px;
		padding: 0 0 5px;
		width:100%;
	}.footer hr{
		background-color:#CCCCCC;
		border:0pt none;
		color:#CCCCCC;
		height:1px;
		margin:0pt 14px 5px 5px;
	}

/* 
Featured Container

#3182eb
___________________________*/

.container.welcome{
	background: url(/static/images/global/container/welcome/container-bg-x.png) repeat-x 0 20px;
	position:relative;
}
.welcome .header{
	background: url(/static/images/global/container/welcome/header-bg.png) no-repeat right top;
	height:49px;
	padding: 0;

}
.welcome .header h2{
	background: url(/static/images/global/container/welcome/header-bg.png) no-repeat left top;	
	color:#215FD9;
	font-size: 24px;
	height:100%;
	line-height:49px;
	margin:0 10px 0 0;
	overflow: hidden;
	text-align: center;
	text-indent: 10px;
}
.welcome .content{
	color:#FFFFFF;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}
.welcome .content a:link,
.welcome .content a:visited{
	color:#FAD940;
}

.welcome .content strong{
	display:block;
	font-size: 18px;
	letter-spacing: -0.05em;
	text-align: center;
}
.welcome .content ol{
	font:bold 14px/18px verdana;
	padding-left:40px;
	margin:10px 0 10px 0;
	width:320px;
	
	
}
.welcome .content p{
	margin:0 0 0 15px;
}

.welcome .footer {
	background: url(/static/images/global/container/welcome/footer-bg.png) repeat-x left bottom;
}
.welcome .footer span{
	background: url(/static/images/global/container/welcome/footer-bg.png) repeat-x right bottom;
	height:12px
}

#gbindex .welcome{
	margin:0 0px 10px 0px;
	width:auto;
	overflow: visible;
}

#gbindex .welcome h2{
	background: url(/static/images/global/container/welcome/gbindex-h2.png) no-repeat left top;
	font-size: 0px;
	width:428px;
	text-indent: 428px;
}
#gbindex .welcome .compliment{
	position: absolute;
	top:65px;
	right:-10px;
}




.container.contrast{
	background:#357cff url(/static/images/global/contrast/content-bg.png) repeat-x 0px 45px;
}
.contrast .header{
	height:100%;
	min-height:43px;
	background:#011ab4 url(/static/images/global/contrast/header-bg.png) no-repeat right top;
	padding: 0;
}
.contrast .header h2,
.contrast .header h3{
	background:#011ab4 url(/static/images/global/contrast/header-bg.png) no-repeat left top;
	padding:0 0 0 8px;	
	margin:0 10px 0 0;
}
.contrast .header h2{
	height:72px;
	font-size:22px;
	line-height:72px;
}
.contrast .content {
	background:#357cff url(/static/images/global/contrast/content-bg.png) repeat-x left top;
	border-left:1px solid #3182EB;
	border-right:1px solid #3182EB;
	color:#FFFFFF;
	padding:7px;
}
.contrast .footer {
	background:transparent url(/static/images/global/contrast/footer-bg.png) repeat-x left bottom;
}
.contrast .footer span{
	background:transparent url(/static/images/global/contrast/footer-bg.png) repeat-x right bottom;
}
.contrast a,
.contrast a:link,
.contrast a:visited{
	color:#fad940;
}

.contrast.gb{
	background-position: 0px 72px; 
}
.contrast.gb .header h2,
.contrast.gb .header h3{
	background:transparent url(/static/images/global/contrast/labels/gb.png) no-repeat left top;
	padding-left:85px;
}




.container.contrast2{
	background:#3182eb url(/static/images/global/contrast2/content-bg.png) repeat-x 0px 72px;
}

.contrast2 .header{
	height:72px;
	background:#011ab4 url(/static/images/global/contrast2/header-bg.png) no-repeat right top;
	padding: 0;
}
.contrast2 .header h2,
.contrast2 .header h3{
	line-height: 60px;
	background:#011ab4 url(/static/images/global/contrast2/header-bg.png) no-repeat left top;
	padding:0 0 0 8px;	
	margin:0 10px 0 0;
	color:#333333;
}
.contrast2 .header h2{
	font-size:22px;
	height:72px;
	text-align: center;
}
.contrast2 .content {
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	color:#FFFFFF;
	padding:7px;
}
.contrast2 .footer {
	background:transparent url(/static/images/global/contrast2/footer-bg.png) repeat-x left bottom;
}
.contrast2 .footer span{
	height:28px;
	background:transparent url(/static/images/global/contrast2/footer-bg.png) repeat-x right bottom;
}
.contrast2 a,
.contrast2 a:link,
.contrast2 a:visited{
	color:#fad940;
}



.title .header h2{
	font-size: 20px;
	line-height: 28px;
	text-align: center;
}

/*
Default list classes 
___________________________*/

.col .content ul[class] li{
	list-style: none;
}


.obj-action-menu{
		position: absolute;
		right:5px; /* corrects display issues present on 8/10/09 */
		bottom: -24px;
		padding:0px;
		top:auto;
		width: auto;
	}
#mediaview .obj-action-menu{
	position: static;
}
	
#memberhead .obj-action-menu,
#gbsection .obj-action-menu{
		position: absolute;
		top: 12px;
		width: auto;
	}


/*
List classes
---------------------------*/
#content-wrap ol{
	list-style-position:inside;
	list-style-type:decimal;
}

.col .glist li{
	float:left;
	width:auto;
	margin:0 5px 5px 5px; /*JP, the right margin had been set to 7, this was forcing the start of a new row on the gallary view..*/

}
.glist .thumbnail{
	float:left;
	position: relative;
	overflow: hidden;
}
.glist li .info{
	width: 110px; height:48px;
	margin:28px 5px;
	position:absolute;
	top:0px; left:200px;
	background: transparent url(/static/images/120px-label-bg.png) no-repeat 0 0;
}
.glist li:hover .info,
.glist li.hover .info{
	left:0px;
	font-size: 12px;
	color:#EEEEEE;
}


.info span{
	margin:6px 2px 8px;
	display:block;
	clear:both;
	text-align: center;
}
.info span.title{
	font-style: italic;
}

p.info{
	position: relative;
}

p.info span{
	margin:0;
	text-align: left;
	font-weight:normal;
	clear:none;
}

.info .label{
	display:block;
	float:left;
	width:auto;	
	margin:0 5px 10px 0;
}

.info .data{
	display: block;
}


ul.info-panel{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.info-panel li{
	/*clear: both;*/
}


div.info-label{
	float:left;
	display:inline-block;
}
div.info-data{
	float:left;
	display:inline-block;
	padding-bottom:10px;
}

.contentList{
	padding:0 0 5px 0;
}

/** END New Standard **/





/********TEMPLATE LAYOUT - COL SIZES*/
.col100pc,
.full{
	width: 100%;
}.fullColWithAd{
	margin-left: 10px;
	width: 758px;
}.full-col{
	width:98%;
}.ninetenth-col{
	width: 87%;
}.sm-full-col{
	width: 88%;
	margin-right: 10px;
}.twothird-col{
	margin: 10px 10px 0px 0px;
	width:66%;
}.twoThirdCol{
	width: 66%;
}.half-col{
	width:49%; 
}.fivetenthCol{
	width: 45%;
}.halfColWithAd{
	width: 39%;
	float: left;
}.third-col{
	width: 31.5%;
}.thirtypercent-col{
	width: 29%;
	margin: 10px 0px 10px 5px;
}.quarter-col{
	width:25%;
	margin:8px 0 12px 0;
	margin-left:0;
}.quar-col{
	width: 25%;
}.threequarter-col{
	margin-left: 10px;
	width:75%;
}.fifth-col{
	width:20%;
}.twofifth-col{
	width: 39%
}.threefifth-col{
	width:60%;
}.fourfifth-col{
	width:80%;
}.seventh-col{
	width:14%;
}.tenth-col{
	width:10%;
}.fivepercent-col{
	width: 5%;
}.col-split{
	width:100%;
	xxbackground-color: #FFFFFF;
	}.col-split .c-container{
	margin-right:8px;
	float:left;
	}.col-split .c-container.end{
	margin-right: 0px;
	}.col-split .half-col{
	width:49%;
	}
.adCol{
	width: 160px;
	margin: 0px 0px 0px 10px;
}
.side-col{
	width: 160px;
	margin: 10px 10px 8px 10px;
}
.two-col li{
	list-style: none;
	float:left;
	width:50%;
}
.col50px{	width:50px}
.col100px{	width:100px}
.col130px{	width:130px}
.col160px{	width:160px}
.col180px{	width:180px}
.col230px{	width:230px}
.col375px{	width:375px}
.col400px{	width:400px}
.col450px{	width:450px}
.col500px{	width:500px}
.col600px{	width:600px}

.col20pc{	width:20%}
.col25pc{	width:25%}
.col33pc{	width:33%}
.col40pc{	width:40%}
.col50pc{	width:50%}
.col60pc{	width:60%}
.col66pc{	width:66%}
.col75pc{	width:75%}


.jptest{
	clear:right;
}
/************EXACT PIXEL COLUMNS     */ 

.cColsm{
	height: auto;
	width: 220px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}.cSideCol{
		width: 160px;
		height: auto;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
	}.cCollg{
		height: auto;
		width: 380px;
		margin-top: 10px;
		margin-left: 10px;
	}.cColmed{
		height: auto;
		width: 300px;
		margin-top: 10px;
		margin-left: 10px;
	}.cColDouble{
		height: auto;
		width: 620px;
		margin-top: 10px;
		margin-left: 10px;
	}.cColMediaPageLg{
		height: auto;
		width: 450px;
		margin-top: 10px;
		margin-left: 10px;
	}.cColDiscussion{
		height: auto;
		width: 505px;
		margin-top: 10px;
		margin-left: 10px;
	}.cColDoubleLg{
		height: auto;
		width: 700px;
		margin-top: 10px;
		margin-left: 10px;
	}.cColSplit{
	 	width: 379px;
		height: auto;
		xxmargin-left: 10px;
		margin-top: 10px;
	}
	
/*FLOATS*/
.right{
	float:right;
}.float{/*PHASE OUT*/
	float: left;
}.fl{/*PHASE OUT*/
	float: left;
}#nofloat{
	float: none;
}
.iActLeft ul{
	float: left;
	margin: 0;
}
/*MARGINS & PADDING      

DEPRECIATED - define margin in xContainer classes */
.left5Mar{
	margin-left: 5px;
}.left10Mar{
	margin-left: 10px;
}#body .right10Mar{
	margin-right: 10px;
}.right5Mar{
	margin-right: 5px!important;
}.padding{
	padding: 5px; 
}.topmarg{
	margin-top: 10px;
}.bottommarg{
	margin-bottom: 10px;
}.lrmargins{
	margin-left: 5px;
	margin-right: 5px;
}.nomar{
	margin: 0;
}.nopad{
	padding: 0;
}.notopmar{
	margin-top: 0!important;
}.mar{
	margin: 10px;
}.left10pad{
	padding-left: 10px;
}.pad{
	padding:0 5px;
}.leftpad{
	padding-left: 5px;
}#leftpad{
	padding-left: 5px;
}.toppad{
	padding: 5px 0px 0px 0px;
}.nobottommar{
	margin-bottom: 0;
}.bottompad{
	padding: 0 0 5px 0;
}
/*BORDERS*/
.border-right{
	border-right: dotted 1px #747474;
	}.border-left{
	border-left: dotted 2px #f0f0f0;
	}.border-bottom{
	border-bottom: dotted 1px #a0a0a0;
	}.border-top{
	border-top: dotted 1px #a0a0a0;
	}
	
/*CLEARS*/
.cclear{
	clear: both;
}
.clearAll{
	clear: both;
	width: 100%;
	visibility: hidden;
	}.clearTall{
	height: 10px; width:100%;
	clear:both; float:none;
	margin: 0;
	}body li.clear,
	body div.clearv{
	height: 1px; width:100%;
	clear:both; float:none;
	margin: 0;
	}.clear{
	border-top:solid 1px #CCCCCC;
	}#body .clear hr{
	visibility:hidden;
	}
.clearRight{
	clear: right;
}.clearLeft{
	clear: left;
}
/* END TEMPLATE LAYOUTS*/


/***********MISC REUSABLE ITEMS***********/
.smfont{
	font-size: 11px;
}
.tinyfont{
	font-size: 10px;
}	
.underline{
	text-decoration: underline;
}
.center{
	text-align: center;
}a.center{
	text-align: center;
}.textRight{
	text-align: right;
}
ul.inline li{
	display: inline;
}
.grouphead li{
	height:23px; margin-right: 10px;
}.grouphead span{
	padding-left: 20px;
}.grouphead a.link-icon{
	padding-left: 15px;
}
#memberhead{
	position:relative;
	height:auto;
}
#memberhead img{
	width:100%;
	height:auto;
}#memberhead ul{
	margin:0; padding:0 0 0 15px;
	
}#memberhead li{
	height:23px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}#memberhead .cContent{
	padding:5px;
}#memberhead .two-col ul{
	margin:10px 0pt 0pt; padding:10px 10px 0 15px;
	border-top:1px solid #CCCCCC;
}#memberhead .two-col span{
	margin-right: 5px;
}#memberhead .two-col li{
	width:55%; float:left;
}#memberhead .two-col li.end{
	width:41%;
}#memberhead .link-icon span{
	height:18px;
}#memberhead a#leftpad{
	padding-left: 20px;
}


/** member nav **/

.profileName{
	display:block;
	position:relative;
	float:left;
	background:transparent url(/static/images/topbg.jpg) repeat-x top;
	padding-right:10px;
	font-weight: bold;
	color:#1873DF;
}

.unav{
	position:relative;
	z-index: 52;
	height:30px; width:auto;
	float:right;
	background-color:#0066FF;
	line-height:30px;
	background:transparent url(/static/images/user-nav-bg.png) no-repeat right top;
}
.unav ul{
	float:left;
	display: block;
	margin:0 2px 0 0; padding:0;
	list-style: none;
	height:100%;
	background:transparent url(/static/images/user-nav-bg.png) no-repeat left top;
}

.unav li{
	padding:0 12px 0;
	float:left;
	word-spacing:-2px;
	font-weight: bold;
	background:transparent url(/static/images/user-nav-li-bg.png) no-repeat right top;
}
.unav li.end{
	background: none;
}
.unav li a:link,
.unav li a:hover,
.unav li a:visited{
	color:#FFFFFF;
}
.unav li a span{
	top:-4px;
}


/***********SECTION CSS	********/
.ad-container {
	width: 160px;
}.cContent li{/*favorites page li*/
	list-style: none;
}.adBlock{/*new bridget*/
	background-color: #fff;
	padding: 0;
}


/*FAVORITES BRIDGET*/
li.favorite_small{
	padding: 0;
}
.c-supplemental{
	clear: both;
}

/*************NEW GROUPS PAGE BRIDGET.... */
.cColMediaOpt{
	height: auto;
	width: 240px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
.cColButton{
	height: auto;
	width: 150px;
	margin-left: 10px;
}
.lgTopPad{
	padding-top: 75px;
}

.actionButton{
	width: 121px;
	height: 34px;
	padding:0px 10px 5px 10px;
}
.actionButton a{
	display: block;
	background: transparent url(/static/images/postreply.gif) no-repeat 0 0;
	width: 121px;
	height: 34px;
	text-indent:121px;
	white-space:nowrap;
	overflow: hidden;
}.actionButton a:hover{
	display: block;
	background: transparent url(/static/images/postreply.gif) no-repeat 0 0;
	width: 121px;
	height: 34px;
	background-position: -121px 0;
	text-indent:121px;
	white-space:nowrap;
	overflow: hidden;
}

.sort-none{
	padding-right:16px;
}
.sort-asc{
	padding-right:16px;
	background: transparent url(/static/images/icons/arrows-up-down.png) no-repeat right 3px;
}
.sort-desc{
	padding-right:16px;
	background: transparent url(/static/images/icons/arrows-up-down.png) no-repeat right -11px;
}



.smButton{
	background: transparent url(/static/images/smButtonBg.gif) no-repeat 0 0;
	width: 153px;
	height: 48px;
	
}
.smButtonContainer{
	margin-top: 15px;
}
.smButtonTop{
	background: transparent url(/static/images/smHeader.gif) no-repeat top right;
	width: 155px;
	height: 9px;
}.smButtonContent{
	background: #fff url(/static/images/smContent.gif) bottom left repeat-x;
	border-left: 1px solid #031cb7;
	border-right: 1px solid #031cb7;
	padding: 5px;
	width: auto;
}.smButtonFooter{
	background: transparent url(/static/images/smFooter.gif) no-repeat bottom right;
	width: 155px;
	height: 6px;
}.smButtonContent{
	padding: 0;	
}.smButtonContent h3{
	padding: 0;
	}
.clean.cContainer{
	margin-bottom:10px;
	}.clean .cHeader{
		background: transparent url(/static/images/blueHeader.gif) no-repeat top right;
		width: auto;
		padding-right: 10px;
		line-height: 20px;
	}.clean .cHeader h2{
		background: #f0f0f0  url(/static/images/blueHeader.gif) no-repeat top left;
		padding-left: 10px;
		line-height: 20px;
		margin: 0;
		display: block;
		color: #031cb7;
	}.clean .cHeader h3{
		background: #f0f0f0  url(/static/images/blueHeader.gif) no-repeat top left;
		padding-left: 10px;
		margin: 0;
		line-height: 20px;
		display: block;
		color: #031cb7;
	}.clean .cContent{
		background: #fff url(/static/images/blueContent.gif) repeat-x bottom left;
		border-left: 1px solid #031cb7;
		border-right: 1px solid #031cb7;
		border-top: dotted 1px #808080;
		padding: 5px;
	}.clean .cContent ul{
		margin:0;
		padding:0px;
	}.clean .cContent li{
		list-style: none;
	}.clean .cContent .conv-content ul{
		margin:0 5px 0 10px;
		padding:0 0 0 5px;
	}.clean .cContent .conv-content li{
		margin:0 0 5px 0;
		list-style-image: url(/static/images/global/gb-bullet.png);
	}
	
	.clean .cContent .small{
		background: #fff url(/static/images/contentSmall.gif) repeat-x bottom left;
		border-left: 1px solid #031cb7;
		border-right: 1px solid #031cb7;
		padding: 5px;
	}.clean .cFooter{
		background: transparent url(/static/images/blueFooter.gif) no-repeat bottom right;
		line-height: 18px;
		padding-right: 10px;
		width: auto;
	}.clean .cFooter span{
	 	background: #f0f0f0  url(/static/images/blueFooter.gif) no-repeat bottom left;
		width: auto;
		line-height: 18px;
		display: block;
		min-height: 4px;
	}.clean .obj-action-menu{
		position: relative;
		top: -15px;
		width: auto;
	}
	#media-obj-edit li .obj-action-menu{
		top: 19px;
		right: 30px;
	}
	.clean .footLink{
		margin: 0;
		padding: 0;
		text-align: center;
	}	
.button{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	}
.mod img{
	width: 50px;
	height: 50px;
}
#groupsRecentPhotos{
	padding: 0px 0px 5px 0px;
}
#groupLogo{
	padding: 0;
}
#obj-action-menu ul{
	position: absolute;
	top: 0;
	right: 5px;
}
.grpPic{
	margin-top:0px;
	margin-bottom:10px;
	position: relative;
}
.grpPic img{
}
.grpComms{
	margin-right: 10px;
	margin-left: 0px!important;
} 
#googads{
	margin-top: 10px;
	margin-left: 20px;
}
#groupPageActionMenu{
	position: relative;
}
#groupBlogIcon{
	position: relative;
	left: 5px;
}
#obj-action-edit-inBox{
	position: relative;
}#obj-action-edit-inBox ul{
	position: relative;
	top: 6px;
	right: 27px;
}

.poster{
	margin-top: 15px!important;
}
	.convlist-stamp-groupForum p{
		background-color: #fff;
	}
	#groupBlogFeed{
		margin-right: 5px!important;
	}
	#groupBlogFeed img{
		width: 40%;
	}
	.content-list.group{
		padding: 0!important;
	}
	li.blogfeed_group{
		margin-top: 0px;
	}
	#groupProfCta li{
		float: none;
	}
	.iactLeft ul{
		float: left;
		margin-left: 0;
	}
#underline a{
	text-decoration: underline;
}
/*END NEW GROUP PROFILE*/
.tabBox{
	clear: both;
}
label{
	vertical-align: top;
}
.email{
	width: 99%;
}
/**********NEW MEDIA PAGE*/
.mediaPad{
	width: 450px;
	height: auto;
	border: 1px solid #031cb7;
}
ul.noliststyle{
	margin: 0;
	padding: 0 0 0 5px;
}
ul.noliststyle li{
	list-style: none;
}
ul.noliststyle img{
	border: none;
}

.lHeader{
	float:left; width:100%;
}
.lFooter{
	clear:both;
	height:1px;
	text-align: center;
	width:100%;
}



/*END SECTION CSS*/

/***********CRUMB TRAILS***********/
.crumb {	
	float:left;
	margin-right:12px;	
	margin-bottom: 5px;
	list-style: none;
	height:17px;
	overflow:hidden;
	}
	.crumb a.icon{
		margin-top:0;
		background-image:none;
	}.crumb a.icon span{
		top:-1px;
		left:0px;     
	}.crumb a{
	display:block; 
	padding:0 0 0 22px;
	background: url('/static/images/obj-list/item-folder-small.gif') top left no-repeat;
	font-size:12px;
	line-height:20px;
	}
	.crumb.hover-into a{
	margin-left:12px;
	padding:75px 5px 0 5px;
	min-width:100px;
	font-size:16px;
	background:url('/static/images/obj-list/item-folder-into.png') 0 -10px  no-repeat;
	}
	.breadCrumbs{
	padding: 10px 0px 0px 10px;
	height:20px;
	}
	ul.crumbtrail{
	margin: 0; padding: 0;
	}

/*GROUPS PAGE*//**********RE-NAME DIV'S TO BE MORE UNIVERSAL***BRIDGET*****/
.grp-container li{
	list-style: none;
}.searchArea{
	padding-top: 5px;
	padding-left: 5px;
}.searchButImg{
	float: left;
	padding-left: 5px;
}.searchString{
	margin-left: 3px;
	margin-top: 3px;
	position:relative;
	z-index:10;
	float: left;
	width:95%;
	padding-right:0px !important; /*clears up spacing issues with google cse on forum pages*/
}.sortGrps{
	float: left;
	margin: 0px 0px 5px 15px;
}.browseByCat{
	clear: both;
	float: left;
	width: 100%;
}.browseGrpCatNav{
	width: 55%;
	float: left;
	padding-top: 10px;
}.browseGrpCatNav h4{
	margin: 0;
	padding: 0px 0px 5px 15px;
}.browseGrpCatNav .half-col{
	margin-left: 20px;
	padding-left: 0;
	width: 40%;
	float: left;
}.grpOptions{
	padding-top: 10px;
	width: 40%;
	float: right;
}.grpOptions ul{
	margin: 8px 0px 0px 10px;
	padding: 0;
}li.friendList{
	padding-left:1px;
} 
/*FORUMS*/
.discussionThumb{
	margin: 0px 5px 10px 0;
}.discussionThumb img{
	padding: 5px;
}.smallDiscussionThumb{
	margin: 0 10px 0 0;
	border: 1px solid #3182EB;
}.smallDiscussionThumb img{
	padding: 5px;
}
.relative{
	position: relative;
	top: -15px;
}
#newDiscussion a img{
	width: 100.5px;
	height: 30px;
	background: transparent url('/static/images/startNewDiscuss.gif') top left no-repeat;
}
#newDiscussion a:hover img{
	width: 100.5px;
	height: 30px;
	background: transparent url('/static/images/startNewDiscuss.gif') top left no-repeat;
	background-position: -100.5px 0px;
}
.forumModOptions{
	height: 30px;
	float: right;
	width: 98%;
}.forumModOptions ul.iact{
	float: right;
	clear: none;
	margin: 6px 0px 0px 0px;
}.forumModOptions li{
	margin-top: 0;
}p.sortArea{
	margin-top: 10px;
	margin-left: 279px;
	padding: 0;
	float: left;
}p.wide{
 	margin-top: 10px;
 	margin-left: 250px;
 	padding: 0;
 	float: left;
}.convlist-stamp-long p{
	padding-right: 0;
}.convlist-content p{
	margin: 0;
}.convlist-stamp-small{
	width: 250px;
}
p.directions{
	margin:0;
	padding: 3px;
}img.forumTree{
	margin-right: 10px;
}.defs_lite{
	color: #a2a2a2;
}.defs_reg{
	color: #000;
}.sortForumThreads{
	border: none;
}
/*END FORUMS*/

/***********REUSED SITE WIDE ITEMS***********/
#content .obj-action-menu, #content-wrap .obj-action-menu{
	/*
	position:absolute;
	right:5px; 
	margin: 0; padding: 0;
	width:auto; height:25px;
	z-index: 50; line-height:25px;
	*/
	
	list-style: none;top:12px;
}.obj-action-menu .fb{
	position:relative;
	overflow:hidden;
	/*z-index:100;*/
	width:72px;
	/*height:100px;*/
}.obj-action-menu li{
	margin: 0 0 0 4px; padding: 0;
	width:25px; height:25px;
	overflow: hidden;
	float:right;
}.obj-action-menu li a{
	position:absolute;
	overflow: hidden;
	width:25px; height:25px;
	text-indent: 25px;
	line-height: 25px;
	z-index: 5;
}.obj-action-menu.sm li{
	width:18px; height:20px;
}.obj-action-menu.sm li a{
	width:18px; text-indent: 18px;
	height:18px;
}.contentList .obj-action-menu.sm{ /* Find some way to make this "small menu" more scalable */
	top:0px;	
}.contentList .pad{
	padding:0px 5px 12px;
}.contentList .rating{
	background:transparent url(/static/images/translucent/pixel-black-50pc.png) repeat scroll 0% 50%;
	margin:15px 0pt;
	padding:2px;
	position:absolute;
	right:15px;
	top:113px; /* edited to correct placement top:117px */
}


.action-edit{
	background:url('/static/images/edit.png') 0 0  no-repeat;
}.action-bookmark{
	background:url('/static/images/bookmark.png') 0 0  no-repeat;
}.action-favorite{
	background:transparent url('/static/images/icons/a-favorite.png') 0 0  no-repeat;
}.action-print{
	background:transparent url('/static/images/icons/a-print.png') 0 0  no-repeat;
}.action-rss{
	background:transparent url('/static/images/icons/rss.png')  1px 1px  no-repeat;;
}.action-delete{
	background:transparent url('/static/images/icons/a-delete.png') 0 0  no-repeat;;
}.action-email{
	background:transparent url('/static/images/icons/a-email.png') 0 0  no-repeat;;
}.action-report{
	background:transparent url('/static/images/icons/a-report.png') 0 0  no-repeat;
}.action-help{
	background:transparent url('/static/images/icons/helpVideo.gif') 0 0  no-repeat;
}.action-sortUp{
/*	background:transparent url('/static/images/icons/sortUp.png') 0 0  no-repeat;*/
}.action-sortDown{
/*	background:transparent url('/static/images/icons/sortDown.png') 0 0  no-repeat;*/
}
/*section header icons*/
.content-edit-blue{
	position:absolute;
	right:5px;
	bottom:-12px;
	width:25px; height:25px;
	overflow: hidden;
	text-indent: 25px;
	line-height: 25px;
	z-index: 50;
	background:transparent url('/static/images/edit.png') 0 0  no-repeat;
}
.content-rss{
	position:absolute;
	right:5px; top:10px;
	bottom:-12px;
	width:25px; height:25px;
	overflow: hidden;
	text-indent: 25px;
	line-height: 25px;
	z-index: 50;
	background:transparent url('/static/images/icons/rss.png') 0 0  no-repeat;
}
.content-soon{
	position:absolute;
	left:5px;
	top:10px;
	width:100px; height:100px;
	overflow: hidden;
	text-indent: 100px;
	line-height: 100px;
	z-index: 50;
}

.icon,
.feed-desc .icon{
	position: relative;
	margin-top:6px;
	padding-left:20px;
	display:block; 
	z-index:5;
}.spotlight-desc .icon{
	position: relative;
	margin-top:6px;
	padding-left:20px;
	display:block; 
	z-index:5;
}.artpost a.icon{
	display:none;
}
.icon-image, 
.icon-article, 
.icon-video, 
.icon-profile, 
.icon-blog, 
.icon-audio, 
.icon-folder{
	display:block; clear:none; float:left;
	position:absolute; left:-2px; top:-4px;
	width:25px; height:26px;
	z-index:80;
	}.icon-image{ background:transparent url('/static/images/icons/link-icons/photo.png') 0 0  no-repeat; }
	.icon-article, .icon-blog{ background:transparent url('/static/images/icons/link-icons/text.png') 0 0  no-repeat; }
	.icon-video{ background:transparent url('/static/images/icons/link-icons/video.png') 0 0  no-repeat; }
	.icon-audio{ background:transparent url('/static/images/icons/link-icons/audio.png') 0 0  no-repeat; }	
	.icon-folder{ background:transparent url('/static/images/icons/link-icons/folder.png') 0 0  no-repeat; }
	.icon-profile{ background:transparent url('/static/images/icons/link-icons/profile.png') 0 0  no-repeat; }
	.icon-inbox-empty{ background:transparent url('/static/images/icons/link-icons/inbox-empty.png') 0 0  no-repeat; }
	.icon-inbox-full{ background:transparent url('/static/images/icons/link-icons/inbox-full.png') 0 0  no-repeat; }
	.icon-email{ background:transparent url('/static/images/icons/link-icons/mail.png') 0 0  no-repeat; }
	.icon-mail{ background:transparent url('/static/images/icons/link-icons/mail.png') 0 0  no-repeat; }
	.icon-mail-sent{ background:transparent url('/static/images/icons/link-icons/mail-sent.png') 0 0  no-repeat; }
	.icon-mail-create{ background:transparent url('/static/images/icons/link-icons/mail-create.gif') 0 0  no-repeat; }
	.icon-bulletin{ background:transparent url('/static/images/icons/link-icons/pushpin.png') 0 0  no-repeat; }
	.icon-check{ background:transparent url('/static/images/icons/link-icons/check.png') 0 0  no-repeat; }
	.icon-favorite{ background:transparent url('/static/images/icons/link-icons/favorite.png') 0 0  no-repeat; }
	.icon-report{ background:transparent url('/static/images/icons/link-icons/report.png') 0 0  no-repeat; }
	#friends .arrangable-list .obj-action-menu li a.action-delete,
	#friends .arrangable-list .obj-action-menu li a.action-remove,
	.icon-remove,
	.icon-delete{ background:transparent url('/static/images/icons/link-icons/delete.png') 0 0  no-repeat; }
	.icon-favorite{ background:transparent url('/static/images/icons/link-icons/favorite.png') 0 0  no-repeat; }
	.icon-add{ background:transparent url('/static/images/icons/link-icons/add.png') 0 0  no-repeat; }
	.icon-edit{ background:transparent url('/static/images/icons/link-icons/edit.png') 0 0  no-repeat; }
	.icon-view{ background:transparent url('/static/images/icons/link-icons/view.png') 0 0  no-repeat; }
	.icon-rss{ background:transparent url('/static/images/icons/link-icons/rss.png') 0 0  no-repeat; }
	.icon-manage-account{ background:transparent url('/static/images/icons/link-icons/manage.png') 0 0  no-repeat; }
	.icon-manage-media{ background:transparent url('/static/images/icons/link-icons/manage-media.png') 0 0 no-repeat; }
	.icon-newpost{ background:transparent url('/static/images/icons/link-icons/newpost.gif') 0 0  no-repeat; }
	.icon-nonewpost{ background:transparent url('/static/images/icons/link-icons/text.png') 0 0  no-repeat; }
	.profile-link{ background:transparent url('/static/images/icons/link-icons/link_to_profile.gif') right  no-repeat; width: 15px; height: 16px;}
	.left-profile-link{ background:transparent url('/static/images/icons/link-icons/link_to_profile.gif') left  no-repeat; width: 15px; height: 16px;}
	.icon-reply{ background:transparent url('/static/images/icons/cta-reply.png') left no-repeat; width: 15px; height: 16px;}
	.icon-reply a{
		padding-left: 25px;
		}.profile-link a{
		padding-right: 17px;
		}.left-profile-link a{
			padding: 0 0 0 17px;
		}
	
	.link-icon .icon-slideshow{ 
		background:transparent url('/static/images/icons/slideshow.png') 0 5px no-repeat;
		width:80px; height:30px;
		padding-left:28px;
	}div.slideshow{
		position:relative;
	}div.slideshow a.link-icon{
		position:absolute;
		right:75px;
		top:-60px;
	}

.icon-facebook-sm{
	display: inline-block;
	width:14px;
	height:14px;
	background:transparent url('/static/images/social/facebook-icon-sm.png') left no-repeat;
	text-indent:-9999px;
}
	
	
li.icon-nonewpost, li.icon-newpost{
	width:25px; height:26px;
}

ul#cta-mediaView{
	margin: 0; padding: 0;
}ul#cta-mediaView li{
	padding: 2px;
}ul#cta-mediaView a{
	margin-right: 3px;
}
.legend{
	
}
.newrow{
	clear:both;
}

.link-icon span{
	display:block; clear:none;
	position:absolute; top:-3px; left:-5px;
	width:21px; height:23px;
	z-index:5;
}
.tabContent div{
	display:none;
}
.tabContent div.linkPanel,
.tabContent div.active{
	display:block;
}

.mediaNav{
	position:relative;
	right:15px;
	top: 15px;
}
p.link-icon{
	display:inline;
	position: relative;
	padding-left:20px;
	margin:6px 10px 0 0;
	clear:none;
	width:auto;
	}
a.link-icon{
	position: relative;
	padding-left:20px;
	margin-top:6px;
	clear:none;
	width:auto;
	}
.todo{
	padding-left: 18px;
}

.col .content ul.todo li{
	padding: 0 0 2px 2px;
	list-style: circle;
	}.todo li.check{ background:url('/static/images/icons/link-icons/check.png') 0 0  no-repeat; }	
#modal{
	position:absolute; 
	display:none;
	top:0px; left:0px;
	margin:0px auto;
	width:100%; height:100%;
	z-index: 90;
	background:transparent url('/static/images/modal-bg.png') repeat scroll 0%;
	}#modal .frame{	
	position: relative;
	margin:25px auto;
	padding-top:30px;
	width:630px;
	background:transparent url('/static/images/modal-title-bg.png') no-repeat scroll left top;
	}#modal-content{
	padding:10px 20px 20px;
	background:transparent url('/static/images/modal-frame-bg.png') no-repeat scroll left bottom;
	}#modal-title {
		display:block;
		float: left;
		height:18px;
		overflow:hidden;
		position:relative;
		right:14px;
		text-indent:25px;
		top:-22px;
		width:400px;
		white-space:nowrap;
	}#modal-close a{
	background:transparent url('/static/images/modal-close.png') no-repeat scroll;
	display:block;
	float:right;
	height:18px;
	overflow:hidden;
	position:relative;
	right:14px;
	text-indent:75px;
	top:-22px;
	width:75px;
	}
#flash-container{
	z-index: 50;
	position: absolute;
}
/*LINK PANEL*/
ul.linkPanelLong{
	padding: 0;
	margin: 0;
	}ul.linkPanelLong li{
	display: inline;
	float: left;
	margin: 0 4px 0px 4px;
	}ul.linkPanelStacked{	
	margin: 0px 0px 0px 20px;
	padding: 0;
	}ul.linkPanelStacked li{
	display: inline;
	float: left;
	margin: 0px 7px 5px 7px ;
	}

.linkPanel ul{
	padding: 0 5px;
	list-style: none;
}
.linkPanel a{
	color: #031cb7!important;
}
.linkPanel img{
	margin-right: 5px; 
}
ul.half-col{

	float: left;
}
.tabArea{
	clear:both;
}
/**********SHARE TABS*/
.tabs{
	background: #f0f0f0;
	float: left;
	font-size: 1em;
	line-height: normal;
	width: 300px;
}
.tabs ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 10px 10px 0px 50px;
}
.tabs li{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	display: inline;
	margin: 0; padding: 0px 5px;
}
.tabs a:hover{
	background: #acacac;
}
div.tabA{
  font-size: 80%;
  font-weight: bold;
}

a.tab {
  background-color: #f0f0f0;
  border: 1px solid #000000;
  border-bottom-width: 0px;
  padding: 2px 1em 2px 1em;
  text-decoration: none;
}
a.tabB {
  background-color: #f0f0f0;
  border: 1px solid #000000;
  border-bottom-width: 0px;
  padding:5px 5px 2px 5px;
  text-decoration: none;
}

a.tab, a.tab:visited {
  color: #000;
}

a.tab:hover {
  background-color: #d0d0d0;
  color: #acacac;
}
a.tab:active{
  background-color: #acacac;
  color: #000;
}
div.tabMain{
	background-color: #fff;
	  border: 2px solid #000000;
	  border-color: #000 #acacac #000 #acacac;
	  -moz-border-radius: 0em .5em .5em 0em;
	  border-radius-topright: .5em;
	  border-radius-bottomright: .5em;
	  padding: .5em;
	  position: relative;
	  z-index: 101;
}
/********* Star Ratings ***********/
.rating{
	margin:15px 0;
}

.rating p{
	float:left;
	line-height:35px;
	text-align:right;
	width:75px;
	margin: 0;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url('/static/images/star.png') left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:5px 0 0 4px;
	padding:0;
	background-position: left top;
	float:left;
}
.rating .star-rating li{
	display: inline;
	padding:0;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	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:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:70px;
	height:14px;
	margin:0 0 4px 0;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image:url('/static/images/star-small2.png');
	line-height: 14px;
	height: 14px;
}

/********Form Formatting **********/
.formField{
	background:#D8E0F3;
	border:1px solid #031cb7;
	margin:0 0 4px 0;
	padding:2px;
}
.formField label{
	display:block; 
	float:left;
	width:58px;
	font-weight: bold;
	clear:none;
	line-height:18px;
}
.formField input{
	width:150px; padding:1px;
	background: #FFFFFF;
	border: 1px solid #666666;
}


/*********
ID Declarations */
#gbindex .middle{ width:463px;}
#gbindex .leftb{width:287px;}
#videoIndex .spleft, 
#gbsection .spleft{width:463px;}
#videoIndex .spright,
#gbsection .spright{width:285px;}


#articleview .a1{ width:510px}
#articleview .a2{ width:160px}
#articleview .a3{ width:250px}

#mediaview .a1{ width:202px; }
#mediaview .a2{ width:468px; }
#mediaview .a3{ width:250px; }


#gallery .container{margin:5px 3px 5px 4px;}
#gallery .content{width:920px;}


#blogview .a1{ width:190px; }
#blogview .a2{ width:480px; }
#blogview .a3{ width:250px; }

#albumview .a1{ width:230px; }
#albumview .a2{ width:690px; }
#profile .a1{ width:620px; }
#profile .a2{ width:300px; }

#myhome .a1{ width:620px; }
#myhome .a2{ width:300px; }

#archive .a1{width:760px}
#archive .a2{width:160px}

#gbsection .a1{width:760px}
#gbsection .a2{width:160px}

#gbsection-3col .a1{width:250px}
#gbsection-3col .a2{width:500px}
#gbsection-3col .a3{width:165px}

#gbsection-5col .full-col{width:930px}
#gbsection-5col{margin:5px auto auto 5px}
#gbsection-5col .c-container{margin-bottom:0px}
.section-5col-list{padding:0px;margin:0px;}
.section-5col-list li{ padding:2px 0px 0px 10px;margin:0px;}
#gbsection-5col .a0{width:182px}
#gbsection-5col .a1{width:183px}
#gbsection-5col .a2{width:183px}
#gbsection-5col .a3{width:182px}
#gbsection-5col .a4{width:182px}
#gbsection-5col .a5{width:160px}


#s4col .a1{width:25%; margin:0; padding:0 0 20px;}
#s4col .a2{width:25%; margin:0; padding:0 0 20px;}
#s4col .a3{width:25%; margin:0; padding:0 0 20px;}
#s4col .a4{width:25%; margin:0; padding:0 0 20px;}
#s4col ul{padding-top:20px;}
#s4col li{padding:2px 0px 0px 20px; margin:0px;}
#s4col .first{padding-left:10px; list-style:none outside none;}







#test .a1{ width:700px; }
#test .a2{ width:700px; }

#albumview,
xx#mediaview,
#archive,
#gbsection{
	margin:5px; width:940px;
	clear:both;
}
#myhome,
#profile{
	float:left;
	margin:10px 5px;
	width:940px;
}
#albumview .clean.cContainer,
.forumContainer .clean.cContainer{
	padding:5px;
}
.forumContainer p{
	margin:0;
}
.mediaContainer{
	margin-bottom:10px;
	text-align:center;
}

.forumList li{
	clear:both; padding:5px;
}
.clean .forumList li{
	border-bottom:1px dotted #A0A0A0;
}


.eventlist{
	margin:0; padding:0px;
}

.thm{
	/*display:block; //adding padding around thumbnail..*/
	margin: 0 10px 10px 0;
	height: expression( this.scrollHeight > 121 ? "130px" : "auto" ); /* sets max-height for IE */
	max-height:130px;
	overflow:hidden;
}

.desc *{
	margin:0;
}
/********* Ugly quick fix to make Marc happy with the games section. Make this shit universal *******/

.feed_small .thm{
	float:left;
	margin: 2px 5px 5px 0;
}


/*********Find what is making this declaration necessary for IE*********/
.wwhnotes ul{
	padding-left:25px;
}

/********PHASE OUTS**********/
.c-content li{/*favorites page li*/
	list-style: none;
}
#memberhead .c-content{
	padding:5px;
}
.c-content fieldset{
	border:none; padding:5px;
}
.c-content fieldset p{
	xxcolor:#333333;
	xxfont-weight: bold;
	font-style: italic;
	margin:2px 2px 5px 2px;
}
.sf .header,
.sf .c-header{ /*sf = site function*/
	background: transparent url('/static/images/redbar.png') scroll no-repeat left top;
	}.sf .header h3,
	.sf .c-header h2{
	background: transparent url('/static/images/redbar.png') scroll no-repeat right top;
	padding-left: 5px;
	}
	.sf .content,
	.sf .c-content,
	.sf .c-footer{
	border-left: 1px solid #E62A4D;
	border-right: 1px solid #E62A4D;
	}.sf .c-footer{
		border-bottom: 1px solid #E62A4D;
	}.sf .footer{
		background:transparent url(/static/images/sf-footer.gif) no-repeat left bottom;
	}.sf .footer span{
		background:transparent url(/static/images/sf-footer.gif) no-repeat right bottom;
	}

.c-supplemental{
	clear: both;
}

/* JP NOTE: standardize these elements with .clean class elements

.clean is being depreciated. Reference simple super classes. (See top of this document)

.container
.header
.content
.footer
*/


.c-container {
	display:block;
	margin-bottom:10px;
	background-color: #fff;
	}
	.c-container .iact{
	margin-top:0px;
	}
	html>body.fullColWithAd .favs{ /* Depreciate */
		margin-left: 10px;
	}
	div.fullColWithAd.favs{ /* Depreciate */
		margin-left: 5px;
	}
	html>body.c-container.favs{ /* Depreciate */
		margin-left: 10px;
	}
	div.c-container.favs{ /* Depreciate */
		margin-left: 5px;
	}
.c-header{
		clear:both;
		margin:0;	padding:0 0 0 8px;	
		height:25px;	position:relative;
		background:#2F82EA url(/static/images/rbar.png) no-repeat left top;
	}
	.c-header h2,
	.c-header h3{
		background:#2F82EA url(/static/images/rbar.png) no-repeat top right;
		margin:0; padding: 0;
		color:#FFFFFF;
		font-size:16px;	line-height:25px;
	}.sc .c-header{
		background:#2F82EA url(/static/images/rbar.png) no-repeat left top;
	}.uc .c-header{
		background:transparent url(/static/images/orgbar.png) no-repeat left top;
	}.sc .c-header a{
		color: #fff;
	}.sc .c-header h2{
		background:#2F82EA url(/static/images/rbar.png) no-repeat top right;
	}.uc .c-header h2{
		background:transparent url(/static/images/orgbar.png) no-repeat top right;
	}.c-header-img{
		position:absolute;
		float:left;
		top:-3px; left:-9px;
		z-index:50;
	}
.c-content{
	background-color:#FFFFFF;
	border-left:1px solid #3182EB;
	border-right:1px solid #3182EB;
	overflow:hidden;
	}.sc .c-content{
		border-left:1px solid #3182EB;
		border-right:1px solid #3182EB;
	}.uc .c-content{
		border-left:1px solid #FFBE00;
		border-right:1px solid #FFBE00;
	}.c-content .content-list{
		margin:0px; padding:0px 5px 0px 5px;
	}
ul.feed-list{
		margin-bottom: 0;
	}.feed-list li{
		margin-bottom: 0;
	}

.c-footer{
	margin:0; 
	padding: 0 0 3px 0;
	text-align: center;
	line-height:18px;
	xxheight:18px;
	font-weight:bold;
	border-bottom: solid 1px #3182EB;
	border-left: solid 1px #3182EB;
	border-right: solid 1px #3182EB;
}.sc .c-footer{
	border-bottom: solid 1px #3182EB;
	border-left: solid 1px #3182EB;
	border-right: solid 1px #3182EB;
}.uc .c-footer{
	border: solid 1px #FFBE00;
	border-top: none;
}
.fav-footer{
	height: auto!important;
}

/*TESTING CONTENT */
.greyup.cContainer{
	margin-top: 10px;
	}.greyup .cHeader{
		background: transparent url(/static/images/sectionHeaderUP.gif) no-repeat top right;
		width: auto;
		line-height: 18px;
		padding-right: 10px;
	}.greyup h2{
		background: transparent url(/static/images/sectionHeaderUP.gif) no-repeat top left;
		padding-left: 10px;
		line-height: 18px;
		display: block;
	}.greyup .cHeader h3{
		background: transparent url(/static/images/sectionHeaderUP.gif) no-repeat top left;
		padding-left: 10px;
		line-height: 18px;
		display: block;
		color: #3a3a3a;
		margin: 0;
	}.greyup .cContent{
		background: #fff url(/static/images/sectionContentUP.gif) bottom left repeat-x;
		border-left: 1px solid #031cb7;
		border-right: 1px solid #031cb7;
		border-top: dotted 1px #808080;
		padding: 5px;
	}.small .cContent{
		background: #fff url(/static/images/blueContentSm.gif) bottom left repeat-x;
		border-left: 1px solid #031cb7;
		border-right: 1px solid #031cb7;
		padding: 5px;
	}.greyup .cFooter{
		background: transparent url(/static/images/sectionBottomUP.gif) no-repeat bottom right;
		line-height: 18px;
		padding-right: 10px;
		width: auto;
	}.greyup .cFooter span{
	 	background: transparent url(/static/images/sectionBottomUP.gif) no-repeat bottom left;
		width: auto;
		
		line-height: 18px;
		padding-left: 10px;
		display: block;
	 }
/***********FORUM LANDING PAGE*/
.legend span{
	padding-left: 25px;
}
.forum .formField{
	margin: 0;
	padding: 3px;
}
.forumLogo{
	
}
.searchbox{
	background-color: #ffffe1;
}
.forumContainer{
	height: auto;
	width: 758px;
	padding:5px 0 0 5px;
}
.forum .cCollg{
	width: 470px;
	margin:inherit;
}
.forumMsgBox{
	width: 288px;
	xxmargin-left: 10px;
}
.forumContainer .content-list li p{
	padding-left:60px;
}

/************ pagination styles */
.pagination{
	margin:0 auto;
	clear:both;
	padding:10px 0px 2px 49px;
	height:43px;
	position:relative;
	top:-5px;
	background:url('/static/images/pagination/folder-open.png') no-repeat top left;
}
.pagination span.range{
	display:block;
	width:auto;
	background:url('/static/images/pagination/page-range.png') no-repeat top left;
	float:left;
}
.pagination span.range a{
	margin-left: 8px;
}

.pagination a{
	display: block;
	float:left;
	font-weight:bold;
	width:33px;
	height:43px;
	line-height:41px;
	overflow:hidden;
	margin:0 5px 0 0;
	text-align: center;
	background-position: top left;
	background:url('/static/images/pagination/page-default.png') no-repeat;	
}

.pagination a.next{
	width:30px;
	text-indent:38px;
	margin:0 6px 0 0;
	background:url('/static/images/pagination/page-next.png') no-repeat;	
}
.pagination a.back{
	width:30px;
	text-indent:38px;
	background:url('/static/images/pagination/page-back.png') no-repeat;	
}
.pagination a.active{
	color:#999999;
	background:url('/static/images/pagination/page-active.png') no-repeat;
}

div.pagination a.hover-into{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:666px;
	text-indent:2px;
	color:#333333;
	
	width:38px; margin:0;
	background-color:#0099FF;
	background:url('/static/images/pagination/page-hover.png') no-repeat;
}

.pagination a.next{

}

.viewing{
	clear:both;
	padding:0 5px 5px;
	color:#777777;
	font-weight:bold;
}

#body .hidden{
	display: none;
}

.scrolling{
	border: 1px dashed #999999;
	height:200px;
	overflow-y: scroll;
}

/*
	Contextual Menu
	previously named class 'menu', now named 'contextualmenu'
*/

.arrangable-list li.sortable{
	position:relative;
	cursor: move;
}

#arrangable-list .third-col{
	width:auto;
}

.move .contextualmenu{
	display:none;
}
.item{
	position: relative;
}

.contextualmenu,
.arrangable-list .contextualmenu{
	background:transparent url('/static/images/contextual-contextualmenu/contextualmenu-icon.gif') top right no-repeat;
	width:30px; height:1px;
	padding:22px 0 0 0;
	position: absolute;
	z-index:50;
	overflow:hidden;
	cursor: pointer;
	right:4px; /* top:4px; */
	letter-spacing:-0.05em;
	}.flist .contextualmenu{ top:4px; right:4px; letter-spacing:-0.05em;
	}.contentList .contextualmenu{ right:15px;
}

.contextualmenu.hover,
.arrangable-list .contextualmenu.hover{
	padding-top:0px;
	cursor: default;
	height:100%;
	width:100%;
}
.flist .contextualmenu.hover{
	height:152px; width:110px;
}

.contentList .contextualmenu.hover{
	top:0px; right:15px;
	height:150px; width:150px;
}



#body .contextualmenu ul,
.arrangable-list .contextualmenu ul{
	display:block;
	width:auto;
	top:0px; left:-1000px;
	width:100%; height:100%;
	background:transparent url('/static/images/translucent/pixel-black-50pc.png') ;
	padding-top:5px;
}
#body .contextualmenu.hover ul{
	left:0px;
}


#body .contextualmenu .option{
	xxborder:1px solid #CCCCCC;
	margin:1px auto;
	padding:2px;
	height:18px;
	display: block;
	float:none;
	background:transparent url('/static/images/translucent/pixel-white-85pc.png') repeat;
	text-indent: 0px;
	width:96px;
	}
#body .contextualmenu .option a{
	text-align:left;
	text-indent:21px;
	line-height:20px;
	font-weight: bold;
	color:#333333;
	width:100%;
	height:18px;
	padding:0;
}#body .contextualmenu .option a:hover{
	color:#1873DF;
}
#modal-content .iarra{
	float:left;
	margin:3px;
}
#modal-content .iarra img {
	width:auto;
	height:90px;
}

	
}
/************ ad styles */
.leaderboard{
	width:100%;
	background:#fffdf3 url('/static/images/header-ad-bg.gif') repeat-x 0px -30px;
	padding:5px;
}

#activity li{
	 padding-bottom:4px;
}

/************ RTE width fix */
.defaultSkin .mceEditor{
	max-width:550px;
}


.defaultSkin tr.mceFirst .mceToolbar tr td, 
.defaultSkin tr.mceLast .mceToolbar tr td {
	float:left;
}
.defaultSkin table.mceLayout {
	width:auto !important;
}
#mce_fullscreen_tbl{
	width:100% !important;
}

.blog-fb-like{
	margin-bottom:5px;
	height:50px;
}
.media-fb-like{
	margin-bottom:19px;	/*this may appear to much but IE needs more space*/
	height:30px;
}
.media-fb-like-span{
	position:absolute;
	z-index:100;
}

#page-channel-home .half-col{
	width:50%;
}
#page-channel-home .half-col .col{
	width:100%;
	margin:0px;
}
#page-channel-home .half-col .col .container{
	margin-left:10px;
	margin-right:10px;
}
#page-block-process .box{
	width:60%;
}

#page-list .paging{
	text-align:center;	
}
#page-list .recordcounts{
	line-height:0px;
	top:-8px;
	position:relative;
	float:right;
	padding-right:10px;
}
#page-list .full-col{
	margin:10px 0 0 10px;
}


.spotlight-thm, .spotlight-desc{
	float:left;
}.spotlight-thm img{
	padding-right:5px;
}.spotlight-desc{
	width:78%;
}


.div-block-bulletin{
	float:right;
	position:relative;
	top:-10px;
	width:10px;
	height:11px;
}

.icon-block{
	background: url('/static/images/icons/block.gif') no-repeat; 
	width:10px;
	height:11px;
	display:block;
}
.icon-block:hover,
.icon-block:focus{
	background-position:-10px 0px;
}


.fb-login{
	display: block;
    width: 146px;
    height: 49px;
    background-image: url('/static/images/social/btn-login-facebook.png');
    margin: 10px auto 0;
}
.tw-login{
	display: block;
    width: 146px;
    height: 49px;
    background-image: url('/static/images/social/btn-login-twitter.png');
    margin: 10px auto 0;
}
a .alt { display: none; }

.comment-body small{
	font-size:10px;
	color:#666666;
}


