a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color:#0fade0;
	font-weight:bold
}

/* DEPRECATED 
.smallBrown {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #727782;
	font-size: 10px
}
.tinyBlue {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #4F648E;
	font-size: 8px
}
.smallBlueLight {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #536895;
	font-size: 10px;
	font-weight: normal
}
.smallBlue {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #3C6BA5;
	font-size: 10px;
	font-weight: normal
}
.smallLightBlue {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #B3D7FB;
	font-size: 10px;
	font-weight: normal
}
.smallLightBlueBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #B3D7FB;
	font-size: 10px;
	font-weight: bold
}
.smallBlueBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #3A4969;
	font-size: 10px;
	font-weight:bold
}
.smallRedBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #660000;
	font-size: 10px;
	font-weight:bold
}
.smallLightGreenBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #CCFF66;
	font-size: 10px;
	font-weight:bold
}
.smallBoldBrown {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #727782;
	font-size: 10px;
	font-weight:bold
}
.smallBoldWhite {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight:bold
}
.smallWhite {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight:normal
}
.regularBrown {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #727782;
	font-size: 11px
}
.regularBrownBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #727782;
	font-size: 11px;
	font-weight:bold
}
.smallYellowBold {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFCC33;
	font-weight: bold
}
.smallYellowBold {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC9900
}
.smallBlack {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 10px
}
.smallBlackBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 10px;
	font-weight: bold
}
.regularBlack {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 12px
}
.regularRedBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #660000;
	font-size: 11px;
	font-weight:normal
}
.smallGray {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #535353;
	font-size: 11px;
	font-weight: normal
}
.smallPinkBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #C49393;
	font-size: 10px;
	font-weight: bold
}
.smallGrayBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #535353;
	font-size: 11px;
	font-weight: bold
}
.tinyGray {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #535353;
	font-size: 10px;
	font-weight: normal
}
.tinierGray {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#CCCCCC;
	font-size: 9px;
	font-weight: normal
}
.tinyGrayBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #535353;
	font-size: 10px;
	font-weight: bold
}
.regularBlue {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #4F648E;
	font-size: 11px
}
.regularBlueBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #4F648E;
	font-size: 11px;
	font-weight: bold
}
.regularNavy {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #003366;
	font-size: 11px
}
.regularNavyBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #003366;
	font-size: 11px;
	font-weight: bold
}
.regularPinkBold {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #C49393;
	font-size: 11px;
	font-weight: bold
}
.smallLightGray {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #EFEFEF;
	font-size: 11px;
	font-weight: normal
}
.tinyWhite {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 8px
}
.tinyBlack {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	font-size: 8px
}
.smallerBlack {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 9px
}
*/
.clipbuttons {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CCCCCC;
	width: 80px;
	cursor: hand;
	text-align: center;
	border: 1px outset;
	vertical-align: middle;
	border-color: #FBFBFB #333333 #333333 #FBFBFB;
	height: 18px
}
.clipbuttonsDark {
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #666666;
	width: 80px;
	cursor: hand;
	text-align: center;
	border: 1px outset;
	vertical-align: middle;
	border-color: #FBFBFB #333333 #333333 #FBFBFB;
	height: 18px
}
.underPhoto {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 10px
}
.text2 {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 10px
}
.text3 {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 10px
}
.phototitle {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 10px
}
.photodesc {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 10px
}
.text2b {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 10px
}
.AlbumNav1Normal {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 10px
}
.AlbumNav1Current {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #50535A;
	font-size: 10px
}
.smallRed {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #660000;
	font-size: 10px
}
form {
	margin:0px !important
}
input.form, select {
	border: 1px #dbdee2 solid;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	height:22px;
}
iframe.form, textarea {
	border: 1px #dbdee2 solid;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
}
tr {
	text-decoration: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#333;	
	font-size: 12px
}
.img {
	border:1px solid #FFF;
	padding:1px;
	background:#ffffff;
}
.img:hover {
	border:1px solid #ccc;
}
.bluebtnslim {
}
.bluebtnnarrow {
}
.bluebtn {
	width:100px;
	height:28px;
	background:url(/images/vue5_buttons_large.gif) no-repeat 0 0;
	font:83% Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	border:0px;
	margin:0px;
	padding:0px;
	text-transform:lowercase;
	padding-bottom:5px;
}
input.gsc-search-button {
	width:100px !important;
	height:28px !important;
	background:url(/images/vue5_buttons_large.gif) no-repeat 0 0 !important;
	font:83% Arial, Helvetica, sans-serif !important;
	font-size:16px !important;
	font-weight:normal !important;
	color:#FFF !important;
	border:0px !important;
	margin:0px !important;
	padding:0px !important;
	text-transform:lowercase !important;
	padding-bottom:5px !important;
}

.bluebtnSnd {
	width:100px;
	height:28px;
	font:83% Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0fade0;
	border:0px;
	margin:0px;
	padding:0px;
	background-image:none!important;
	background-color:#FFF!important;
	text-transform:lowercase;
	padding-bottom:5px;
}
.bluebtn[type="reset"]{
	width:100px;
	height:28px;
	font:83% Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0fade0;
	border:0px;
	margin:0px;
	padding:0px;
	background-image:none!important;
	background-color:#FFF!important;
	text-transform:lowercase;
	padding-bottom:5px;
}

.bluebtnMedium, button {
	width:75px;
	height:28px;
	background:url(/images/vue5_buttons_medium.gif) no-repeat 0 0;
	font:83% Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	border:0px;
	margin:0px;
	padding:0px;
	text-transform:lowercase;
	padding-bottom:5px;
}

.bluebtnMediumSnd {
	width:75px;
	height:28px;
	font:83% Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0fade0;
	border:0px;
	margin:0px;
	padding:0px;
	background:#FFF;
	text-transform:lowercase;
	padding-bottom:5px;
}
.bluebtnSmall, .eip button[type="submit"] {
	width:58px;
	height:28px;
	background:url(/images/vue5_buttons_small.gif) no-repeat 0 0;
	font:83% Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	border:0px;
	margin:0px;
	padding:0px;
	text-transform:lowercase;
	padding-bottom:5px;
}
.bluebtnSmallSnd {
	width:58px;
	height:28px;
	font:83% Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0fade0;
	background:none;
	border:0px;
	margin:0px;
	padding:0px;
	text-transform:lowercase;
	padding-bottom:5px;
}
.redbtn {
	width:120px;
	height:28px;
	font:83% Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#F93;
	border:0px;
	margin:0px;
	padding:0px;
	text-transform:lowercase;
	padding-bottom:5px;
	background:none;
}
.bluebtn:hover, input.gsc-search-button:hover {
	background-position:0 -28 !important;
}
.bluebtnMedium:hover {
	background-position:0 -28;
}
.bluebtnSmall:hover {
	background-position:0 -28;
}
.bluebtnlink {
}
.redbtn {
}
.redbtnnarrow {
}
input.button {
}
.tiny {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9;
	color: #4F648E;
}
div.tooltip div.i {
	
	
}
div.tooltip img {
	border:0px;	
}
div.tooltip table {
	padding:0px;
	margin:0px;
	border:0px;
	width:150px;
}
div#tipDiv {
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
	z-index:10000;
	font-size:9px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	padding:0px;
	font-size:11px;
	line-height:1.2;
	margin:auto 0px;
	padding:8px;
	background:#043857;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;	
	color:#FFF;
	max-width: 350px;
}
/* These are the style specifications for the menu layers.  
   Set width to get more browsers corporation  */
iframe.menu {
	z-index:1010;
}
div.menu {
	text-align:left;
	position:absolute;
	visibility:hidden;
	width:135px;
	left:0;
	top:0;
	z-index:500;
	font-size:10px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color:#333;
	border: 1px solid #ced1d4;
	z-index:500;
}
div.headerMenuItem {
	border-top:none !important;
	border-left: 1px solid #ced1d4 !important;
	border-right: 1px solid #ced1d4 !important;
	border-bottom: 1px solid #ced1d4 !important;
	z-index:500;
}
/* Style specifications for menu items and links  */
div.menu ul {
	margin:0;
	padding:0;
}
/* Need to set padding of at least one pixel or ie sets very large margin */
div.menu ul li {
	padding:0px;
	margin:0px;
	list-style-type:none;
	text-align:left;
	border-top:0px;
	border-right:1px;
	border-left:1px;
	border-bottom:1px solid #f5f5f5;
}
/* Set display block and position relative so clicks on list items activate links  */  
div.menu a.menu_links {
	padding-top:7px;
	padding-bottom:5px;
	padding-left:5px;
	cursor:pointer;
	margin:0;
	background-color:transparent;
	display:block;
	position:relative;
	text-decoration:none
}
div.menu a:hover {
	background-color:#e9edf3;
	text-decoration:none
}
.rightRailTable {
	border: 0px solid #8FD1F3;
}

/* V4 Styles */

/* bootstrap */

html, body {
	height:100%;
	width:100%;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}
/* container definitions */
div.container {
	background:#ffffff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	z-index:101;
	display:block;
	position:relative;
}
div.containerSpacer {
	width:100%;
	height:10px;
}
div.containerHeader {
	position:relative;
	width:100%;
}
div.containerHeaderContent {
	color:#FFFFFF;
	position:relative;
	z-index:102;
	height:25px;
}
div.containerHeaderImage {
	position:absolute;
	z-index:104;
	top:-13px;
	left:-3px;
}
div.containerHeaderText {
	font: 83% arial, helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	position:absolute;
	z-index:103;
	left:50px;
	top:3px;
}
div.containerHeaderRightmost {
	position:absolute;
	z-index:102;
	right:5px;
	width:50px;
	text-align:right;
	top:5px;
}
div.containerContent {
	background:#FFFFFF;
	z-index:200;
	position:relative;
}
/* container specific css */
div.containerPeopleLinks {
	margin-top:15px;
	height:25px;
	border-top:1px dashed #ccc;
	
}
div.containerPeopleLinks div {
	float:left;
	padding:0px;
	margin:0px;
}
div.containerPeopleLinks a, div.containerPeopleLinks a:link, div.containerPeopleLinks a:visited, div.containerPeopleLinks a:hover, div.containerPeopleLinks a:active {
	font-size:14px;
	padding:0 15 0 15;
	border-right:1px dashed #ccc;
	text-transform:lowercase;
	width:160px;
	line-height:2.2em;
}
div.containerContentPeople {
	padding-top:5px;	
}

div.containerContentPeople div.i{
	height:128px;
	overflow:hidden;
}
div.containerContentPeople img {
	width:100px !important;
}
div.containerContentPeople div.pplImg {
	width:110px !important;	
	padding:0px !important;
	max-height: 75px !important;
 	height:75px !important;
	overflow:hidden;
}
div.pplDesc{
	padding-top:3px;
	text-align:center;
	width:110px;
	overflow:hidden;
}
div.pplDesc * {
	color:#cfd5df;
}
div.containerContentPeople div.profileGenericContentArea {
	height:95px;
	overflow:hidden;
	width:730px;
	padding:0px 5px;
}
div.containerPeopleLinks {
	width:100%;
	position:relative;
	top:-10px;
}
.sizedToFit {
	width:100%;
	height:100%;
}
.parentContainerLeft {
	background-color: #d3dce3;
	border-top:2px solid #cbcbcb;
	border-right:2px solid #cbcbcb;
	padding:7px;
}
.parentContainerRight {
	background-color: #f6f6f6;
	padding:9px;
}
/* common bg colors */
.bglightred {
	background-color:#ff5656
}
.bglightpurple {
	background-color:#979fde
}
.bgsuperlightgray {
	background-color:#fbfbfb;
}
.bglightteal {
	background-color:#3ec1e1
}
.bglightblue {
	background-color:#6fc5ed
}
.bglightbabyblue {
	background-color:#7bbbf3
}
.bgbluegray {
	background-color:#aebec6
}
.bggray {
	background-color: #d0d0d0;
}
.bgdeepblue {
	background-color: #7ba5f3;
}
.bgdeeperblue {
	background-color: #7b89f3;
}
.bgbluepurple {
	background-color:#7d50ff;
}
.bgpurple {
	background-color:#9250ff
}
.bgdeepturqoise {
	background-color:#1a6fb0
}
.bgdwhite {
	background-color:#ffffff
}
/* other colors */
.babyBlue {
	color: #0066FF
}
.tealBlue {
	color: #0099CC
}
.lightBlue {
	color: #6699FF
}
.darkTeal {
	color:#3d5978
}
.black {
	color:#000000
}
.white {
	color:#ffffff
}
.v5blue {
	color:#1b679c
}
/* heights */
.mediumHeight {
	height:25px
}
/* margins */
.margin5 {
	margin:5px
}
.margin10 {
	margin:10px
}
.margin15 {
	margin:15px
}
.margin20 {
	margin:20px
}
/* padding */
.padding3 {
	padding:3px
}
.padding4 {
	padding:4px
}
.padding5 {
	padding:5px
}
.padding10 {
	padding:10px
}
.padding15 {
	padding:15px
}
.padding20 {
	padding:20px
}
/* borders */

.borderlightblue1px {
	border:1px #6fc5ed solid;
}
.borderbluegray1px {
	border:1px #aebec6 solid;
}
/* line item saprators */

.lineItem {
	border-bottom:1px solid #f5f5f5
}
.lineItem:hover {
	background:#f5f5f5;
}
/* TEXT */

/* transforms */
.bold {
	font-weight:bold;
!important
}
.unbold {
	font-weight:normal;
!important
}
.italisize {
	font-style:italic;
!important
}
.unitalisize {
	font-style:normal;
!important
}
/* predefined titles */
.titleXSmall {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
!important
}
.titleSmall {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
!important
}
.titleMedium {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
!important
}
.titleLarge {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
!important
}
.titleXLarge {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
!important
}
/* ie6 png fix */
img.png { /*behavior: url(/includes/iepngfix.htc); */
}
/* pagination */
.pagination {
	padding-left:12px;
}
.pagination a, .pagination a:link, .pagination a:visited, .pagination a:active {
	padding:3px;
	border:1px solid #d7dde4;
	margin-right:4px;
	margin-top:5px;
	float:left;
}
.pagination a:hover {
	background:#66FFFF;
}
.pagination a.paginationCurrentPage {
	padding:3px;
	border:1px solid #66CCFF;
	margin-right:4px;
	color:white;
	background:#66CCFF;
}
.pagination a.gotopage, .pagination a.gotopage:link, .pagination a.gotopage:hover, .pagination a.gotopage:active {
	border:0px;
	color:#333;
	font-weight:normal;
	cursor:default;
}
.paginationTiny .pagination * {
	font-size:9px;
}
.paginationTiny .pagination{
	padding-left:0px;
}


div.button {
	cursor:pointer;
	height:19px;
}
div.buttonText {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	font:83% Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-top:2px;
	font-size:12px;
	height:19px;
}
div.buttonTextContainer {
	float:left;
	position:relative;
	text-align:center;
	width:100%;
}
div.buttonStandard {
	background:#c7eafa;
}
div.buttonStandard:hover {
	background:#d6f2ff;
}

/* qt controls */
div#qtContainer{
	background: url(/images/v5_qt_vert_sep.gif);
	background-position:97 5;
	background-repeat:no-repeat;
	padding:0 4;
	position:relative;
	height:28px;
}
.qtContainerNoBg {
	background:none !important;	
}

a#qtMenuCreate {
	background: url(/images/v5_qt_create.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:28px;
	width:94px;
	display:block;
	float:left;
}
a#qtMenuCreate:hover, .qtMenuCreateOver {
	background: url(/images/v5_qt_create_o.gif) !important;
}

a#qtMenuGoto {
	background: url(/images/v5_qt_goto.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:28px;
	width:94px;
	display:block;
	float:left;
}
a#qtMenuGoto:hover, .qtMenuGotoOver {
	background: url(/images/v5_qt_goto_o.gif) !important;
}

div.qtDropDown {
	display:none;
	z-index:554;
	border-top:1px solid #edf0f3;
	background:#FFFFFF;
	padding:0px;
	margin:0px 7px;
}
div.qtDropDown .profileEditMenuItem {
	border:none !important;
}
div.qtDropDown .profileEditMenuItem a {
	width:182px !important;
}
div.qtDropDown .profileEditMenuItem a:hover {
	background-color:#f6faf4 !important;
}
/* controls */
#dropLoggedMenuProfileEditChoices {
	margin-top:5px;
	border-top:1px dashed #CCC;
}
#dropLoggedMenuProfileLink a {
	font:83% Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#CCC;
	margin:0px;
	padding:0px;
	height:15px;
	padding-left:10px;
	top:-4px;
}
div.dropdown {
	z-index:555;
	height:15px;
	position:relative;
}
div.dropdown a, div.dropdown a:link, div.dropdown a:active, div.dropdown a:visited, div.dropdown a:visited, div.dropdown a:hover {
	width:144px;
	line-height:2.2em;
	font-weight:normal;
	margin:0px;
	position:absolute;
}
div.dropdownlinkimage {
	position:absolute;
	width:16px;
	height:16px;
	z-index:1000;
	left:4px;
	top:4px;
	padding:0px;
}
.dropdownhover a, .dropdownhover a:link, .dropdownhover a:active, .dropdownhover a:visited, .dropdownhover a:visited {
	background: url(/images/vue4_dropdownlink_expand.gif) top left no-repeat !important;
}
.dropdownclick a, .dropdownclick a:link, .dropdownclick a:active, .dropdownclick a:visited, .dropdownclick a:visited {
	background: url(/images/vue4_dropdownlink_contract.gif) top left no-repeat !important;
}
div.dropdownChoices {
	display:none;
	z-index:554;
	background:#FFFFFF;
	padding:0px;
	margin:0px;
}
div.dropdownChoices .profileEditMenuItem {
	border:none !important;
}
div.dropdownChoices .profileEditMenuItem a {
	width:196px !important;
}
div.profileMenuEditBreakline {
	height:5px;
	width:196px;
	border-top:1px dashed #CCCCCC;
	position:relative;
	margin-top:5px;
}
div.profileMenuEditBreakline span {
	position:absolute;
	width:40px;
	text-align:center;
	background-color:#FFFFFF;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	top:-8px;
	left:48px;
	overflow:visible;
}
dropLoggedMenuSubtitle {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:3px;
}
/* MASTER PAGE */

div.main {
	margin: 0 auto;
	width:950px;
	height:100%;
	vertical-align:top;
}
table.wrapperBg {
	background-color:#edf0f4;
	height:120%;
	width:100%;
}
td.mainBg {
	background:url(/images/vue5_mainbg.jpg) 0 0 repeat-x;
}
div.headerMain {
	width:100%;
	height:108px;
	background:url(/images/vue5_hdr_bg.gif) repeat-x;
}
div.headerLogoAndNetwork {
	width:950px;
	height:69px;
	text-align:left;
	position:relative;
}
a.headerLogo {
	width:198px;
	height:68px;
	background:url(/images/vue5_logo.gif) no-repeat;
	margin-right:4px;
	float:left;
}
div.headerNetworkSelector {
	float:left;
	padding-top:13px;
	color:#e8f8fd;
	font:83% Arial, Helvetica, sans-serif;
	font-size: 24pt;
	font-weight:normal;
}
a.headerButtonNetworkSelector {
	margin-top:23px;
	margin-left:7px;
	float:left;
	height:22px;
	width:23px;
	background:url(/images/vue5_button_network.gif) no-repeat;
}
#mnu_networks, #mnu_networks * {
	font-size:14px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}
#mnu_networks {
	width:177px;	
}
div.headerMenu {
	width:950px;
	height:31px;
	text-align:left;
	position:relative;
}
a.headerMenuButton {
	float:left;
	height:39px;
	width:98px;
	text-align:center;
	cursor:pointer;
}
a.hmbHome {
	background:url(/images/vue4_menu_btn_home.gif) no-repeat;
}
a.hmbHome:hover, a.hmbHomeSelected {
	background:url(/images/vue4_menu_btn_home_o.gif) no-repeat;
}
a.hmbFeed {
	background:url(/images/vue4_menu_btn_feed.gif) no-repeat;
}
a.hmbFeed:hover, a.hmbFeedSelected {
	background:url(/images/vue4_menu_btn_feed_o.gif) no-repeat;
}

a.hmbPeople {
	background:url(/images/vue4_menu_btn_people.gif) no-repeat;
}
a.hmbPeople:hover, a.hmbPeopleSelected {
	background:url(/images/vue4_menu_btn_people_o.gif) no-repeat;
}
a.hmbEvents {
	background:url(/images/vue4_menu_btn_events.gif) no-repeat;
}
a.hmbEvents:hover, a.hmbEventsSelected {
	background:url(/images/vue4_menu_btn_events_o.gif) no-repeat;
}
a.hmbGroups {
	background:url(/images/vue4_menu_btn_groups.gif) no-repeat;
}
a.hmbGroups:hover, a.hmbGroupsSelected {
	background:url(/images/vue4_menu_btn_groups_o.gif) no-repeat;
}
a.hmbForums {
	background:url(/images/vue4_menu_btn_forums.gif) no-repeat;
}
a.hmbForums:hover, a.hmbForumsSelected {
	background:url(/images/vue4_menu_btn_forums_o.gif) no-repeat;
}
a.hmbMore {
	background:url(/images/vue4_menu_btn_other.gif) no-repeat;
}
a.hmbMore:hover, a.hmbMoreSelected {
	background:url(/images/vue4_menu_btn_other_o.gif) no-repeat;
}

div.headerMenuWhiteLoginInfo {
	width:198px;
	padding-right:20px;
	text-align:right;
	color:#FFF;
	height:51px;
	z-index:2;
}
.headerLoginInfoThumb {
	float:left;
	width:32px;
	height:32px;
}
.headerLoginInfoThumb img {
	border:0px;
	background:none;
}
.headerLoginInfoContent {
	position:absolute;
	top:0px;
	left:34px;
	width:150px;
	padding-left:10px;
}
.headerLoginInfoTop, .headerLoginInfoTop a, .headerLoginInfoTop a:link, .headerLoginInfoTop a:visited, .headerLoginInfoTop a:hover, .headerLoginInfoTop a:active {
	color:#FFF;
	font:83% Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:left;
}
.headerLoginInfoBottom, .headerLoginInfoBottom a, .headerLoginInfoBottom a:link, .headerLoginInfoBottom a:visited, .headerLoginInfoBottom a:hover, .headerLoginInfoBottom a:active {
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	font-weight:bold;
}
.pipe {
	color:8ec3e2;
	padding-left:5px;
	padding-right:5px;
}
div.contentMain {
	width:100%;
	height:100%;
	vertical-align:top;
}
td.content {
	width:750px;
	text-align:left;
}
div.centerInternalHeader {
	text-align:center;
	width:100%;
}
div.internalHeader {
	width:100%;
	margin:5px;
}
div.contentGutterStretch {
	width:198px;
}
td.contentRightGutter {
	height:100%;
	padding-left:10px;
}
div.rightGutterContainer {
	height:100%;
	top:-90px;
	width:198px;
	position:relative;
}
div.contentGutterCalendar {
	width:155px;
	background:url(/images/vue4_gutter_bg.gif) repeat-x;
}
div.headingCalendar {
	height:33px;
	background:url(/images/vue4_heading_calendar.jpg) no-repeat;
}
div.contentGutterConsole {
	background:url(/images/vue4_gutter_bg.gif) repeat-x;
	width:155px;
}
div.headingConsole {
	height:27px;
	background:url(/images/vue4_heading_console.jpg) no-repeat;
}
div.contentGutterNews {
	width:155px;
	background:url(/images/vue4_gutter_bg.gif) repeat-x;
}
div.headingNews {
	height:27px;
	background:url(/images/vue4_heading_news.jpg) no-repeat;
}
td.contentLeftGutter {
	background:#e7eaec;
	border-left:1px solid #afbdc9;
	border-right:1px solid #afbdc9;
}
div.contentGutterStats {
	width:155px;
	background:#eff2f8;
}
div.headingStats {
	height:33px;
	background:url(/images/vue4_heading_stats.jpg) no-repeat;
}
div.contentGutterTopics {
	background:#fefefe;
	width:155px;
}
div.headingTopics {
	height:27px;
	background:url(/images/vue4_heading_topics.jpg) no-repeat;
}
div.contentGutterProfiles {
	width:155px;
	background:#fefefe;
}
div.headingProfiles {
	height:27px;
	background:url(/images/vue4_heading_profiles.jpg) no-repeat;
}
div.contentGutterSplashLeft {
	height:5px;
	width:155px;
	background:url(/images/vue4_heading_splash.gif) no-repeat;
}
div.contentGutterSplashRight {
	height:5px;
	width:155px;
	background:url(/images/vue4_heading_splash2.gif) no-repeat;
}
div.footer {
	text-align:center;
	height:84px;
	background:url(/images/vue5_footer_bg.jpg) 0 0 repeat-x;
}
div.footerMain {
	padding-top:5px;
	height:20px;
	text-align:left;
	color:#CCCCCC;
	margin:0 auto;
	width:950px;
}
div.footerLinks {
	float:left;
	width:450px;
	height:20px;
}
div.footerLinks a {
	font-face:Arial, Verdana, Helvetica, sans-serif;
	color:#666666;
	font-weight:normal;
}
div.footerCopyright {
	float:right;
	width:150px;
	height:20px;
	text-align:right;
}


table.feeds a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal
}
body > div#modalContainer {
	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
	 	position: fixed !important; 
		z-index:1000;
}
div#modalContainer {
	/* IE5.5+/Win - this is more specific than the IE 5.0 version */
  	position:absolute;
	left: expression( ( 0 + ( ignoreMeContainer = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
 	top: expression( ( 200 + ( ignoreMeContainer2 = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
#modalContainer {
	display:none;
	width:100%;
	z-index:1000;
	text-align:center;
}
#modalDiag {
	z-index:1010;
	position:absolute;
	margin:auto 0;
	width:350px;
}
#modalDiagTitle {
	text-align:left;
}
body > div.modalBg {
	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed !important;
}
div.modalBg {
	/* IE5.5+/Win - this is more specific than the IE 5.0 version */
  position:absolute;
  left: expression( ( 0 + ( ignoreMeModalBg = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMeModalBg2 = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
.modalBg {
	display:none;
	width:100%;
	height:100%;
	background-color:#333333;
	z-index:999;
	opacity:.40;
	filter:alpha(opacity=40)
}

/* PROFILE EDITOR and COMPONENTS */

#dropCreateNew {
	margin:0px 4px;
}
#dropCreateNew a {
	background:#e4fbe9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height:30px !important;
	width:189px !important;
}

#dropCreateNewChoices {
	background:#f5fdeb;
	display:none;	
	margin:0px 4px;
	position:relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#dropCreateNewChoices div.profileEditMenuItem a {
	background:#f5fdeb;
	height:30px !important;
	width:189px !important;	
}

#dropCreateNewChoices div.profileEditMenuItem a:hover {
	background:#c9f3d9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.editProfileEditorsArea  div.profileFldName, div.eventDetailsPage div.profileFldName{
	padding-bottom:4px;
	font-size:14px;	
}
.editProfileEditorsArea div.profileFldVal {
	font-weight:normal;	
}
.editProfileEditorsArea iframe#message {
	height:300px !important;	
}
.editProfileEditorsArea .forumPMs td {
	padding-left:0px !important;	
}
.editProfileEditorsArea div.profileGenericContentAreaHeaderTitle {
	padding-left:0px !important;
	padding-bottom:10px;
}

div.floatableMediaItem {
	background:#FFFFFF;
	border:1px solid #c2d1db;
	padding:5px;
	margin:7px;
	text-align:center;
	cursor:pointer;
}
div.floatableMediaItem img {
	padding:0px;
}
div.floatableMediaItem div.floatableMediaItemImage {
	overflow:hidden;
	height:90px;
}

div.floatableMediaItem:hover {
	background:#dee8ef;
}
div.floatableMediaItemRatingControl {
	width:90px;	
	padding:0 5px;
}
div.floatableMediaItemTitle {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	height:14px;
}
div.floatableMediaItemImage {
	overflow:hidden;
	height:auto;
}
#mainGalleryContainer div.floatableMediaItemImage {
	overflow:hidden;
	height:78px;
}
div.floatableEditableMediaItem div.floatableMediaItemImage, div.floatableEditableAlbumItem div.floatableMediaItemImage {
	overflow:hidden;
	height:70px;
}
.floatableEditableMediaItem {
	background:#FFFFFF;
	border:1px solid #c2d1db;
	padding:5px;
	margin:7 0 7 10;
	text-align:center;
	cursor:pointer;
	float:left;
	height:110px;
	width:79px;
	list-style-type: none;
}

.floatableEditableMediaItem img {
	width:75px;
	overflow:hidden;
}
div.mediaItemGalleryView {
	height:355px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
	overflow-y: auto;
	padding:3px;
	border:1px solid #c2d1db;
}
div.mediaItemGalleryEditableContainer {
	float:left;
	margin:3px;
	border:1px solid #f5f5f5;
	background:#eaf1f6;
}
div.mediaItemGalleryEditControls {
	text-align:center;
}
div.mediaItemGalleryEditControls a {
	font-weight:normal;
}
div.mediaItemGalleryEditControls a:hover {
	font-weight:normal;
}
div.mediaItemGalleryEditControls a:visited {
	font-weight:normal;
}
div.mediaEditSaveOrder {
	display:none;
	clear:both;
	text-align:left;
	padding:5px
}
div.floatableMediaItemControls a {
	font-weight:normal;
	text-decoration:underline;
}
/* ALBUMS */

div.floatableAlbumItem {
	background:#FFFFFF;
	border:1px solid #c2d1db;
	padding:5px;
	margin:7px;
	text-align:center;
	cursor:pointer;
}
#albumContainer div.floatableMediaItemImage {
	overflow:hidden;
	height:78px;
}
div.floatableAlbumItem img {
	padding:0px;
}
div.floatableAlbumItem:hover {
	background:#dee8ef;
}
div.floatableAlbumItemTitle {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	height:14px;
}
div.albumItemGalleryView {
	height:225px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
	overflow-y: auto;
	padding:3px;
	border:1px solid #c2d1db;
}
div.albumItemGalleryEditableContainer {
	float:left;
	margin:3px;
	border:1px solid #f5f5f5;
	background:#eaf1f6;
}
div.albumItemGalleryEditControls {
	text-align:center;
}
div.albumItemGalleryEditControls a {
	font-weight:normal;
}
div.albumItemGalleryEditControls a:hover {
	font-weight:normal;
}
div.albumItemGalleryEditControls a:visited {
	font-weight:normal;
}
div.albumEditSaveOrder {
	display:none;
	clear:both;



	text-align:left;
	padding:5px
}
.floatableEditableAlbumItem {
	background:#FFFFFF;
	border:1px solid #c2d1db;
	padding:5px;
	margin:7px;
	text-align:center;
	cursor:pointer;
	float:left;
	height:110px;
	width:77px;
	list-style-type: none;
}
.floatableEditableAlbumItem img {
	width:75px;	
}
div.borderTop {
	border-top:1px solid #d7dde4;
}
div.albumViewTitle {
	font:83% Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-top:4px;
	padding-bottom:3px;
	margin-bottom:7px;
	border-bottom:1px dashed #d7dde4;
}
.sortableactive {
}
.sorthelper {
	border:2px dotted #66CCFF;
	background-color:#ffffff;
	float: left;
}
div.diagSaving {
	width:100%;
	height:70px;
	padding-top:15px;
	text-align:center;
}
div.tipBar {
	background:#FFFFCC;
	height:15px;
	width:100%;
	padding-top:5px;
	padding-bottom:5px
}
div.warningBar {
	background:#FFCCCC;
	height:15px;
	width:100%;
	padding-top:5px;
	padding-bottom:5px
}
div.editProfileContainer {
	text-align:center;
	height:100%;
}
div.editProfileSectionNav {
	width:137px;
	float:left;
}
div.editProfileEditorsArea {
	padding-top:15px !important;
}
div.editProfileHead {
}
div.editProfilePopSecNav {
	width:145px;
	border:1px solid #c2d1db;
}
div.editProfilePopSecNavItem img {
	padding-right:5px;
	border:0px;
	vertical-align:middle;
}
div.editProfilePopSecNavItem a, div.editProfilePopSecNavItem a:hover, div.editProfilePopSecNavItem a:visited {
	font-weight:normal;
}
div.editProfilePopSecNavHeading {
	background:#ffffff;
	border-bottom:1px solid #c2d1db;
	text-align:left;
}
div.bottomAdContainer {
	width:468px;
	margin:0 auto;
}
div.groupEditorContainer {
}
div.groupEditorFriendsList {
	width:97%;
	height:150px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
	overflow-y: auto;
	padding:3px;
	border:1px solid #c2d1db;
	background:#FFFFFF;
}
div.groupEditorMemberList {
	width:97%;
	height:150px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
	overflow-y: auto;
	padding:3px !important;
	border:1px solid #c2d1db;
	background:#FFFFFF;
}
div.galleryContainerView {

}
div.galleryContainerIframeButtons {

}
/* PROFILE */
.profileControlLinks { display:inline; width:auto!important; }
div.profileTweet {
	padding:4 4 2 4;
	border:2px dotted #FFF;
}
div.profileTweet, div.profileTweet span {
	background-color:#f3f5f8;
}
div.profileTweet input {
	width:300px !important;	
	margin-right:10px;
}
div.profileTweet div.profileFldName {
	font-size:14px !important;	
	padding:4 0;
}
div.profileMediaItemContainer img {
	width:75px;
	margin-left:15px;
	margin-right:15px;
	margin-top:9px;
	maring-bottom:3px;
}
div.friendItemContainer img {
	width:30px;
	height:30px;
}
div.friendItemContainer {
	margin:5px;
}
div.mainProfilePic {
	padding:5px;
}
div.profileMediaItem {
	padding:5px;
	width:70px;
	height:70px;
	text-align:center;
	cursor:pointer;
}
div.profileHeaderContainer {
	height:40px;
	position:relative;
	padding-top:10px;
}
div.profileHeaderUsername, .pageTitle {
	text-align:left;
	vertical-align:middle;
	font:83% Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight:normal;
	color:#333;
	letter-spacing: -0.5px
}
div.profileHeaderUsername a, div.profileHeaderUsername a:link, div.profileHeaderUsername a:visited, div.profileHeaderUsername a:active {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight:normal;
	color:#333;
}
div.profileHeaderUsername a:hover {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight:normal;
	color:#333;
	border-bottom:1px dashed 000;
}
div.profileEssItem {
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
}
div.profilePic {
	margin-right:10px !important;
}
div.profilePic div.profileControls {
	background:#f3f5f8;
	padding-top:5px;
	padding-bottom:5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.profilePic div.profileControls a, div.profilePic div.profileControls a:link, div.profilePic div.profileControls a:visited, div.profilePic div.profileControls a:hover, div.profilePic div.profileControls a:active {
	font-size:10px;
}
div.profileTags a:link, div.profileTags a:active, div.profileTags a:visited {
	font:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight: bold !important;
	letter-spacing: -0.5px;
}
div.profileTags a:hover {
	border-bottom:1px dashed #4bc2e8;
}
#eip_profileFirstName {
	padding-right:5px;
}
#profileEssColsContent {
	display:none;
}
#peColumn1, #peColumn2, #peColumn3 {
	float:left;
	width:160px;
}
#paboutColumn1, #paboutColumn2 {
	float:left;
	margin:10px;
	width:300px;
}
#paboutColumn1 div.profileFldVal, #paboutColumn2 div.profileFldVal {
	border-bottom:1px dashed #d6d6d6;
	padding-bottom:7px;
	font-size:13px !important;
}
#paboutColumn1 div.profileFldName, #paboutColumn2 div.profileFldName {
	font-size:11px;
	padding-bottom:2px;
}
div.profileFldName {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	text-transform: lowercase;
}
div.profileFldVal, div.profileFldVal div, div.profileFldVal td {
	font:Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	color:#333;
	font-weight:bold;
	letter-spacing: -0.5px
}
div.profileHeaderRightControls {
	height:52px;
	float:right;
	width:100px;
	text-align:right;
	vertical-align:middle;
	padding-right:10px;
	padding-top:10px;
}
div.profileHeaderRightControls a, div.profileHeaderRightControls a:link, div.profileHeaderRightControls a:visited, div.profileHeaderRightControls a:hover {
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	color:#FFFFFF;
!important
}
div.profileTabs {
	height:28px;
	text-align:left;
	position:relative;
	left:-4px;
	top:9px;
}
div.profileTab a, div.profileTab a:link, div.profileTab a:visited {
	height:39px;
	width:87px;
	text-align:center;
	padding-right:0px;
	padding-left:0px;
	float:left;
	font:83% Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	color:#333;
	background:url(/images/vue5_profile_tab_bg.gif) no-repeat 0 -39;
!important
}
div.profileTab a:hover {
	background:url(/images/vue5_profile_tab_hover.gif) no-repeat 0 0;
!important  font:83% Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:normal;
	color:#FFF;
}
div.profileTab img, div.profileTabSelected img {
	display:none;
}
div.profileTabSelected a, div.profileTabSelected a:link, div.profileTabSelected a:visited, div.profileTabSelected a:hover {
	height:39px;
	width:87px;
	text-align:center;
	padding-right:0px;
	padding-left:0px;
	float:left;
	font:83% Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color:#333;
	background:url(/images/vue5_profile_tab_bg.gif) no-repeat 0 0;
!important
}
div.profileRatingCtrl {
	padding-top:6px;
}
/* virtical align text within the tab */
div.profileTabVA {
	margin-top:12px;
}
div.ds {
	margin-top:3px;
	border-top:1px dashed #d6d6d6;
}
div.profileControls {
	clear:both;
	text-align:left;
	padding-left:5px;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif !important;
	text-transform:lowercase;
}
div.profileControlsAndActions {
	width:234px;
	height:64px;
	background:url(/images/vue5_profile_controls_bg.gif) 0 0 no-repeat;
	overflow:hidden;
	position:relative;
	margin-left:4px;
}
#profileControlButtons {
	height:29px;
}
#profileControlButtons a, #profileControlButtons a:link, #profileControlButtons a:visited, #profileControlButtons a:active {
	width:46px;
	height:29px;
	text-align:center;
	top:-1px;
	position:absolute;
}
#profileControlButtons img {
	margin:8px;
}
a.profileControlButtonsActive {
	background:url(/images/vue5_profile_controls_tab.gif) no-repeat 0 0;
}
div.profileControls a:link, div.profileControls a:link, div.profileControls a:visited, div.profileControls a:hover, div.profileControls a:visited {
	font-weight:bold;
	font-size:14px;
}
#profileControlsTextLabel a, #profileControlsTextLabel a:link, #profileControlsTextLabel a:hover, #profileControlsTextLabel a:visited {
	color:#FFF;
	padding-left:20px;
	text-transform:lowercase;
}
div.profileGenericContentAreaHeader {
	height:30px;
	padding-bottom:3px;
}
div.genericContentAreaSubHeader {
	background:url(/images/vue4_profile_subsection_bg.gif) repeat-x 0 0;
	height:19px;
}
div.profileGenericContentAreaHeaderTitle {
	line-height:2.2em;
	color:#295e8c;
	text-align:left;
	padding-left:9px;
	float:left;
	font:83% Arial, Helvetica, sans-serif;
	font-size:24px;
	text-transform: lowercase;
	color:#333333;
}
div.genericMediumSizeHeader {
	line-height:2.2em;
	color:#295e8c;
	text-align:left;
	padding-left:9px;
	font:83% Arial, Helvetica, sans-serif;
	font-size:26px;
	text-transform: lowercase;
	color:#333333;
}
div.profileContentArea {
	margin-top:9px;
}
div.profileGenericContentArea {
	padding:5 10 3;
}
div.profileGenericContentAreaNoSidePad {
	padding:5 0 3;
}
div.profileFriendsDisplayControls {
	clear:both;
	margin-bottom:5px;
	text-align:center;
}
div.profileEditLink {
	float:right;
	line-height:2.2em;
	padding-right:10px;
	height:23px;
}
div.profileEditLink a, div.profileEditLink a:link, div.profileEditLink a:visited, div.profileEditLink a:hover {
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	color:#295e8c;
!important
}
div.profileAction {
	height:28px;
}
div.profileAction a, div.profileAction a:link, div.profileAction a:visited, div.profileAction a:hover {
	color:#82a2d4;
	font-weight:bold;
	font-size:11px;
}
div.profileActions {
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:5px;
}
div.profileAC {
	text-align:left;
}
div.galleryViewV2MediaItemTitle {
	text-align:center;
	width:100%;
	white-space: nowrap;
	overflow:hidden
}
div.peekGalleryMediaItem {
	float:left;
	margin-right:5px;
}
div#mnu_elipsis_pop {
	position:absolute;
	padding:15px;
	visibility:hidden;
}
div.mnu_elipsis_pop_border {
	position:relative;
	border:1px solid gray;
	white-space:nowrap;
	background:#ffffff;
	max-width: 250px;
    width:180px;
	z-index:3;
}
div.peekContainer {
	width:205px;
	height:68px;
}
div.peekContainer img {
	width:50px !important;
	height:50px !important;
	z-index:5;
}
div.peekContainer .floatableMediaItem {
	float:left;
	margin:2px;
}
div.elipsis {
	position:absolute;
	left:-21px;
	top:-25px;
	background:url(/images/elipsis.gif) no-repeat;
	width:32px;
	height:32px;
	z-index:4;
}
div.mnu_elipsis_shadow {
	position:absolute;
}
#profileEssentialsPanel {
	width:100%;
 	width:expression(evalExpr(this, this.style.width > 250) ? "250px" : "55%") !important;
}
div.profileFriendsPathContainer {
	border:1px solid #5E71A8;
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
	height:35px;
	white-space:nowrap;
	width:250px;
}
ul.profileFriendsPathList {
	list-style:none;
	display:inline;
	margin:0px;
	white-space:nowrap;
	padding:0px;
	padding-bottom:3px;
	padding-top:3px;
}
li.profileFriendsPathItem {
	margin:3px;
	white-space:nowrap;
	line-height:1.8em;
	list-style:none;
	display:inline;
}
div.profileFriendsPathTitle {
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-bottom:6px;
}
span.profileHeaderCounter {
	color:#00CCFF;
}
/* BLOG */
div.nextPageLink * {
	margin-top:10px;
	font-size:16px;	
	background:#ffffff;
	padding:5px 10px 5px 10px;
}
div.nextPageLink a:hover {
	color:#fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	background:#6aabe3;
}
div.blogEntryContainer {
	margin:10px;
	border:1px solid #d7dde4;
	padding:10px;
}
div.blogEntryHeaderMetaData {
	font-size:14px;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:5px;
	color:#CCCCCC;
}
div.blogEntryFooterMetaData {
	padding-top:10px;
	padding-bottom:4px;
}
div.blogEntryTitle, div.blogEntryTitle input {
	line-height:2.2em;
	color:#295e8c;
	text-align:left;
	font:83% Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#333;
}
div.blogEntryMonthsContainer {
	float:right;
	padding:15px;
	background:#FFFFFF;
	border:1px solid #d7dde4;
	margin:10px;
	font:Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}
div.blogEntryMonthItem {
	padding:4px;
	font-weight:normal;
	text-decoration:underline;
}
div.profilePageControlsContainer {
	padding: 5 5 10 5;	
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
}
div.profilePageControlsContainer a, div.profilePageControlsContainer a:link, div.profilePageControlsContainer a:visited, div.profilePageControlsContainer a:hover {
	font-size:14px;
	font-weight:bold;
}
div.blogEntryContent {
	font-size:14px;
	color:#333 !important;
	margin:10 0 10 0;
	padding:5px;
}
div.blogEntryContent a:link, div.blogEntryContainer a:hover, div.blogEntryContainer a:visited, div.blogEntryContainer a:active{
	font-weight:normal;	
}
div.blogEntryContent img{
	border:0px;
}
div.blogExternalLink {
	font-size:14px;
	float:left;
	width:500px;
}
div#bookmarks {
	float:right;
	width:150px;
	text-align:right;
}
div.blogEntryFooter {
	padding-top:8px;
}
div.blogEntryFooter * {
	font-size:14px;
}
div.blogEntryTitleWrapper {
	float:right;
	width:630px;
}
div.blogEntryControl {
	margin-bottom:2px;
	margin-top:3px;
}
div.blogEntriesNextPrevControls {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:20px;
	border:1px solid #d7dde4;
	padding:10px;
	height:15px;
}
div.profileEditMenuContainer {
	clear:both;
}
#mnu_generic {
	width:160px;
}
#mnu_generic_round {
	background:none!important;
	width:220px;
	border:0px;
	z-index:9999;
}

div.profileEditMenuItem {
	background:#FFFFFF;
	height:30px;
	width:120px;
	position:relative;
	z-index:10;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.profileEditMenuItem a, div.profileEditMenuItem a:link, div.profileEditMenuItem a:visited, div.profileEditMenuItem a:active {
	height:30px;
	width:120px;
	line-height:2.5em;
	font-size:13px;
	margin:0px;
	position:absolute;
	text-align:left;
	background:#FFFFFF;
	left:0px;
	font-weight:normal;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.profileEditMenuItem a:hover {
	height:30px;
	width:120px;
	line-height:2.5em;
	font-size:13px;
	margin:0px;
	position:absolute;
	text-align:left;
	background:#F3F5F8;
	left:0px;
	font-weight:normal;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.profileEditMenuItem span {
	margin:5px;
	padding-left:23px
}
div.profileEditMenuItemIcon {
	position:absolute;
	width:16px;
	height:16px;
	z-index:1000;
	left:7px;
	top:7px;
	padding:0px;
}
div.rideTitle {
	font-size:18px;
	font-weight:bold;
	color:#333;
}
div.rideDescription {
	padding:0 20 10 20;
	position:relative;
}
div.rideDescription .profileFldVal {
	font-weight:normal;
}
div.profileEditHeaderTitle {
	height:24px;
	float:left;
	width:350px;
	text-align:left;
	vertical-align:middle;
	font:83% Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color:#FFFFFF;
}
/* VIGG */

.viggTitle {
	font-family:Arial;
	font-weight:normal;
}
.viggUrl {
	font-weight:normal;
	text-decoration:none;
	margin:0px;
	color:#000033
}
.vigDesc {
	padding-top:5px;
	color:#333;
}
.vigVoteUp {

}
div.vigVoteWidget {
	width:58px;
	float:left;
	height:60px;
	background:url(/images/vue5_forum_vote_widget.gif) no-repeat 0 0;
	margin:0 10 0 5;
	font-size:14px;
	font-weight:normal;
	text-transform:lowercase;
}

div.vigVotes {
	padding-top:5px;
	text-align:center;
	font-size:18px;
	color:#999;
}
span.vigRatingCount {
	vertical-align:top;
	line-height:1.5em;
	padding-right:3px;
	height:20px;
}

div.positiveVotes {
	color:#68d431;	
}
div.negativeVotes {
	
}
div.vigRating {
	text-align:center;
	font-size:32px;
	color:#295d8d;
	font-weight:bold;
	height:42px;
}


/* FORUM */
div.threadControls {
	position:relative;
	text-align:right;
	height:16px;
	padding-right:80px;
	overflow:hidden;
}
div.threadControls span {
	height:16px;	
}
div.topicFollowers {
	font-size:10px;
	color:#a6a6a6;
	padding-top:4px;
	width:58px;
}
div.forum {
	margin:0px;
	padding:0px;
}
div.forumPost {
	border-bottom:1px dashed #dbdee2;	
}
td.forumPostUserTd {
	padding:10 10 10 10;
}
td.forumPostMsgTd {
	border-left:1px dashed #dbdee2;	
}
div.forumPMs {
	padding:0px;
}

div.forumPMs td {
	padding:3 15;
	border-bottom:1px dashed #dbdee2;	
}
div.forumPMs .tHeading {
	font-size:14px;	
}
div.forumPMsFooter div.pagination {
	text-align:right;	
}
div.forumGroupTopic {
	padding-left:10px;	
	padding-bottom:10px;
}
div.forumPostDate {
	width:140px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	float:left;
}
div.forumPostHeader {
	background:#f5f7f9;	
	padding:10 10 5 10;
}
div.forumPostControls {
	width:340px;
	float:right;
	text-align:right;
	padding-right:15px;
}
td.activeTopicsSaparator {
	background-color:#edf0f4;
	font-weight:bold;
}
div.forumPostsSeparator {
	background-color:#edf0f4;
	border-top:1px solid #dee1e5;
	border-bottom:1px solid #fff;
	min-height:5px;
	padding:5px 0px;
}
div.forumPostControls * {
	font-size:11px !important;	
}
div.forumPostVote {
	width:75px;
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:right;
}
div.forumPostUserInfo {
	font-size:10px;	
}
div.forumPostUserInfo a {
	font-size:12px;	
}
div.forumPostMsg {
	padding:10px;
	font-size:12px;
}
div.forumHiddenPost {
	border-bottom:1px dashed #CCC;	
	background:#f6f8fb;
	color:#333333;
}
div.forumPostMessageForm {
	 padding:15px;
}
div.forumPostMessageForm td {
	padding:5 5;	
}
#vurl, #vdesc{
	width:500px;	
}
div.quickLinks {
	padding-top:5px;
	padding-left:8px;
	padding-right:5px;
	text-align:left;
}
div.quickLinks a, div.quickLinks a:link, div.quickLinks a:hover, div.quickLinks a:visited, div.quickLinks a:active {
	color:#0fade0 ;
	font-weight:bold !important;
	text-transform:lowercase;
}
#hiddenMRU {
	display:none;
}
a#expandMRU {
	background:url(/images/mru_more.gif) no-repeat 0 0;
	width:182px;
	height:11px;
	display:inline-block;
}

div.topicControls {
	padding:0 0 0 15;
	height:33px;
}

div.forumPagination {
	position:relative;
	z-index:2;
}
div.forumPagination div.pagination {
	right:10px;
	position:absolute;
}

div.forumPath {
	position:absolute;
	width:450px;
}
div.forumPath * {
	font-size:14px;	
}
div.forum div.profileGenericContentAreaHeaderTitle {
	padding: 5 17 !important;	
}
.rightRailTableOddRow {
}

.rightRailTableEvenRow {
}

div.forumLatestPostContainer {
	padding:5px; 	
}
div.forumLatestPostContainer div {
	width:175px;
	overflow:hidden;
	height:16px;
}
div.forumLatestPostContainer a, div.forumLatestPostContainer a:link, div.forumLatestPostContainer a:visited, div.forumLatestPostContainer a:hover{
	font-weight:normal;
	font-size:11px;
	white-space:nowrap;
}


/* old forum styles */
.text {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.bold {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;}
.heading {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold;}
.lgText {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;font-weight: bold; }
.tHeading {font-family: Arial, Helvetica, sans-serif;  color: #000000; font-weight: bold; text-transform:lowercase}
.tiHeading {font-family: Arial, Helvetica, sans-serif;  color: #000000; font-weight: bold;}

/* NEWS FEEDS */
div.popeni {
	padding:4px;
	width:250px;
	overflow:hidden;
}
div.popeni img {
	max-width:150px !important;
	height:auto !important;
}
div.newsFeeds {
	padding:5px 10px;; 	
}
div.nfi {
	height:16px;
}
div.newsFeeds a:link, div.newsFeeds a:visited, div.newsFeeds a:hover {
	font-weight:normal;
	font-size:11px;
	width:150px;
	white-space:nowrap;
	overflow:hidden;
}

div.ni {
  width:150px;
  overflow:hidden;
  float:left;
}
div.ngct * {
  width:10px !important;
}
div.ngct {
  float:right;	
}

/* COMMUNITY */
div.communityHeader, div.communityHeader a {
	font:83% Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-top:4px;
	padding-bottom:3px;
	border-bottom:1px solid #d7dde4;
}
div.communityContentSwarm {
	padding:7 7 5 7;
	color:#333333;
	margin-bottom:7px;
}
#mnu_content a {
	text-transform:lowercase;
	color:#999999;
	font-weight:normal;
}
div.communityContentContent {
	font-size:14px;
	color:#333333;
	padding-right:5px;
	width:95%;
}
div.communityContentContent img{
	max-width:600px;
	width:expression(this.width > 600 ? "600px" : this.width);
	height:auto;
	border:0px;
	display:block;
}

div.blogEntryContent img {
	max-width:650px;
	width:expression(this.width > 650 ? "650px" : this.width);
	height:auto;
}
div.communityContentContent a, div.communityContentContent a:visited, div.communityContentContent a:active, div.communityContentContent a:link {
	font-weight:normal;	
	font-size:14px!important;
}
div.communityContentSwarm a, div.communityContentSwarm a:link, div.communityContentSwarm a:visited, div.communityContentSwarm a:active, div.communityContentSwarm a:hover {
	padding-left:5px;
	padding-right:50px;
	padding-top:3px;
	padding-bottom:3px;
	margin-left:5px;
	background:#FFFFFF;
	border:1px solid #d7dde4;
	font-size:10px;
	color:#999999;
	font-weight:normal;
	border:1px solid #CCC;
	background:url(/images/vue5_dropdown_arrow.gif) no-repeat;
	background-position:right;
}
div.communityContentHeaderMetaData {
	font-size:10px;
	font-weight:bold;
	color:#CCCCCC;
}
div.div.communityContentHeaderMetaData a, div.communityContentHeaderMetaData a:link, div.communityContentHeaderMetaData a:visited, div.communityContentHeaderMetaData a:hover, div.div.communityContentHeaderMetaData a:active {
	font-size:14px;
}
div.communityContentFooterMetaData {
	padding-top:7px;
	padding-bottom:7px;
	color:#999999;
	font-size:14px;	
}

div.communityContentThumb {
	width:150px;
	float:left;
	padding-top:4px;
	padding-left:5px;
}
div.blogCalendarWidget {
	width:58px;
	float:left;
	height:73px;
	background:url(/images/vue5_blog_calendar_widget.gif) no-repeat 0 0;
	margin:0 10 0 5;
	font-size:14px;
	font-weight:normal;
	text-transform:lowercase;
}
div.blogCalMonth {
	padding-top:5px;
	text-align:center;
	font-size:18px;
	color:#999;
}
div.blogCalDay {
	text-align:center;
	font-size:32px;
	color:#295d8d;
	font-weight:bold;
	
}
div.communityContentRating {
	width:110px;
	float:left;
	padding-top:45px;
	padding-left:5px;
}
div.communityContentWrapper {
	width:415px;
	float:left;
}
div.communityContentTitle a, div.communityContentTitle a:link, div.communityContentTitle a:hover, div.communityContentTitle a:visited, div.communityContentTitle a:active, div.blogContentTitle, div.blogContentTitle a, div.blogContentTitle a:link, div.blogContentTitle a:visited, div.blogContentTitle a:link, div.blogContentTitle a:hover, div.blogContentTitle a:active {
	color:#333;
	font-size:24px;
	padding-bottom:5px;
	font-weight:normal;
	letter-spacing:-0.5px;
}
div.communityContentTitle img {
	margin-bottom:5px;
}
div.communityContentItemContainer {
	padding:7 0 10 0;
	border-bottom:1px dashed #D7DDE4;	
}
span.communityContentSwamCount {
	color:#00CCFF;
	font-weight:normal;
}
.voteCount {
	padding-top:3px;
	float:left;
	padding-left:10px;
	font-size:9px;
	color:#999999;
	width:60px;
}
/* GROUP */


div.groupHeaderContainer {
	height:62px;
	background:url(/images/vue4_group_header_mainbg.jpg) repeat-x 0 0;
}
div.groupHeaderAvatar {
	height:61px;
	width:68px;
	float:left;
	background:url(/images/vue4_group_header_avatar.jpg) no-repeat 0 0;
	text-align:left;
	vertical-align:middle;
}
img.groupavatar {
	margin-top:7px;
	margin-left:5px;
	border:0px;
}
div.groupHeaderGroupTitle {
	padding-left:8px;
	height:42px;
	float:left;
	width:400px;
	text-align:left;
	padding-top:20px;
	vertical-align:middle;
	font:83% Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	color:#FFFFFF;
}
div.groupHeaderGroupTitle a, div.groupHeaderGroupTitle a:link, div.groupHeaderGroupTitle a:visited, div.groupHeaderGroupTitle a:active {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	color:#FFFFFF;
}
div.groupHeaderGroupTitle a:hover {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	color:#FFFFFF;
	border-bottom:1px dashed white;
}
div.groupHeaderRightControls {
	height:52px;
	float:right;
	width:100px;
	text-align:right;
	vertical-align:middle;
	padding-right:10px;
	padding-top:10px;
}
div.groupHeaderRightControls a, div.groupHeaderRightControls a:link, div.groupHeaderRightControls a:visited, div.groupHeaderRightControls a:hover {
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	color:#FFFFFF;
!important
}
div.groupTabs {
	background:url(/images/vue4_group_header_tab_bg.jpg) repeat-x 0 0;
	height:28px;
	text-align:left;
}
div.groupTab a, div.groupTab a:link, div.groupTab a:visited {
	height:28px;
	text-align:center;
	padding-right:15px;
	padding-left:10px;
	float:left;
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(/images/vue4_group_tabs_rollover.jpg) repeat-x 0 0;
!important
}
div.groupTab a:hover {
	background-position:0 -28px;
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:normal;
	color:#sdfgsd;
}
div.groupTabSelected a, div.groupTabSelected a:link, div.groupTabSelected a:visited, div.groupTabSelected a:hover {
	height:28px;
	text-align:center;
	padding-right:15px;
	padding-left:10px;
	float:left;
	font:Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	color:#FFFFFF;
	background:url(/images/vue4_group_tabs_rollover.jpg) repeat-x;
	background-position:0 -28px;
}
/* virtical align text within the tab */
div.groupTabVA {
	margin-top:6px;
}
div.groupGenericContentAreaHeader {
	background:url(/images/vue4_group_section_bg.jpg) repeat-x 0 0;
	height:23px;
}
span.groupHeaderCounter {
	color:#00CCFF;
}
tr.dataRow td {
	border-top:1px solid #f5f5f5;
}
tr.dataRow a, tr.dataRow a:link, tr.dataRow a:hover, tr.dataRow a:active, tr.dataRow a:visited {
	font-weight:normal;
}
tr.dataRowHeader td {
	font-weight:bold;
	padding-left:4px;
}
div.nothingFound {
	padding:10px;
	font-style:italic;
}
/* MEDIA DISPLAY */
#ajaximageload{
	text-align:center;
	font-size:10px;
	padding:20px;
	background-color:#FFF;
	border:2px dotted #FFF;
	width:200px;
	margin:200 auto;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

margin-top:250px;text-align:center

#player_api {
	width:640px !important;
}
div.profileMediaItemNoMediaFound {
	padding:10 0;
}
div.mediaViewHeader {
	padding:5px;
	height:25px;
}
div.mediaTitle {
	font-size:14px;
	color:#000;
	padding:0 10 0 10;
	font-weight:bold;
}
div.mediaViewHeaderTitle a, div.mediaViewHeaderTitle a:link, div.mediaViewHeaderTitle a:visited, div.mediaViewHeaderTitle a:active {
	font-weight:normal;
	font:83% Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
}
div.mediaViewHeaderTitle a:hover {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	border-bottom:1px dashed #c2d1db;
}
div.mediaViewHeaderTitle {
	font:83% Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
}
div.mediaViewContent {
	padding:15px;
	text-align:center;
	position:relative;
}
div.mediaViewFooter {
	border-top:1px dashed #CCC;
	padding:10 5 0 5;
}
div.mediaViewFooter div {
	font-size:14px;
}
div.mediaViewFooter a, div.mediaViewFooter a:link, div.mediaViewFooter a:visited, div.mediaViewFooter a:hover, div.mediaViewFooter a:active {
	font-size:14px;
	font-weight:bold;
}

div.mediaNavigation {
	text-align:center;
	margin:0 auto;
	width:160px;
	position:relative;
}
div.mediaNavigation div.prev a, div.mediaNavigation div.next a  {
	font-size:26px;
}
div.mediaNavigation div.star {
	width:17px !important;
}
div.mediaNavigation div.voteCount {
	font-size:10px;
	float:none;
	clear:both;
	padding-left:0px !important;
	width:95px;
}
div.mediaNavigation div.prev, div.mediaNavigation div.next {
	float:left !important;
	width:20px;
	text-align:middle;	
	font-size:26px;
}
div.irWrapper {
	position:relative;
	left:5px;
	width:85px;
	text-align:center;
}
div.imageRatings {
	width:95px !important;
	padding:10 0px;
	text-align:center;
	float:left;
	position:relative;
}
div.imageDesc {
	text-align:left;
	margin-top:10px;
	font-size:14px;
	font-weight:normal;
	color:#000;
}
div.imageTaggedProfiles {
	text-align:left;
	color:#333;
	font-size:14px;
}
div.imageTaggedProfiles a {
	font-weight:normal;
	color:#1E86E0;
}
#imageContainer {
	position:relative;
	padding-top:0px;
	padding-bottom:0px;
	min-height:300px;
	margin:auto;
	text-align:center;
}
div.myEventsDate {
	color:#CCCCCC;
}

#embedCode {
	margin-top:10px;
	overflow:hidden;	
	width:330px;
	height:17px;
	font-size:11px;
	color:#CCC;
}
/* WHOSON */
div.whosonCountMembers {
	float:left;
	font-size:13px;
}
div.whosonCountGuests {
	float:left;
	font-size:13px;
}
div.genericHeader, div.genericHeader a {
	font:83% Arial, Helvetica, sans-serif;
	font-size:30px;
	padding-top:15px;
	padding-bottom:8px;
	font-weight:bold;
	color:#333333;
}
/* FEEDS */
.activityRemove {
	visibility:hidden;	
}
a.tinyClose {
	background: url('/images/btn_tiny_close.gif') no-repeat;
	cursor:pointer;
	width:11px;
	height:11px;
	display:inline-block;
}

a.tinyClose:hover {
	background: url('/images/btn_tiny_close_ovr.gif') no-repeat;
}
.ar_cont{
	float:right;
	width:11px;
	height:11px;
	overflow:hidden;
	margin-left:3px;
	margin-top:2px;
}
a.feedComment {
	background:none;
	width:57px;
	height:13px;
	display:inline-block;
	line-height:1.1em;
	padding-left:5px;
	font-size:10px;
}
a.feedComment:hover {
	background: url('/images/btn_feed_comment_ovr.gif') no-repeat;
	color:#FFF;
}

.activityTime {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#CCCCCC;
}
.footNote {
	font-family:Arial, Helvetica, sans-serif  !important;
	font-size:10px !important;
	color:#999 !important;
}
div.activityTimeHeader {
	font-size:10px;
	font-weight:normal;
	border-bottom:1px dashed #c1c6d6;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:2px;
	color:#333;
}
div.activityFeedSaparator {
	
	height:1px;
	margin:0px;
	line-height:0.1em;
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	padding-bottom:0px;
	list-style:none;
}
div.activityFeed {
	list-style:none;
	margin:0px;
	background-color:#FFFFFF;
	padding:0px;
	text-align:left;
}
div.activityFeed img {
	border:0px !important;	
}
div.activityItem {
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:5px;
	line-height:12pt;
	position:relative;
	font-size:10px;
	border-bottom:1px dashed #c1c6d6;
}
.activityDesc {
	margin:0px;
	padding:0px;
	word-wrap: break-word;
}

div.largeActivity div.activityItem { padding:6px 8px }
div.largeActivity div.activityTimeHeader { font-size:12px; font-weight:bold; !important }
div.largeActivity div.activityItem * { font-size:12px; }
div.largeActivity span.activityDesc img { width:100px; height:auto; vertical-align: top; display: block; padding-top:5px}
		
div.activityItem a, div.activityItem a:link, div.activityItem a:active, div.activityItem a:hover, div.activityItem a:visited {
	font-weight:normal;
}
div.subheadingMyFeed {
	color:#FFFFFF;
	font-weight:normal;
	font-size:10px;
	line-height:2.2em;
	padding-left:3px;
}
div.subheadingMyFeed img {
	position:relative;
	top:-3px;
}
div.weatherForcastContainer {
	height:25px;
	position:relative;
	color:#FFFFFF;
	cursor:pointer;
}
div.weatherForecastHidden{
	margin-top:10px;
}
div.weatherForecastHidden div.weatherForcastContainer {
	padding:5 0;
}
div.weatherForcastIcon {
	position:absolute;
	width:32px;
	height:32px;
	top:-3px;
	left:115px;
}
div.weatherForcastCurrentTemp {
	position:absolute;
	color:#656565;
	font:83% Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	width:35px;
	height:35px;
	top:-3px;
	left:155px;
}
div.weatherForcastConditions {
	float:left;
	padding:5px;
}
div.wfwrapper {
	height:22px;
	width:150px;
}
div.weatherForcastHighTemp {
	float:left;
	padding:5px;
}
div.weatherForcastLowTemp {
	float:left;
	padding:5px;
}
div.weatherForcastMain {
	color:#999;
	position:absolute;
	top:0px;
	left:10px;
	width:100px;
	height:20px;
	font:Arial, Helvetica, sans-serif;
	font-size:9px;
}
div.weatherForecastHidden {
	display:none;
}
/* rounder corners */
.gc {
	clear:both
}
.btl {
	margin-right: 9px; /* clip right corner */
	background-image: url('/images/bluecorners1280x18.gif');
	height: 30px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}
.btr {
	margin-top: -30px; /* to level of top-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('/images/bluecorners1280x18.gif');
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 30px;
	font-size: 2px;
}

.gtl {
	margin-right: 9px; /* clip right corner */
	background-image: url('/images/greencorners1280x18.gif');
	height: 30px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.gtr {
	margin-top: -30px; /* to level of top-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('/images/greencorners1280x18.gif');
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 30px;
	font-size: 2px;
}


.ttl {
	margin-right: 9px; /* clip right corner */
	background-image: url('/images/tealcorners1280x18.gif') !important;
	height: 30px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.ttr {
	margin-top: -30px; /* to level of top-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('/images/tealcorners1280x18.gif') !important;
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 30px;
	font-size: 2px;
}

.tl {
	margin-right: 9px; /* clip right corner */
	background-image: url('/images/corners1280x18.gif');
	height: 9px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}
.tr {
	margin-top: -9px; /* to level of top-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('/images/corners1280x18.gif');
	background-position: 100% 0; /* show bg-image starting at the right */
	height: 9px;
	font-size: 2px;
}
.bl {
	margin-right: 9px; /* clip right corner */
	background-image: url('/images/corners1280x18.gif');
	background-position: 0 -9px; /* show under half of the image */
	height: 9px;
	font-size: 2px;
}
.br {
	margin-top: -9px; /* to level of bottom-left corner */
	margin-left: 9px; /* clip left corner */
	background-image: url('/images/corners1280x18.gif');
	background-position: 100% -9px; /* under half, right side */
	height: 9px;
	font-size: 2px;
}
.i {
	border-left: 1px solid #dbdee2;
	border-right: 1px solid #dbdee2;
	background: #FFFFFF;
}
.ntp {
	margin-top: 0;
	height:1px;
	color:#FFF;
	font-size:1px;
}
.nbp {
	margin-bottom: 0;
	height:1px;
	color:#FFF;
	font-size:1px;
}
.ttbl {
	border:2px solid black;
}
div.headingSpacer {
	margin-top:10px;
}
div.headingSpacerHidden {
	margin-top:0px;
}
/* V5 Titles */
.titleHeadingsGutter {
	font:83% Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:4px;
}
.titleHeadingsGutterOnBlue {
	font:83% Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFF;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:4px;
}
.titleHeadingSubsection {
	font:83% Arial, Helvetica, sans-serif;
	font-size:22px;
	font-color:#333;
	font-weight:normal;
	padding-top:4px;
	padding-bottom:4px;
}
div.collapsibleTitle {
	float:left;
	width:166px;
	padding-left:7px;
	z-index:50;
	position:relative;
}
div.immutableContainer {
	position:relative;
}
div.collapsibleContainer {
	position:relative;
}
div.collapsibleContainerTitleWrapper {
	height:22px;
	cursor:pointer;
	position:relative;
}
div.collapsibleControl {
	float:right;
	width:18px;
	height:17px;
	margin-top:8px;
	margin-right:5px;
	background:url(/images/v5_btn_collapse.gif) no-repeat 0 0;
	cursor:pointer;
	position:relative;
	z-index:50;
}
div.collapsibleControlBlue {
	float:right;
	width:18px;
	height:17px;
	margin-top:8px;
	margin-right:5px;
	background:url(/images/v5_btn_collapse_bluebar.gif) no-repeat 0 0;
	cursor:pointer;
	position:relative;
	z-index:50;
}
div.closeControlBlue {
	float:right;
	width:18px;
	height:17px;
	margin-top:6px;
	margin-right:5px;
	background:url(/images/v5_btn_close_modal_bluebar.gif) no-repeat 0 0;
	cursor:pointer;
	position:relative;
	z-index:50;
}
.collapsed .titleHeadingsGutter, .collapsed .titleHeadingsGutterOnBlue {
	color:#999 !important;
}
.collapsed div.gc {
	display:none;
}
.collapsed div.blueBarWrapper {
	display:none;
}
.collapsed div.headingSpacer {
	display:none;
}
.collapsed div.collapsibleControl, .collapsed div.collapsibleControlBlue {
	background:url(/images/v5_btn_expand.gif) no-repeat 0 0;
}
a.ajaxContentMarker {
	display:none;
}
div.sortableContainer {
	float:left;
}
div.sortableContainer .collapsibleContainerTitleWrapper {
	cursor:move;
}
div.blueBarWrapper {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	z-index:0
}
div.statContainer {
	padding-left:10px;
}
div.stat {
	padding:3px;
	font-size:24px;
}
div.stat a, div.stat a:link, div.stat a:visited, div.stat a:hover, div.stat a:active {
	font-size:24px;
	font-weight:bold;
	font:83% Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
div.stat .v5blue {
	font-size:18px;
	letter-spacing:0px;
}
div.notification {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
div.notification img {
	width:16px;
	height:16px;
	margin-right:6px;
}
div.notification a, div.notification a:link, div.notification a:visited, div.notification a:hover, div.notification a:active {
	font-weight:normal;
}
/* PAGE POSTS / RTE */
div#makePostFormContainer{
	display:block;	
}
div.postSetShowThread {
	font-size:11px;
	background:#f7f5eb;
	padding:5px;
	border:3px dotted #FFF;
}
div.postSetShowThread * {
	font-size:11px;	
	font-weight:normal;
}
div.pagePostsContainer {
	
}
tr.bulletinPostContainer {
		
}
div.bulletinPostAuthor {
	width:80px;
}
div.bulletinPostAuthor img {
	border:0px;
}
div.bulletinPostWrapper {
	margin:0px;
	border:0px;
	position:relative;
}
div.bulletinPostMessage {
	z-index:4;
	padding:10px;
}
td.bulletinPostMessageTd {
	border:3px solid #edf0f4;
	background:#FFF;
	position:relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.bulletinElipsis {
	width:11px;
	position:absolute;
	height:14px;
	left:-11px;
	top:14px;
	z-index:5;
	background:url(/images/v5_post_elipsis.gif) no-repeat 0 0;
} 

div.bmHeader, div.bmHeader a, div.bmHeader a:link, div.bmHeader a:visited, div.bmHeader a:hover, div.bmHeader a:active {
 font:83% Arial, Helvetica, sans-serif!important;
 font-size:18px !important;
}
div.bmContent {
	padding-top:5px;
	font:83% Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding-bottom:5px;
}
div.postReplyContainer {
	margin:5px;
	padding:5px;
	background:url(/images/vue5_reply_post_bg.gif) repeat-x 0 0;
}

iframe#message {
	display:block;
	background-color:#FFFFFF;
	width:100%;
	height:100px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
select#rte_selectFont {
	width:120px;
}
select#rte_selectSize {
	width:75px;
}
select#rte_selectColour {
	width:75px;
}

.unreadPosts {
	background:url(/images/vue5_unread_post.gif) no-repeat !important;
	background-position:right top !important;
}
div.genericProgressIndicator {
	display:none;
}
div.postSet {
	padding:5px;
	margin:5px;
}
div.postSetHeader {
	background:#fafafa;
	padding:3px;
	border-bottom:1px solid #eeeeee;
}
div.postSetImage {
	float:left;
	width:32px;
	height:32px;
}
div.postSetImage img {
	border:none;
}
div.postSetDescAreaID20 {
	font-size:14px !important;	
	color:#666!important;
	display:inline;
}
div.postSetDescAreaID20 * {
	float:none !important;	
}

div.postSetImageDesc, div.postSetImageDesc a:link, div.postSetImageDesc a:visited, div.postSetImageDesc a:active, div.postSetImageDesc a:hover {
	float:left;
	font-weight:normal;
	font:83% Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:normal;
	color:#CCC;
	width:600px;
	padding-left:5px;
	padding-top:3px;
}
/* EDIT IN PLACE */
.eip input, .eip textarea {
	height:auto !important;
}
/* CALENDAR */
.calFD {
	color:#09F;
	font-weight:bold;
	background:#CEFFD8;
}
.calPD {
	color:#333;
	font-weight:bold;
	background:#eaffee;
}
.calToday {
	font-weight:bold;
	background:#EBFFBF;
}
td.calDay {
	color:#999;
	border-left:1px dashed #edf0f4;
	border-top:1px dashed #edf0f4;
	cursor:pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div#calDivs a {
	font-weight:normal;
}
div#calDivs img {
	border:0px;
}

/* EVENTS */
div.cevEventMore {
	padding:3px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#ffffbe;	
}
div.cevEvent{
	margin:5px;
	height:28px;
	overflow:hidden;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	border-bottom:1px dashed #edf0f4;
}
div.cevImage {
	width:16px;
	height:16px;
	float:left;
}
div.cevEventLink {
	float:right;
	width:60px;		
	word-wrap: break-word;
}
#eventEditorCustomIcon {
	display:none;
	padding:5px;
	background:#f5f5f5;
}
#eventEditorCustomIcon * {
	font-weight:normal;
}
div.eventRows * {
	font-size:12px;	
}
div.eventRows td {
	padding:3px 5px;
	border-bottom:1px dashed #dbdee2;	
}
div.eventsNavigation {
	float:left;
	width:270px;
	text-align:middle;	
	font-size:26px;
}
div.eventsNavigation * {
 	font-size:26px;
	font-weight:bold;
 }
.tEventMonthHeading {
	font-size:16px;
	color:#FFF;
	padding:0 15;
	text-transform:lowercase;
}
.eventCalendarText * {
	font-size:10px;
	font-weight:normal;
}
.eventCalendarText a,.eventCalendarText a:link, .eventCalendarText a:visited, .eventCalendarText a:hover {
	font-size:10px;
	font-weight:normal;
}
div.rsvpContainer {

}
div.rsvpResponse {
	padding:10 10;
	border:2px dotted #FFF;
	background-color:#f3f5f8;
	font-weight:normal;
	margin:auto 0;
	position:relative;
	font-size:18px;
}
div.rsvpResponse div, div.rsvpResponse span {
	font-size:24px;	
	letter-spacing:-1px;
	line-height:1.1em;
}
div.rsvpResponse div.profileFldVal {
	height:32px;	
}
.rsvpResponseTotalHeader {
	font-weight:bold;
	font-size:14px;
	padding:5 10;
}
div.eventDesc {
	padding:5px;
}
.eventsGuestlist {
	overflow-x:hidden;
	overflow-y:auto;	
	height:150px;
	padding:5px;
	border:1px solid #dfe2e6;
	width:300px;
}
.eventsGuestlist * {
	font-size:12px;	
}
.eventTitle, .eventTitle a, .eventTitle a:link, .eventTitle a:hover, .eventTitle a:visited {
	font-size:12px;
	padding-bottom:5px;
	font-weight:normal;
}
.eventDetails {
	width:125px;
	float:left;
}
.groupInvite {
	padding:4 5 4 0;
}
.pillbox {
	width:73px;
	height:37px;
	position:relative;
	float:right;
}

.pcly, .pcln, .pclm, .pclnr {
	position:absolute;
	font-size:9px;
	top:8px;
	padding-left:3px;
	z-index:4;
	height:34px;
	width:14px;
	text-transform:uppercase;
}
.pcly {
	left:4px;
	background:url(/images/vue5_event_circ_y.gif) no-repeat;
	color:#52c243;
	background-position:2 16;
}
.pcln {
	left:42px;
	background:url(/images/vue5_event_circ_n.gif) no-repeat;
	color:#ff7461;
	background-position:2 16;
}
.pclm {
	left:23px;
	background:url(/images/vue5_event_circ_m.gif) no-repeat;
	color:#61afff;
	background-position:2 16;
}
.pclnr {
	left:61px;
	background:url(/images/vue5_event_circ_nr.gif) no-repeat;
	color:#8e949d;
	background-position:2 16;
}
.eventYesStatus {
	color:#81bf19;
}
.eventNoStatus {
	color:#F60;
}
.eventMaybeStatus {
	color:#39F;
}
#notSentNotification {
	display:none;
	margin-bottom:10px;
}
#notSentMsg {
	float:left;
	width:380px;
	font-size:14px;
}
#errMsg, #infoMsg {
	display:none;
}
/* RATING */

div.rating {
	cursor:pointer;
	margin:2em;
	clear:both;
	display:block
}
div.rating:after {
	content:'.';
	display:block;
	height:0;
	width:0;
	clear:both;
	visibility:hidden
}
div.cancel, div.star {
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden
}
div.cancel, div.cancel a {
	background:url('/images/delete.gif') no-repeat 0 -16px
}
div.star, div.star a {
	background:url('/images/star.gif') no-repeat 0 0px
}
div.cancel a, div.star a {
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px
}
div.star_on a {
	background-position:0 -16px!important
}
div.star_hover a, div.star_live a:hover {
	background-position:0 -32px
}
/* Read Only CSS */
div.star_readonly a, div.star_readonly a:hover {
	cursor:default !important
}
/* Partial Star CSS */
div.star {
	background:transparent!important;
	overflow:hidden!important
}
/* END jQuery.Rating Plugin CSS */


/* COUROUSEL*/
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
	position: relative;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width:680px;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-list li, .jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 100px;
	padding:5px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	z-index: 3;
	width:10px;
	height:19px;
	background:url('/images/vue5_scroller_right_arr.gif') no-repeat 0 0px;
	position: absolute;
    top: 40px;
    right: 0px;
    cursor: pointer;
}
.jcarousel-prev {
	z-index: 3;
	width:10px;
	height:19px;
	background:url('/images/vue5_scroller_left_arr.gif') no-repeat 0 0px;
	position: absolute;
	top: 40px;
    left: 5px;
    cursor: pointer;
}
.jcarousel-container-horizontal {
	width:680px;
	padding-left:20px;
	padding-right:20px;
}
#imageScroller li {
	float:left;	 
	list-style-type: none;
}
#imageScroller li .img {
	width:100px;
}

/* HOME.ASP scrolelr */

div.home {
	width:100%;height:120px;overflow:hidden;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;padding-bottom:20px;	
}
div.home .img {
	border:0px;
	padding:0px;
	width:200px!important;
}
div.home .jcarousel-container {
	position: relative;
}
div.home .jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width:100%;
	position: relative;
}
div.home .jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
div.home .jcarousel-list li, div.home .jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 200px;
	padding:0px;
}
div.home .jcarousel-container-horizontal {
	width:100%;
	padding-left:20px;
	padding-right:20px;
}

/* CLASSIFIEDS */
div.classifiedImages div.mediaItemGalleryView, div.rideImages div.mediaItemGalleryView, div.groupImages div.mediaItemGalleryView{
	height:140px;	
}
div.classifiedTitle {
	font-size:14px !important;
	color:#333;
	text-transform:lowercase;
}
div.classifiedsControlsContainer {
	padding:5px;		
}
div.classifiedContentWrapper {
	width:550px;
	float:left;
	padding-left:5px;	
}
table.classifiedCats td{
	font-size:14px;
	color:#333;
}
table.classifiedCats a{
	padding-left:15px;
	font-size:12px;
}
div.classifiedDescription {
	padding:5px;
}
table.contactPoster td, table.contactPoster textarea {
	font-size:14px;
	color:#333;
}

/* wisywyg */

div.wysiwyg { border: 1px solid #ccc; padding: 5px; background-color: #FFF;  }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0 0 4px 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 0 2px; }
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }
div.wysiwyg ul.panel li a { opacity: 0.6; display: block; width: 16px; height: 16px; background: url('/images/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 0.99; }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #ccc; border-left-color: #AAA; border-top-color: #AAA; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -48px -48px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0; margin: 5px 0 0 0; clear: left; height:350px !important}


/* SEARCH */
.gsc-control { 
	width:auto !important; 
}
.gs-title *, .gsc-trailing-more-results * { 
	color: #0fade0 !important;
	font-weight:normal;
}
input.gsc-input{
	font-size:14px !important;	
	font-family: Arial, Tahoma, Verdana !important;
	padding:3 3 3 30 !important;
	background:url(/images/vue5_seach_bg.jpg) 0 0 no-repeat !important;
	height:27px;
}
#searchcontrol {
	padding:20px;	
	width:650px;
}
div.siteSearchC {
	position:absolute;	
	z-index:1;
	height:1px;
}
div.siteSearch {
	position:relative;
	right:220px;
	top:110px;
	width:300px;
}
div.siteSearch input {
	width:200px;
	border:1px #cdcdcd solid;
	color:#CCC;
	font-size:16px;
	font-weight:normal;
	padding:3 3 3 30;
	background:url(/images/vue5_seach_bg.jpg) 0 0 no-repeat;
	height:27px;
	z-index:500;
}

/* HOMEPAGE */
div.portletsTop {
	height:265px;
	padding-top:5px;
}
div.portletMoreLinks {
	text-align:right;
	padding-right:15px;
}
div.portletMoreLinks * {
	font-size:11px;	
}
div.portlet {
	width:239px;
	height:270px;
	float:left;
	margin-right:12px;
	position:relative;
}
div.portlet div.contentCutoff {
	height:180px;	
	overflow:hidden;
}
div.portlet div.i {
	height:200px;	
	padding-left:14px;
	padding-right:14px;
}
div.portletActivity {
	height:auto;
}
div.portletActivity div.i {
	padding-left:0px !important;
	padding-right:0px !important;
}
div.portletActivity li.activityTimeHeader {
	display:none;	
}
div.portletFeatured div.fpEventThumb {
	overflow:hidden;
	width:208px;
	height:100px;
}	
div.portletFeatured div.fpEventThumb img {
	width:208px;
	
}
div.portletFeatured div.fpEventDesc {
	padding:7 3;	
}
div.fpEventBlurb {
	padding:3 0;
	font-size:10px;
}
div.fpEvents {
	margin-top:5px;	
}
div.fpEventupcoming {
	height:77px;
}
div.portletUpcoming div.fpEventThumb {
	overflow:hidden;
	width:85px;
	height:65px;
	float:left;
}	
div.portletUpcoming div.fpEventThumb img {
	width:85px;
}
div.portletUpcoming div.fpEventDesc {
	width:113px;
	height:45px;
	float:right;
	top:-2px;
	position:relative;	
}

div.fpEventmore {
	height:47px;
}
div.portletMore div.fpEventThumb {
	overflow:hidden;
	width:40px;
	height:40px;
	float:left;
}	
div.portletMore div.fpEventThumb img {
	width:37px;
}
div.portletMore div.fpEventDesc {
	width:158px;
	height:35px;
	float:right;
}
div.fpEventTitle {
	margin-bottom:3px;
}
div.portletMore div.fpEventTitle * {
	font-size:14px !important;
	word-wrap: break-word;
}
div.portletMore div.fpEventDate {
	color:#999;
	font-size:9px !important;
}

div.portlet .ds {
	margin-top:5px;
	margin-bottom:10px;
}
div.portlet div.fpEventTitle * {
	font-size:14px;
	text-transform:capitalize;
	word-wrap: break-word;
}
div.portlet div.fpEventDate {
	color:#999;
	font-size:10px;
}
div.annTitle {
	font-size:14px;
	font-weight:bold;
	padding:5 0;
}
div.bannerCenter {
	margin:0 7 7 7;
	background:#e4e9f1;
	height:90px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align:center;

}
div.bannerCenter img {
	border:1px solid #ccc;	
}
div.portletBlog div.blogEntryTitle * {
	font-size:28px !important;
	font-weight:normal;
}
div.portletBlog {
	margin-bottom:10px;	
}
div.portletBlog div.i {
	padding:5 20px;
}
div.portletBlog div.blogCalendarWidget {
	float:left;
}
div.portletBlog div.communityContentWrapper {
	height:auto;
	width:auto;
}
div.portletBlog div.communityContentContent {
	padding-top:5px;	
}

span.acEvents, span.acEvents a:active, span.acEvents a:hover, span.acEvents a:visited,span.acEvents a, span.acEvents a:link {
	font-size:10px !important;
	text-transform:lowercase !important;
	color:#999;
}

/* LOGIN */
.loginForm  div.profileFldName {
	padding-bottom:4px;
	font-size:14px;	
}
.loginForm div.profileFldVal {
	font-weight:normal;	
}
.loginForm div.profileGenericContentAreaHeaderTitle {
	padding-left:0px !important;
	padding-bottom:10px;
}
.loginForm * {
	font-size:14px;	
}
.errMsg {
	padding:10 10 10 55;
	border-bottom:2px dotted #FFF;
	border-right:2px dotted #FFF;
	border-top:2px dotted #ffdab1;
	border-left:2px dotted #ffdab1;
	color:#900;
	font-size:14px;
	font-weight:normal;
	background:url(/images/vue5_err_bg.gif) no-repeat;
	background-position:0 -8;
}
.infoMsg {
	padding:10 10 10 55;
	border-bottom:2px dotted #FFF;
	border-right:2px dotted #FFF;
	border-top:2px dotted #e1eeff;
	border-left:2px dotted #e1eeff;
	color:#333;
	font-size:14px;
	font-weight:normal;
	background:url(/images/vue5_info_bg.gif) no-repeat;
	background-position:0 -4;
	min-height: 30px !important;
	height:30px;
}

.reg_helper_green {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:15px;
	margin-left:8px;
	padding:5 5 5 30;
	background:url(/images/reg_helper_green.gif) no-repeat 0 0;
	display:none;
	
}

.reg_helper_orange {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:15px;
	margin-left:8px;
	padding:5 5 5 30;
	background:url(/images/reg_helper_orange.gif) no-repeat 0 0;
	display:none;
	
}

/* JUKEBOX */
div.jumkaka {
	background:#033756;
}
div.jukebox {
	width:196px;
	height:55px;
	background:url(/images/vue5_jukebox_launch.gif) no-repeat;
	cursor:pointer;
	overflow:hidden;
}
div.jukeboxPlayer {
	width:150px;
	list-style-type:none;
	margin:0 0;
	padding:0px;
	height:90px;
}

div.jukeboxPlayer div * {
	width:215px;
	padding:0px;
	margin:0px;
	color:#FFF;
	font-size:10px;
	display:block;
}
div.jukeboxPlayer div a:hover {
	background:#069;
	color:#0fade0;
}
.seljl * {
	background:#053c5d !important;
	color:#5999c2 !important;
}

/* STATUS UPDATE */
div#quickTweet{
	margin:4px;
	display:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:2px dotted #fff;
}

div#quickTweet div {
	font-size:12px;
	font-weight:normal;
}

div#quickTweet input {
	width:150px !important;
}

div#quickTweet div.profileEssItem {
	margin:0 5;
}

.qpClose {
	float:right;
	padding-right:2px;
	padding-top:3px;
}
.qpHeader. qpFooter{
	height:13px;	
}
.qpContainer, .qpContainer * {
	font-size:10px;			
}
.qpContainer, .ahreplybox {
	background:#f7f9fd;	
	padding:3px;
	border:2px dotted #fff;
}
.qpMore{
	height:13px;	
}
.ahreplybox{
	display:none;	
}
.ahreplies{
	margin-top:3px;	
}

/* REQUESTS */
div.request {
	padding:10px;
	
}
div.requestBody {
	width:700px;
	margin-bottom:5px;	
	padding:5px;
	background-color:#f7f8fa;
	border:2px dotted #f7f8fa;
}
div.requestImage {
	width:38px;
	float:left;
	padding-left:10px;
}
div.requestStory{
	width:630px;
	float:right;
	font-size:14px;
	
	
}
div.requestStory * {
	font-size:14px; 
}
div.requestButtons{
	padding:3px;
}

/* ADD THIS */
#at15s{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;	
}
#at16pf{
	display:none;	
}
#at16p, #at16pm{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;	
}
.athov{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	background:#e0f7ff !important;
}
#at15s_head{
	display:none;	
}
.addthis {
	display:inline-block;
}
.forumSharer{
	position:absolute;
	right:0px;
	top:0px;
	width:75px;
}
.forumSharer .addthis_separator, .forumSharer .addthis_button_facebook, .forumSharer .addthis_button_twitter, .forumSharer .addthis_button_email {
	display:none !important;
}

/* CHATT/ WHO'S ONLINE */
div.foContainer {
	margin:8px 0px;
}
div.foIcon {
	width:40px;
	height:40px;
	overflow:hidden;
	float:left;
}

div.foActions {
	width:140px;
	float:left;
	margin-left:5px;
}
div.foActions div.foUserName {
	font-size:16px;
	padding-bottom:4px;
	padding-top:3px;
}
div.foContainerMain {
	height:200px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: none;
	overflow-y: auto;
	padding:0px 5px;
}
div.genNavRightLink{
	float:right;
	width:300px;
	text-align:right;
	padding-right:10px;
	clear:none!important;
}
div.genNavRightLink * {
	text-align:right;
}
/* INTRO PAGE */
.networklink {
	float:left;
	width:200px;
	height:45px;
	overflow:hidden;
	margin:10px;
	padding-top:5px;
}
.networklink a, .networklink a:link, .networklink a:hover, .networklink a:visited, .networklink a:active{
	font-size:24px;	
	width:200px;	

	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;	
	padding:5px 10px 5px 10px;
}
.networklink a:hover {
	color:#fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;	
	background:#6aabe3;
}

/* COTNACT FORM */
.contatreason {
	font-size:18px;	
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;	
	background:#f0f6fb;
	padding:5px 10px 5px 10px;
	margin-right:10px;
}

/* FEEDBACK WIDGET */
body > div#feedback {
	/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
	 	position: fixed !important; 
		z-index:999;
		top:200px;
}
div#feedback {
	/* IE5.5+/Win - this is more specific than the IE 5.0 version */
  	position:absolute;
 	top: expression( ( 200 + ( ignoreMeFeedBack = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
#feedback {
	background:url(/images/vue5_feedbackwidget.gif) no-repeat 0 0;
	left:0px;
	width:42px;
	height:111px;
	z-index:999;
	text-align:center;
	cursor:pointer;
}

div.squareblog {
	width:150px;
	float:left;
	padding:7 7 10 7;
	border:1px solid #FFF;
}

div.squareblog:hover {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;	
	background:#f1f4f7;
	border:1px solid #dbdee2;
}

div.squareblog * {
	font-size:14px;	
}
div.squareblogtitle {
	width:150px;
	padding:0 3 3 3;
	overflow:hidden;
	height:50px;
}
div.squareblogimg {
	width:145px;
	padding:3px;
	height:100px;
	overflow:hidden;
}
div.squareblogimg img{
	width:145px;
	overflow:hidden;
}
#wideSkybanner{
	float:left;
	margin-left:20px;
	margin-top:15px;
}

