/*BASE STYLE SHEET*/
@import url("/custom/theport/base.css");


/*DEFAULT THEME*/
@import url("/custom/theport/css/themes/default.css");@charset "utf-8";
*{margin: 0; padding: 0;}

/* ------------------------------ MAIN DOM CLASSES -------------------------------- */	

body {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-align:center;
font-size:10px;
}

/* ----------------------------- SIGN IN POPUP ------------------------------ */

a img {
	border-width:0;
}
ul, li {
	marign-left: 0;
	padding-left: 0;
	list-style-type: none;
}
h4 {
}
h1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	color: #4FA0DF;
	font-size: 30px;
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #EDEDED;
}
h2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	text-decoration: none;
	font-size: 22px;
	color: #0080b7;
}
h1 a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	color: #4FA0DF;
	font-size: 30px;
	text-decoration: none;
}
h2 a {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	text-decoration: none;
	font-size: 28px;
	color: #0080b7;
}
h2 a:hover {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style: italic;
	text-decoration: none;
	font-size: 28px;
	color:#0080b7;
}
h3 {
	color: #666;
}
strong {
	font-weight: bold;
	font-variant: small-caps;
font-size:16px;
}
blockquote {
	background-color: #F5F5F5;
	padding: 10px;
	border: 1px solid #EFEFEF;
}
label {
	color: #333;
	padding-bottom: 5px;
}
legend {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: -10px;
	font-weight: bold;
	color: #09F;
}
fieldset {
	padding: 20px;
	border: 1px solid #E4E4E4;
}
form {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
form input[type=text] {
	display:block;

	border:1px solid #ACE;
	font-size:13px;
	padding:5px;
	width:203px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.logo {
	float: left;
	margin-top: 0px;
	padding-top: 8px;
	height: 50px;
	padding-left: 20px;
}
/* ------------------------------------ Popup Boxes ------------------------------- */

    .bubbleNpo {
	position: relative;
}
.trigger {
	position: absolute;
}
/* Bubble pop-up */
 
        .popup {
	position: absolute;
	display: none;
	z-index: 1003;
	border-collapse: collapse;
}
/* ------------------------------------ PAGE LAYOUT ------------------------------- */

.OhhNo {
	width:100%;
	height:40px;
	border: 2px solid #900;
	background-color:#FFC;
	color:#F00;
	font-size: 12px;
	padding-top: 7px;
	padding-left: 45px;
	background-image: url(../images/porty_warning.jpg);
	background-repeat: no-repeat;
}
.OhhNo a {
	color:#F00;
}
.OhhNo a:hover {
	color:#F00;
	text-decoration:underline;
}
.TPwrapper {
	background-color: #021a27;
}
.TPtopNavContent {
	width: 960px;
	margin-left:auto;
	margin-right:auto;

}
.TPtopNavLinks {
	float:right;
	width: 600px;
	padding-top: 16px;
}
.TPsubHeader {
	color: #012536;
	background-color: #02496b;
	height: 285px;
	background-image: url(../2010/SubIndexPageBG.jpg);
	background-repeat: repeat-x;
}
.TPpageHeader {
	color: #012536;
	background-color: #02496b;
	height: 125px;
	background-image:url(../2010/ProductPageBG.jpg);
	background-repeat: repeat-x;
}
.TPtopNav {
	height: 60px;
	background-attachment: scroll;
	background-image: url(../2010/topPattern.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.pageCopy {
	padding-right: 400px;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
}
.TPsubWrapper {
}
.TPFootercontainer {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
.TPsubTopHeaderImage {
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
}
.pageNavigation {
	float: right;
	margin-left: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 350px;
}
.pageNavigation ul li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.pageNavigation ul {
	width: 220px;
}
.pageNavigation ul li a {
	color: #FFF;
	width: 220px;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: 20px;
	text-decoration: none;
}
.pageNavigation ul li a:hover {
	color: #000;
	width: 220px;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	height: 20px;
	background-color: #FFF;
	text-decoration:none;
}
.pageNavigation ul li .selected {
	color: #999;
	width: 220px;
	display: block;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 0px;
	height: 20px;
	background-color: #FFF;
	background-image: url(../images/pageNavigation_Selected_element.png);
	background-repeat: no-repeat;
	margin-left: -20px;
}
.pageNavigation .pageNavigationContent {
	background-image: url(../images/pageNavigation_fill.png);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.pageNavigation .pageNavigationBottom {
	background-image: url(../images/pageNavigation_bottom.png);
	background-repeat: no-repeat;
	height: 15px;
}
.pageNavigation .pageNavigationTitle {
	background-image: url(../images/pageNavigation_top.png);
	background-repeat: no-repeat;
	width: 210px;
	padding-top: 17px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.TPcontent {
	/*	background-color: #172E40;*/
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: #012536;
}
.TPcontentWrap {
	width: 960px;
}
/* ----------------------------- TOP NAVIGATION ------------------------------ */

ul.TPtopNavMenu {
	list-style: none;
	padding: 0 10px;
	margin: 0;
	
	font-size: 14px;
	color: #333;
}
ul.TPtopNavMenu li {
	float: left;
	margin: 0;
	position: relative; /*--Declare X and Y axis base--*/
	height: 43px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
ul.TPtopNavMenu li a {
	padding: 10px 5px;
	color: #FFF;
	display: block;
	text-decoration: none;
	float: left;
}
ul.TPtopNavMenu li a:hover {
	background: url(../images/topnav_hover.gif) no-repeat center top;
}
ul.TPtopNavMenu li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(../images/subnav_btn.gif) no-repeat center top;
}
ul.TPtopNavMenu li span.subhover {
	background-position: center bottom;
	cursor: pointer;
} /*--Hover effect for trigger--*/
ul.TPtopNavMenu li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0;
	top: 43px;
	padding: 0;
	display: none;
	float: left;
	width: 200px;


	border: 1px solid #FFF;
	background-image: url(../images/topnavBG-transparent.png);
	background-repeat: repeat;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
ul.TPtopNavMenu li ul.subnav li {
	margin: 0; /*--Create bevel effect--*/
	clear: both;
	width: 200px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #E8E8E8;
	padding-top: 5;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
html ul.TPtopNavMenu li ul.subnav li a {
	float: left;
	width: 145px;
	padding-left: 20px;
	color: #666;
	font-size:12px;
}
html ul.TPtopNavMenu li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background-image: url(../images/topnav_hover_state.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #39F;
}
#topnav {
	font-size:11px;
	line-height:23px;
	text-align:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:right;
	color: #FFF;
	background-color: #082b3b;
}
#topnav a.signin {
	background:#082b3b;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	padding:5px;
}
#topnav a.signin:hover {
	background:#6CF;
}
#topnav a.signin, #topnav a.signin:hover {
 *background-position:0 0px!important;
}
a.signin {
	position:relative;
	margin-left:3px;
	margin-top:-5px;
	margin-right:1px;
}
a.signin span {
	background-image:url("../images/toggle_down_light.png");
	background-repeat:no-repeat;
	background-position:100% 50%;
	padding:4px 16px 6px 0;
}
#topnav a.menu-open {
	background:#ddeef6!important;
	color:#666!important;
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	background-image:url("../images/toggle_up_dark.png");
	color:#789;
}
#signin_menu {

	display:none;
	background-color:#ddeef6;
	position:absolute;
	width:230px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 24.5px;
	right: 0px;
	margin-top:-5px;
	margin-right: 0px;
 *margin-right: -1px;
	color:#789;
	font-size:12px;
}
#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;

	border:1px solid #ACE;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#6AC;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p a {
	color:#27B!important;
}
#signin_submit {


	background:#39d url('../images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #39D;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
.submit_btn {

	background:#39d url('../images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #39D;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#searchsubmit {
	padding: 1px;

	background:#39d url('../images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #39D;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
 #signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}
/* ---------------------------- INDEX PAGE CTA ----------------------- */

        .bubbleNpo {
	position: relative;
}
.bubbleAssoc {
	position: relative;
}
.trigger {
	position: relative;
}
/* Bubble pop-up */
 
        .popup {
	position: absolute;
	display: none;
	z-index: 1003;
	border-collapse: collapse;
}
/* ---------------------------- INDEX PAGE SLIDER ----------------------- */


div.TPheaderSliderWrap {
	width : 960px;
	margin : 0 auto;
	text-align : left;
	z-index:1;
}
div#top div#nav {
	float : left;
	clear : both;
	width : 960px;
	height : 52px;
	margin : 22px 0 0;
}
div#top div#nav ul {
	float : left;
	width : 700px;
	height : 52px;
	list-style-type : none;
}
div#nav ul li {
	float : left;
	height : 52px;
}
div#nav ul li a {
	border : 0;
	height : 52px;
	display : block;
	line-height : 52px;
	text-indent : -9999px;
}
div#TPheaderSlider {
	margin : -1px 0 0;
}
div#video-TPheaderSlider {
	height : 460px;
	margin : -1px 0 0;
}
div#TPheaderSlider div.TPheaderSliderWrap {
	height : 460px;
}
div#TPheaderSlider div#slide-holder {
	width : 960px;
	height : 460px;
	position : absolute;
}
div#TPheaderSlider div#slide-holder div#slide-runner {
	top : 0px;
	left : 0px;
	width : 973px;
	height : 460px;
	overflow : hidden;
	position : absolute;
}
div#TPheaderSlider div#slide-holder img {
	margin : 0;
	display : none;
	position : absolute;
}
div#TPheaderSlider div#slide-holder div#slide-controls {
	left : 0;
	bottom : 228px;
	width : 973px;
	height : 46px;
	display : none;
	position : absolute;/*background : url(../images/slide-bg.png) 0 0;*/
}
div#TPheaderSlider div#slide-holder div#slide-controls p.text {
	float : left;
	color : #fff;
	display : inline;
	font-size : 10px;
	line-height : 16px;
	margin : 15px 0 0 20px;
	text-transform : uppercase;
}
div#TPheaderSlider div#slide-holder div#slide-controls p#slide-nav {
	float : right;
	height : 24px;
	display : inline;
	margin-top: 230px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
}
div#TPheaderSlider div#slide-holder div#slide-controls p#slide-nav a {
	float : left;
	width : 15px;
	height : 15px;
	display : inline;
	font-size : 11px;
	margin : 0 5px 0 0;
	line-height : 24px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	background-position : 0 0;
	background-repeat : no-repeat;
}
div#TPheaderSlider div#slide-holder div#slide-controls p#slide-nav a.on {
	background-position : 0 -24px;
}
div#TPheaderSlider div#slide-holder div#slide-controls p#slide-nav a {
	background-image : url(../images/silde-nav.png);
}
div#nav ul li a {
	background : url(../images/nav.png) no-repeat;
}
/* ----------------------------- HINT POPUP ------------------------------ */

.tipsy-inner {
	padding:10px 15px;
	line-height:1.5em;
	font-weight:bold;
}
.tipsy {
	opacity:.8;
	filter:alpha(opacity=70);
	background-repeat:no-repeat;
	padding:5px;
}
.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font:11px 'Lucida Grande', sans-serif;
	font-weight:bold;

	border-radius:4px;
	color:white;
	text-align:left;
	background-image: url(../images/tipsy_bg.png);
}
.tipsy-north {
	background-image:url(../images/tipsy-north.gif);
	background-position:top center;
}
.tipsy-south {
	background-image:url(../images/tipsy-south.gif);
	background-position:bottom center;
}
.tipsy-east {
	background-image:url(../images/tipsy-east.gif);
	background-position:right center;
}
.tipsy-west {
	background-image:url(../images/tipsy-west.gif);
	background-position:left center;
}
/* ----------------------------- FOOTER STYLES ------------------------------ */

.TPfooter {
	height: 240px;
	background-color: #1E374C;
}
.TPFooterContainer {
	padding: 10px;
}
.TPfooterLinks {
	padding: 8px;
	background-color: #1E374C;
	height: 200px;
}
.TPfooterLinksContainer {
	padding-right: 30px;
	padding-left: 20px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #325978;
	height: 200px;
}
.TPfooterLogo {
	float: right;
	padding-right: 10px;
	padding-top: 15px;
}
.TPfooterLinksMenu {
	list-style-type: none;
}
.TPfooterCurve {
	background-image: url(../images/footer_corners.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 15px;
}
.TPflash {
	background-image: url(../2010/indexPageBG.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
	height: 460px;
}
.TPflashWrapper {
	height: 460px;
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}
/* -------------------------- INDEX PAGE BALOONS ------------------------------------- */

/* NON PROFIT */
.nonprofit-popup {
	position: relative;
}
div.nonprofit-popup em {
	background: url(../images/Social_Media_for_NonProfits_Popup.png) no-repeat;
	width: 302px;
	height: 145px;
	position: absolute;
	z-index: 100;
	display: none;
	text-indent: -9999px;
}
#nonprofit-image {
	width: 307px;
	height: 114px;
	background: url(http://eomer/2010/CTA-NonProfits.jpg) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
}
.TPcontentWrapper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-family: Verdana, Geneva, sans-serif;
}
.TPactionItems {
	display: inline;
}
/* ASSOCIATIONS */
.associations-popup {
	position: relative;
}
div.associations-popup em {
	background: url(../images/Social_Media_for_Associations_Popup.png) no-repeat;
	width: 302px;
	height: 145px;
	position: absolute;
	z-index: 100;
	display: none;
	text-indent: -9999px;
}
#associations-image {
	width: 350px;
	height: 114px;
	background: url(http://eomer/2010/CTA-Associations.jpg) no-repeat 0 0;
	display: block;
	text-indent: -9999px;
}
/* CUSTOM SOLUTIONS */
.customSolution-popup {
	position: relative;
}
div.customSolution-popup em {
	background: url(../images/Social_Media_for_customSolution_Popup.png) no-repeat;
	width: 302px;
	height: 145px;
	position: absolute;
	text-indent: -9999px;
	z-index: 100;
	display: none;
}
#customSolution-image {
	width: 281px;
	height: 114px;
	background: url(http://eomer/2010/CTA-Custom.jpg) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
}
/*  SUB NAVIGATION MENU */

#navigation-block {
	position:inherit;
}
#navigation-block ul #sliding-navigation {
	list-style: none;
	font-size: .75em;
	margin: 30px 0;
	padding: 0;
}
#navigation-block ul #sliding-navigation li.sliding-element h3, #navigation-block ul #sliding-navigation li.sliding-element a {
	display: block;
	width: 280px;
	padding: 5px 10px;
	margin: 0;
	margin-bottom: 5px;
}
#navigation-block ul #sliding-navigation li .sliding-element a {
	color: #FFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
#navigation-block ul #sliding-navigation li .sliding-element a:hover {
	color: #000;
	background-color: #3E5879;
}
#videoTHGwrapper {
	padding-top: 10px;
	padding-bottom: 5px;
	height: 110px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2A3B51;
}
#videoTHGwrapperLeft {
	width: 170px;
	float: left;
}
#videoTHGwrapperRight {
	float: right;
	width: 175px;
}
.leadershipInfo {
	float: left;
	width: 550px;
}
.leadershipImage {
	float: right;
	padding-top: 35px;
}
.TPfooter .TPFootercontainer .TPfooterLinks .TPfooterLinksContainer .TPfooterLinksMenu li {
	margin-bottom: 5px;
}
.appHeaderCTA {
	float: right;
	padding-top: 40px;
}
.appHeaderTitle {
	float: left;
}
.TPsubWrapper .TPcontainer .TPcontent .TPcontentWrapper div #twitterContainer #twitter #twitter_update_list {
}
.TPsubWrapper .TPcontainer .TPcontent .TPcontentWrapper div #twitterContainer #twitter ul li {
	padding-bottom: 6px;
	padding-top: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

.menu3 {
	width:700px;
	padding-bottom: 20px;
        list-style-type:none;
}
.menu3 ul li {
	float:left;
	display:inline;
        list-style-type:none;
}
.menu3 ul li a {
	display:block;
	float:left;
	padding:0px 0px 0px 30px;
	color:#65bbe3;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.menu3 ul li a:hover {
	color:#fff;
	text-decoration:none
}
.menu3 ul li a#last {
	padding-right:0
}
#bodywrapper {
	margin-top: -10px;
}
#signin_submit {

	background:#39d url('../images/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #39D;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#signin_submit a {
	color:#fff;
}
ul.common {
	padding:10px;
}
ul.common li a {
	font-size:24px;
	font-weight:bold;
	padding:10px;
	color:#ff9d02;
	background:url(/custom/theport/images/no__image.gif) center left no-repeat;
	padding:10px 0 10px 50px;
	margin-bottom:15px;
}
.common ol {
	list-style-type:lower-roman;
	margin-left:50px;
}
.common ol li {
	line-height:20px;
	padding:15px 0 15px 0
}
.common ol li a {
	font-weight:normal;
	font-size:12px;
	padding:10px;
	color:#999;
	background-image:none;
}
#shoutoutIcon img {
	margin-bottom:-4px;
}
#dhtmlwindowholder {
	margin-top:30px;
}
#TP_Page_content {
	background-attachment: scroll;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.defaultTextFieldClass3 {
	height:20px;
}
.pagebody {
	background-attachment: scroll;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: left top;
margin-top:20px;
}
#searchBOXicon IMG {
	margin-bottom:-11px;
	margin-left:42px;
}
#searchBOX {
	margin-top:3px;
}
#pageBottomRight .content_left ul li {
	list-style-position: inside;
	list-style-type: none;
}
.tp_srchCntrlAfterBtn {
	background-image:url(/images/themes/default/tp_btn_Light_Blue.gif);
}
.tp_srchCntrlContainerDiv {
	margin-bottom:10px;
}
#SearchObjectWrap {
	clear:right;
}
.TPCPtabsMenu ul {
	text-align:left;
}

.TPCPtabsMenu li a {
color:#FFFFFF;
font-size:10px;
padding:5px;
text-decoration:none;
}

#communityfeaturesbottom {
	background:#F4F8FE
}
.PanelBar_Header {
	background:none;
	font-size:20px;
	font-weight:bold;
	COLOR: #999;
	FONT-STYLE: italic;
	FONT-FAMILY: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border-bottom:dotted 1px #ccc;
}
.PanelBar_SubHeader {
	background:none;
}
a.PanelBar_HeaderTxt, .PanelBar_HeaderTxt {
	COLOR: #999;
	FONT-STYLE: italic;
}
.TableCell_Dark {
	background:#F9FEF3;
}
.TableCell_Light {
	background:#FDFAEC
}

/*Module Styles*/
.tp_modcontainer {
	color:#000;
	font-size:12px;
	/*border:none;*/
margin-bottom:0px;
}
.loginstriptop {
	padding:10px;
	background:#eceaea;
	height:30px;
	border-top:solid 4px #C0D72E;
	background:url(images/logintop.gif) top left repeat-x;
	text-align:left;
}
.instructions, .BreadCrumb_InnerTableCSS {
	font-family:tahoma;
	font-size:12px;
	color:#666;
	background:#f5fac9;
	border:1px dashed #CECECE;
}
#TPCPuserLoginForm {
	color: #666;
	text-align: left;
	margin-left:0;
	display:block;
	width:700px;
}
.sectionDescription {
	padding-top: 55px;
}
.tp_modhdrsmall {
	text-align:left;
	text-indent: 10px;
	font-size:20px;
	font-weight:bold;
	vertical-align:middle;
	background:#fff;
	background-image:none;
	COLOR: #999;
	FONT-STYLE: italic;
	FONT-FAMILY: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border:solid 1px #ccc;
	border-bottom:dotted 1px #ccc;
}
a {
	text-decoration: none;
}
.tp_modhdrsmall a {
	color: #b2d76e;
	text-decoration: none;
}
.tp_modhdrsmall a:link {
	color: #cecece;
}
.tp_modhdrsmall a:active {
	color: #cecece;
}
.tp_modhdrsmall a:visited {
	color: #cecece;
}
.tp_modhdrsmall a:hover {
	text-decoration: none;
}
.tp_modhdrlarge {
	text-align:left;
	text-indent: 10px;
	font-size:30px;
	font-weight:bold;
	vertical-align:middle;
	background:#fff;
	background-image:none;
	COLOR: #999;
	FONT-STYLE: italic;
	FONT-FAMILY: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border:solid 1px #fff;
	border-bottom:dotted 1px #ccc;
}
.tp_modhdrlarge a {
	color: #cecece;
	text-decoration: none;
}
.tp_modhdrlarge a:link {
	color: #cecece;
}
.tp_modhdrlarge a:active {
	color: #cecece;
}
.tp_modhdrlarge a:visited {
	color: #cecece;
}
.tp_modhdrlarge a:hover {
	text-decoration: underline;
}
.tp_modtopgradient {
	background: #ffffff none;
}
.tp_modbody_Bottom {
	background: transparent url(images/boxBottom.png) no-repeat right top;
	height: 12px;
	line-height: 12px;
	border-left: 1px solid #ccc;
	margin-top: 0 !important;
	margin-top: -1px;
	margin-bottom: 10px;
}
.tp_box_top {
	background: transparent url(images/boxTop.png) no-repeat left top;
	height: 16px;
	border-right: 1px solid #979797;
	margin-top: 0;
	margin-bottom: 0;
	width: auto !important;
	zoom: 100%;
}
.tp_box_mid {
	background-color: #fff;
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	padding: 0 15px;
	zoom: 100%;
	width: auto;
}
.tp_box_bottom {
	background: transparent url(images/boxBott.png) no-repeat right bottom;
	height: 16px;
	border-left: 1px solid #979797;
	margin-top: 0;
	margin-bottom: 10px;
	width: auto !important;
	zoom: 100%;
}
.tp_pnl_top {
	background: transparent url(images/panelTop.png) no-repeat left top;
	height: 16px;
	border-right: 1px solid #979797;
	margin-top: 0;
	margin-bottom: 0;
}
.tp_pnl_mid {
	background-color: #e7e7e7;
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	padding: 0 15px;
	zoom: 100%;
}
.tp_pnl_bottom {
	background: transparent url(images/panelBott.png) no-repeat right bottom;
	height: 16px;
	border-left: 1px solid #979797;
	margin-top: 0;
	margin-bottom: 10px;
}
.tp_dsh_top {
	background: transparent url(images/dashTop.png) no-repeat left top;
	height: 16px;
	border-right: 1px solid #979797;
	margin-top: 0;
	margin-bottom: 0;
}
.tp_dsh_mid {
	background-color: #f4f4f4;
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	padding: 0 10px;
	zoom: 100%;
}
.tp_dsh_bottom {
	background: transparent url(images/dashBottom.png) no-repeat right bottom;
	height: 16px;
	border-left: 1px solid #979797;
	margin-top: 0;
	margin-bottom: 10px;
}
.tp_flashTop {
	background: transparent url(images/flashTop.png) no-repeat left top;
	height: 16px;
	border-right: 1px solid #979797;
	margin-top: 0;
	margin-bottom: 0;
}
.tp_flashMid {
	background-color: #007fb1;
	border-left: 1px solid #979797;
	border-right: 1px solid #979797;
	padding: 0 10px;
	zoom: 100%;
}
.tp_flashBottom {
	background: transparent url(images/flashBottom.png) no-repeat right bottom;
	height: 16px;
	border-left: 1px solid #979797;
	margin-top: 0;
	margin-bottom: 10px;
}
.tp_modbody {
	PADDING:10px;
	FONT-SIZE: 11px;
	COLOR: #3B4A4A;
	text-align:left;
	font-weight: normal;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-bottom: 0;
	zoom: 100%;
	background: #fff;
}
.tp_panelborder {
	padding:10px;
	background:#E7E7E7;
	border:solid 1px #B1B2B3;
	color:#000;
	text-align:left;
	margin-bottom:10px;
	zoom:100%;
}
#TP_top_header {
	background: #FFF !important;
	height:120px;
}
.TP_top_nav {
	background: url(images/tab_bg_left.jpg) no-repeat scroll left top;
	width: 710px !important;
	float:left;
	height: 48px !important;
	line-height: 48px !important;
	border: none;
}
.TP_top_nav_outer {
	background: url(images/tab_bg_mid.jpg) repeat-x scroll left top;
	height:48px;
	line-height:48px;
	float:right;
	margin-top:5px;
	width: 730px;
}
.TP_top_nav li a {
	color: #fff;
	border: none;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
.TP_top_nav li a span {
	display:block;
	padding: 0 17px;
}
.TP_top_nav li a:visited {
	color: #fff;
}
.TP_top_nav li a:hover {
	color: #174F74;
	background: url(images/tab_hover_left.png) no-repeat left top;
}
.TP_top_nav li a:hover span {
	background: url(images/tab_hover_right.png) no-repeat right top;
}
.TP_top_nav li .ON {
	background: none;
} /*url(images/tab_bg_mid2.jpg) repeat-x scroll left top;}*/
.TP_top_nav li .ON span {
	color: #174F74;
}
.TP_top_header_img {
	float:left;
	width: 233px;
	height:79px;
}
#TP_Page_header {
	width: 980px !important;
	clear: both;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}
#TP_Page_container {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	background-color:  #fff; /*#fff !important;*/
	width: 100%;
}
#TP_Page_content {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-bottom: 60px;
margin-top:20px;
}
#TP_Page_left {
	float: left;
	width: 230px;
	margin-left: 5px;
	background-color:  #FFF; /*#007fb1 !important;#F1F0E9*/
}
#TP_Page_middle {
	margin-top: 0;
	margin-right: 260px;
	margin-left: 250px;
	text-align: left;
	background-color:  #FFF; /*#007fb1 !important;*/
	height: auto;
	width: 470px !important;
	width: 460px;
	min-height:  700px;
	zoom: 100%;
}
#TP_Page_middle_blog {
	margin-top: 0;
	margin-right: 260px;
	margin-left: 250px;
	text-align: left;
	background-color:  #FFF; /*#007fb1 !important;*/
	height: auto;
	width: 710px !important;
	width: 460px;
	min-height:  700px;
	zoom: 100%;
}
#TP_Page_middle_0left {
	width: 720px !important;
	width: 700px;
	float:left;
	margin-right:0;
	zoom: 100%;
}
#TP_Page_middle_0right {
	background-color: #FFF;
	margin-left: 235px !important;
	margin-left: 245px;
	width: 720px !important;
	width: 680px;
	zoom: 100%;
}
#TP_Page_right {
	float: right;
	width: 240px;
	margin-right: 5px;
background-color: #background:#fff; /*#fff !important;*/
}
/*#TP_Page_footer {
width:100%; 
float: none; 
background-color: #fff;
margin: 0 auto;*/

/*****new footer layout****/

#FooterWrapper {
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	width:943px;
	height:68px;
	overflow:hidden;
}
#TP_FOOTER_content {
	bottom:0;
	font-size:9px;
	padding-top:30px;
	width:330px;
	color:#000;
	float:left;
}
#TP_FOOTER_logo {
	float:right;
	margin-right:20px;
	margin-top:20px;
}
/*Profile Thumbs*/
.tp_profilethumbs2 {
	margin:10px 0 3px 5px;
	padding:8px 0 0 0;
	width:96px;
	height:96px;
	background:url(/images/profile_tmb_bg.gif) no-repeat top left;
}
.pagename {
	zoom:100%;
	font-size:20px;
	font-weight:bold;
	vertical-align:middle;
	background:none;
	COLOR: #999;
	FONT-STYLE: italic;
	FONT-FAMILY: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
.tp_dashuserinfo {
	margin-top:0;
}
.PubNavSetLinks {
	height: 27px;
}
.pgt_picbg img {
	margin: 0 auto;
}
/* to fix pic issue in user public profile */
#lblBlogItemText img {
	max-width: 448px;
/* for IE only */
width: expression(this.width > 448 ? 448 : true);
}
/* style for user public */
#usernavlinks a {
	color: #fff;
	font-size: 14px !important;
	float:left;
	padding: 0 10px;
}
#usernavlinks .ON {
	color: #feae55;
	background: transparent !important;
}
#usernavlinks {
	text-align:left;
	background: transparent url(images/blueBar1_left.png) no-repeat left bottom;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	height:31px;
	line-height:31px;
	padding:0;
	margin-bottom: 7px;
	max-width: 500px;
/* for IE only */
width: expression(this.width > 500 ? 500 : true);
}
#usernavlinks span {
	background: transparent url(images/blueBar1_right.png) no-repeat right bottom;
	display:block;
	color: #fff;
	height: 31px;
}
/*#divUserInfo {background: transparent;border:none;padding: 0; margin: 0;}*/

#file_cab {
	width: 600px;
}
#tp_pickerctl_picker {
	width:145px !important;
	width: 120px;
}
/* fixes on July 17, 2009 */

.itemlnk {
	color: #174F74;
	text-decoration:none;
}
.itemlnk:hover {
	color: #3399CC;
	text-decoration:none;
}
/* Text styles */
.normaltxt10 {
	font-weight:normal;
	font-size:10px;
	COLOR:#666666;
	TEXT-DECORATION: none
}
.normaltxt11 {
	font-weight:normal;
	COLOR: #666666;
	font-size:11px;
	TEXT-DECORATION: none
}
.normaltxt12 {
	font-weight:normal;
	font-size:12px;
	COLOR:#666666;
}
.normaltxt14 {
	font-weight:normal;
	font-size:14px;
	COLOR:#666666;
}
.normaltxt16 {
	font-weight:normal;
	font-size:16px;
	COLOR:#666666;
}
.boldtxt10 {
	font-size:12px;
	font-weight:bold;
	COLOR:#666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.boldtxt11 {
	font-weight:bold;
	font-size:11px;
	COLOR:#666666;
}
.boldtxt12 {
	font-weight:bold;
	font-size:12px;
	COLOR:#666666;
}
.boldtxt12 a {
	font-weight:bold;
	font-size:12px;
	COLOR:#3399CC;
	text-decoration: none;
}
.boldtxt14 {
	font-weight:bold;
	font-size:14px;
	COLOR:#666666;
}
.boldtxt16 {
	font-weight:bold;
	font-size:16px;
	color:#666666;
}
.normallnk10 {
	font-weight:normal;
	font-size:10px;
	COLOR: #979797;
	TEXT-DECORATION: none;
}
.normallnk10 a {
	font-weight:normal;
	font-size:10px;
	COLOR: #979797;
	TEXT-DECORATION: none;
}
.normallnk10:visited {
	font-weight:normal;
	COLOR: #979797;
}
.normallnk10:active {
	font-weight:normal;
	COLOR: #979797;
}
.normallnk10:hover {
	font-weight:normal;
	COLOR: #666666;
	TEXT-DECORATION: underline
}
.normallnk11 {
	font-weight:normal;
	font-size:11px;
	COLOR: #979797;
	TEXT-DECORATION: none;
}
.normallnk11:visited {
	font-weight:normal;
	COLOR: #979797;
}
.normallnk11:active {
	font-weight:normal;
	COLOR: #979797;
}
.normallnk11:hover {
	font-weight:normal;
	COLOR: #666666;
	TEXT-DECORATION: underline
}
.normallnk12 {
	font-weight:normal;
	font-size:12px;
	COLOR: #979797;
	TEXT-DECORATION: none
}
.normallnk12:hover {
	font-weight:normal;
	COLOR: #666666;
	TEXT-DECORATION: underline
}
.boldlnk10 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #3399CC;
	TEXT-DECORATION: none;
}
.boldlnk10:hover {
	COLOR: #3399CC;
	TEXT-DECORATION: underline
}
.boldlnk12 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #174F74;
	TEXT-DECORATION: none
}
.boldlnk12:hover {
	color: #3399CC;
	text-decoration:none;
}
.boldlnk14 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #174F74;
	TEXT-DECORATION: none
}
.boldlnk14:hover {
	COLOR: #3399CC;
	TEXT-DECORATION: none
}
.boldlnk16 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #174F74;
	TEXT-DECORATION: none;
}
.boldlnk16:hover {
	COLOR: #174F74;
	TEXT-DECORATION: underline
}
.boldlnk10DA {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #3399CC;
	TEXT-DECORATION: none;
}
.boldlnk10DA:hover {
	COLOR: #3399CC;
	TEXT-DECORATION: underline
}
#tp_CommunityMessageDiv .normaltxt12 {
	color:#666666;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
font-size:12px;
	font-style:italic;
	letter-spacing:0.1px;
	line-height:1.5;
}
#LoginPanelWelcomePublicName {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
#tploginimg {
	margin-right: 8px;
}
#tp_CommunityMessageDiv .boldlnk14 {
	color:#174F74;
	font-size:25px;
}
.tp_feedrolldate {
	color:#979797;
	font-size:10px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:2px;
}
.tp_feedrollcontent {
	color:#666666;
	font-size:12px;
	margin-bottom:15px;
}
.cloud {
	padding: 5px;
	margin: 0;
}
/*Tags styles*/
.tag1 {
	FONT-SIZE: 9px;
	COLOR: #007FB1;
	TEXT-DECORATION: none;
}
.tag1:hover {
	FONT-SIZE: 9px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background:#007FB1;
}
.tag2 {
	FONT-SIZE: 10px;
	COLOR: #007FB1;
	TEXT-DECORATION: none;
}
.tag2:hover {
	FONT-SIZE: 10px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background:#007FB1;
}
.tag3 {
	FONT-SIZE: 11px;
	COLOR: #007FB1;
	TEXT-DECORATION: none;
}
.tag3:hover {
	FONT-SIZE: 11px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background:#007FB1;
}
.tag4 {
	FONT-SIZE: 12px;
	COLOR: #007FB1;
	TEXT-DECORATION: none;
}
.tag4:hover {
	FONT-SIZE: 12px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background:#007FB1;
}
.tag5 {
	FONT-SIZE: 13px;
	COLOR: #007FB1;
	TEXT-DECORATION: none;
}
.tag5:hover {
	FONT-SIZE: 13px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background:#007FB1;
}
.tag6 {
	FONT-SIZE: 14px;
	COLOR: #007FB1;
	TEXT-DECORATION: none;
}
.tag6:hover {
	FONT-SIZE: 14px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background:#007FB1;
}
.tag7 {
	FONT-SIZE: 15px;
	COLOR: #007FB1;
	TEXT-DECORATION: none;
}
.tag7:hover {
	FONT-SIZE: 15px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background:#007FB1;
}
.tag8 {
	FONT-SIZE: 16px;
	COLOR: #007FB1;
	TEXT-DECORATION: none;
}
.tag8:hover {
	FONT-SIZE: 16px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background:#007FB1;
}
.tag9 {
	FONT-SIZE: 17px;
	COLOR: #007FB1;
	TEXT-DECORATION: none;
}
.tag9:hover {
	FONT-SIZE: 17px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background:#007FB1;
}
.tag10 {
	FONT-SIZE: 18px;
	COLOR:#007FB1;
	TEXT-DECORATION: none;
}
.tag10:hover {
	FONT-SIZE: 18px;
	COLOR: #fff;
	TEXT-DECORATION: none;
	background:#007FB1;
}
.tp_divider {
	background: url(images/mod_body_bg.gif) repeat-x left top;
}
.tp_dashprofileimg {
	width: 96px;
}
/* community login fixes */

.TXTwhiteBold {
	color: #999;
}
.normallnk10_white {
	color: #999 !important;
}

.defaultTextFieldClass {
	height:20px;
}
#TPCPuserLoginProfileDataTitle {
	color: #999;
}
.i1 {
	height: 205px;
	background-color: rgb(0, 127, 177);
}
#TPCPimageSlide {
	margin: 15px 0 15px 15px;
}
#joinCommunityLinks {
	padding-top: 20px;
}
/*.tp_accountmenu {background-color: #fff;}
.tp_dashuserinfo {background-color: #fff;}*/


#CPuserLoggedin {
	width: 980px;
}
#CPuserLoggedRight {
	width:300px;
	float:right;
	margin-right: 10px;
	border:0px;
	background-attachment: scroll;
	background-image: url(http://www.theport.com/SI_images/si_top_curve_right.png);
	background-repeat: no-repeat;
	background-position: right top;	
}
 //*{width:313px;float:right;margin-right: 0 !important; border:0px;}*//  #TPCPjoinRight {
float:right;
width:325px;
}
#CPuserLoggedinLeft {
	width: 635px;
	max-width: 635px;
	overflow:hidden;
	margin-right:10px;
	border:0;
	background-attachment: scroll;
	background-image: url(http://www.theport.com/SI_images/si_top_curve.png);
	background-repeat: no-repeat;
	background-position: left top;	
}
.makeBelieveButton a {
	background: #5aa8fd;
}
/*#TPCPPopularToday1, #TPCPPopularToday2, #TPCPPopularToday3, #TPCPPopularToday4 {
	background: #fff;
}*/
#WhatsGoingOn {
	background: #FFFFFF;
}
#CommunityNews {
	background: #FFFFFF;
}
#Platform {
	background:#f9f9f8
}
#FAQ {
	background: #F9FEF3;
}
#FAQ #newsContainer {
	width:270px;
}
#Groups {
	background: #f9f9f8;
	width:185px;
}
#Documents {
	background: #FDFAEC;
	width:185px;
}
#Video {
	background:#F9FEF3;
	width:185px;
}

}
#TPCPpopularMedia1, #TPCPpopularMedia2, #TPCPpopularMedia3 {
	background: #fff;
}
#pageBottomRight {
	padding: 0;
	width:305px;
}
#TP_RC_Wrap {
	width: 100%;
}
#tpprofileimage img {
	border: 10px solid #fff;
}
}
.joinCommunityTitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #FFF;
	padding-bottom: 0px;
}
.iecfix {
	width:300px;
}
.iecfix2 {
	width:210px;
	height:335px;
}
.docList {
	margin: 0px -38px;
	text-align: left;
	width: 180px;
}
.docList a {
	color:#333333;
	text-decoration:none;
}
#DocLinks a {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size:14px;
	font-weight: bold;
}
/* The following are for replacing the table with divs */

#topCommunityContentWrapper {
	width:970px;
	text-align:center;
	margin:0 0 5px 0;
	height:390px;
}
.topHomeContentContainer {
	float:left;
	width:320px;
	height:305px;
	padding-bottom:5px;
}
#bottomFAQ {
	float:left;
	height:400px;
	width:300px;
	padding-right:7px;
}
#bottomGroups {
	float:left;
	height:400px;
	width:211px;
	padding-right:7px;
}
#bottomDocs {
	float:left;
	height:400px;
	width:221px;
	padding-right:7px;
}
#bottomVideos {
	float:left;
	height:400px;
	width:217px;
	padding-right:0px;
}
#docPlacement {
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding-top:-30px !important;
	padding-left:-30px !important;
	padding-left:5px;
	padding-top:5px;
}
pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
/*Module Styles*/
.tp_modcontainerwide {
	color:#000;
	width:800px;
	font-size:12px;
	border:none;
	margin-bottom:0px;
	overflow:hidden;
}
/*  For Module Demo Pages  */
.Dtp_modcontainer {
	color:#000;
	font-size:12px;
	border:none;
	margin-bottom:0px;
	overflow:hidden;
}
.Dtp_modhdrlarge {
	text-align:left;
	text-indent: 10px;
	font-size:30px;
	font-weight:bold;
	vertical-align:middle;
	background:#fff;
	background-image:none;
	COLOR: #999;
	FONT-STYLE: italic;
	FONT-FAMILY: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	border:solid 1px #ccc;
	border-bottom:dotted 1px #ccc;
}
.Dtp_modhdrlarge a {
	color: #b2d76e;
	text-decoration: none;
}
.Dtp_modhdrlarge a:link {
	color: #cecece;
}
.Dtp_modhdrlarge a:active {
	color: #cecece;
}
.Dtp_modhdrlarge a:visited {
	color: #cecece;
}
.Dtp_modhdrlarge a:hover {
	text-decoration: underline;
}
.Dtp_modtopgradient {
	background: #ffffff none;
}
#DtopContentContainer {
	float:left;
	width:948px;
	height:auto;
	padding-bottom:15px;
	border-left:1px solid  #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:center;
}
#DcommunityContentTitle {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	border-top: 1px dotted #CCC;
	padding-top:6px;
	padding-bottom:6px;
}
#codeSnippet {
	width:580px;
	height:320px;
	margin:10px 0 0 0;
	float:left;
	border:1px dashed black;
	text-align:left;
	padding: 10px 10px 5px 10px;
	background-color: #F9FEF3;
	font-weight:normal;
}
#moduleDemo {
	text-align: left;
	margin: 10px 10px 0px 10px;
	float: left;
	width: 305px;
	background-color: #F9FEF3;
	border:1px solid #ccc;
	padding: 10px 5px 5px 5px;
	height: 320px;
}
#DreturnPage {
	float:right;
	display:block;
	color:#174F74;
	font-size:10px;
	vertical-align:center;
	font-family:verdana;
	text-decoration:none;
}
#DreturnPage a {
	color:#174F74;
	text-decoration:none;
}
.blogPostWrap strong {
	font-weight:bold
}
.blogPostWrap em {
	font-style:italic;
}
.blogPostWrap ul {
	margin-left:15px;
}
.blogPostWrap ol {
	margin-left:15px;
}
.blogPostWrap ul li {
	list-style-type:circle;
	margin-left:10px
}
.blogPostWrap ol li {
	list-style-type:decimal;
	margin-left:10px
}
.blogPostWrap a:hover {
	text-decoration:underline;
}
/* Start Profile Photo Image */
/* Jan 26, 2010              */
/* by Ian                    */
#UPuserDescriptionWrapper #UPuserDescriptionProfileImage img {
	background-position: center top !important;
}
/* End Profile Photo Image*/

.tp_modbody .tp_modtopgradient {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
/* Update for branding changes */
/*body{background-color: #021a27;}*/
		a img {
	border-width:0;
}
.TPtopNav {
	height: 60px;
	background-attachment: scroll;
	background-image: url(http://www.theport.com/2010/topPattern.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.TPtopNavContent {
	width: 980px;
	margin-left:auto;
	margin-right:auto;
}

.TPsubHeader {
	color: #012536;
	background-color: #02496b;
	height: 285px;
	background-image: url(http://www.theport.com/2010/SubIndexPageBG.jpg);
	background-repeat: repeat-x;
}
.TPpageHeader {
	color: #012536;
	background-color: #02496b;
	height: 125px;
	background-image:url(http://www.theport.com/2010/ProductPageBG.jpg);
	background-repeat: repeat-x;
}
/* ----------------------------- TOP NAVIGATION ------------------------------ */

ul.TPtopNavMenu {
	list-style: none;
	padding: 0;
	margin: 0;
	
	font-size: 14px;
	color: #333;
}
ul.TPtopNavMenu li {
	float: left;
	margin: 0;
	position: relative; /*--Declare X and Y axis base--*/
	height: 43px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}
ul.TPtopNavMenu li a {
	padding: 10px 5px;
	color: #FFF;
	display: block;
	text-decoration: none;
	float: left;
}
ul.TPtopNavMenu li a:hover {
	background: url(http://www.theport.com/images/topnav_hover.gif) repeat-x center top;
}
ul.TPtopNavMenu li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(http://www.theport.com/images/subnav_btn.gif) no-repeat center top;
}
ul.TPtopNavMenu li span.subhover {
	background-position: center bottom;
	cursor: pointer;
} /*--Hover effect for trigger--*/
ul.TPtopNavMenu li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0;
	top: 43px;
	padding: 0;
	display: none;
	float: left;
	width: 200px;

	border: 1px solid #FFF;
	background-image: url(http://www.theport.com/images/topnavBG-transparent.png);
	background-repeat: repeat;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
html ul.TPtopNavMenu li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background-image: url(http://www.theport.com/images/topnav_hover_state.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #39F;
}
#topnav {
	font-size:11px;
	line-height:23px;
	text-align:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:right;
	color: #FFF;
	background-color: #082b3b;
	margin-top:0px;
}
#topnav a.signin {
	background:#082b3b;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	padding:5px;
}
#topnav a.signin:hover {
	background:#6CF;
}
#topnav a.signin, #topnav a.signin:hover {
 *background-position:0 0px!important;
}
.logo {
	float: left;
	margin-top: 0px;
	padding-top: 8px;
	height: 50px;
	padding-left: 0px;
}
.loginstriptop {
	border-top: 0;
	padding:10px;
	text-align:left;
	width: 980px;
	margin: 0 auto;
	background: transparent none;
	color: #fff !important;
	height: auto !important;
}
.loginstriptop a, .loginstriptop div.normaltxt10 {
	color: #fff !important;
}
#TP_Page_header {
	width: auto !important;
	background-color: #082B3B !important;
}
.TPtopNavMenu li {
	padding-right: 0 !important;
	;
	padding-left: 10px !important;
}
.TPtopNavMenu li a#navgroups {
	padding-right: 0 !important;
}
.sectionbody {
	background:#001B26 url(http://www.theport.com/2010/indexPageBG.jpg) repeat-x left top
}
#TP_Page_container {
	background-color: #172E40;
}
.pagecontainer {
	background-attachment: scroll;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 15px;
}
/* Footer CSS */
.TPfooter {
	height: 240px;
	background-color: #1E374C;
}
.TPFooterContainer {
	padding: 10px;
}
.TPfooterLinks {
	padding: 8px;
	background-color: #1E374C;
	height: 200px;
}
.TPfooterLinksContainer {
	padding-right: 30px;
	padding-left: 20px;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #325978;
	height: 200px;
}
.TPfooterLogo {
	float: right;
	padding-right: 10px;
	padding-top: 15px;
}
.TPfooterLinksMenu {
	list-style-type: none;
}
.TPfooterCurve {
	background-image: url(../images/footer_corners.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 15px;
}
.TPfooter .TPFootercontainer .TPfooterLinks .TPfooterLinksContainer .TPfooterLinksMenu li {
	margin-bottom: 5px;
}
.TPFootercontainer {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#TP_Page_footer {
	margin-top: 20px;
}
#TP_Page_footer {
	text-align: left;
	color: #fff;
	margin-top: 20px;
}
#TP_Page_footer a {
	color: #fff;
	text-decoration: underline;
}
#TP_Page_footer a:hover {
	color: #fff;
	text-decoration: underline;
}
ol, ul, li {
	padding: 0;
	margin: 0;
}
#TP_Page_content {
	padding-bottom: 10px;
	padding-top: 0px
}
.TPCPtabsMenu {
background:#044A6C;
}
.tp_modhdrsmall {
	color: #4FA0DF;
}
.instructions {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#172E40 none repeat scroll 0 0;
	border:1px dashed #CECECE;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:12px;
}
#Documents, .docList {
	width: auto !important;
	margin: 0 !important;
}
#TP_Page_header {
	margin-bottom: 10px;
}
#TP_Page_container {
	background: transparent none;
}
#CPuserLoggedin {
	width: 975px;
}

/* fixes as of Feb 12, 2010 */
span[id*="_lblFullMessage"] {
overflow: hidden;
display: block;
width: 850px;
word-wrap: break-word;
}
#ScriptArea #page_contentMain_LoginArea1 {
	padding-left: 15px;
	padding-right: 0;
}
#page_contentMain_LoginArea1 ul, ul.common {
	list-style-position: inside;
}
#crumbs {
	width: 980px;
	margin: 5px auto 10px;
}
/* Added 2-16-2010 to make links underlined in content blocks */
.cBlockBox a:link, .cBlockBox a:visited {
	text-decoration:underline;
}
#CPvideoContainer {
	display:inline-block;
	margin-bottom:5px;
}

/* fixes as of march 05, 2010 */

#TP_Page_container {
       background:#FFFFFF none repeat scroll 0 0;
       width:970px !important;
       margin-top:35px;
}

#TP_Page_content {margin-left:auto;margin-top:0px;width:auto !important;padding-top:0px !important;}

.pagecontainer {
      margin:0px !important;
margin-top:0px;
      padding:0px !important;
/*      width:auto !important; */
}

.pagebody {

     padding:0px !important;
}

#CPuserLoggedRight {
     border:1px solid #CCCCCC;
     width:311px !important;
     margin-right:35px !important;
     padding:0px !important;
}

#CPuserLoggedinLeft {
     margin-right:0px !important;
     margin-left:-13px;
     padding:0px !important;
     width:625px !important;
}

#CPuserLoggedin {
     width:970px !important;
     padding-bottom:0px !important;
}

#statusUpdateTag {
color:#999999;
float:left;
font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
font-size:20px;
font-style:oblique;
font-weight:bolder;
padding-bottom:10px;
}

.i1Lite {
     height:auto !important;
     border-right:0px solid #CCCCCC !important;
}

.i3Lite {height:auto;}
.bbLite {height:20px !important;}
#TP_BODY_content {width:940px !important;}
.menu3 {margin-right:-155px !important;}
#statusUpdate {padding-top:0!important;}

#FeaturedMemberAvatar a img {
     background-position:center center !important;
     background-repeat:no-repeat !important;
}

#TP_Page_middle {
     margin-left:245px !important;
     margin-right:250px !important;
}

#UPuserLoggedinLeft {padding:5px !important;}

#UPuserLoggedinRight #UPContentRight {
     margin-right:25px !important;
     padding:5px !important;
     width:250px !important;
}

#UPuserLoggedinLeft {
     padding:5px !important;
     margin-left:15px !important;
}

#UPuserLoggedinRight #UPContentRight {
     margin-right:25px !important;
     padding:5px !important;
     width:250px !important;
}

.tp_srchCntrlPositionDiv .tp_srchCntrlContainerDiv {margin-bottom:20px !important;}

.tp_srchCntrlContainerDiv  .tp_srchCntrlAfterBtn {
     margin-top:-30px;
     border:0 solid red;
     height:26px;
     width:35px;
}

.tp_srchCntrlAfterBtn {
     border:0 solid red;
     float:right;
     margin-top:-25px;
}

.tp_srchCntrlTextBox {margin:5px 0px;}

.tp_srchCntrlTextBox {
     height:20px !important;
     border:0 solid #AACCEE !important;
     padding:0px 0px 0px 25px !important;
     width:213px !important;
}



#crumbs {
     /*position:relative;
     top:23px;
     left:217px;*/
     width:968px;
     background:#FFFFFF none repeat scroll 0 0;
     border:1px solid #DEDEDE;
     clear:both;
     margin:5px auto 10px auto;;
     padding:0;
}

#TP_Page_header {
     height:80px !important;
     padding-top:10px !important;
}

.tp_modbody {
        border-left:0 solid #CCCCCC !important;
        border-right:0 solid #CCCCCC !important;
}

.tp_modhdrlarge {border-width:0 !important;}

.calendar_button {
       float:right !important;
       margin-top:-30px !important;
       padding-right:30px !important;
}

#TP_Page_right {width:230px !important;}

#communityContentTitle, .communityContentTitle {margin-left:10px !important;}
.drag-contentarea div {text-align:left !important;margin-left:25px !important;}

#communityContentWrapper #communityContentMiddle {
background-color: #FFFFFF;
margin-left: 305px;
margin-right: 295px;
width: auto !important;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CCC;
border-right-color: #CCC;
border-bottom-color: #CCC;
border-left-color: #CCC;
height: 320px;
border-left-style: none;
padding: 5px;
}

#CPuserLoggedRight {
	background-image: url(custom/socialinstitute/images/si_top_curve_right.png) !important;
	}
#CPuserLoggedinLeft {
        background-image:url(/custom/socialinstitute/images/si_top_curve_right.png) !important;
       }

#TPCPPopularToday1, #TPCPPopularToday2, #TPCPPopularToday3, #TPCPPopularToday4, #TPCPpopularMedia2, #TPCPpopularMedia3, #TPCPpopularMedia4, #TPCPpopularMedia5, #TPCPpopularMedia6 {
       height: auto !important;
	   min-height:175px !important;
}

#TPCPpopularMedia1 {max-height:182px !important;min-height:175px !important;}

#communityContentWrapper #communityContentRight {overflow:hidden !important;background-color:#FFFFFF;}

.tp_box_top {
	background:transparent url(/custom/socialinstitute/images/boxTop.png) no-repeat scroll left top;
	border-right:1px solid #979797;
	height:16px;
	margin-bottom:0;
	margin-top:0;
	width:auto !important;
}


.tp_box_bottom {
     background:transparent url(/custom/socialinstitute/images/boxBott.png) no-repeat scroll right bottom;
     border-left:1px solid #979797;
     height:16px;
     margin-bottom:10px;
     margin-top:0;
     width:auto !important;
}

.tp_box_mid {
	background-color:#FFFFFF;
	border-left:1px solid #979797;
	border-right:1px solid #979797;
	padding:0 15px;
	width:auto;
}

.BottomOptionTools {clear:both !important;}
#editorhdr_divBlogHdr span.pagename {border-bottom:0 dotted #CCCCCC !important;}

/* From Social Institute */
body{font:normal 12px/18px Arial, Helvetica, sans-serif}
.sectionbody{background:#001b28 url(../images/main_bg.jpg) repeat-x left top;}
.float_left{float:left}
.float_right{float:right}
.clear{clear:both}

.wrap{width:917px;margin:0px auto}
#header{padding:11px 0 0 0}
.menu1{padding-bottom:25px;color:#fff;}
.menu1 a{color:#fff;text-decoration:none;margin:0 10px}
.menu2{padding-bottom:20px;float:right}
.menu2 ul li{float:left;display:inline}
.menu2 ul li a{display:block;float:left;padding:0px 15px;font:bold 14px/18px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;border-left:1px solid #002d41;border-right:1px solid #748790}
.menu2 ul li a:hover{color:#65bbe3;text-decoration:none}
.menu2 ul li a#first{border-left:none}
.menu2 ul li a#last{border-right:none;padding-right:0}
.menu3{width:700px;float:right;}
.menu3 ul li{float:right;display:inline}
.menu3 ul li a{display:block;float:left;padding:0px 0px 0px 30px;font:bold 12px/18px Arial, Helvetica, sans-serif;color:#65bbe3;text-decoration:none;}
.menu3 ul li a:hover{color:#fff;text-decoration:none}
.menu3 ul li a#last{padding-right:0}

#content{background:#fff url(../images/conten_top_bg.jpg) no-repeat left top}
.content_curves{height:6px;background:white}
.content_columns li{float:left;display:inline;width:305px}
.content_columns li#middle{background-color:#fdfbe9;width:306px}
.content_columns h1{font:bold 18px/30px Verdana, Arial, Helvetica, sans-serif;border-bottom:1px solid #ccc;color:#213c51;padding-left:12px}
.block{padding:15px;background:url(../images/line_seperator.jpg) no-repeat left bottom;line-height:14px}
.block img{padding-right:12px}
.block a{font:normal 11px/18px Arial, Helvetica, sans-serif;text-decoration:none;color:#265c84;}
.block p{color:#96908e;font-size:11px}
.block p.blue{color:#265c84}
.block p.small{font-size:9px;line-height:9px}
.block p.small2{font-size:10px;line-height:12px;padding-bottom:10px}
.block p.darkgrey{color:#535252;line-height:14px}

.block_featured{padding:15px;line-height:14px;margin-top:15px}
.block_featured h4{border:none;color:#57b6d7;font:bold 16px/30px Arial, Helvetica, sans-serif}
.block_featured img{padding-right:12px}
.block_featured a{color:#57b6d7;text-decoration:none}
.block_featured p{color:#96908e;font-size:11px;padding-top:12px}
.block_featured p.blue{color:#265c84}
.block_featured p.small{font-size:9px;line-height:9px}
.block_featured p.small2{font-size:10px;line-height:12px}
.block_featured p.darkgrey{color:#535252;line-height:14px}
.border_blue{border:1px solid #abdaeb;border-top:none;border-bottom:none; height:175px;}

#footer{height:87px;background-color:#034e71;margin-top:50px;color:#fff;padding:10px 0;font-size:10px;line-height:14px}
#footer img{padding-top:20px}
.footer_wrap{width:917px;margin:0 auto}
.footer_links{width:550px;float:left}
.footer_links ul li{float:left;display:inline;width:137px}
.footer_links ul li a{display:block;text-decoration:none;color:#c1ced2;padding-left:10px;background:url(../images/blue_list-bg.jpg) no-repeat left 5px;}
.footer_links ul li a.header{color:#6ecbf7;padding-left:0px;background:none;font-weight:bold;padding-bottom:5px}

#content_inner{background:#fff url(../images/inner_content_bg.jpg) no-repeat left top}
.content_curves{height:6px;background:white}
.content_columns li{float:left;display:inline;width:305px}
.content_columns li#middle{background-color:#fdfbe9;width:306px}
.content_columns h1{font:bold 18px/30px Verdana, Arial, Helvetica, sans-serif;border-bottom:1px solid #ccc;color:#213c51;padding-left:12px}

#content_inner_bottom{background:#fff url(../images/inner_content_bg_bottom.jpg) no-repeat left bottom;height:6px}
.content_inner_main{background:url(../images/content_inner_main_bg.jpg) repeat-y left top}
.content_inner_main p{padding-bottom:10px}
h2.header_inner{width:235px;float:left;font:normal 16px/18px Arial, Helvetica, sans-serif;color:#000;padding:8px 0 0 15px}
h1.header_inner_main{width:635px;float:left;font:normal 18px/52px Arial, Helvetica, sans-serif;color:white;padding-left:15px}

.content_left{float:left;width:220px;padding:15px}
.content_left ul{padding:15px 0 15px 15px}
.content_left ul li{background:url(../images/bluelists_bg_tran.gif) no-repeat left 5px;padding:0 0 0 15px}
.content_right{width:625px;float:left;padding:15px}
.content_right ul {padding:15px 0 15px 35px}
.content_right ul li{background:url(../images/bluelists_bg_tran.gif) no-repeat left 5px;padding:0 0 0 15px}
.content_right a{color:#1960e3;text-decoration:underline}
.content_right h3{font:bold 12px/50px Arial, Helvetica, sans-serif;color:#004c6f}
.content_right h3 span{color:#FF9900}
/* End Soc. Inst. */


/*03.17.10*/
.menu3 {
float:right;
width:700px;
}
.menu3 ul li {
display:inline;
float:right;

}
.menu3 ul li a {
color:#65BBE3;
display:block;
float:left;
font:bold 12px/18px Arial,Helvetica,sans-serif;
padding:0 0 0 30px;
text-decoration:none;
}
.menu3 ul li a:hover {
color:#FFFFFF;
text-decoration:none;
}
.menu3 ul li a#last {
padding-right:0;
}


.menu3 li a {
color:#65BBE3;
display:block;
float:left;
font:bold 12px/18px Arial,Helvetica,sans-serif;
padding:0 0 0 30px;
text-decoration:none;
}

.TPtopNavMenu {float:right; padding-right:4px;margin-right:-50px;}
/* .TPtopNavLinks {margin-right:-45px;} */
.ON {background:0;}
ul.TPtopNavMenu li a:hover {color:#FFF;}

#featuredEvent #featuredEventDateWrapper #featuredEventDateContainer {
background-color:#044A6C;
padding-top:10px;
text-align:center;
}

#featuredEvent #featuredEventDateWrapper #featuredEventDateContainer #featuredEventMonth {
background-color:#FFFFFF;
border:3px solid #044A6C;
margin:0;
}
.menu3 li{float: left;}


#TP_Page_container{margin-top: 0}
#popularEvent #popularEventDateWrapper #popularEventDateContainer {
background-color:#044A6C;

}

#popularEvent #popularEventDateWrapper #popularEventDateContainer #popularEventMonth {
border:3px solid #044A6C;
}
/*.TPtopNav{height: auto !important;}*/
#CommunityUsers {background-color:#FFFFFF;}
#pageBottomLeft, #PageBottomRight {background-color:#FFFFFF;}
.TPtopNav {height: 50px;}
.logo {padding-top:0;height:100px;margin-top:-45px !important;}
.loginstriptop {margin: -10px auto 20px;}
#earnedAtributes {margin-left: 10px;}
#TP_Page_container {width:980px !important;}
#pageBottomLeft {width:290px;}
#pageBottomMiddle {margin-left: 280px; margin-right: 330px;}
#pageBottomRight {padding:0 5px;}
#crumbs {width:978px !important;}
body{line-height: normal !important;}
.tp_srchCntrlTextBox {width:180px !important;}


#btnRemove {clear:both;}
.footer_links {text-align:left;}

#TPCPPopularCommunity1 div {
margin:0;
padding:2px;
}

#ctl00_body, #_ctl0_body, .pagecontainerbgcolor {background-color: #fff !important;text-align:left !important;}

form input[type="text"] {display:inline; border: 1px solid #ccc !important;margin:0 !important;padding:3px !important;}
.calendar_button {margin-top:-23px !important;}

.tp_srchCntrlTextBox {
width:170px !important;
border:0 solid #AACCEE !important;
float:left;
height:20px !important;
padding:5px 0 0 25px !important; 
}

/* Activity text overlaps icon */
.contain_entry_file,
.contain_entry_blog,
.contain_entry_comment,
.contain_entry_addevent,
.contain_entry_photo2,
.contain_entry_video2,
.contain_entry_group2,
.contain_entry_friend,
.contain_entry_profile,
.contain_entry_blog,
.contain_entry_profileimg,
.contain_entry_news,
.contain_entry_file,
.simple_contain_entry_group {
padding-left: 25px;
}

.listFix {margin-left:-10px !important;margin:0px;padding:0px;}

.tp_modhdrlarge {font-size: 20px !important;}

body {background-color : #fff;text-align:left;}

#TP_Page_middle_0right #tdtabs {margin-top: 25px;}

.simple_contain_entry_photo2 {
background:transparent url(/images/picture.png) no-repeat scroll left center;
border:0 solid red;
padding:0 20px 3px;
}

#tp_Win {background-color:#FFFFFF;}
#tp_Win #TP_Page_header {background-color:#FFFFFF;}


#RadWindowTitlewm_rw {color: #fff; border: none;}
#RadWindowWrapperElementwm_rw {border: none !important;}
#RadWindowHeaderRowwm_rw {background-color: #515151 !important;background-image: none !important;}
.RadWWrapperHeaderLeft  {background-color: #515151 !important;background-image: none !important;}
.RadWWrapperHeaderCenter {background-color: #515151 !important;background-image: none !important;}
.RadWWrapperHeaderRight {background-color: #515151 !important;background-image: none !important;}
.RadWWrapperBodyLeft {background-color: #515151 !important;background-image: none !important;}
.RadWWrapperBodyRight {background-color: #515151 !important;background-image: none !important;}
.RadWWrapperFooterLeft {width: 100% !important; display: run-in !important; background-color: #515151 !important;background-image: none !important;}
.RadWWrapperFooterCenter {display: none !important; background-color: #515151 !important;background-image: none !important;}
.RadWWrapperFooterRight {display: none !important; background-color: #515151 !important;background-image: none !important;}
#communityContentWrapper #communityContentLeft {background-color:#FFFFFF;}

#ep_M_MY_LISTS {display:none;}

.loginstriptop {
text-align:right;
}
#TPCPuserLoginForm {text-align:right;}

.TPCPtabsMenu li a.tabactive {
background-color:#65BBE3;
color:#333333;
position:relative;
}

#sortMenuTitle {
background-color:#044A6C;

}

.cBlockBox2{
position:relative;
padding:0px;
padding-top:0px;
margin:0px;
}
#featuredMember {width:auto;}
#CommunityUsers2 #featuredMember {width:277px;margin-left:0;}
#CommunityUsers2 #earnedAtributes {width:144px;margin-left:4px;height:135px;}
#CommunityUsers2 #featuredMember #communityContentTitle {display:none;}

#CommunityUsers2 #featuredMember #communityContentTitle {display:none;}

#pageBottomRight .cBlockBox {border:0;}

.editpanel  {
background:none repeat scroll 0 0 #65BBE3;}

#statusUpdatebottom {background-color:transparent;}
#sectionTitle {width:165px;}

#statusUpdateTag {
color:#999999;
float:left;
font-family:"Arial",Helvetica,sans-serif;
font-size:20px;
font-style:normal;
font-weight:bolder;
padding-bottom:10px;
}

#communityContentTitle, .communityContentTitle {font-style:normal;font-family:"Arial",Helvetica,sans-serif;}
.tp_modhdrlarge, .boldtxt10, #page_lblPageTitle {font-style:normal;font-family:"Arial",Helvetica,sans-serif;}

/* fixes as of April 08, 2010 */
/* fonts/links styles */
/* small text */

.normaltxt10, 
.normaltxt11,
.boldtxt10,
.boldtxt11
{color: #656565;font-family:Arial,Helvetica,Sans Serif;font-style:normal;}

.normaltxt12,
.normaltxt14,
.normaltxt16,
.boldtxt12,
.boldtxt14,
.boldtxt16
{color: #2C2C2C;font-family:Arial,Helvetica,Sans Serif;font-style:normal;}

/* links */
.normallnk10, .normallnk10:link, .normallnk10:visited, .normallnk10:active, 
.normallnk11, .normallnk11:link, .normallnk11:visited, .normallnk11:active, 
.normallnk12, .normallnk12:link, .normallnk12:visited, .normallnk12:active,
.boldlnk10, .boldlnk10:link, .boldlnk10:visited, .boldlnk10:active,
.tp_accountmenu a, .tp_accountmenu a:link, .tp_accountmenu a:visited, .tp_accountmenu a:active,
#CPvideoLink a, #CPvideoLink a:link, #CPvideoLink a:visited, #CPvideoLink a:active,
#NCnewsContentLink a, #NCnewsContentLink a:link, #NCnewsContentLink a:visited, #NCnewsContentLink a:active, a#twitter-link, a#twitter-link:link, a#twitter-link:visited, a#twitter-link:active 
 {color: #044A6C;font-family:Arial,Helvetica,Sans Serif;font-style:normal;}

.boldlnk12, .boldlnk12:link, .boldlnk12:visited, .boldlnk12:active,
.boldlnk12 a,.boldlnk12 a:link, .boldlnk12 a:visited, .boldlnk12 a:active
{color: #2C2C2C;font-family:Arial,Helvetica,Sans Serif;font-style:normal;}


#searchActionButtonWrapper a, #searchActionButtonWrapper a:link, #searchActionButtonWrapper a:visited, #searchActionButtonWrapper a:active, #searchActionButtonWrapper a:hover
{color: #2C2C2C;font-family:Arial,Helvetica,Sans Serif;line-height:15px !important;font-style:normal;border:none;background-color:#fff;font-weight:bold;padding:0;margin:0;}

/* links hover */
.normallnk10:hover, 
.normallnk11:hover, 
.normallnk12:hover, 
.boldlnk10:hover, 
.tp_accountmenu a:hover,
#CPvideoLink a:hover,
#NCnewsContentLink a:hover,
a#twitter-link:hover
{color: #044A6C;font-family:Arial,Helvetica,Sans Serif;}

.boldlnk12 a:hover, 
.boldlnk12:hover
{color: #2C2C2C;font-family:Arial,Helvetica,Sans Serif;}

#sectionTitle a,  #sectionTitle a:link, #sectionTitle a:visited, #sectionTitle a:active, 
#featuredBlogTitle a, #featuredBlogTitle a:link, #featuredBlogTitle a:visited, #featuredBlogTitle a:active, 
#featuredEventTitle a, #featuredEventTitle a:link, #featuredEventTitle a:visited, #featuredEventTitle a:active, 
#earnedAtributes a, #earnedAtributes a:link, #earnedAtributes a:visited, #earnedAtributes a:active
{color: #003367;}

#sectionTitle a:hover, 
#featuredBlogTitle a:hover, 
#featuredEventTitle a:hover,
#earnedAtributes a:hover
{color: #003367;}

/* big links */
.boldlnk14, .boldlnk14:link, .boldlnk14:visited, .boldlnk14:active, 
.boldlnk14 a, .boldlnk14 a:link, .boldlnk14 a:visited, .boldlnk14 a:active, 
.boldlnk16, .boldlnk16:link, .boldlnk16:visited, .boldlnk16:active,
.boldlnk16 a, .boldlnk16 a:link, .boldlnk16 a:visited, .boldlnk16 a:active,
.boldlnk10DA, .boldlnk10DA:link, .boldlnk10DA:visited, .boldlnk10DA:active,
.boldlnk10DA a .boldlnk10DA a:link, .boldlnk10DA a:visited, .boldlnk10DA a:active
{color: #294069;font-family:Arial,Helvetica,Sans Serif;font-style:normal;}

.boldlnk14:hover, 
.boldlnk14 a:hover, 
.boldlnk16:hover, 
.boldlnk16 a:hover, 
.boldlnk10DA:hover, 
.boldlnk10DA a:hover 
{color: #294069;font-family:Arial,Helvetica,Sans Serif;font-style:normal;}

#statusUpdateTag
{
color: #044A6C; font-size: 19px; font-style: normal;
font-family: Arial,Helvetica,Sans Serif;
font-weight: bold; padding-bottom: 5px;
}

#TPCPjoinwrapper #communityContentTitle
{
color: #044A6C; font-size: 19px; font-style: normal;
font-family: Arial,Helvetica,Sans Serif;
font-weight: bold; padding-bottom: 5px;
}

.tp_modhdrlarge, .tp_modhdrsmall, .communityContentTitleSmall,
.pagename, #ProfileCommentsTitle, #ActivitiesUserTitle, 
#UPleaveCommentTitle, #communityContentTitle, .communityContentTitle,
#contentBlockTitleLeft, #UPuserDescriptionContentProfileName, 
#UPuserDescriptionWrapper #UPuserDescriptionContent #UPuserDescriptionContentProfileName,
#statusUpdateCharCount, .ContentTitle
{
color: #001B28 !important; font-size: 19px; font-style: normal;
font-family: Arial,Helvetica,Sans Serif;
font-weight: bold; padding-bottom: 5px; border-bottom:none;
}

.tp_modhdrlarge a, .tp_modhdrlarge a:link, .tp_modhdrlarge a:active, .tp_modhdrlarge a:visited 
{color: #044A6C; text-decoration: none;
}

.tp_modhdrlarge a:hover 
{text-decoration: underline;
}

#NCnewsContentTitle a, 
#NCnewsContentTitle
{color: #2C2C2C; font-size: 12px; font-family:Arial,Helvetica,Sans Serif; text-decoration:none !important;}

#TPCPPopularToday2 .normallnk10, #TPCPPopularToday2 .normallnk10:link, #TPCPPopularToday2 .normallnk10:visited, #TPCPPopularToday2 .normallnk10:active, #TPCPPopularToday2 .normallnk10:hover, 
#TPCPPopularToday3 .normallnk10, #TPCPPopularToday3 .normallnk10:link, #TPCPPopularToday3 .normallnk10:visited, #TPCPPopularToday3 .normallnk10:active, #TPCPPopularToday3 .normallnk10:hover,
#TPCPPopularToday4 a, #TPCPPopularToday4 a:link, #TPCPPopularToday4 a:visited, #TPCPPopularToday4 a:active, #TPCPPopularToday4 a:hover
{color: #2C2C2C;font-family:Arial,Helvetica,Sans Serif;font-style:normal;}

#TPCPPopularToday2 .boldlnk12, #TPCPPopularToday2 .boldlnk12:link, #TPCPPopularToday2 .boldlnk12:visited, #TPCPPopularToday2 .boldlnk12:active, #TPCPPopularToday2 .boldlnk12:hover, 
#TPCPPopularToday3 .boldlnk12, #TPCPPopularToday3 .boldlnk12:link, #TPCPPopularToday3 .boldlnk12:visited, #TPCPPopularToday3 .boldlnk12:active, #TPCPPopularToday3 .boldlnk12:hover,
#TPCPPopularToday4 .boldlnk12 a, #TPCPPopularToday4 .boldlnk12 a:link, #TPCPPopularToday4 .boldlnk12 a:visited, #TPCPPopularToday4 .boldlnk12 a:active, #TPCPPopularToday4 .boldlnk12 a:hover
{color: #2C2C2C;font-family:Arial,Helvetica,Sans Serif;font-style:normal;}

#statusUpdateLatest strong, #TPstatusUpdateText 
{color: #044A6C !important;}

/* end of font styles, links */

#communityContentTitle, .communityContentTitle {margin-left:0 !important;}
#pageBottomMiddle {margin-left: 300px; margin-right: 300px;}
#pageBottomLeft {width: 290px;}
#pageBottomRight {width: 290px;}

/* change status update box to blue */

#CPuserLoggedinLeft .btLite {
background:#fff url(/custom/socialinstitute/images/box.png) no-repeat scroll 100% 0;
}
#CPuserLoggedinLeft .btLite div {
background:#fff url(/custom/socialinstitute/images/box.png) no-repeat scroll 0 0;
}
#CPuserLoggedinLeft .bbLite {
background-color:#fff;
background-image:url(/custom/socialinstitute/images/box.png);
}
#CPuserLoggedinLeft .bbLite div {
background:#fff url(/custom/socialinstitute/images/box.png) no-repeat scroll 0 100%;
}

#CPuserLoggedinLeft .i1Lite {
background-color:#65BBE3;
}
#CPuserLoggedinLeft .i2Lite {
background-color:#65BBE3;
}
#CPuserLoggedinLeft .i3Lite {
background-color:#65BBE3;
}
#statusUpdateTag {background-color: transparent;}
#statusUpdatebottom {background-color: transparent;}

/* == START OF STANDARD FIXES == */
/* Login Page */
#ScriptArea {width: 600px; padding-right: 0px;margin-left:0 !important;}

/* Photo Page */
#lblBlogItemText img {max-width: 525px; width: auto !important; width: 525px; display: block;}

/* Publish Now Button in Blog Entry Edit */
.custombtn2 { padding: 3px; }

/* To Fix "Register" button */
#btnRegister { padding: 3px; }

/* To remove bottom border of PageName */
.pagename {border-bottom: none;}

/* Dashboard Profile Photo */
.tp_dashprofileimg {width: 96px;}

/* to fix issue in paging */
#divCustomPaging {clear: both;}

/* Fixes for PubNavSetLinks */
#conNavigation1 {height:45px;}
#PubNavSetLinks {line-height: 25px; padding-top: 5px;}

/* for centering Most Popular Photos  in Photo Gallery */
.pgt_picbg a img {margin: auto;}

/* To center Featured Member avatar */
#FeaturedMemberAvatar a img {
background-position: center top !important;
background-repeat: no-repeat !important;
}

#page_pm_divMessage {margin-left: 15px;}

/* fixes for status update */
#charTotal {line-height: 30px;}
#statusUpdateFeed {overflow: hidden; width: 80%; word-wrap: break-word;}
#TPstatusUpdateText {overflow: hidden; width: 80%; word-wrap: break-word;}

#page_ContentMain_btnSave{margin-top: 10px;}
#btnRemove {margin-right:500px;}
#dgObjects img {height: 50px;}
#lblBlogTitle{padding-left:10px}
#divContent{padding-left:5px;}

/* ****** fixes for blog title overlap - November 24, 2009 (found in YSC)  */
#editorhdr_divBlogHdr .pagename {line-height:45px;}

/* fixes for /editfriends.aspx */
/* to align save buttons */
.BottomOptionTools {clear:both;}
/* to align no bulletin and delete with checkboxes */
#page_ContentMain_divMyFriends .hoverdiv table td .boldlnk12 {width: 300px;}

/* to fix cut-off image in comments list in public profile */
.contain_entry_comment {padding-top: 2px;}

/* to prevent messing group setting in case client has a #header div */
#divActivitysettings #header {height: auto; background: transparent;}

/* community page fixes */
#statusUpdateLatest {overflow: hidden; word-wrap: break-word;}
#CPvideoThumb a img {background-position: center center !important;background-repeat: no-repeat !important;background-color: #fff !important;}

/* to show map in events public */
#tp_mapContainer {height: 350px;width: 380px !important;}

/* to make upload file button the same size as browse button */
.custombtn1 {padding: 2px !important;}

/* to prevent long strings from overflowing the left pane */
#UPuserLoggedinLeft {overflow:hidden;}
#statusUpdateFeed {overflow:hidden;word-wrap:break-word;}
#UP_commentsBox {overflow:hidden;word-wrap:break-word;}

/* to make sure horizontal lines don't hit the pics */
#ActivitiesCommunity hr {clear:left;}

/* remove border of left pane */
#statusUpdate {padding-top:0;}

/* when registering */
#page_pm_divMessage {width: auto; margin-left: 15px; margin-right: 15px;}

/* == END OF STANDARD FIXES == */

#CPuserLoggedRight #communityContentTitle {margin-left: 5px !important;}
form input[type="password"] {display:inline; border: 1px solid #ccc !important;margin:0 !important;padding:3px !important;}

#bioWrapper #bioContent #bioLabels {font-size: 11px; font-weight:  width: 240px; color: #044A6C;}
#bioWrapper #bioContent .bioDesc {font-size: 11px;}
#bioWrapper #bioContent .bioDesc a:hover {text-decoration: underline;}
#bioCategory #bioCategoryTitle {font-weight:bold;font-size: 13px; color: #044A6C;}

#UPuserDescriptionContent .boldtxt10 {color: #044A6C !important;}

#NCnewsContentDate {color:#044A6C;display:block;font-weight:normal;margin-bottom:5px;margin-top:0;}
#NCnewsContentTitle a, #NCnewsContentTitle {color:#001B28 !important;}
#NCnewsContentDescription {color:#666666;}

#vtentries .normaltxt12 {font-size: 11px; color: #666666;}
#vtentries .boldlnk12 {color: #001B28 !important;}
#vtentries .normaltxt10 {color:#044A6C;font-weight: normal;}
#vtentries .normallnk10 {color: #001B28 !important;}

#featuredEventTitle .boldtxt12 {font-size: 10px;}
#featuredEvent #featuredEventContent #featuredEventTitle {font-size:15px;}

/* fixes as of April 14, 2010 */

.sectionbody {background:#001B28 url(/custom/socialinstitute/images/header_bg.jpg) repeat-x scroll left top;}
#dhtmlwindowholder {margin-top: 0 !important;}
.loginstriptop {margin:-10px auto 20px;}
.TPtopNav {background:transparent none repeat scroll 0 0 !important;height:auto;margin-top:45px;}
#TP_Page_header {background:transparent none repeat scroll 0 0 !important;height: 120px !important;padding-top:15px !important;margin-top: 0 !important;}

/* twitter register */
.instructions a {color: #65BBE3;}
.instructions a:hover {text-decoration: underline;}

form textarea {border: 1px solid #ccc !important;}
form select {border: 1px solid #ccc !important;}
.tp_shoutOutTextArea {border:none !important;}
#aspnetForm {padding: 0 !important;}

#CPuserLoggedin {width:950px !important;}
#UPuserLoggedinLeft {margin-left:0 !important;}

#UPuserLoggedinRight #UPContentRight {margin-right:0 !important;width:270px !important;}
#UPuserLoggedinRight {margin-left: 10px;float:left;width:280px;}

/* fixes as of April 15, 2010 */
#btnStatusUpdate {
background:transparent url(/custom/socialinstitute/images/update_btn.gif) no-repeat scroll left top;
cursor:pointer;
height:30px;
width:94px;
}
.statusUpdateBtn {border:medium none;}
#showMoreBtn a:link {color:#65BBE3;}

/* hide the sub menu */
.menu3 {display:none;}



/* May 28, 2010 FIXES */
/* ------------- Network Page ------------- */
/* Fix for the right side links container height */
#searchActionButtonWrapper {height:auto; padding:0 10px 0 0;}
/* ------------- Inbox Page ------------- */
/* Added top margin for the search box container */
#inbox_search {margin-top:20px;}



/* May 31, 2010 FIXES */
/* ------------- Community Page ------------- */
/* Fixed the members activity feed */
.activityAvatar {padding-bottom:11px;}
#ActivitiesCommunity hr {padding: 0 !important;}
/* Fixed the events container in the events tab in the right rail */
#popularEvent {height:auto;}

.i3Lite {height:auto; overflow:hidden;}
.cBlockBox {border:none !important;}

#TP_Page_middle_0right {width:710px !important;}
.tp_modcontainer {overflow:auto;}


/* June 1, 2010 FIXES */
/* ------------- Community Page (Logged Out) ------------- */
/* Fix for the Popular Today module container */
#TPCPPopularToday1, #TPCPPopularToday2, #TPCPPopularToday3, #TPCPPopularToday4, #TPCPpopularMedia1, #TPCPpopularMedia2, #TPCPpopularMedia3, #TPCPpopularMedia4, #TPCPpopularMedia5, #TPCPpopularMedia6, #TPCPPopularCommunity1, #TPCPPopularCommunity2, #TPCPPopularCommunity3, #TPCPPopularCommunity4, #TPCFeaturedMedia1, #TPCFeaturedMedia2, #TPCFeaturedMedia3 {margin-top:0 !important; padding:0 0 6px 5px !important;}
/* #TPCPPopularToday1 {display:inline-block !important;} */

/* Fix for the lower middle module disappearing into the back fo the main container */
.cBlockBox {overflow: hidden;}



/* June 4, 2010 FIXES */
/* ------------- Community Page (Logged Out) ------------- */
/* Adjusted width of the top right module */
#communityContentWrapper #communityContentRight {width:276px;}
/* ------------- Group Page (Logged Out) ------------- */
/* Adjusted padding of the group description text */
.contain_entry_comment {padding:0 0 5px 25px;}
/* ------------- Dashboard ------------- */
/* Removed top padding from the left navigation boxes */
.tp_accountmenu {padding:0 5px 5px;}



/* June 7, 2010 FIXES */
/* ------------- Community Page (Logged Out) ------------- */
/* Improvements for the layout of the sub menu for the 'Forgot Password' link */
#passwordRecoveryOptions {padding:5px 8px 5px 0 !important;}
/* Added more pixel space to the top margin */
.margbottom {margin-bottom:20px !important;}

.logo a img {height: 90px; margin-top: 5px;}
