/*BASE STYLE SHEET*/
@import url("/custom/theport/css/base.css");


/* ****** GLOBAL *** PAGE *** MARGINS ****** */
@import url('/custom/theport/css/themes/default.css');

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;
}

.defaultTextFieldClass3 {
height:20px;
}

#searchBOXicon IMG {
margin-bottom:-11px;
margin-left:42px;} 
#searchBOX {
margin-top:3px;
} 

.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;  }

#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}
body {
text-align: left;
font-family: Verdana,Geneva,sans-serif;
color: #666666;
background:#fff;
text-align:center;
font-size: 12px;
}

/*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: #b2d76e; 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;
}


.pagebody{background:#fff none repeat scroll 0 0;}


.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: 0px solid #CCCCCC;
border-right: 0px 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;
}

#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;
}

.pagecontainer {background-color:#fff !important;border:0px solid red;padding-top:0;margin-top:0;}
.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;}
.defaultTextFieldClass2 {height: 21px !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 {margin-right: 0;border:0px;}

//*{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;}
.makeBelieveButton a { background: #5aa8fd; }
#TPCPPopularToday1, #TPCPPopularToday2, #TPCPPopularToday3, #TPCPPopularToday4 {background: #fff;}

#WhatsGoingOn{background: #F9FEF3;}
#CommunityNews {background: #FDFAEC;}
#Platform{background:#f9f9f8}
#FAQ{background: #F9FEF3;}
#FAQ #newsContainer{width:270px;}

#Groups{background: #f9f9f8;width:185px;}

#Video{background:#F9FEF3;width:185px;}

.TPCPtabsMenu { background: #5aa8fd; }
#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;
}
.TPtopNavLinks {
	float: right;
	width: 645px;
	padding-top: 16px;
}
.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;
	float: right;
	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;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	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{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;}
/* CM 2010/09/20 removing */
/* ol, ul, li{padding: 0; margin: 0;} */
#TP_Page_content{background-color: #fff; padding-bottom: 10px;padding-top: 10px}
.TPCPtabsMenu{background-color: #172E40;}
.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: #fff none; width: 980px; padding: 0;}


#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;}

/* added 5-19-10 */
#Documents, .docList {padding-bottom:10px !important;}
.tp_modbody #TPcpScrollDown { padding-top:3px;}
/*.tp_modcontainer {border-width:1px 1px 0;}*/

#FeaturedMemberAvatar img {
background-position:center center;
background-repeat:no-repeat;
}

#featuredSO img {
background-position:center center !important;
background-repeat:no-repeat !important;
}

#TPCPPopularToday2 a img, #TPCPPopularToday3 a img  {
background-position:center center !important;
background-repeat:no-repeat !important;
}

#CPuserLoggedRight {
border:1px solid #CCCCCC;
margin-right: 0px;
margin-left:0px;
}

#CPuserLoggedinLeft {
border:1px solid #CCCCCC;
margin-right:5px;
max-width:625px;
}

#pageBottomRight {width:300px;}

.wrap_name {white-space:normal;}

#divPPageSOInfoShort, #UPuserDescriptionWrapper{min-height: 135px; height: auto !important; height: 135px;}
#newsContainer{width: auto !important; height: auto;}
#NCnewsContentTitle a{display: block; font-size: 12px;}

#CPvideoContainer #CPvideoThumb a img {background-position: center center !important;background-repeat:no-repeat !important;}
#featuredMember  #FeaturedMemberAvatar a img {background-position: center center !important;background-repeat:no-repeat !important;}


#CPuserLoggedin{width: 950px;}
.UPContentRight{width: 242px !important;}
#UPContentRight{margin-right: 0}
.pagebody{margin-top: 0;}
#SearchObjectWrap{height: auto !important;}
#UPuserLoggedinLeft{width: 675px;}

#divSOFounder .ModuleContent{margin: 10px 5px;}
#crumbs {
border:0 none;
height:auto;
left:50%;
margin-top: 0 !important;
margin-left: -490px;
position:absolute;
top:115px;
width: 980px;
}
* html #crumbs{top: 115px;}
.tp_SOHiddenStuffContainer {color: #FFFFFF !important;}
.tp_SOHiddenStuffContainer img {
background-position:center center !important;
background-repeat:no-repeat !important;
}
.communityContentTitleSmall, .tp_modhdrlarge {font-size: 18px;}
/* Causes docs to drop #sortByDate{width: 225px !important} */

.cBlockGrpDashbrd {width:auto;}

#sortMenuTitle {
background-color:#172E40;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
}

.TPtopNavMenu li {
padding-left:5px !important;
}

.tp_loginAfterBtn {
right:-6px !important;
top:3px;
}
#passwordRecoveryOptions {
padding:5px 10px !important;
text-align:center !important;
width:auto !important;
background-color:#3F8EC7 !important;
}
#showMoreBtn a:link{
color: #004667;
}

.tp_head_desc{
line-height:1.5em;}
/*CUSTOM OVERRIDES BELOW*/
/* ****** GLOBAL *** PAGE *** MARGINS ****** */
@import url('/custom/theport/css/themes/default.css');

/* CM Fix for removing reset css leftovers */

/* 2010/09/29: These list styles... */
/* ol, ul, li{padding: 0; margin: 0;} */

.custom-page-left ol,
.custom-page-left ul,
.custom-page-left li,
.custom-page-right ol,
.custom-page-right li,
.custom-page-right ul,

.TPfooter ol, 
.TPfooter ul, 
.TPfooter li {
padding:0px;margin:0px;
}
.custom-page-left ul,
.ul-first-level li {margin:5px 10px 5px 0;}

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;
}

.defaultTextFieldClass3 {
height:20px;
}

#searchBOXicon IMG {
margin-bottom:-11px;
margin-left:42px;} 
#searchBOX {
margin-top:3px;
} 

.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;  }

#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}
body {
text-align: left;
font-family: Verdana,Geneva,sans-serif;
color: #666666;
background:#fff;
text-align:left;
font-size: 12px;
}

/*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: #b2d76e; 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;
}


.pagebody{background:#fff none repeat scroll 0 0;}


.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: 0px solid #CCCCCC;
border-right: 0px 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;
}

#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;
}



.pagecontainer {background-color:#fff !important;border:0px solid red;padding-top:0;margin-top:0;}
.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;}
.defaultTextFieldClass2 {height: 21px !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 {margin-right: 0;border:0px;}

//*{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;}
.makeBelieveButton a { background: #5aa8fd; }
#TPCPPopularToday1, #TPCPPopularToday2, #TPCPPopularToday3, #TPCPPopularToday4 {background: #fff;}

#WhatsGoingOn{background: #F9FEF3;}
#CommunityNews {background: #FDFAEC;}
#Platform{background:#f9f9f8}
#FAQ{background: #F9FEF3;}
#FAQ #newsContainer{width:270px;}

#Groups{background: #f9f9f8;width:185px;}

#Video{background:#F9FEF3;width:185px;}

.TPCPtabsMenu { background: #5aa8fd; }
#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;
}
.TPtopNavLinks {
	float: right;
	width: 645px;
	padding-top: 16px;
}
.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;
	float: right;
	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;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	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{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;}

#TP_Page_content{background-color: #fff; padding-bottom: 10px;padding-top: 10px}
.TPCPtabsMenu{background-color: #172E40;}
.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: #fff none; width: 980px; padding: 0;}


#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;}

/* added 5-19-10 */
#Documents, .docList {padding-bottom:10px !important;}
.tp_modbody #TPcpScrollDown { padding-top:3px;}
/*.tp_modcontainer {border-width:1px 1px 0;}*/

#FeaturedMemberAvatar img {
background-position:center center;
background-repeat:no-repeat;
}

#featuredSO img {
background-position:center center !important;
background-repeat:no-repeat !important;
}

#TPCPPopularToday2 a img, #TPCPPopularToday3 a img  {
background-position:center center !important;
background-repeat:no-repeat !important;
}

#CPuserLoggedRight {
border:1px solid #CCCCCC;
margin-right: 0px;
margin-left:0px;
}

#CPuserLoggedinLeft {
border:1px solid #CCCCCC;
margin-right:5px;
max-width:625px;
}

#pageBottomRight {width:300px;}

.wrap_name {white-space:normal;}

#divPPageSOInfoShort, #UPuserDescriptionWrapper{min-height: 135px; height: auto !important; height: 135px;}
#newsContainer{width: auto !important; height: auto;}
#NCnewsContentTitle a{display: block; font-size: 12px;}

#CPvideoContainer #CPvideoThumb a img {background-position: center center !important;background-repeat:no-repeat !important;}
#featuredMember  #FeaturedMemberAvatar a img {background-position: center center !important;background-repeat:no-repeat !important;}


#CPuserLoggedin{width: 950px;}
.UPContentRight{width: 242px !important;}

.pagebody{margin-top: 0;}
#SearchObjectWrap{height: auto !important;}
#UPuserLoggedinLeft{width: 675px;}

#divSOFounder .ModuleContent{margin: 10px 5px;}
#crumbs {
border:0 none;
height:auto;
left:50%;
margin-top: 0 !important;
margin-left: -490px;
position:absolute;
top:115px;
width: 980px;
}
* html #crumbs{top: 115px;}
.tp_SOHiddenStuffContainer {color: #FFFFFF !important;}
.tp_SOHiddenStuffContainer img {
background-position:center center !important;
background-repeat:no-repeat !important;
}
.communityContentTitleSmall, .tp_modhdrlarge {font-size: 18px;}
/* Causes docs to drop #sortByDate{width: 225px !important} */

.cBlockGrpDashbrd {width:auto;}

#sortMenuTitle {
background-color:#172E40;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
}

.TPtopNavMenu li {
padding-left:5px !important;
}

.tp_loginAfterBtn {
right:-6px !important;
top:3px;
}
#passwordRecoveryOptions {
padding:5px 10px !important;
text-align:center !important;
width:auto !important;
background-color:#3F8EC7 !important;
}
#showMoreBtn a:link{
color: #004667;
}

.tp_head_desc{
line-height:1.5em;}
#loginbtns {text-align:left;}

.tp_Blog_Content ol {
padding:10px;
}

.tp_Blog_Content ol li {
margin:5px auto 5px 10px;
}

/**
 * Search result issue fix
 * ian 09/14/2010
 **/
#searchActionButtonWrapper {
 height: auto !important;
}
/**
 * Blogs
 */
#divBlogMain {
 width: 680px !important;
}


/*Added Lakeshia 10.5.10

Fix to make the comment text easier to read.

*/


/*
.contain_entry_comment {
background:url("/images/comments.png") no-repeat scroll left center transparent;
font-size:11px;
line-height:1.5em;
}
*/

/* fixes as of Oct 13, 2010 */
/* update header */
.TPtopNavContent .logo {width: 188px; height: 39px; overflow:hidden;}
.TPtopNavContent .TPtopNavLinks {width:745px;float:right;}
.TPtopNavContent .TPtopNavLinks ul.TPtopNavMenu {float: right;}
.TPtopNavContent .TPtopNavLinks ul.TPtopNavMenu .ON:hover {color:#fff;}
#CPuserLoggedinLeft #searchResults .TPCPtabsMenu {width: 611px !important;}


/**
 * Fixed issue with header nav covering a portion a of popbox
 * @author ian
 * @date 10/20/2010
 */

#tp_Win {
 z-index: 1002 !important;
}

/**
 * Font-size changed so that new menu fits to nav
 * @author ian
 * @date 11/18/2010
 */
ul.TPtopNavMenu {
 font-size: 13px;
}

/* fixes as of 11/25/2010 */
#TPCPsoProfileInfo {border-top: 3px solid #aaa;}
#TPCPsoProfileInfo #TP_soAbout {margin-top:-2px;}
.api_bioContent .communityContentTitle {padding-top:10px;border-bottom:none;border-top:1px dotted #ccc;}
.api_bioContent .aboutContent {
color:#666666;
font-family:arial;
font-size:12px;
padding:0 30px;}
.api_bioContent .aboutContent textarea {
color:#666666;
font-family:arial;
font-size:12px;}
#TP_soDocuments #communityContentTitle {padding-top:10px;border-bottom:none;border-top:1px dotted #ccc;}
#TP_soDocuments #sortByDate {display:none;}
#TP_soDocuments #activitiesFeeds #communityContentTitle {display:none;}
#TP_soDocuments #activitiesFeeds #file_cab {width:620px !important;}
#TP_soActivities {clear: left; padding-top: 20px;}
#TP_soActivities #communityContentTitle {padding-top:10px;border-bottom:none;border-top:1px dotted #ccc;}
#TP_soActivities #sortByDate {display:none;}
#TP_soActivities #ProfileComments {
border:medium none !important;
float:left;
max-height:800px;
min-height:50px;
padding:0;
margin-top: -5px;
width:100%;
}
#TP_soActivities #ProfileComments #divSOComments {padding: 0 30px;}
#TP_soActivities #ProfileComments .ContentTitle {display:none;}
#TP_soActivities .tp_lvCommentTitleDiv {display:none;}
#TP_soAbout .api_textbox {background:#fff;width: 100%; min-height:100px; max-height: 200px; border: 1px solid #ddd;overflow: auto;}


/* for Categories */
.divSOCategoryListItem {padding:5px;}

#divSOCategoriesLinks .tp_clickable {border-bottom:1px dotted #DDDDDD;padding-bottom:5px;}
#apiContentBlock a {display:block;width:auto;margin:0 5px;padding:0 0 4px;border-bottom: 1px dotted #ddd;color:#444 !important;background: url(/custom/theportcommunity/images/linkarrow.jpg) no-repeat right bottom;}

.apiPopOutTextArea {width: 100%; max-height: 100%; border: 1px solid #ccc;overflow: auto;}
.apiPopOutButton {float: right; margin-top: 20px; margin-right: 30px;}
.apiPopOutButton img {width:58px;cursor:pointer;}

#TPCPsoProfileInfo .communityContentTitle, #TPCPsoProfileInfo #communityContentTitle {margin: 0 7px;}
#SearchObjectWrap {min-height:60px;}

.apiPopOutButton a, .apiPopOutButton a:link, .apiPopOutButton a:active, .apiPopOutButton a:visited {width: 58px; height: 15px; background: url("/custom/theportcommunity/images/popout_sm.jpg") no-repeat scroll right top transparent; display: block; cursor: pointer;}
.apiPopOutButton a:hover {width: 58px; height: 15px; background: url("/custom/theportcommunity/images/popout_smhover.jpg") no-repeat scroll right top transparent; display: block; cursor: pointer;}

/*SO Founder*/
#divSOFounder #moduleContentRight {
width:70%;
}

.tp_AccordionLinks .divSubSOCategoryListItem, .tp_AccordionLinksOpen .divSubSOCategoryListItem {
background-image:none !important;margin-left:-8px !important;
}
.tp_AccordionLinks .divSubSOCategoryListItem .tp_clickable, .tp_AccordionLinksOpen .divSubSOCategoryListItem .tp_clickable {
border-bottom:none !important;padding-bottom:0 !important;
background:none !important;
}
#api_membercount {color:#777;}

.pagebody .tp_Blog_Content {font-size:12px;}

/* 
#tp_RightRailContainer .UPContentRight #tp_communityActivity .tp_activityItemWithComments .indent{margin-left: 0; margin-top: 10px;}
*/


/**LB increase line height on blog entries**/
.tp_Blog_Content .tp_wysiwygOutput{
line-height:1.5em;
}

#NCnewsContentDescription {
    font-size: 11px;
    line-height: 1.4em;
}


/***Fix avatar issue on inline comments not being 33px ***/

.divProfileComments .tp_avatarImage{
height: auto;
    margin: 0;
    padding: 0;
    width: 33px;
}


/*** Fix right rail showing off the page in chrome LB ***/

#UPuserLoggedinRight #divUserProfileRightPane{
width:259px;}

.tp_LeftContentContainer {
 width: 680px;
}

/* Module header override as per 5pm task #2604 @ian 07/22/2011 */
#communityContentTitle, 
.communityContentTitle,
.tp_modhdrlarge,
.tp_modhdrsmall,
.ContentTitle, 
.ContentTitle:link {
    border-bottom: 0 none !important;
    color: #05A5DF;
    font-family: Helvetica,Arial,Georgia,Times New Roman;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
}

/*hide tpXSLT from the search page for now @ian 08/11/2011*/
a#TabStripsSearchCtlTabSet8 {
 display: none;
}

/* tpXSLT SO profile styles */
#divSOCategoriesLinks .tp_accountmenu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#divSOCategoriesLinks .tp_clickable {
    border-bottom: medium none;
    padding-bottom: 0;
}
#divSOCategoriesLinks .tp_categoryListLink {
    font-size: 11px;
    padding: 5px 0 5px 5px;
}

/* SO profile page */
.tp_tpXSLT_SO_Container .tp_methodsGroup {
    margin: 0 10px 0 20px;
}
.aboutContentDescription {
    color: #666666;
    font-size: 12px;
    margin-left: 30px;
    padding: 0 0 10px;
}

.tp_tpXSLT_SO_Container .tp_viewAllMethodsLinkContainer {
    background: url("/custom/theportcommunity/images/ViewAllMethodsBtn.png") no-repeat scroll left top transparent;
    cursor: pointer;
    float: right;
    height: 30px;
    margin-top: -30px;
    text-indent: -2000px;
    width: 130px;
}
.tp_viewAllMethodsLinkContainer a.tp_clickable {
	display: block;
	width: 130px;
	height: 30px;
}
