/*
    Document   : branding
    Created on : Nov 16, 2011, 3:25:55 PM
    Author     : Alexander
    Description:
        Purpose of the stylesheet follows.
*/
@-webkit-keyframes pulsate
{
	0% {opacity: 1.0;}
	50% {opacity: 0.5;}
	100% {opacity: 1.0;}
}

@keyframes pulsate
{
	0% {opacity: 1.0;}
	50% {opacity: 0.5;}
	100% {opacity: 1.0;}
}

@-webkit-keyframes fadeIn
{
	from {opacity: 0;}
	to {opacity: 1;}
}

@keyframes fadeIn
{
	from {opacity: 0;}
	to {opacity: 1;}
}

@-webkit-keyframes fadeOut
{
	from {opacity: 1;}
	to {opacity: 0;}
}

@keyframes fadeOut
{
	from {opacity: 1;}
	to {opacity: 0;}
}

@font-face {
    font-family: 'marker_feltregular';
    src: url('../fonts/webfontkit/marker_felt-webfont.eot');
    src: url('../fonts/webfontkit/marker_felt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/webfontkit/marker_felt-webfont.woff2') format('woff2'),
         url('../fonts/webfontkit/marker_felt-webfont.woff') format('woff'),
         url('../fonts/webfontkit/marker_felt-webfont.ttf') format('truetype'),
         url('../fonts/webfontkit/marker_felt-webfont.svg#marker_feltregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*PrettyPhoto css*/
#pp_full_res
{
	background-color: black;
	text-align: center;
}

html
{
	font-size: 100%;
}

body
{
}

body, input, textarea
{
	color: #4C4C4C;
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 87.5%;
}

a
{
	color: #F26E42;
	cursor: pointer;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

input[type="text"],
input[type="password"],
textarea,
select
{
	behavior: url(/css/PIE.htc);
	border-color: #9E9E9E #C3C3C3 #D9D9D9;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-o-border-radius: 0.2em;
	border-radius: 0.2em;
	border-width: 1px;
	border-style: solid;
	font-size: 14px;
	font-size: 100%;
}

input[type="submit"].stickkButton01, input[type="button"].stickkButton01
{
	-webkit-appearance: none;
}

#iptSearch
{
	background-color: #E4E4E4;
	border: 0 none;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-o-border-radius: 0.2em;
	border-radius: 0.2em;
	height: 36px;
	vertical-align: top;
}

textarea
{
	overflow: hidden;
}

h2
{
	font-size: 24px;
}

h3
{
	font-size: 18px;
}

.header
{
	color: /*#F06401*/#727272;
	font-size: 18px;
	font-weight: bold;
}

.middleColumn .header
{
	color: #444444;
}

div.notice,
.emptyWall
{
	behavior: url(/css/PIE.htc);
	background: white;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	-o-border-radius: 1em;
	border-radius: 1em;
	border: 1px solid #E1E1E1;
	text-align: center;
}

.whatsthis:hover
{
	text-decoration: none;
}

ul.orangeList
{
	list-style: square inside url("/images/common/bullet_round_1.gif");
}

ul.yiiPager li.next a,
ul.yiiPager li.previous a{
	color: transparent !important;
	background-repeat: no-repeat;
	background-position: center center;
	width: 14px;
	height: 14px;
}

ul.yiiPager li.next a {
	background-image: url("/images/common/pager/icon_arrow_paging_right.png");
}

ul.yiiPager li.previous a {
	background-image: url("/images/common/pager/icon_arrow_paging_left.png");
}

.avatarContainer
{
	border: 1px solid #D1D1D1;
	display: inline-block;
	line-height: 0;
	padding: 2px;
}

.stickkContainer01Point
{
  width: 690px;
}

.stickkContainer01
{

}

.stickkContainer02
{
	behavior: url(/css/PIE.htc);
	background: white;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
}

.stickkContainer01 > .stickkContainer02
{
	border: 1px solid #d0d0d0;
}

.stickkContainer03
{
	/*behavior: url(/css/PIE.htc);
	background-color: #999999;
	background-image: -ms-linear-gradient(top, #FFFFFF 75%, #999999 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 75%, #999999 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 75%, #999999 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.75, #FFFFFF), color-stop(1, #999999));
	background-image: -webkit-linear-gradient(top, #FFFFFF 75%, #999999 100%);
	background-image: linear-gradient(top, #FFFFFF 75%, #999999 100%);
	-pie-background: linear-gradient(top, #FFFFFF 75%, #999999 100%);
	-moz-border-radius: 0 0 15px 15px;
	-webkit-border-radius: 0 0 15px 15px;
	-o-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;*/
}

.stickkContainer04
{
	behavior: url(/css/PIE.htc);
	background: #F1F1F1;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
}

.stickkContainer05
{
	behavior: url(/css/PIE.htc);
	border: 1px solid #E7880C;
	background: white;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
}

.tooltip {
	behavior: url(/css/PIE.htc);
	-pie-lazy-init: false;
	background: white;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #808080;
	-moz-box-shadow: 0 0 6px -2px #656565;
	-webkit-box-shadow: 0 0 6px -2px #656565;
	box-shadow: 0 0 6px -2px #656565;
	background-color: #FFFFee;
	padding: 2px 5px;
	max-width: 300px;
}

div.errorMessage
{
	color: red;
}

div.mainContentContainer
{
	background: transparent;
}

div.notice.error b {
	font-size: 16px;
	font-weight: bold;
	color: #aa0000;
	text-decoration: underline;
}

div.notice.error
{
	font-size: 15px;
	font-weight: bold;
	color: black;
}

div.membersMainContainer .sliderTabs.ui-tabs > ul
{
	behavior: url(/css/PIE.htc);
	background: #FFFFFF;
	border: 1px solid #C0C0C0;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	-o-border-radius: 2em;
	border-radius: 2em;
}

	.sliderTabs.ui-tabs .ui-helper-clearfix:after
	{
	}

	div.membersMainContainer .sliderTabs.ui-tabs > .ui-tabs-nav li
	{
		background: none;
		border: none;
	}

	div.membersMainContainer .sliderTabs.ui-tabs > .ui-tabs-nav li.ui-tabs-selected
	{
	}

		div.membersMainContainer .sliderTabs.ui-tabs > .ui-tabs-nav li a
		{
			behavior: url(/css/PIE.htc);
			-moz-border-radius: 2em;
			-webkit-border-radius: 2em;
			-o-border-radius: 2em;
			border-radius: 2em;
			position: relative;
		}

		div.membersMainContainer .sliderTabs.ui-tabs > .ui-tabs-nav li.ui-state-default a
		{
			color: #F26E42;
			font-size: 14px;
			font-size: 0.875rem;
		}

		div.membersMainContainer .sliderTabs.ui-tabs > .ui-tabs-nav li.ui-state-active a
		{
			background: #575757;
			color: #FFFFFF;
			text-decoration: none;
		}

div.membersMainContainer .verticalTabs.ui-tabs > ul
{
	border: 0;
}

div.membersMainContainer .verticalTabs.ui-tabs .ui-corner-bottom
{
	border-radius: 0;
}

.verticalMenu
{
}

	.verticalMenu .menuItem,
	div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li
	{
		background: white;
		color: #4C4C4C;
		font-size: 16px;
		font-size: 1rem;
		font-weight: bold;
	}

	.verticalMenu .messagesMenuItem
	{
		font-size: 16px;
		font-size: 1rem;
	}

	div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li
	{
		border: 0 none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		position: relative;
	}

	.verticalMenu .menuItem:first-child
	{
	}

	.verticalMenu .menuItem.active,
	.verticalMenu .menuItem:hover,
	div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li.ui-tabs-selected,
	div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li.ui-tabs-active,
	div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li:hover
	{
		color: white;
		background: #F26E42;
		border-color: #F26E42;
	}

	div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li.ui-tabs-selected,
	div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li.ui-tabs-active,
	div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li:hover
	{
		border-bottom-color: #F26E42;
	}

		.verticalMenu .menuItem a,
		div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li.ui-state-default a
		{
			color: #4C4C4C;
		}

		.verticalMenu .menuItem.active a,
		.verticalMenu .menuItem:hover a,
		div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li.ui-state-active a,
		div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li.ui-tabs-active a,
		div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li:hover a
		{
			color: white;
			text-decoration: none;
		}

			.verticalMenu .menuItem span.stickkCircle01,
			div.membersMainContainer .verticalTabs.ui-tabs > .ui-tabs-nav li span.stickkCircle01
			{
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
			}

a.roundButton,
input.roundButton
{
	behavior: url(/css/PIE.htc);
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	-o-border-radius: 2em;
	border-radius: 2em;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	cursor: pointer;
}

a.stickkButton01,
input.stickkButton01,
span.stickkButton01
{
	behavior: url(/css/PIE.htc);
	background: #F26E42;
	border: 0 none;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-o-border-radius: 0.2em;
	border-radius: 0.2em;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	text-decoration: none !important;
}

a.stickkButton01.small,
input.stickkButton01.small,
span.stickkButton01.small
{
	font-size: 10px;
}

a.stickkButton01.big,
input.stickkButton01.big,
span.stickkButton01.big
{
	font-size: 18px;
}

#homeWidgetContainer a.stickkButton01
{
	font-size: 15px;
	font-weight: normal;
}

a.stickkButton02,
input.stickkButton02,
div.pendingFriendRequest
{
	behavior: url(/css/PIE.htc);
	background: #8AA64E;
	border: 2px solid #7C9546;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-o-border-radius: 0.2em;
	border-radius: 0.2em;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	text-decoration: none !important;
}

a.stickkButton03,
input.stickkButton03
{
	behavior: url(/css/PIE.htc);
	background: #F26E42;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-o-border-radius: 0.2em;
	border-radius: 0.2em;
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	line-height: normal;
	text-align: center;
	text-decoration: none !important;
}

a.stickkButton01.disabled,
input.stickkButton01.disabled,
a.stickkButton02.disabled,
input.stickkButton02.disabled,
a.stickkButton03.disabled,
input.stickkButton03.disabled
{
	opacity: 0.5;
}

span.stickkCircle01
{
	behavior: url(/css/PIE.htc);
	border: 2px solid white;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	color: white;
	display: inline-block;
	background-color: #DE5C00;
	background-image: -ms-linear-gradient(top, #FE6A00 0%, #CF5600 100%);
	background-image: -moz-linear-gradient(top, #FE6A00 0%, #CF5600 100%);
	background-image: -o-linear-gradient(top, #FE6A00 0%, #CF5600 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FE6A00), color-stop(1, #CF5600));
	background-image: -webkit-linear-gradient(top, #FE6A00 0%, #CF5600 100%);
	background-image: linear-gradient(top, #FE6A00 0%, #CF5600 100%);
	-pie-background: linear-gradient(top, #FE6A00 0%, #CF5600 100%);
	/*-moz-box-shadow: 0 5px 0 -2px #5D5D5D;
	-webkit-box-shadow: 0 5px 0 -2px #5D5D5D;
	box-shadow: 0 5px 0 -2px #5D5D5D;*/
	height: 20px;
	line-height: 20px;
	position: relative;
	text-align: center;
	width: 20px;
}

span.loadingWheel
{
	background: url("/images/common/animation_loading_wheel.gif");
	display: inline-block;
	height: 32px;
	width: 32px;
}

div.mediumAvatarContainer
{

}

span.itsFreeIcon
{
	background: url("/images/site/login/icon_its_free.png");
	display: inline-block;
	height: 85px;
	width: 87px;
}

a.friendActionIcon,
span.friendActionIcon
{
	background: url('/images/friends/sprite_friend_action_icons.png');
	cursor: pointer;
	height: 26px;
	width: 42px;
	display: inline-block;
	vertical-align: middle;
}

	a.friendActionIcon.addFriend,
	span.friendActionIcon.addFriend
	{
		background-position: 0 0;
	}

	a.friendActionIcon.viewProfile,
	span.friendActionIcon.viewProfile
	{
		background-position: -42px 0;
	}

	a.friendActionIcon.removeFriend,
	span.friendActionIcon.removeFriend
	{
		background-position: -84px 0;
	}

	a.friendActionIcon.sendMessage,
	span.friendActionIcon.sendMessage
	{
		background-position: -126px 0;
	}

	a.friendActionIcon.deleteFriend,
	span.friendActionIcon.deleteFriend
	{
		background-position: -168px 0;
	}

a.messageStatusIcon,
span.messageStatusIcon
{
	background: url("/images/messages/sprite_message_status_icons.png");
	cursor: pointer;
	height: 35px;
	width: 32px;
	display: inline-block;
	vertical-align: middle;
}

	a.messageStatusIcon.new,
	span.messageStatusIcon.new
	{
		background-position: 0 0;
	}

	a.messageStatusIcon.opened,
	span.messageStatusIcon.opened
	{
		background-position: -32px 0;
	}

	a.messageStatusIcon.replied,
	span.messageStatusIcon.replied
	{
		background-position: -64px 0;
	}

body.es #logo
{
	background-image: url("/images/layouts/loggedInMain/es/logo.png");
}

#logo
{
	background: url("/images/layouts/loggedInMain/stickk_logo_top.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 50px;
	width: 260px;
}

#verisignLogo
{
	background: url("/images/layouts/main/logo_norton.png");
	display: inline-block;
	height: 72px;
	width: 100px;
}

#trusteLogo
{
	background: url("/images/layouts/main/logo_truste.png");
	display: inline-block;
	height: 51px;
	width: 187px;
}

#page
{
}

#topMenu
{
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
}

	#topMenu a
	{
		color: #FFFFFF;
		/*font-family: 'Raleway', Arial, sans-serif;*/
		text-decoration: none;
	}

	span.topMenuDelimiter
	{
		background: #bababa;
	}

/*#topMenu.en #textLogin
{
	background: url("/images/layouts/main/text_login.png") no-repeat scroll left -3px transparent;
	background-size: auto 42px;
	height: 36px;
	width: 58px;
}*/

#textLogin
{
	behavior: url(/css/PIE.htc);
	background: none no-repeat scroll 0 0 #F26E42/*#D8562A*/;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-o-border-radius: 0.3em;
	border-radius: 0.3em;
	position: relative;
}

/*#textLogin.es
{
	background: url("/images/layouts/main/es/text_login.png") no-repeat scroll left top transparent;
	height: 36px;
	width: 65px;
}*/

#topMenuDelimiter
{
	background: #bababa;
}

#signupButton
{
	background: none no-repeat scroll 0 0 #FFFFFF;
	border: 0 none;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-o-border-radius: 0.3em;
	border-radius: 0.3em;
	color: #F26E42 !important;
	text-transform: uppercase;
}

#mainSection,
#loggedInMainSection
{
	background-color: #FFFFFF;
}

	#mainContent
	{
	}

#footerSection
{
	background-color: #2F2F2F;
	font-size: 12px;
	font-size: 0.75rem;
}

	#footerTopSection
	{

	}

	#footerMiddleSection
	{
		color: #656565;
		font-weight: bold;
		text-decoration: none;
	}

	#footerMiddleSection a
	{
		text-decoration: none;
	}

		#languageLink
		{
			color: #F06401 !important;
		}

		#footerTopContent a
		{
			color: #FFFFFF;
		}

		#footerTopContent a:hover
		{
			color: #F06401;
			text-decoration: underline;
		}

		#footerMiddleContent
		{
			background: url("/images/layouts/main/footer_stickk_logo.png") no-repeat scroll right bottom transparent;
		}

			#footerMiddleContent a
			{
				color: #656565;
			}

			#footerMiddleContent a:hover
			{
				text-decoration: none;
			}

			#communitiesBox
			{
				border-bottom: 1px solid #3E3E3E;
				border-top: 1px solid #3E3E3E;
			}

				#communitiesTitle
				{
					font-size: 16px;
				}

	#footerBottomSection
	{
		background-color: #d9d9d9;
		background-image: url("/images/layouts/main/background_footer_bottom.gif");
		background-position: center top;
		background-repeat: repeat-x;
	}

		.footer_copyright
		{
			color: #000000;
		}

			.footer_copyright a
			{
				color: #000000;
				font-weight: normal;
				text-decoration: none;
			}

			.footer_copyright a:hover
			{
				text-decoration: underline;
			}

span.rightBanner
{
	background: url("/images/banners/en/banner_money_ads.jpg") no-repeat scroll right bottom transparent;
	height: 600px;
	width: 160px;
}

span.rightBanner.es
{
	background: url("/images/banners/es/banner_money_ads.jpg") no-repeat scroll right bottom transparent;
	height: 600px;
	width: 160px;
}

.ui-corner-top {
	behavior: url(/css/PIE.htc);
	position: relative;
	border-radius: 4px 4px 0px 0px;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start layout/loggedInMain
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#loggedInHeaderSection
{
	background-color: #CF5228/*#F26E42*/;
}

a.topMenuIcon, span.topMenuIcon
{
	/*background: url("/images/layouts/loggedInMain/sprite_top_icons.png") no-repeat scroll left top transparent;*/
	background-attachment: scroll;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	height: 72px;
	width: 60px;
}

a.topMenuIcon:hover, span.topMenuIcon:hover,
a.topMenuIcon.selected, span.topMenuIcon.selected
{
	background-color: #FFFFFF;
}

a.topMenuIcon.commitments, span.topMenuIcon.commitments
{
	background-image: url("/images/layouts/loggedInMain/home_02.png");
	/*background-position: 0 0;*/
}

a.topMenuIcon.commitments:hover, span.topMenuIcon.commitments:hover,
a.topMenuIcon.commitments.selected, span.topMenuIcon.commitments.selected
{
	background-image: url("/images/layouts/loggedInMain/home_selected.png");
}

a.topMenuIcon.messages, span.topMenuIcon.messages
{
	background-image: url("/images/layouts/loggedInMain/messages_02.png");
}

a.topMenuIcon.messages:hover, span.topMenuIcon.messages:hover,
a.topMenuIcon.messages.selected, span.topMenuIcon.messages.selected
{
	background-image: url("/images/layouts/loggedInMain/messages_selected.png");
}

a.topMenuIcon.friends, span.topMenuIcon.friends
{
	background-image: url("/images/layouts/loggedInMain/friends_02.png");
	/*background-position: -52px 0;*/
}

a.topMenuIcon.friends:hover, span.topMenuIcon.friends:hover,
a.topMenuIcon.friends.selected, span.topMenuIcon.friends.selected
{
	background-image: url("/images/layouts/loggedInMain/friends_selected.png");
}

a.topMenuIcon.store, span.topMenuIcon.store
{
	/*background-position: -78px 0;*/
    background-image: url("/images/layouts/loggedInMain/gift_02.png");
}

a.topMenuIcon.store:hover, span.topMenuIcon.store:hover
{
    background-image: url("/images/layouts/loggedInMain/gift_selected.png");
}

a.topMenuIcon.help, span.topMenuIcon.help
{
	/*background-position: -104px 0;*/
}

a.topMenuIcon.makeCommitment, span.topMenuIcon.makeCommitment
{
    background-image: url("/images/layouts/loggedInMain/newcommitment_02.png");
    /*background-position: -52px 0;*/
}

a.topMenuIcon.makeCommitment:hover, span.topMenuIcon.makeCommitment:hover,
a.topMenuIcon.makeCommitment.selected, span.topMenuIcon.makeCommitment.selected
{
    background-image: url("/images/layouts/loggedInMain/newcommitment_selected.png");
}

a.topMenuIconBig, span.topMenuIconBig
{
	background: url("/images/layouts/loggedInMain/sprite_top_icons_big.png") no-repeat scroll left top transparent;
	height: 37px;
	width: 52px;
}

a.topMenuIconBig.home, span.topMenuIconBig.home
{
	background-position: 0 0;
}

a.topMenuIconBig.messages, span.topMenuIconBig.messages
{
	background-position: -52px 0;
}

a.topMenuIconBig.friends, span.topMenuIconBig.friends
{
	background-position: -104px 0;
}

a.topMenuIconBig.store, span.topMenuIconBig.store
{
	background-position: -156px 0;
}

span.settingsIcon
{
    cursor: pointer;
	height: 30px;
    width: 31px;
}

span.settingsIcon:after
{
	border-color: #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 8px;
    content: "";
	cursor: pointer;
	display: block;
    height: 0;
    position: relative;
	right: -8px;
    top: 18px;
    width: 0;
}

span.settingsIcon::after
{
	border-color: #FFFFFF transparent transparent;
    border-style: solid;
    border-width: 8px;
    content: "";
	cursor: pointer;
	display: block;
    height: 0;
    position: relative;
	right: -8px;
    top: 18px;
    width: 0;
}

#loggedInMainSection
{
}

	div.topSubMenu
	{
		behavior: url(/css/PIE.htc);
		border: 0px solid white;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		-moz-box-shadow: 0px 0px 6px 0 #B0B0B0;
		-webkit-box-shadow: 0px 0px 6px 0 #B0B0B0;
		box-shadow: 0px 0px 6px 0 #B0B0B0;
		background: #e5e5e5;
	}

	div.topSubMenu ul
	{
		behavior: url(/css/PIE.htc);
		border: 4px solid white;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		-moz-box-shadow: 0px 0px 6px 0 #B0B0B0;
		-webkit-box-shadow: 0px 0px 6px 0 #B0B0B0;
		box-shadow: 0px 0px 6px 0 #B0B0B0;
		background: #e5e5e5;
	}

		div.topSubMenu li.divider
		{
			border-top: 1px solid #cecece;
			margin-top: 4px;
			padding-top: 4px;
		}

		div.topSubMenu li
		{
			color: #646464;
		}

		div.topSubMenu li:hover
		{
			background: #EFEFEF;
		}

		div.topSubMenu li a
		{
			display: block;
			font-weight: bold;
			padding-right: 15px;
			padding-left: 15px;
		}

		div.topSubMenu li.topSubmenuArrow
		{
			background: url("/images/layouts/loggedInMain/arrow_top_dropdown.png") no-repeat scroll 0 0 transparent;
			border: 0 none;
			display: block;
			height: 23px;
			left: 0;
			padding: 0;
			top: -13px;
			width: 26px;
		}

		#accountSettingsContainer li.topSubmenuArrow
		{
			left: auto;
			right: 2px;
		}

		div.topSubMenu li.first
		{
			behavior: url(/css/PIE.htc);
			border-top: 0;
			-moz-border-radius: 10px 10px 0 0;
			-webkit-border-radius: 10px 10px 0 0;
			-o-border-radius: 10px 10px 0 0;
			border-radius: 10px 10px 0 0;
		}

		div.topSubMenu li.last
		{
			behavior: url(/css/PIE.htc);
			-moz-border-radius: 0 0 10px 10px;
			-webkit-border-radius: 0 0 10px 10px;
			-o-border-radius: 0 0 10px 10px;
			border-radius: 0 0 10px 10px;
		}

		div.topSubMenu a
		{
			color: #555555;
			text-decoration: none;
		}

		#topMenu li.topSubMenuItem
		{
			position: relative;
		}

	#generalTopMenu > li, #shortcutTopMenu > li
	{
		cursor: pointer;
		font-weight: bold;
	}

	#poweredByStickkHeaderContainer,
	#poweredByStickkFooterContainer
	{
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
	}

		#poweredByStickkHeaderContainer span,
		#poweredByStickkFooterContainer span
		{
			color: #F06401;
			text-decoration: underline;
		}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end layout/loggedInMain
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start memebers/tabs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#tabSection
{
	background-color: #CF5228/*#F26E42*/;
    border-top: 1px solid transparent;
	/*border-top: 1px dashed #F26E42;*/
}

	#tabContainer
	{
	}

		#tabMakeCommitmentButton
		{
			behavior: url(/css/PIE.htc);
			border: 1px solid #F26E42;
			-moz-border-radius: 1.25rem;
			-webkit-border-radius: 1.25rem;
			-o-border-radius: 1.25rem;
			border-radius: 20px;
			border-radius: 1.25rem;
			font-size: 14px;
			font-size: 0.875rem;
			font-weight: bold;
		}

		span.tab
		{
			behavior: url(/css/PIE.htc);
			border-color: transparent;
			border-style: solid;
			border-width: 4px 7px 0;
		}

		span.tab.selected, span.tab:hover
		{
			behavior: url(/css/PIE.htc);
			border-color: #F26E42;
			-moz-border-radius: 40px 40px 0 0;
			-webkit-border-radius: 40px 40px 0 0;
			-o-border-radius: 40px 40px 0 0;
			border-radius: 40px 40px 0 0;

		}

			span.tab a
			{
				behavior: url(/css/PIE.htc);
				background: white;
				-moz-border-radius: 32px 32px 0 0;
				-webkit-border-radius: 32px 32px 0 0;
				-o-border-radius: 32px 32px 0 0;
				border-radius: 32px 32px 0 0;
				-moz-box-shadow: 4px -4px 8px -4px #B0B0B0;
				-webkit-box-shadow: 4px -4px 8px -4px #B0B0B0;
				box-shadow: 4px -4px 8px -4px #B0B0B0;
				color: #4C4C4C;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
			}

			span.tab.selected a, span.tab:hover a
			{
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				color: #F06401;
			}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end members/tabs
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start /site/index
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#homeBanner.goal
{
	background: url("/images/site/index/banner_step1.jpg") no-repeat scroll center top transparent;
}

	#homeBanner.goal #homeBannerTabs
	{
		background: url("/images/site/index/tabs_goal.png") no-repeat scroll center top transparent;
	}

#homeBanner.stakes
{
	background: url("/images/site/index/banner_step2.jpg") no-repeat scroll center top transparent;
}

	#homeBanner.stakes #homeBannerTabs
	{
		background: url("/images/site/index/tabs_stakes.png") no-repeat scroll center top transparent;
	}

#homeBanner.referee
{
	background: url("/images/site/index/banner_step3.jpg") no-repeat scroll center top transparent;
}

	#homeBanner.referee #homeBannerTabs
	{
		background: url("/images/site/index/tabs_referee.png") no-repeat scroll center top transparent;
	}

#homeBanner.support
{
	background: url("/images/site/index/banner_step4.jpg") no-repeat scroll center top transparent;
}

	#homeBanner.support #homeBannerTabs
	{
		background: url("/images/site/index/tabs_support.png") no-repeat scroll center top transparent;
	}

#homeBanner.goal.es
{
	background: url("/images/site/index/es/banner_step1.jpg") no-repeat scroll center top transparent;
}

	#homeBanner.goal.es #homeBannerTabs
	{
		background: url("/images/site/index/es/tabs_goal.png") no-repeat scroll center top transparent;
	}

#homeBanner.stakes.es
{
	background: url("/images/site/index/es/banner_step2.jpg") no-repeat scroll center top transparent;
}

	#homeBanner.stakes.es #homeBannerTabs
	{
		background: url("/images/site/index/es/tabs_stakes.png") no-repeat scroll center top transparent;
	}

#homeBanner.referee.es
{
	background: url("/images/site/index/es/banner_step3.jpg") no-repeat scroll center top transparent;
}

	#homeBanner.referee.es #homeBannerTabs
	{
		background: url("/images/site/index/es/tabs_referee.png") no-repeat scroll center top transparent;
	}

#homeBanner.support.es
{
	background: url("/images/site/index/es/banner_step4.jpg") no-repeat scroll center top transparent;
}

	#homeBanner.support.es #homeBannerTabs
	{
		background: url("/images/site/index/es/tabs_support.png") no-repeat scroll center top transparent;
	}

li.homeStickkBlogListItem span.title
{
	font-size: 14px;
	font-weight: bold;
}

li.homeStickkBlogListItem span.date,
li.homeStickkBlogListItem span.author,
li.homeStickkBlogListItem div.content a
{
	color: #4C4C4C;
	font-size: 11px;
	font-weight: bold;
}

li.homeStickkBlogListItem span.author
{
	color: #F06401;
}

#carrotsAndSticksContainer div.title
{
	font-size: 13px;
	font-weight: bold;
}

#homeWidgetMiddleContainer
{
}

	#inTheNews
	{
		background: url("/images/site/index/banner_in_the_news.jpg") no-repeat scroll center top transparent;
		display: inline-block;
		height: 185px;
		width: 271px;
	}

	#inTheNews.es
	{
		background: url("/images/site/index/es/banner_in_the_news.jpg") no-repeat scroll center top transparent;
	}

	#corporateSolutions
	{
		background: url("/images/site/index/banner_corporate_solutions.jpg") no-repeat scroll 7px top transparent;
		display: inline-block;
		height: 124px;
		width: 271px;
	}

	#corporateSolutions.es
	{
		background: url("/images/site/index/es/banner_corporate_solutions.jpg") no-repeat scroll center top transparent;
	}

#homeWidgetRightContainer
{
}

	#homeTwitterBanner
	{
		background: url("/images/site/index/follow_stickk.jpg") no-repeat scroll left top transparent;
		display: inline-block;
		height: 57px;
		width: 261px;
	}

	#homeTwitterBanner.es
	{
		background: url("/images/site/index/es/banner_twitter.png") no-repeat scroll left top transparent;
		height: 83px;
		width: 261px;
	}

	#homeHomeFacebookLikeContainer
	{
		font-size: 8px;
	}

	span.theNumbersIcon
	{
		/*background: url("/images/site/index/sprite_the_numbers_icons.png") no-repeat scroll left top transparent;*/
		display: inline-block;
		height: 44px;
		width: 61px;
	}

	span.theNumbersIcon.workouts
	{
		/*background-position: 0 0;*/
		background: url("/images/site/index/icon_numbers_workouts.png") no-repeat scroll left -5px transparent;
	}

	span.theNumbersIcon.commitments
	{
		/*background-position: -61px 0;*/
		background: url("/images/site/index/icon_numbers_commitments.png") no-repeat scroll left -5px transparent;
	}

	span.theNumbersIcon.stakes
	{
		/*background-position: -122px 0;*/
		background: url("/images/site/index/icon_numbers_dollars.png") no-repeat scroll left -5px transparent;
	}

	span.theNumbersIcon.cigarettes
	{
		/*background-position: -183px 0;*/
		background: url("/images/site/index/icon_numbers_cigarettes.png") no-repeat scroll left -5px transparent;
	}

	span.theNumbersIcon.weight
	{
		/*background-position: -244px 0;*/
	}

		#homeTheNumbersContainer div.number
		{
			color: #4C4C4C;
			font-size: 18px;
			font-weight: bold;
		}

		#homeTheNumbersContainer div.caption
		{
			color: #F06401;
			font-weight: bold;
		}

	#homeSearchContainer h1
	{
		font-size: inherit;
		font-weight: normal;
		margin-bottom: 0;
	}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end site/index
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start /site/changePassword and /site/unsubscribe
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#changePasswordContainer,
#unsubscribeContainer
{
}

	#changePasswordHeader,
	#unsubscribeHeader
	{
		font-size: 14px;
		font-weight: bold;
	}

		#changePasswordHeader span.orange,
		#unsubscribeHeader span.orange
		{
			color: #EE8720;
		}

	#changePasswordInstructions,
	#unsubscribeInstructions
	{
		border-bottom: 1px dotted #727272;
		color: #EE8720;
		font-weight: bold;
	}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /site/changePassword and /site/unsubscribe
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start /site/tour
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#tourContainer
{
}

	#tourLeftColumn, #tourRightColumn
	{
	}

		#tourLeftColumn
		{
			/*behavior: url(/css/PIE.htc);
			border-color: #B8B8B8;
			-moz-border-radius: 15px 0 0 15px;
			-webkit-border-radius: 15px 0 0 15px;
			-o-border-radius: 15px 0 0 15px;
			border-radius: 15px 0 0 15px;
			border-style: solid;
			border-width: 5px 0 5px 5px;
			color: black;*/
			border-right: 1px solid #D9D9D9;
		}

			#tourHeaderContainer, #tourTextContainer h1
			{
				border-bottom: 1px solid #D9D9D9;
				font-size: 26px;
				font-weight: bold;
			}

			#tourTextContainer
			{
				/*behavior: url(/css/PIE.htc);
				background-image: -ms-linear-gradient(top, #C5E083 0%, #FFFFFF 65%);
				background-image: -moz-linear-gradient(top, #C5E083 0%, #FFFFFF 65%);
				background-image: -o-linear-gradient(top, #C5E083 0%, #FFFFFF 65%);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C5E083), color-stop(0.65, #FFFFFF));
				background-image: -webkit-linear-gradient(top, #C5E083 0%, #FFFFFF 65%);
				background-image: linear-gradient(top, #C5E083 0%, #FFFFFF 65%);
				-pie-background: linear-gradient(top, #C5E083 0%, #FFFFFF 65%);*/
				font-size: 16px;
			}

				#tourTextContainer > div
				{
				}

					#tourTextContainer h2
					{
						color: #678D11;
						font-size: 22px;
						font-weight: bold;
					}

					#tourTextContainer a
					{
						color: blue;
						text-decoration: underline;
					}

				#tourContainer.slide1 #tourTextContainer div.container
				{
					background: url("/images/tour/background_tour_01.png") no-repeat scroll right bottom transparent;
				}

				#tourContainer.slide2 #tourTextContainer div.container
				{
					background: url("/images/tour/background_tour_02.png") no-repeat scroll right bottom transparent;
				}

				#tourContainer.slide3 #tourTextContainer div.container
				{
					background: url("/images/tour/background_tour_03.png") no-repeat scroll right bottom transparent;
				}

				#tourContainer.slide4 #tourTextContainer div.container
				{
					background: url("/images/tour/background_tour_04.png") no-repeat scroll right bottom transparent;
				}

				#tourContainer.slide5 #tourTextContainer div.container
				{
					background: url("/images/tour/background_tour_05.png") no-repeat scroll right bottom transparent;
				}

				#tourContainer.slide6 #tourTextContainer div.container
				{
					background: url("/images/tour/background_tour_06.png") no-repeat scroll right bottom transparent;
				}

				#tourContainer.slide7 #tourTextContainer div.container
				{
					background: url("/images/tour/background_tour_07.png") no-repeat scroll right bottom transparent;
				}

				#tourContainer.slide8 #tourTextContainer div.container
				{
					background: url("/images/tour/background_tour_08.png") no-repeat scroll right bottom transparent;
				}

				#tourContainer.slide9 #tourTextContainer div.container
				{
					background: url("/images/tour/background_tour_09.png") no-repeat scroll right bottom transparent;
				}

				#tourContainer.slide10 #tourTextContainer div.container
				{
					background: url("/images/tour/background_tour_10.png") no-repeat scroll right bottom transparent;
				}

		#tourRightColumn
		{
			/*behavior: url(/css/PIE.htc);
			background-image: -ms-linear-gradient(top, #8B8B85 10%, #595950 60%);
			background-image: -moz-linear-gradient(top, #8B8B85 10%, #595950 60%);
			background-image: -o-linear-gradient(top, #8B8B85 10%, #595950 60%);
			background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #8B8B85), color-stop(0.6, #595950));
			background-image: -webkit-linear-gradient(top, #8B8B85 10%, #595950 60%);
			background-image: linear-gradient(top, #8B8B85 10%, #595950 60%);
			-pie-background: linear-gradient(top, #8B8B85 10%, #595950 60%);
			border: 5px solid #F06401;
			-moz-border-radius: 0 15px 15px 0;
			-webkit-border-radius: 0 15px 15px 0;
			-o-border-radius: 0 15px 15px 0;
			border-radius: 0 15px 15px 0;
			color: white;*/
		}

			#tourSlideIndexContainer
			{
				font-size: 16px;
			}

			#tourArrowContainer
			{
			}

				a.tourArrow, span.tourArrow
				{
					background: url("/images/tour/sprite_tour_arrows.png") no-repeat scroll left top transparent;
				}

				a.tourArrow.left
				{
					background-position: 0 0;
				}

				span.tourArrow.left.disabled
				{
					background-position: -35px 0;
				}

				a.tourArrow.right
				{
					background-position: -70px 0;
				}

				span.tourArrow.right.disabled
				{
					background-position: -105px 0;
				}

			#tourLeftColumnBottomContainer
			{
				font-size: 11px;
			}

				#tourRegistrationText
				{
					/*color: #DEDEDC;*/
				}

				#tourRegistrationButton
				{
					font-size: 16px;
					text-transform: uppercase;
				}

				#tourRegistrationButton.es
				{
				}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /site/tour
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start login
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#loginMainContent
{
}

	#loginContainer
	{
		background: #FDF4E7;
	}

		#loginContainer div.errorMessage
		{
			color: red;
		}

		#loginHeader, #registrationHeader
		{
			color: #FD9A07;
			font-family: Arial;
			font-size: 14px;
			font-weight: bold;
		}

		#loginDescription, #registrationDescription
		{
			color: #020100;
			font-family: Arial;
			font-size: 12px;
		}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end login
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start /blogs
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#blogsContainer
{
}

	#blogsLeftContainer
	{
	}

		#articleBreakcrumb,
		#articleBreakcrumb a
		{
			font-weight: bold;
			text-decoration: none;
		}

		#articleBreakcrumb,
		#articleBreakcrumb a.breadCrumbs
		{
			color: #ACACAC;
		}

		#blogsHeading
		{
			behavior: url(/css/PIE.htc);
			background: #CF5228;
			/*-moz-border-radius: 10px 10px 0 0;
			-webkit-border-radius: 10px 10px 0 0;
			-o-border-radius: 10px 10px 0 0;
			border-radius: 10px 10px 0 0;*/
		}

			#blogsHeading span
			{
				color: #FFFFFF;
				font-size: 36px;
				font-weight: bold;
			}

		#blogsTopNav
		{
			/*background: #F7F7F7;
			border-bottom: 1px solid #CFCFCF;*/
			color: #E66F1F;
			font-size: 24px;
			font-weight: bold;
		}

		.fullArticle_articleTitle,
		.fullArticle_articleTitle_lnk
		{
			color: #68745C;
			font-size: 22px;
			font-weight: bold;
			text-decoration: none;
		}

		.fullArticle_authorName
		{
			font-size: 13px;
			font-weight: bold;
			text-transform: uppercase;
		}

		.authorProfile_authorName
		{
			color: #68745C;
			font-size: 22px;
			font-weight: bold;
		}

		.fullArticle_moreLink,
		.authorIndex_moreLink
		{
			color: #989898;
			font-size: 12px;
			font-weight: normal;
		}

		a.fullArticle_moreLink,
		.authorIndex_moreLink
		{
			text-decoration: underline;
		}

		.authorProfile_authorName
		{
			color: #68745C;
			font-size: 22px;
			font-weight: bold;
		}

		.authorProfile_bio
		{
			color: #EE8720;
			font-size: 13px;
			font-weight: bold;
		}

		.authorProfile_subscribeRSS
		{
			color: #989898;
			font-size: 14px;
			font-weight: normal;
			text-decoration: none;
		}

		.fullArticle_icons
		{
			color: #000000;
			text-decoration: none;
		}

		.fullArticle_dateAdded
		{
			color: #68745C;
			font-style: italic;
			font-weight: normal;
			margin-top: 5px;
		}

	#blogsRightContainer
	{
	}

		#blogsRightContainer .stickkButton03
		{
			font-size: 11px;
		}

		#blogsRightContainer .blogs_box2_pale
		{
		}

			.blogs_box2_pale h2
			{
				/*behavior: url(/css/PIE.htc);
				background: #DEE6D6;
				border-color: #AEC39A;
				-moz-border-radius: 10px 10px 0 0;
				-webkit-border-radius: 10px 10px 0 0;
				-o-border-radius: 10px 10px 0 0;
				border-radius: 10px 10px 0 0;
				border-style: solid;
				border-width: 1px 1px 0 1px; */
				color: #000000;
				font-size: 12px;
				font-weight: bold;
			}

			.blog_communitiesMenu
			{
				background: none repeat scroll 0 0 #FFFFFF;
				border-bottom: 1px dashed #CFD5C9;
				color: #52683C;
				cursor: pointer;
				font-size: 12px;
				font-weight: normal;
				text-decoration: none;
			}

			.blog_communitiesMenu:hover,
			.blog_communitiesMenu_active
			{
				background: none repeat scroll 0 0 #FFFFFF;
				color: #EE8823;
				cursor: pointer;
				font-size: 12px;
				font-weight: bold;
				text-decoration: none;
			}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /blogs
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start common css when the user is logged in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div.membersMainContainer
{
	background: transparent;
}

	div.membersMainContainer > div
	{
		background: transparent;
	}

		#commitmentListContainerOut > ul.ui-tabs-nav
		{
			font-size: 1.2em;
		}

		#userProfileWidgetUsername
		{
            font-family: "Raleway",Arial,sans-serif;
			font-size: 1.5em;
		}

        #userProfileWidgetFullName
        {
            color: #999999;
        }

		div.middleColumn > div,
		#myCommitmentsMenuTab > div
		{
			/*border-left: 1px solid #E1E1E1;*/
		}

		div.membersMainContainer .ui-widget
		{
			font-family: inherit;
			font-size: inherit;
		}

			div.membersMainContainer .ui-widget-content
			{
				color: #4C4C4C;
				border: 0;
			}

			div.membersMainContainer .mainContent
			{
				border: 1px solid #AAAAAA;
				border-top: 0;
			}

				div.membersMainContainer .ui-widget-content a
				{
					color: #444444;
				}

                div.membersMainContainer .emptyWall a
                {
                    color: #F26E42;
                }

				div.membersMainContainer .ui-tabs .ui-tabs-nav
				{
					background: none;
					border-radius: 0;
					border-width: 0 0 1px;
				}

					div.membersMainContainer .ui-tabs .ui-tabs-nav li
					{
					}

						div.membersMainContainer .ui-tabs .ui-tabs-nav li a
						{
							color: #212121;
							*font-family: Arial, Helvetica, sans-serif;
							*font-size: 12px;
							font-weight: bold;
						}

						div.membersMainContainer .ui-tabs .ui-tabs-nav li.ui-state-default a
						{
							color: #555555;
						}

		div.sidebarTitle
		{
			font-family: Arial;
			font-size: 15px;
			font-weight: bold;
			color: #4b4b4b;
		}

			div.sidebarTitle span
			{
				font-size: 18px;
			}

            div.financialColumn div.recipientTitle .title
            {
                background: url("/images/commitment/details/sidebar_right_recipient.png") no-repeat scroll 12px center transparent;
            }

			div.supporterColumn div.refereeTitle .title
			{
				background: url("/images/commitment/details/sidebar_right_referee.png") no-repeat scroll 12px center transparent;
			}

			div.supporterColumn div.supportersTitle .title
			{
				background: url("/images/commitment/details/sidebar_right_supporters.png") no-repeat scroll 12px center transparent;
			}

		.sidebarSection
		{
			border-bottom: 1px solid #E1E1E1;
		}

    #commitmentListContainer.notOwner
    {
        /*border-left: 1px solid #E1E1E1;*/
        border-left: 0 none;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
    }
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end common css when the user is logged in
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start /members
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#iCommitToContainer
{
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.7);
}

	#iCommitToBox
	{
	}

		#iCommitToBox > div
		{
		}

		#iCommitToBox label {
			margin-right: 5px;
		}

		#iCommitToText
		{
			color: #FFFFFF;
			font-size: 30px;
			font-weight: bold;
		}

		#iCommitToTypeContainer
		{
		}

			#iCommitToTypeChoice
			{
				font-weight: bold;
			}

				#iCommitToTypeChoice span
				{
					color: #4C4C4C;
					cursor: pointer;
				}

				#iCommitToTypeChoice span.selected
				{
					color: #F07620;
				}

				#createYourOwnChoice
				{
					border-left: 1px solid #7F7F7F;
				}

					#iCommitToTypeChoice span.selected span.arrow
					{
						border-color: transparent;
						border-left-color: #F07620;
						border-style: solid;
						border-width: 4px;
					}

			#iCommitToChoiceInput
			{
				behavior: url(/css/PIE.htc);
				background: #000000;
				-moz-border-radius: 0.6em;
				-webkit-border-radius: 0.6em;
				-o-border-radius: 0.6em;
				border-radius: 0.6em;
			}

				#iCommitToChoiceInput select, #iCommitToChoiceInput input
				{
					background-color: transparent;
					border: 0;
					-moz-border-radius: 0;
					-webkit-border-radius: 0;
					-o-border-radius: 0;
					border-radius: 0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					color: #F26E42;
					font-size: 22px;
				}

                #iCommitToChoiceInput select
                {
                    color: #808080;
                }

				#iCommitToChoiceInput input
				{
					color: #F26E42;
					font-weight: bold;
				}

				#iCommitToChoiceInput input.default {
					font-style: italic;
				}

				#predefinedGoalSelectContainer
				{
					background: url("/images/site/index/arrow_dropdown.png") no-repeat scroll right 23px transparent;
				}

					#predefinedGoal option
					{
						background-color: #000000;
                        color: #F26E42;
						padding: 5px;
					}

                    #predefinedGoal option.selectValue
                    {
                        color: #808080;
                    }

		#iCommitToSubmit
		{
		}

			#iCommitToGoButton
			{
				behavior: url(/css/PIE.htc);
				border: 1px solid #FFFFFF;
				-moz-border-radius: 0.3em;
				-webkit-border-radius: 0.3em;
				-o-border-radius: 0.3em;
				border-radius: 0.3em;
				color: #FFFFFF;
				font-size: 24px;
				position: relative;
				text-decoration: none;
			}

	#iCommitToArrow
	{
		background: url("/images/members/element_i_commit_to_arrow.png") repeat scroll 0 0 transparent;
		height: 22px;
		width: 42px;
	}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /members
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start profile common css
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
td.profileHeader,
div.profileHeader
{
	border-bottom: 1px dotted #727272;
}

#profileContent
{
}

	td.profileLabel
	{
		font-weight: bold;
	}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end profile common css
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start profile/picture
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#avatarUploadForm label
{
	font-weight: bold;
}

#avatarUploadForm td.avatarUploadNotice
{
	color: #006600;
	font-size: 11px;
}

#avatarUploadArrow
{
	border-color: transparent;
	border-right-color: #F07620;
	border-style: solid;
	border-width: 13px 15px;
}

#avatarUploadDescription
{
	border-bottom: 1px dotted black;
}

#avatarTermsContainer
{
	font-size: 11px;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end profile/picture
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start /addresses
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#addAddressLink
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#primaryAddressContainer div:first-child
{
	font-weight: bold;
}

	div.addressesActionLinks
	{
		color: blue;
	}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /addresses
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
start /paymentOptions/_creditCard
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
table.creditCardDetails td.label
{
	font-weight: bold;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /paymentOptions/_creditCard
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
start /paymentOptions and /paymentOptions/contractCard
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#currentPaymentOption
{
	border-bottom: 2px solid black;
}

div.paymentOptionListItemContainer
{
	border-bottom: 1px solid black;
}

	#currentPaymentOption div.title, div.paymentOptionListItemContainer div.title
	{
		color: #EE8720;
		font-weight: bold;
	}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /paymentOptions and /paymentOptions/contractCard
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start /paymentOptions/create and /paymentOptions/update
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#creditCardFrm
{
}

	#creditCardFrm label
	{
		font-weight: bold;
	}

	#choose_address div.title
	{
		border-color: black;
		border-style: solid;
		border-width: 1px 0;
	}

	#choose_address table.option
	{
		border-bottom: 1px solid black;
	}

	#creditCardFrm div.new_address
	{
		border-bottom: 1px solid black;
	}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /paymentOptions/create and /paymentOptions/update
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start /commitments
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

#commitmentmyCommitmentsMenuTab a
{
	background-image: url('/images/commitment/mycommitments_02.png');
	background-position: 10px center;
	background-repeat:  no-repeat;
}

#commitmentmyCommitmentsMenuTab a:hover,
#commitmentmyCommitmentsMenuTab.ui-state-active a
{
	background-image: url('/images/commitment/mycommitments_selected.png');
}

#commitmentrefereeingMenuTab a,
#commitmentarbitrajeMenuTab a
{
	background-image: url('/images/commitment/refereeing_02.png');
	background-position: 10px center;
	background-repeat:  no-repeat;
}

#commitmentrefereeingMenuTab a:hover,
#commitmentrefereeingMenuTab.ui-state-active a,
#commitmentarbitrajeMenuTab a:hover,
#commitmentarbitrajeMenuTab.ui-state-active a
{
	background-image: url('/images/commitment/refereeing_selected.png');
}

#commitmentsupportingMenuTab a,
#commitmentapoyoMenuTab a
{
	background-image: url('/images/commitment/supporting_02.png');
	background-position: 10px center;
	background-repeat:  no-repeat;
}

#commitmentsupportingMenuTab a:hover,
#commitmentsupportingMenuTab.ui-state-active a,
#commitmentapoyoMenuTab a:hover,
#commitmentapoyoMenuTab.ui-state-active a
{
	background-image: url('/images/commitment/supporting_selected.png');
}

#commitmentwatchingMenuTab a,
#commitmentmirandoMenuTab a
{
	background-image: url('/images/commitment/bookmarks_02.png');
	background-position: 10px center;
	background-repeat:  no-repeat;
}

#commitmentwatchingMenuTab a:hover,
#commitmentwatchingMenuTab.ui-state-active a,
#commitmentmirandoMenuTab a:hover,
#commitmentmirandoMenuTab.ui-state-active a
{
	background-image: url('/images/commitment/bookmarks_selected.png');
}

#commitmentrecipientMenuTab a
{
	background-image: url('/images/commitment/recipient_of_stakes_02.png');
	background-position: 10px center;
	background-repeat:  no-repeat;
}

#commitmentrecipientMenuTab a:hover,
#commitmentrecipientMenuTab.ui-state-active a
{
	background-image: url('/images/commitment/recipient_of_stakes_selected.png');
}


#membersCommitmentsMiddleContainer
{
}

	#membersCommitmentsMiddleContainer div.greenSquareContainer
	{
	}

		#myCommitmentsMenuTab > div
		{
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}
        /*#commitmentListContainerOut_tab_0 .ui-tabs-panel*/
		#myCommitmentsMenuTab .ui-tabs-panel
		{
			margin-top: 10px;
		}

		#commitmentListContainer
		{
		}

			div.membersCommitmentsList
			{
			}

			div.commitmentRow
			{
				behavior: url(/css/PIE.htc);
				-moz-border-radius: 1em;
				-webkit-border-radius: 1em;
				-o-border-radius: 1em;
				border-radius: 1em;
				border: 1px solid #E1E1E1;
			}

            div.items a.othersCommitmentUsername
            {
                color: #F26E42;
                font-size: 0.8rem;
            }

			#commitmentSummaryContainer
			{
				border: 0 none;
			}

                    #commitmentWatchButtonContainer a
                    {
                        color: #999999;
                        font-size: 12px;
                    }

                    #commitmentWatchButtonContainer .watchButton, #commitmentWatchButtonContainer .watchButtonEnabled:hover
                    {
                        background: url("/images/commitment/details/bookmark_disabled.png") no-repeat scroll 18px 0 transparent;
                    }

                    #commitmentWatchButtonContainer .watchButton:hover, #commitmentWatchButtonContainer .watchButtonEnabled
                    {
                        background: url("/images/commitment/details/bookmark_enabled.png") no-repeat scroll 18px 0 transparent;
                    }

				div.commitmentRow hr
				{
					border: 1px solid #CCCCCC;
					border-width: 1px 0 0;
					height: 0;
					margin: 10px 0;
				}

				div.commitmentRow .stickkButton03
				{
					margin-top: 10px;
				}

				div.commitmentRow table.commitmentRowContent
				{
					/*behavior: url(/css/PIE.htc);*/
					background: #FFFFFF;
					/*-moz-border-radius: 1em;
					-webkit-border-radius: 1em;
					-o-border-radius: 1em;
					border-radius: 1em;*/
					font-weight: normal;
				}

					div.items div.commitmentRow table.commitmentRowContent
					{
						behavior: url(/css/PIE.htc);
						-moz-border-radius: 1em;
						-webkit-border-radius: 1em;
						-o-border-radius: 1em;
						border-radius: 1em;
					}

					div.commitmentRow div.commitmentTitle,
					div.commitmentRow div.commitmentStatus
					{
						font-size: 36px;
						font-size: 2.25rem;
					}

						div.commitmentRow div.commitmentTitle a
						{
							text-decoration: none;
						}

					div.commitmentRow td.commitmentNextReport,
					#commitmentSummaryContainer td.commitmentDetails
					{
						/*-moz-box-shadow: 16px 0 22px -19px #777777;
						-webkit-box-shadow: 16px 0 22px -19px #777777;
						box-shadow: 16px 0 22px -19px #777777;*/
					}

					div.commitmentRow td.commitmentNextReport
					{
						vertical-align: bottom;
					}

					#commitmentSummaryContainer td.commitmentDetails
					{
					}

						div.commitmentRow td.commitmentNextReport div.nextReportDueText,
						div.commitmentRow div.progressBarContainer div.nextReportDueText
						{
							color: #4C4C4C;
						}

						div.commitmentRow div.progressBarContainer div.nextReportDueText
						{
							font-size: 14px;
							font-size: 0.875rem;
                            font-weight: bold;
							margin: 10px 0;
						}

						div.commitmentRow td.commitmentNextReport div.nextReportDueDate,
						#commitmentSummaryContainer div.nextReportDueDate
						{
							color: #89B921;
							font-size: 19px;
							font-size: 1.1875rem;
                            font-weight: bold;
						}

						div.commitmentRow td.commitmentNextReport div.nextReportDueText,
						div.commitmentRow td.commitmentNextReport div.nextReportDueTime
						{
							font-size: 14px;
							font-size: 0.875rem;
						}

					div.commitmentRow div.commitmentPortalLogo
					{
					}

					div.commitmentRow td.commitmentActions,
					div.commitmentRow td.commitmentReporting,
					div.commitmentRow td.commitmentReportingForm
					{
						behavior: url(/css/PIE.htc);
						-moz-border-radius: 0 20px 20px 0;
						-webkit-border-radius: 0 20px 20px 0;
						-o-border-radius: 0 20px 20px 0;
						border-radius: 0 20px 20px 0;
					}

					div.commitmentRow .commitmentTitle {
						color: #EE5D00;
                        font-family: "Raleway", Arial, sans-serif;
                        font-weight: normal;
					}

					#commitmentSummaryContainer .commitmentTitle
					{
						color: #444444;
					}

					div.commitmentRow td.commitmentAvatar {
						padding-left: 0;
						padding-right: 10px;
					}

                    div.commitmentRow td.commitmentAvatar > div,
					#commitmentSummaryContainer td.commitmentAvatar .avatar a,
                    #othersProfileSideContainer .avatar a
					{
						/*behavior: url(/css/PIE.htc);*/
                        border: 1px solid #E1E1E1;
						-moz-border-radius: 7em;
						-webkit-border-radius: 7em;
						-o-border-radius: 7em;
						border-radius: 7em;
						overflow: hidden;
						/*position: relative;*/
					}

					#othersProfileBasicInfoContainer
					{
						border: 0 none;
						-moz-border-radius: 0;
						-webkit-border-radius: 0;
						-o-border-radius: 0;
						border-radius: 0;
					}

					div.commitmentRow td.commitmentAvatar > div > div {
					}

						div.commitmentRow a.viewCommitmentButton
						{
							background: url('/images/commitment/arrow_in_circle.png') left top scroll no-repeat;
							display: inline-block;
							height: 66px;
							width: 66px;
						}

						div.commitmentRow a.viewCommitmentButton:hover
						{
							background-image: url('/images/commitment/arrow_in_circle_over.gif');
						}

					div.commitmentRow div.progressbar {
						background-color: #EAEAEA;
						border: 0 none;
					}
					div.commitmentRow div.progressbar div.progress {
						height: 30px;
						background-color: #89B921;
						border: none;
					}

					div.commitmentRow td.commitmentDetails div.successfulPeriods,
					div.commitmentRow td.commitmentDetails div.failedPeriods {
						font-weight: bold;
					}

					div.commitmentRow td.commitmentDetails div.successfulPeriods {
						color: #89B921;
					}

					div.commitmentRow td.commitmentDetails div.successfulPeriods label,
					div.commitmentRow td.commitmentDetails div.failedPeriods label
					{
						display: inline-block;
						width: 175px;
					}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /commitments
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
start /commitments/details
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
	.commitmentPage .stickkContainer01 .titleContainer
	{
	}

		.commitmentPage .stickkContainer01 .titleContainer span.title
		{
			color: #F06401;
			font-size: 17px;
			font-weight: bold;
			line-height: 33px;
		}

	.commitmentPage .stickkContainer01 label
	{
		font-weight: bold;
	}

	.commitmentPage .withings .info
	{
		font-size: 10px;
	}

	.commitmentPage div.supportersContainer,
	.commitmentPage div.refereeContainer
	{
		font-weight: bold;
	}

	.dropMenu
	{
		list-style:none;
	}

		/* submenu, it's hidden by default */
		.dropMenu ul
		{
			background:#eee;
			border: 1px solid #c0c0c0;
			color: black;
			font-weight: normal;
			list-style: none;
		}

		.dropMenu ul li
		{
			border-top: 1px solid #fff;
		}

    /* display block will make the link fill the whole area of LI */
    .dropMenu ul a
	{
        color:#666;
    }

    .dropMenu ul a:hover
	{
        text-decoration:underline;
    }

	.sns_connect_container
	{
		/*background: url(/images/commitment/invite_btn_bg.gif) no-repeat;*/
		cursor: pointer;
		font-size: 11px;
		font-weight: bold;
	}

	.sns_connect_container .label
	{
		font-size:13px;
	}

	#i_vfFriendInvite, #inviteMessage
	{
		font-family: Arial, sans-serif;
		font-size: 12px;
	}

	#supportTable .title
	{
		color: #799243;
		font-size: 16px;
		font-weight: bold;
	}

	.reportingPeriods .period div.first
	{
		border-bottom: 1px dotted #404040;
		font-size: 12px;
	}

	.reportingPeriods .period
	{
		behavior: url(/css/PIE.htc);
		/*border: 1px solid #d0d0d0;*/
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		font-size: 12px;
		/*background-color: #e0e0e0;*/
	}

	.reportingPeriods .period .periodSuccess
	{
		color: green;
		font-weight: bold;
	}

	.reportingPeriods .period .periodCurrent
	{
		font-weight: bold;
	}

	.reportingPeriods .period .periodFailure,
	.reportingPeriods .period .periodDue
	{
		color: red;
		font-weight: bold;
	}

	.reportingPeriodPost
	{
		/*behavior: url(/css/PIE.htc);
		background-color: #F8F8F8;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		border: 2px solid #F07721;*/
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        font-size: 14px;
	}

	.reportingPeriodPost label
	{
		font-weight: bold;
	}

	.reportingPeriodPost span
	{
		color: #404040;
		font-size: 11px;
	}

	#socialNetworkPostContainer a
	{
		color: #EE8720;
	}

	div.inviteFriends
	{
		font-size: 11px;
	}

	div.inviteFriends label
	{
		font-size: 12px;
		font-weight: bold;
	}

	#refereeList div.stickkContainer02
	{
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}

	#friendsListView li,
	div.supporterColumn a.username,
	.commitmentPage div.waitingSup li
	{
		font-weight: bold;
	}

	#friendsListView li > div,
	div.supporterColumn li > div,
	.commitmentPage div.waitingSup li > div
	{
		text-overflow: ellipsis;
	}

    .supportRequestIcon
    {
        border: 0 none;
    }

    .supportRequestIcon:hover
    {
        border: 0 none;
    }

    #supportRequestButton
    {
        font-weight: bold;
        text-decoration: none;
    }

	div.title_search
	{
		font-size: 14px;
		font-weight: bold;
	}

	div.friendWallItem:hover
	{
		background-color: #fffff8;
	}

#iCommitToTitleText,
#commitmentSummaryICommitToText
{
	color: #89B921;
}

#commitmentSummaryContainer .commitmentSubContainer
{
	font-size: 14px;
}

#reportingInfoContainer
{
	background-color: #FEFAB8;
	border-top: 20px solid #EFEBB1;
}

	#reportingInfoContainer > div
	{
		border-top: 1px solid #CCCCCC;
	}

	#reportingInfoContainer > div:first-child
	{
		border-top: 0;
	}



	div.reportingInfoStyle01
	{
		font-size: 13px;
	}

	div.reportingInfoStyle02 .label
	{

	}

	div.reportingInfoStyle02 .date
	{
        font-family: "marker_feltregular", "PT Sans", Arial, sans-serif;
		font-size: 26px;
	}

	div.reportingInfoStyle02 .time
	{
		font-size: 10px;
	}

	.reportingForm #reportNowText
	{
        font-family: "marker_feltregular", "PT Sans", Arial, sans-serif;
		font-size: 26px;
		font-weight: bold;
		text-align: center;
	}

#commitmentJournalContainer
{
}

	#commitmentJournalHeader,
	#commitmentJournalMiddle,
	#commitmentJournalFooter
	{
		/*background-attachment: scroll;
		background-image: url('/images/commitment/details/sprite_journal_background.png');*/
	}

	#commitmentJournalHeader span,
	#commitmentJournalMiddle,
	#commitmentJournalFooter
	{
		background-color: #EEEEEE;
	}

	body.es #commitmentJournalHeader,
	body.es #commitmentJournalMiddle,
	body.es #commitmentJournalFooter
	{
		/*background-image: url('/images/commitment/details/es/sprite_journal_background.png');*/
	}

	#commitmentJournalHeader
	{
		font-size: 16px;
		font-weight: bold;
		/*background-position: 0 top;
		background-repeat: no-repeat;*/
	}

		#commitmentJournalHeader span
		{
			background: url("/images/commitment/details/my_commitment_journal.png") no-repeat scroll 25px 10px #EEEEEE;
			behavior: url(/css/PIE.htc);
			-moz-border-radius: 0.7em 0.7em 0 0;
			-webkit-border-radius: 0.7em 0.7em 0 0;
			-o-border-radius: 0.7em 0.7em 0 0;
			border-radius: 0.7em 0.7em 0 0;
			position: relative;
			z-index: 1;
		}

	#commitmentJournalMiddle
	{
		/*background-position: -708px top;
		background-repeat: repeat;*/
		behavior: url(/css/PIE.htc);
		-moz-border-radius: 0 0.7em 0 0;
		-webkit-border-radius: 0 0.7em 0 0;
		-o-border-radius: 0 0.7em 0 0;
		border-radius: 0 0.7em 0 0;
		position: relative;
	}

	#commitmentJournalFooter
	{
		behavior: url(/css/PIE.htc);
		-moz-border-radius: 0 0 0.7em 0.7em;
		-webkit-border-radius: 0 0 0.7em 0.7em;
		-o-border-radius: 0 0 0.7em 0.7em;
		border-radius: 0 0 0.7em 0.7em;
		position: relative;
	}

		#commitmentJournalFormContainer
		{
			/*background: url('/images/commitment/details/background_paper_middle.png') left top repeat scroll;*/
		}

		/*#commitmentJournalFormContainer:before
		{
			background: url("/images/commitment/details/background_paper_top.png") no-repeat scroll left top rgba(0, 0, 0, 0);
			content: "";
			display: inline-block;
			height: 82px;
			left: 0;
			position: absolute;
			top: -82px;
			width: 100%;
		}*/

		/*#commitmentJournalFormContainer:after
		{
			background: url("/images/commitment/details/background_paper_bottom.png") no-repeat scroll left top rgba(0, 0, 0, 0);
			bottom: -24px;
			content: "";
			display: inline-block;
			height: 24px;
			left: 0;
			position: absolute;
			width: 100%;
		}*/


			#commitmentJournalFormContainer textarea
			{
				border: none;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				-o-border-radius: 0;
				border-radius: 0;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
			}

			#commitmentJournalFormContainer div.post_form_div_buttons
			{
				border-top: 1px solid #EEEEEE;
			}

            #postOnText
            {
                font-size: 16px;
            }

		#wallContainer
		{
			/*behavior: url(/css/PIE.htc);
			-moz-border-radius: 15px 15px 0 0;
			-webkit-border-radius: 15px 15px 0 0;
			-o-border-radius: 15px 15px 0 0;
			border-radius: 15px 15px 0 0;*/
		}

			#journalPickFilesButton
			{
				background: url("/images/commitment/details/add_photo.png") no-repeat scroll 15px center #919191;
				text-transform: capitalize;
			}

			#wallContainer .ui-tabs
			{
				font-size: 14px;
			}

			#wallContainer .ui-state-default,
			#wallContainer .ui-widget-content .ui-state-default,
			#wallContainer .ui-widget-header .ui-state-default
			{
				background: none;
				border: 0 none;
				border-bottom: 4px solid #FFFFFF;
			}

			#wallContainer .ui-state-default a,
			#wallContainer .ui-widget-content .ui-state-default a,
			#wallContainer .ui-widget-header .ui-state-default a
			{
				color: #F26E42;
			}

			#wallContainer .ui-state-active,
			#wallContainer .ui-widget-content .ui-state-active,
			#wallContainer .ui-widget-header .ui-state-active,
			#wallContainer .ui-state-default a:hover,
			#wallContainer .ui-widget-content .ui-state-default a:hover,
			#wallContainer .ui-widget-header .ui-state-default a:hover
			{
				background: none;
				border: 0 none;
				border-bottom: 4px solid #858585;
			}

			#wallContainer .ui-state-active a,
			#wallContainer .ui-widget-content .ui-state-active a,
			#wallContainer .ui-widget-header .ui-state-active a,
			#wallContainer .ui-state-default a:hover,
			#wallContainer .ui-widget-content .ui-state-default a:hover,
			#wallContainer .ui-widget-header .ui-state-default a:hover
			{
				color: #858585;
			}

			#wallContainer .ui-widget-header
			{
				border-color: rgba(0, 0, 0, 0.1);
			}

			div.wallItem div.username, .reportingPeriodPost div.username
			{
				color: #858585;
                font-weight: bold;
			}

			div.wallItem div.postTime
			{
				color: #ABABAB;
			}

	#commitmentJournalFooter
	{
		background-position: -1416px top;
		background-repeat: no-repeat;
	}

	#commitmentJournalTopLeftCorner
	{
		background: url('/images/commitment/details/element_post_journal_corner.png') left top no-repeat scroll;
		display: inline-block;
		height: 32px;
		position: absolute;
		right: 23px;
		top: 47px;
		width: 27px;
	}

    div.membersMainContainer .ui-widget-content .albumUploadContainer .albumItemMenu a
    {
        color: #F26E42;
    }

#commitmentDetailsDialog span.label,
div.financialColumn  div.financialDetails span.label
{
	font-weight: bold;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /commitments/details
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
start /contract/stakes
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#newContract02  #choose_address, #newContract02 div.new_address
{
}

	#newContract02 div.new_address td
	{
	}

	#newContract02 div.new_address td.label
	{
	}

	#newContract02 #choose_address div.title
	{
		border: 0;
		font-size: inherit;
	}

	#newContract02 #choose_address table.option, #newContract02 div.new_address table.option
	{
		border: 0;
	}

	#newContract02 div.new_address table.option
	{
	}

		#newContract02 #choose_address td.msg_container, #newContract02 div.new_address td.msg_container
		{
		}

	#newContract02 div.new_address table.addressEdit
	{
	}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /contract/stakes
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
start /messages
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.list-view div.listHeader .summary
{
	color: #9D9D9D;
}

.messagesMenuItem a
{
	background-attachment: scroll;
	background-position: 10px center;
	background-repeat:  no-repeat;
}

#alertsTab a
{
	background-image: url('/images/messages/alerts_02.png');
}

#alertsTab a:hover,
#alertsTab.active a
{
	background-image: url('/images/messages/alerts_selected.png');
}

#composeTab a
{
	background-image: url('/images/messages/compose_02.png');
}

#composeTab a:hover,
#composeTab.active a
{
	background-image: url('/images/messages/compose_selected.png');
}

#inboxTab a
{
	background-image: url('/images/messages/inbox_02.png');
}

#inboxTab a:hover,
#inboxTab.active a
{
	background-image: url('/images/messages/inbox_selected.png');
}

#sentTab a
{
	background-image: url('/images/messages/sent_02.png');
}

#sentTab a:hover,
#sentTab.active a
{
	background-image: url('/images/messages/sent_selected.png');
}

#reportsDueTab a
{
	background-image: url('/images/messages/reports_due_02.png');
}

#reportsDueTab a:hover,
#reportsDueTab.active a
{
	background-image: url('/images/messages/reports_due_selected.png');
}

#transactionsTab a
{
	background-image: url('/images/messages/transactions_02.png');
}

#transactionsTab a:hover,
#transactionsTab.active a
{
	background-image: url('/images/messages/transactions_selected.png');
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /messages
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
start /friends
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

#friendsMyFriendsMenuTab a
{
	background-image: url('/images/friends/friends_all.png');
	background-position: 10px center;
	background-repeat:  no-repeat;
}

#friendsMyFriendsMenuTab a:hover,
#friendsMyFriendsMenuTab.ui-state-active a,
#friendsMyFriendsMenuTab.active a
{
	background-image: url('/images/friends/friends_all_selected.png');
}

#friendsSearchMenuTab a
{
	background-image: url('/images/friends/friends_search.png');
	background-position: 10px center;
	background-repeat:  no-repeat;
}

#friendsSearchMenuTab a:hover,
#friendsSearchMenuTab.ui-state-active a,
#friendsSearchMenuTab.active a
{
	background-image: url('/images/friends/friends_search_selected.png');
}

#friendsInviteMenuTab a
{
	background-image: url('/images/friends/friends_invite.png');
	background-position: 10px center;
	background-repeat:  no-repeat;
}

#friendsInviteMenuTab a:hover,
#friendsInviteMenuTab.ui-state-active a,
#friendsInviteMenuTab.active a
{
	background-image: url('/images/friends/friends_invite_selected.png');
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /friends
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
start /points/stores
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div.store_partners_box h1
{
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

div.stickkContainer01Menu .storePartersMenu
{
	background-color: white;
}

div.storeItemLogo table
{
	border: 0px solid #E0E0E0;
	background: #FFF;
}

div.storeItemLogo td
{
	border: 0px solid red;
}

span.storePoint
{
	color:#007AB3 ;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /points/stores
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
start /preregister
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div.preregister div.errorMessage
{
	color: red;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end /preregister
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start WhosStickkingWidget
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#communitiesWhosStickkingList
{
}

#homeWhosStickkingContainer .jcarousel-clip
{
}

	#homeWhosStickkingList,
	#communitiesWhosStickkingList
	{
		behavior: url(/css/PIE.htc);
		position: relative;
	}

	#homeWhosStickkingList li,
	#communitiesWhosStickkingList li
	{
		border-bottom: 1px solid #DDDDDD;
	}

	#communitiesWhosStickkingList li
	{
		width: auto;
	}

		#homeWhosStickkingList li > div,
		#communitiesWhosStickkingList li > div
		{
			behavior: url(/css/PIE.htc);
			background-color: white;
		}

		#homeWhosStickkingList li:hover > div,
		#communitiesWhosStickkingList li:hover > div
		{

		}

			#homeWhosStickkingList a.username,
			#communitiesWhosStickkingList a.username
			{
				color: #EE8720;
				font-size: 13px;
				font-size: 0.8125rem;
				font-weight: bold;
				text-decoration: none;
			}

			#homeWhosStickkingList a.goalName,
			#communitiesWhosStickkingList a.goalName
			{
				color: #424141;
				font-size: 14px;
				font-size: 0.875rem;
				font-weight: bold;
			}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end WhosStickkingWidget
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start SuccessStoriesWidget
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div.homeSuccessStoryItem
{
}

	div.homeSuccessStoryItem div.title
	{
		color: #464646;
		font-size: 14px;
		font-weight: bold;
	}

		div.homeSuccessStoryItem div.text
		{
			font-size: 11px;
			font-weight: normal;
		}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end SuccessStoriesWidget
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start TestimonialsWidget
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#homeTestimonialContainer div.homeTestimonialItem
{
}

	div.homeTestimonialItem div.text
	{
		color: #464646;
		font-size: 13px;
		font-weight: bold;
	}

	div.homeTestimonialItem div.submitter
	{
		color: #F06401;
		font-size: 11px;
		font-style: italic;
		font-weight: bold;
	}

	div.homeTestimonialItem span.arrow
	{
		border-color: white transparent transparent;
		border-style: solid;
		border-width: 10px 10px 0 10px;
	}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end TestimonialsWidget
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start User Profile Widget
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#userProfileWidgetContainer
{
	border: none !important;
	font-size: 11px;
}

#userProfileWidgetContainer:hover
{
	background: transparent;
	color: #4C4C4C;
}

	#userProfileWidgetContainer div
	{
		text-overflow: ellipsis;
	}

		#userProfileWidgetAvatarContainer a
		{
			/*behavior: url(/css/PIE.htc);*/
			border: 1px solid #E1E1E1;
			-moz-border-radius: 7em;
			-webkit-border-radius: 7em;
			-o-border-radius: 7em;
			border-radius: 7em;
			overflow: hidden;
            /*position: relative;*/
		}

		#userProfileWidgetChangeAvatarLink
		{
			background: white;
		}

		#userProfileWidgetChangeAvatarLink a
		{
			border: 0 none;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
			color: #4C4C4C;
            overflow: visible;
		}

	#userProfileWidgetContainer div.membersSidebarSubContainer
	{
	}

		#editProfileButton
		{
		}

		#userProfileWidgetContainer div.label
		{
			font-weight: bold;
		}

.commitmentAvatar #userProfileWidgetContainer
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding: 10px 0;
}

	.commitmentAvatar #userProfileWidgetUsername
	{
		height: auto;
		width: auto;
	}

#topProfileContainer
{
}

	#topProfileAvatarOuterContainer
	{
		cursor: pointer;
	}

		#topProfileAvatarInnerContainer a
		{
			/*behavior: url(/css/PIE.htc);*/
			-moz-border-radius: 7em;
			-webkit-border-radius: 7em;
			-o-border-radius: 7em;
			border-radius: 7em;
			display: inline-block;
			overflow: hidden;
			/*position: relative;*/
		}

	#topProfileNameContainer
	{
		font-weight: bold;
	}

		#topProfileFirstName
		{
			font-size: 23px;
		}

		#topProfileLastName
		{
			color: #6D6D6D;
			font-size: 13px;
		}

	#topProfileMenuContainer
	{
		color: #FFFFFF;
		font-size: 14px;
	}

		#topProfileMenuUsername
		{
			font-weight: bold;
			text-overflow: ellipsis;
		}

		#topProfileInfoContent
		{
			font-size: 11px;
		}

			#topProfileInfoContent > div
			{
				behavior: url(/css/PIE.htc);
				background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
				background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
				background-image: -o-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
				background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E5E5E5));
				background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
				background-image: linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
				-pie-background: linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
				border: 1px solid #5B5B5B;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				-o-border-radius: 10px;
				border-radius: 10px;
				-moz-box-shadow: 4px 4px 6px 0px #B0B0B0;
				-webkit-box-shadow: 4px 4px 6px 0px #B0B0B0;
				box-shadow: 4px 4px 6px 0px #B0B0B0;
			}

				#topProfileInfoContent div.label
				{
					font-weight: bold;
				}

				#topProfileInterestsContainer, #topProfileMessageContainer
				{
					border-left: 1px solid #C6C6C6;
				}

				#topProfileInfo div
				{
					text-overflow: ellipsis;
				}

#othersProfileContainer
{
	behavior: url(/css/PIE.htc);
	background-color: #E5E5E5;
	border: 6px solid #DCDCDC;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	font-size: 11px;
}

	#othersProfileContainer table
	{
	}

		#othersProfileAvatarContainer
		{
		}

		#othersProfileInfoContainer > div
		{
			/*behavior: url(/css/PIE.htc);
			background-color: #F8F8F8;
			border: 1px solid #898989;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-o-border-radius: 10px;
			border-radius: 10px;*/
		}

			#othersProfileInfoContainer td:first-child
			{
				border: 0;
			}

			#othersProfileInfoContainer td
			{
				border-left: 1px solid #C6C6C6;
			}

			#othersProfileActionContainer
			{
			}

			#othersProfileInfo, #othersProfileActionContainer
			{
				border: 0 none;
                -moz-border-radius: 0;
                -webkit-border-radius: 0;
                -o-border-radius: 0;
                border-radius: 0;
			}

				#othersProfileInfo div, #othersProfileActionContainer a
				{
					white-space: nowrap;
				}

				#othersProfileActionContainer a
				{
					border: 0 none;
					text-decoration: none;
				}

					#othersProfileInfoContainer div.label:first-child
					{
					}

					#othersProfileInfoContainer div.label
					{
						font-size: 12px;
						font-weight: bold;
					}

			#othersProfileLongTextContainer
			{
			}

				#othersProfileLongTextContainer table
				{
				}

					#othersProfileLongTextContainer td
					{
					}

div.commitmentRow td.commitmentAvatar .othersProfileInfo,
#othersProfileSideContainer .othersProfileInfo
{
	border: 0 none;
	color: #999999;
	font-weight: normal;
	text-align: left;
}

div.commitmentRow td.commitmentAvatar .label, #othersProfileSideContainer .label
{
	font-weight: bold;
}

#othersProfileUsername, #othersProfileSideContainer #othersProfileUsername
{
	color: #4c4c4c;
    font-family: "Raleway",Arial,sans-serif;
	font-size: 1.4em;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
}

#othersProfileFullName, #othersProfileSideContainer #othersProfileFullName
{
	font-weight: bold;
	text-align: center;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end User Profile Widget
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start PointsWidget
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#pointWidgetContainer
{
	background: url("/images/widgets/PointsWidget/trophy_a01.png") no-repeat scroll 0 0 transparent;
	/*behavior: url(/css/PIE.htc);
	background: url("/images/widgets/PointsWidget/sprite_background_scroll.png") 0 top no-repeat, url("/images/widgets/PointsWidget/sprite_background_scroll.png") -424px bottom no-repeat, url("/images/widgets/PointsWidget/sprite_background_scroll.png") -212px top repeat;
	-pie-background: url("/images/widgets/PointsWidget/sprite_background_scroll.png") 0 top no-repeat, url("/images/widgets/PointsWidget/sprite_background_scroll.png") -424px bottom no-repeat, url("/images/widgets/PointsWidget/sprite_background_scroll.png") -212px top repeat;*/
}

	#pointWidgetBalance
	{
		color: #006BB5;
		font-family: Georgia;
		font-size: 35px;
	}

	#pointWidgetBalanceText
	{
		font-size: 18px;
		font-style: italic;
		font-weight: bold;
	}

	#pointWidgetBalanceIcon
	{
		/*background: url("/images/widgets/PointsWidget/icon_points.png") no-repeat scroll left top transparent;
		height: 77px;
		width: 74px;*/
	}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end PointsWidget
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start CampaignWidget
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#campaignWidget .stickkContainer04
{
	background: none repeat scroll 0 0 transparent;
}

li.campaignWidgetMenuItem
{
	border-top: 1px solid grey;
	color: #F06401;
	font-size: 14px;
	font-weight: bold;
}

li.campaignWidgetMenuItem.active
{
	color: inherit;
}

	div.campaignWidgetMenuItemName
	{
		background: none repeat scroll 0 0 transparent;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		padding: 12px 20px;
	}

	li.campaignWidgetMenuItem
	{
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		border-top: 0 none;
		color: #4c4c4c;
	}

	li.campaignWidgetMenuItem.active
	{
		background-color: #F58025;
		color: #FFFFFF;
	}

	li.campaignWidgetMenuItem span.bump
	{
		behavior: url(/css/PIE.htc);
		background: white;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
		border-top: 1px solid grey;
	}

	li.campaignWidgetMenuItem span.arrow
	{
		border-color: transparent transparent transparent black;
		border-style: solid;
		border-width: 6px;
	}

#campaignWidgetCommitmentListContainer > div,
#campaignWidgetCommitmentListContainer .stickkContainer02
{
	border: 1px solid #D0D0D0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}



	li.campaignWidgetCommitmentListItem
	{
		border-top: 1px dashed #F06401;
	}

	li.campaignWidgetCommitmentListItem:first-child
	{
		border-top: 0;
	}

		div.campaignWidgetCommitmentListItemHeader
		{
			cursor: pointer;
		}

			span.campaignWidgetCommitmentName
			{
				font-weight: bold;
			}

div.pointRewardContainer tr.header
{
	border-bottom: 1px dotted #F06401;
	font-size: 12px;
}

div.pointRewardContainer tr.header-none td
{
  font-weight: bold;
  padding-left: 5px ;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end CampaignWidget
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start Sticck Contract Creation
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.newCommitmentContract
{
	color: #89B921;
	font-family: 'Raleway', Arial, sans-serif;
	font-size: 1.8rem;
	margin: 20px 0;
	text-align: center;
}

.type_your_goal
{

}



.type_your_goal input.default
{
	font-style: italic;
}
.wbox, .todo {
	behavior: url(/css/PIE.htc);
	z-pie-lazy-init: false;
	background-color: white;
	padding: 10px;
	color: red;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid red;
}

.commitment_creation_container .sign {
	display: inline-block;
	margin-right: 2px;
	vertical-align: middle;
}

.commitment_creation_container #supporterContent {
	font-family: Verdana, Arial, sans-serif;
}

.commitment_creation_container #skipThis {
	margin-right: 30px;
}

.commitment_creation_container #supportTable {
	width: 800px;
}

#supporterContent .comm_fl {
	padding: 0px;
}

#supporterContent textarea {
	width: 400px !important;
}

.commitment_creation_container .totalContainer {
	display: inline-block;
	vertical-align: middle;

}

#stake-type .selected {
	color: #F07721;
	background: transparent;
	cursor: default;
}

.stakesRecipientNotice {
	color: #F07721;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 13px;
}

.commitment_creation_container .dorange,
.commitment_creation_container .DORANGE {
	color: #EE5D00;
}

.commitment_creation_container .seeCommSummary {
	float:left;
	width: 225px;
	height: 150px;
	text-align: center;
	font-weight: normal;
}
.commitment_creation_container .seeCommSummary p {
	margin-top: 50px;
	font-size: 12px;
	font-weight: bold;
}

.commitment_creation_container .seeCommSummary a {
	color: #EE5D00;
	font-size: 14px;
}

.commitment_creation_container .seeCommSummary .brl,
.commitment_creation_container .seeCommSummary .brr
{
	color: #EE5D00;
	font-family: Times New Roman;
	font-size: 120px;
}

.commitment_creation_container .seeCommSummary .brl {
	float: left;
}

.commitment_creation_container .seeCommSummary .brr {
	float: right;
}

.commitment_creation_container	.comm_seperator_creditForm {
	border-bottom: 1px dotted #727272;
	padding: 5px 0px 5px 0px;
	font-size: 12px;
	font-family: Arial;
}

.stakes_titleText {
	behavior: url(/css/PIE.htc);
	z-pie-lazy-init: false;
	background-color: white;
	padding: 10px;
	color: #799243;
	font-size: 14px;
	font-weight: bold;
	font-weight: bold;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #799243;
	margin-right: 30px;
}

.type_your_goal .input
{
	text-align: center;
}

.type_your_goal .input .input_inner
{
	behavior: url(/css/PIE.htc);
	z-pie-lazy-init: false;
	background: #f4f4f4;
	-pie-background: #f4f4f4;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #a0a0a0;
	padding: 2px 7px;
	padding-top: 7px;
	position: relative;

	-moz-box-shadow: 0 2px 1px -1px #808080 inset;
	-webkit-box-shadow: 0 2px 1px -1px #808080 inset;
	box-shadow: 0 2px 1px -1px #808080 inset;
}

.type_your_goal a.stickkButton01 {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	display: inline-block;
	font-size: 1.9rem;
	padding: 14px 30px;
	text-align: center;
	vertical-align: top;
}

.type_your_goal input
{
	height: 67px;
	width: 518px;
	border: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 1rem;
	font-weight: bold;
	background-color: #E4E4E4;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	padding-bottom: 9px;
}

.type_your_goal .button
{
	float: left;
	margin-left: 15px;
	margin-top: 7px;
}

.type_your_goal a.roundButton
{
	padding: 10px 40px ;

	font-size: 14px ;
}


a.orangeGlossButton, input.orangeGlossButton
{
    behavior: url(/css/PIE.htc);
    z-pie-lazy-init: false;
    background: #EE8720;
    border: 1px solid #EE8720;
    border-color: #EE8720 #EE8720 #EE8720;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    -moz-box-shadow: 0 31px 1px -1px #EE8720 inset;
    -webkit-box-shadow: 0 11px 1px -1px #EE8720 inset;
    box-shadow: 0 31px 1px -1px #EE8720 inset;
}

a.orangeGlossButton:hover, input.orangeGlossButton:hover
{
    behavior: url(/css/PIE.htc);
    z-pie-lazy-init: false;
    background: #EE8720;
    border-color: #EE8720 #EE8720 #EE8720;
    -moz-box-shadow: 0 11px 1px -1px #EE8720 inset;
    -webkit-box-shadow: 0 11px 1px -1px #EE8720 inset;
    box-shadow: 0 11px 1px -1px #C1CFA1 inset;
}

.pick_a_goal
{
	font-size: 1.2rem;
	font-weight: bold;
	margin: 10px 0 20px 0;
	text-align: center;
}

.commitmentCreationChooseType {
	padding: 10px 20px;
}

.commitmentCreationChooseType .contractType
{
	border: 1px solid #DDDDDD;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	color: #000000;
	cursor: pointer;
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 190px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 18px 12px;
	width: 280px;
}

.es .commitmentCreationChooseType .contractType
{
	height: 250px;
}

#contractType_smoking.contractType, #contractType_custom.contractType
{
	margin-right: 0;
}

.commitmentCreationChooseType .contractType .title
{
	font-family: 'Raleway', Arial, sans-serif;
	font-size: 1.6rem;
	font-weight: normal;
	margin-bottom: 10px;
}

.commitmentCreationChooseType .contractType .description
{
	font-weight: normal;
	font-size: 0.9rem;
}

.commitmentCreationChooseType .contractType .left
{
	display: inline-block;
	height: 190px;
	text-align: center;
	vertical-align: top;
	width: 86px;
}

.commitmentCreationChooseType .contractType .right
{
	display: inline-block;
	margin-left: 20px;
	width: 170px;
}

.commitmentCreationChooseType .contractType .right > div:first-child
{
	height: 150px;
	margin-bottom: 10px;
}

.es .commitmentCreationChooseType .contractType .right > div:first-child
{
	height: 210px;
}

.commitmentCreationChooseType .contractType .right .selectGoalButton
{
	font-size: 0.9rem;
}

.es .commitmentCreationChooseType .contractType .right .selectGoalButton
{
	padding-left: 15px;
	padding-right: 15px;
}

.commitmentCreationChooseType .contractType .middle
{
	background: url(/images/contract/creation_type_fill.gif) top no-repeat;
	padding: 0 15px 0 20px;
	height: 215px;
}
.commitmentCreationChooseType #contractType_weight .top
{
	background: url(/images/contract/box_lose_weight.png) top no-repeat;
}

.commitmentCreationChooseType #contractType_gym .top
{
	background: url(/images/contract/box_Exercise_reg.png) top no-repeat;
}

.commitmentCreationChooseType #contractType_smoking .top
{
	background: url(/images/contract/box_quit_smoking.png) top no-repeat;
}

.commitmentCreationChooseType #contractType_weightm .top
{
	background: url(/images/contract/box_Maintain_weight.png) top no-repeat;
}

.commitmentCreationChooseType #contractType_marathon .top
{
	background: url(/images/contract/box_Race.png) top no-repeat;
}

.commitmentCreationChooseType #contractType_custom .top
{
	background: url(/images/contract/box_Custom_goal.png) top no-repeat;
}


.commitmentCreationChooseType .contractType .top
{
	height: 146px;
	padding-right: 2px  ;
	margin: 0px ;
	padding: 0px ;
}

div.mainContentContainerStep div.top
{
	height: 124px;
	margin: 0px ;
	padding: 0px 0px 0px 0px ;
}

div.mainContentContainerStep div.content
{
	background: url(/images/contract/box_green_fll.gif) repeat-y left top;
	height: 368px ;
	overflow: auto;
}

div.commitment_creation_container > .content {
/*  background: url("/images/contract/box_green_fll.gif") repeat-y scroll left top transparent;*/
}

.page_top_border {
    background: url("/images/template/main_box_top.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    margin: auto;
    width: 988px;
}

div.mainContentContainerStep div.bottom
{
	background: url(/images/contract/box_green_btm.gif) no-repeat left top;
	height: 23px;
	margin: 0px ;
	height: 10px;
}

div.mainContentContainerStep div.Header
{
	color: #EE8720;
	font-weight: bold;
	border-bottom: 1px dotted #EE8720;
	margin-bottom: 15px;
}

div.mainContentContainerStep .commitmentType {
	font-size: 18px;
}

div.mainContentContainerStep div.contentRight {
	padding-right: 50px;
	padding-left : 50px ;
	width: 460px;
	height: 368px ;
	float: left ;
	border: 0px solid gray ;
}

div.mainContentContainerStep div.contentLeft
{
	width: 400px ;
	height: 368px ;
	background: url(/images/contract/steps/box_green_btm.gif) no-repeat;
	border: 0px solid gray ;
	float: right ;
}
.comm_fl {

}

div.ulrow
{
	width: 400px ;
	height: 28px ;
	border: 0px solid gray ;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	padding-bottom: 10px;
	padding-top: 8px;
	color: #5A5A5A;
}

div.licolumn
{
	float: left ;
}

div.col1
{
	width:200px	;
}

div.col2
{
	width:100px ;
}

div.col3
{
	width:100px ;
}


div.mainContentContainerStep div.contentLeft
{
	width: 400px ;
	height: 368px ;
	border: 0px solid gray ;
	float: right ;
}

div.mainContentContainerStep div.contentLeft_weight
{
	background: url(/images/contract/steps/box_green_btm.gif) no-repeat;
}

div.mainContentContainerStep div.contentLeft_gym
{
	background: url(/images/contract/steps/gym.jpg) no-repeat;
}

div.mainContentContainerStep div.contentLeft_smoking
{
	background: url(/images/contract/steps/smoking.jpg) no-repeat;
}

div.mainContentContainerStep div.contentLeft_marathon
{
	background: url(/images/contract/steps/marathon.jpg) no-repeat;
}

div.mainContentContainerStep div.contentLeft_weightm
{
	background: url(/images/contract/steps/weightm.jpg) no-repeat;
}

.commitmentCreationHeader
{
	margin-bottom: 15px;
}

.comm_fl
{
	font-size: 14px;
	font-weight: bold;
	color: #5A5A5A;
	padding: 12px 5px 10px 0;
}

.comm_ff
{
	padding: 5px 5px 5px 0;
}

.comm_divide
{
	border-top: 1px dotted #727272;
	padding: 3px;
	font-size: 1px;
	font-family: Arial;
}

#commitment-form #target-weight .comm_fl
{
	color: #799243;
}

#cForm_leftPane  input[type="text"]
{
	/*border: 1px solid #848484;
	padding: 3px;*/
}

.commitmentType
{
	font-family: "Raleway", Arial, sans-serif;
	font-size: 40px;
}

#commitment-form #current-weight input,
#commitment-form #current-height input,
#commitment-form #target-weight input,
#commitment-form #contract-length input
{
	color: #799243;
	font-weight: bold;
}

#commitment-form #target-weight input
{
	border: 2px solid #F06B0D;
	width: 60px;
}


#commitment-form .targets input
{
	border: 0;
	font-weight: bold;
	font-size: 21px;
	font-family: Times new roman, serif;
}

.comm_ff_lp input[type="text"]
{
	border: 1px solid #848484;
}

.commitment_creation_container  .strongLabel {
	color: #799243 !important;
	font-size: 16px;
}

.commitment_creation_container  .strongField input {
	border-color: #F25D17;
	border-width: 2px;
	position: relative;
}

.commitment_creation_container .title {
	font-size: 16px;
	font-weight: bold;
}

.commitment_creation_container label {
	font-size: 11px;
	color: #5A5A5A;
	font-weight: bold;
	padding-right: 5px;
}

.commitment_creation_container #et01,
.commitment_creation_container #et02 {
	color: #799243;
}

.commitment_creation_container strong {
	font-weight: bold;
}

.commitment_creation_container input
{
	/*color: #7FA035;*/
	border: reset;
}


.commitment_creation_container .billingInfo input
{
	border: auto;
}


.commitment_creation_container #cFrequencyGroup_-1 + label + a ,
.commitment_creation_container #cFrequencyGroup_7 + label + a
{
	margin-left: 10px;
}

.commitment_creation_container hr {
	border-color: #DDDDDD;
	border-style: solid none none none;
	border-collapse: collapse;
}

.commitment_creation_container #i_reportingDays {
	background: transparent;
	border: 0 !important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-family: Times new Roman, serif;
	font-weight: bold;
	font-size: 21px;
	padding: 0;
}

.commitment_creation_container #net-loss .comm_sfld, #weekly-loss .comm_sfld, #reportingDays_row .comm_sfld
{
	color: #F06B0D;
}

#contract-type-yes .commitmentFrequency,
#reportingDays_row .comm_sfld
{
	vertical-align: middle;
}

.commitment_creation_container .comm_sfld
{
	color: #7FA035;
	border: none;
}

.commitment_creation_container .comm_fl,
.commitment_creation_container .field .label
{
	font-size: 14px;
	font-weight: bold;
	margin: 7px 3px;
	/*
	padding: 5px;
	padding-bottom: 10px;
	padding-top: 8px;
 */
	color: #5A5A5A;
}

.commitment_creation_container .field {
	clear: left;
	margin-top: 10px;
}

.commitment_creation_container input,
.commitment_creation_container select
{
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.commitment_creation_container span
.commitment_creation_container label
{
	margin: 0 10px 0 0;
}

.commitment_creation_container .field .label
{
	display: block;
	float: left;
	width: 225px;
}

.commitment_creation_container #i_cCurrentHeight,
.commitment_creation_container #i_cCurrentHeightInches,
.commitment_creation_container #i_cTargetWeight {
	width: 60px;
}

.commitment_creation_container #i_cCurrentHeight + #muf01,
.commitment_creation_container #i_cCurrentHeightInches + #muf01{
	padding-right: 5px;
	width: 80px;
}


.commitment_creation_container #reportingDays_row .reportsNotice
{
color: black;
font-size: 11px;
}

.commitment_creation_container .contentLeft_weight #cForm_rightPane
{
	padding-left: 10px;
}

.commitment_creation_container .rightcol #cForm_rightPane
{
	padding-top: 0px;
}

.commitment_creation_container .contentLeft_weight #cForm_rightPane .top,
.commitment_creation_container .contentLeft_weight #communityCheckboxes .top
{
	background: url(/images/commitment/goal_cats_top.gif) no-repeat;
	height: 16px;
}

div.commitment_creation_container
{
	position: relative;
	padding: 0 20px 10px;
}

div.commitment_creation_container #goToProfile {
	margin-bottom: 15px;
}
div.commitment_creation_container #addMoreSupporters {
	margin-bottom: 15px;
}
div.commitment_creation_container > .top
{
	height: 192px;
	margin: 20px 0;
}

div.commitment_creation_container_step_1 > .top {
	background: url(/images/contract/steps/en/commitment_creation_step_1.png) no-repeat center top;
}

div.commitment_creation_container_step_2 > .top {
	background: url(/images/contract/steps/en/commitment_creation_step_2.png) no-repeat center top;
}

div.commitment_creation_container_step_3 > .top {
	background: url(/images/contract/steps/en/commitment_creation_step_3.png) no-repeat center top;
}

div.commitment_creation_container_step_4 > .top {
	background: url(/images/contract/steps/en/commitment_creation_step_4.png) no-repeat center top;
}

div.commitment_creation_container .wbox {

	/*width: 500px;*/

}

div.commitment_creation_container > .bottom {
/*    background: url("/images/contract/box_green_btm.gif") no-repeat scroll left top transparent;*/
    height: 23px;
}

div.commitment_creation_container #refereeDescription td {
	padding-top: 20px;
}

div.commitment_creation_container input[name=vVerifier] + .description {
	margin-top: -10px;
	margin-bottom: 20px;
}

div.commitment_creation_container .changeRefereeType {
	display: inline-block;
	margin: 7px 0 0 0px;
	color: #EE8720 ;
	text-decoration: underline;
}

div.commitment_creation_container_type_weight #cForm_rightPane.type_image {
    background: url("/images/contract/steps/box_green_btm.gif") no-repeat scroll 0 0 transparent;
}

.page_content {
    background: url("/images/contract/main_box_fill.png") repeat-y scroll 0 0 transparent;
    margin: auto;

    position: relative;
    width: 938px;
}

.page_bottom_border {
    background: url("/images/contract/main_box_btm.png") no-repeat scroll 0 0 transparent;
    height: 25px;
    margin: 0 auto 45px;
    width: 988px;
}

div.commitment_creation_container .privacyNotice {
    clear: both;
    font-size: 14px;
    font-weight: bold;
    /*width: 770px;*/
		margin: 10px;
}

.commitment_creation_container #cForm_buttons {
	float: right;
	margin-right: 90px;
	margin-top: 30px;
	min-height: 80px;
}

.commitment_creation_container_step_1 #cForm_leftPane,
.commitment_creation_container_step_3 #cForm_leftPane
{
	width: 500px;
}

.commitment_creation_container #targets,
.commitment_creation_container #communityCheckboxes {
	width: 310px;
	behavior: url(/css/PIE.htc);
	-pie-lazy-init: false;
	background: white;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 0 6px -2px #656565;
	-webkit-box-shadow: 0 0 6px -2px #656565;
	box-shadow: 0 0 6px -2px #656565;
	font-size: 12px;
	float: left;
	position: relative;
}

.commitment_creation_container #communityCheckboxes {
	float: right;
}

.commitment_creation_container #cForm_rightPane .targets input {
	background: transparent;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #799243;
	font-family: Times new Roman, serif;
	font-size: 21px;
	padding: 0;
}

.commitment_creation_container #cForm_rightPane .targets input:first-child
{
	margin-top: 0;
}

.commitment_creation_container #targets .field .label
{
	display: block;
	float: left;
	width: 175px;
}

.commitment_creation_container #cForm_rightPane
{
	float: right;
	width: 360px;
}

.commitment_creation_container #cForm_buttons a {
	display: inline-block;
}

.commitment_creation_container #cForm_buttons .formButtonContainer  {
	display: inline;
	margin-left: 10px;
}

div.commitment_creation_container_type_weight #cForm_rightPane.type_image
{
    background: url("/images/contract/types/icon_big_lose_weight.png") no-repeat scroll 0 0 transparent;
}

div.commitment_creation_container_type_gym #cForm_rightPane.type_image
{
    background: url("/images/contract/types/icon_big_exercise.png") no-repeat scroll 0 0 transparent;
}

div.commitment_creation_container_type_custom #cForm_rightPane.type_image
{
    background: url("/images/contract/types/icon_big_custom_goal.png") no-repeat scroll 0 0 transparent;
}

div.commitment_creation_container_type_customContract.commitment_creation_container_step_1 #cForm_rightPane.type_image
{
	background: url("/images/contract/types/icon_big_new_commitment.png") no-repeat scroll 0 0 transparent;
}

div.commitment_creation_container_type_customContract.commitment_creation_container_step_3 #cForm_rightPane.type_image
{
	background: url("/images/contract/types/icon_big_new_referee.png") no-repeat scroll 0 0 transparent;
}

div.commitment_creation_container_type_marathon #cForm_rightPane.type_image
{
    background: url("/images/contract/types/icon_big_race.png") no-repeat scroll 0 0 transparent;
}

div.commitment_creation_container_type_smoking #cForm_rightPane.type_image
{
    background: url("/images/contract/types/icon_big_cigarette.png") no-repeat scroll 0 0 transparent;
}

div.commitment_creation_container_type_weightm #cForm_rightPane.type_image
{
    background: url("/images/contract/types/icon_big_maintain_weight.png") no-repeat scroll 0 0 transparent;
}

div.commitment_creation_container #cForm_rightPane.type_image {
    height: 341px;
    width: 340px;
}

.commitment_creation_container .rightcol #cForm_rightPane {
    padding-top: 0;
}

div.commitment_creation_container > .content  {
    margin: auto;
    padding-left: 40px;
		padding-right: 40px;
}

#commitment-form #cForm_rightPane .top, #commitment-form #communityCheckboxes .top
{
    background: url("/images/contract/goal_cats_top.gif") no-repeat scroll 0 0 transparent;
    height: 16px;
}

#commitment-form .targets > table,
#commitment-form #communityCheckboxes > table
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #C8C8C8;
    border-right: 1px solid #C8C8C8;
    width: 335px;
}

#commitment-form #cForm_rightPane .bottom, #commitment-form #communityCheckboxes .bottom
{
    background: url("/images/contract/goal_cats_bottom.gif") no-repeat scroll 0 0 transparent;
    height: 16px;
}

#withings_info_noscale
{
	margin: 10px 0 0;
}

#net-loss div.label,
#net-loss span.weightUnit,
#weekly-loss div.label,
#weekly-loss span.weightUnit,
#reportingDays_row div.label
{
	color: #F06B0D;
}


#reportingDays_row div.reportsNotice
{
	color: inherit;
	font-size: 12px;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end Sticck Contract Creation
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
start  Message CSS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

#messageContainer td
{
	vertical-align: top;
}

	#messageMiddleContainer
	{
	}

		#messageContent,
		#friendContent
		{
		}

			#friendRequestList,
			#inviteRequestList,
			#notificationList
			{
				margin-top: 10px;
			}

			#inviteRequestHeader,
			#notificationHeader
			{
				/*margin-top: 20px;*/
			}

			#messageContent .userBox
			{
				color: white ;
				font-weight: bold ;
				text-decoration: none ;
			}

			#messageContent #placeholder-user-inbox
			{
			}

			#messageContent td.lr5pad
			{
				vertical-align:middle ;
			}

			#messageContent h1 + div,
			.message-reply,
			.message-inbox
			{
				behavior: url(/css/PIE.htc);
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				-o-border-radius: 10px;
				border-radius: 10px;
				margin-bottom: 20px;
				position: relative;
			}

			#messageContent .wallItem .userBox {
				float: left;
				margin-right: 10px;
			}

			#messageContent .wallItem div
			{
				font-size: 12px;
				min-height: 20px;
			}

			#messageContent .wallItem div.actions
			{
				margin-top: 10px;
			}

			#messageContent .wallItem div.clear
			{
				min-height: 0px;
			}

			#messageContent .wallItem div a
			{
				font-weight: bold;
			}

			#messageContent .wallItem div.time,
			#messageContent .wallItem td.time
			{
				color: #9d9d9d;
			}

			#newmail ul,
			#newmail ol {
				width: 550px;
			}
			#messageContent > div {
				/*width: 525px;*/
			}

			 #newmail ol {
				clear: left;
			}
			 #newmail li {
				padding: 3px;
				font-weight: bold;
				font-size: 12px;
				color: #404040;
				width: 100px;
				float: left;
			}
			 #newmail ul > li {
				width: auto;
				font-size: 11px;
				margin-left: 100px;
				font-weight: normal;
			}
			 #newmail ol > li + li {
				/*width: 300px;*/
				width: auto;
				float: none;
				font-size: 11px;
				font-weight: normal;
			}
			 #newmail > div {
				margin-top: 10px;
				text-align: right;
				width: 537px;
			}

				#newmail > div a
				{
					margin-left: 10px;
				}

			 #newmail .sendTo,
			 #newmail input,
			 #newmail textarea {
				display: table-cell;
				border-collapse: collapse;
				border: 1px solid #d0d0d0;
				width: 430px;
			}
			 #newmail .sendTo {
				border: 1px solid #d0d0d0;
				background-color: #e0e0e0;

				behavior: url(/css/PIE.htc);
				border-color: #9E9E9E #C3C3C3 #D9D9D9;
				-moz-border-radius: 1em;
				-webkit-border-radius: 1em;
				-o-border-radius: 1em;
				border-radius: 1em;
				border-width: 1px;
				border-style: solid;
				-moz-box-shadow: 0 2px 3px -2px #9E9E9E inset;
				-webkit-box-shadow: 0 2px 3px -2px #9E9E9E inset;
				box-shadow: 0 2px 3px -2px #9E9E9E inset;
				font-size: 1em;
				padding: 0.584em 1em;
			}
			 #newmail textarea {
				height: 100px;
			}

div.reportDue,
div.inboxItem {
	behavior: url(/css/PIE.htc);
	/*border-bottom: 1px solid #898989;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;*/
	font-size: 12px;
	margin: 5px 0;
	padding: 10px;
	position: relative;
	cursor: pointer;
}
div.inboxItem * {
	cursor: pointer;
}

	div.inboxItem a .message {
		color: #808080;
	}
	div.inboxItem a:hover {
		text-decoration: none;
	}

	div.reportDue:hover,
	div.inboxItem:hover,
	div.wallItem:hover,
	tr.wallItem:hover td
	{
		/*background-color: #fffff0;*/
	}

	.message-inbox, .message-send, .message-thread {
		width: auto !important;
	}

	div.reportDue a {
		float: right;
		margin: 3px;
	}

	div.reportDue a.userBox,
	div.inboxItem a.userBox,
	div.inboxItem span.messageStatusIcon
	{
		float: left ;
		margin-right: 10px;
	}

	div.inboxItem span.messageStatusIcon
	{
		margin-top: 10px;
	}

	div.inboxItem div.messageActions
	{
		margin-top: 10px;
	}

	div.inboxItem .sender
	{
		font-weight: bold;
		font-size: 11px;
		color: #666666;
	}

	div.inboxItem label {
		display: block;
		font-weight: bold;
		padding-top: 10px;
		color: #4c4c4c;
		font-size: 11px;
	}

	div.inboxItem .message
	{
		padding-left: 66px;
		font-size: 10px;
	}

	#sentItems div.inboxItem .message
	{
		padding-left: 108px;
	}

	div.inboxItem .time {
		float: right;
		font-size: 10px;
		color: #666666;
		text-align: right;
		margin-right: 10px;
	}
		div.inboxItem .time img {
			margin-left: 5px;
		}

div.mainContentContainerMenu .ui-widget
	{
		font-family: inherit;
		font-size: inherit;
	}

		div.mainContentContainerMenu .ui-widget-content
		{
			border: 0;
		}

			div.mainContentContainerMenu .ui-widget-content a
			{
				color: #EE8720;
			}

			div.mainContentContainerMenu .ui-tabs .ui-tabs-nav
			{
				background: none;
				border-radius: 0;
				border-width: 0 0 1px;
			}

				div.mainContentContainerMenu .ui-tabs .ui-tabs-nav li
				{
				}

					div.mainContentContainerMenu .ui-tabs .ui-tabs-nav li a
					{
						color: #212121;
						*font-family: Arial, Helvetica, sans-serif;
						*font-size: 12px;
						font-weight: bold;
					}

					div.mainContentContainerMenu .ui-tabs .ui-tabs-nav li.ui-state-default a
					{
						color: #555555;
					}

					div.wallItem .msgAlertItem
					{
						cursor: pointer ;
					}

					div.alert ul li
					{
					  width: auto;
					  float: left;
					  list-style: none;
					}

					div.alert ul li
					{
						text-align: right ;
						margin-left: auto ;
						margin-right: 0px ;
					}

table.transactionMessage td
{
	border: 0px solid gray;
}

table.transactionMessage th,
table.transactionMessage a
{
	font-weight: bold;
}

table.transactionMessage th,
table.transactionMessage td
{
	padding-right: 1.5rem;
	text-align: left;
}

table.transactionMessage th:last-child,
table.transactionMessage td:last-child
{
	padding-right: 0;
}

table.transactionMessage td.txtR
{
	text-align: right ;
}

div.transaction-notice
{
	font-weight: bold ;
	color: red ;
	padding: 10px ;
}


.invHead {
  background-color: #BFD09A;
  border-bottom: 1px solid #888C81;
  color: #434937;
  font-family: Arial;
  font-size: 17px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-top: 4px;
}

.invDetails
{
	border-bottom: 1px solid #888C81;
	font-family: Arial;
	font-size: 11px;
	padding: 9px 15px;
}

.fl
{
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
}

td.ff
{
  padding-bottom: 4px;
  padding-top: 7px;
}

.ff
{
  font-family: Arial;
  font-size: 11px;
  font-weight: normal;
  padding-left: 3px;
  text-align: left;
}

.tblsr
{
  border-top: 1px dotted #727272;
  padding-bottom: 10px;
  padding-top: 10px;
}

b, strong
{
  font-weight: bolder;
}

#placeholder-table-transfer_delivery td.fl
{
	padding-top: 8px;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end  Message CSS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/


/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Begin register CSS
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/


.register, .preregister {
}

.register #inputCell_Birth.ff {
	color: #999;
}

.register div.title, .preregister div.title {
	color: white;
	font-size: 20px;
	font-weight: bold;
	font-family: Tahoma;
	margin-bottom: 10px;
	margin-left: 10px;
}

.register div.title div.step {
	float: right;
	color: white;
	margin-top: 10px;
	margin-right: 10px;
}

.register > div, .preregister > div  {
	padding: 20px;
}

.register div.outer, .preregister div.outer {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	padding: 10px;
	background-color: #9fb18f;
	behavior: url(/css/PIE.htc);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 0 6px -2px #656565;
	-webkit-box-shadow: 0 0 6px -2px #656565;
	box-shadow: 0 0 6px -2px #656565;
	position: relative;
}


.register div.inner, .preregister div.inner {
	padding: 20px;
	padding-bottom: 10px;
	background-color: white;
	behavior: url(/css/PIE.htc);
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-moz-box-shadow: 0 0 6px -2px #656565;
	-webkit-box-shadow: 0 0 6px -2px #656565;
	box-shadow: 0 0 6px -2px #656565;
	position: relative;
}

.register .form > div
{
	clear: left;
	color: black;
	padding-top: 5px;
	line-height: 33px;
}

.register label {
	width: 150px;
	float: left;
}

.preregister label
{
	padding: 0 10px 0 0;
}

.register input[type=text],
.preregister input[type=text],
.register input[type=password],
.preregister input[type=password],
.register select,
.preregister select
{
	width: 241px;
	margin-right: 10px;
}


.register input[type=text],
.register input[type=password],
.register select
{
	float: left;
}

.register input[type=checkbox], .preregister input[type=checkbox]  {
	margin-top: 20px;
}
.register input[type=checkbox] + label, .preregister input[type=checkbox] + label {
	color: black;
}

.register label a, .preregister label a {

}

.register .small:hover
{
	cursor: pointer;
}

.register select.month, .register select.day, .preregister select.month, .preregister select.day  {
	width: 77px;
	margin-right: 5px;
}
.register select.year, .preregister select.year
 {
	width: 77px;
	width: 4.8125rem;
	margin-right: 10px;
	margin-right: 0.625rem;
}

.register input + div,
.register div div
{
	color: #999999;
}

.register div div
{
	line-height: 1.3em;
}

.register label[for=i_TermsConditions], .preregister label[for=i_TermsConditions] {
	float: none;
}

.register #usernameInfo {
	clear: left;
	margin-left: 150px;
}

.register .err b {
	font-weight: bold;
}

.register .err {
	color: red;
	font-size: 12px;
}

.register div.file,
.register div.about,
.register div.interests {
	padding-top: 20px;
}

.register label, .preregister label {
	font-weight: bold;
}

.register .file label, .preregister .file label  {
	width: 250px;
}

.register textarea {
	width: 300px;
	height: 100px;
}

.register .stickkButton01 {
	margin-top: 3px;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end  Register css
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*start JP's section*/

.main-content-container {
  background-color:#FFF;
          border-radius:20px;
     -moz-border-radius:20px;
       -o-border-radius:20px;
  -webkit-border-radius:20px;
          box-shadow:0 0 6px -2px #656565;
     -moz-box-shadow:0 0 6px -2px #656565;
  -webkit-box-shadow:0 0 6px -2px #656565;
  margin:0 auto;
  padding:20px;
  position:relative;
  width:940px;
}

/*end JP's section*/


/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Begin corporate page
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

.corporateAndInstitutionalSolutions .corporateRounded
{
	border: 1px solid #EE8720;
	margin:0 auto;
	padding:20px;
	position:relative;
	font-weight: bold;
}

div.corporateAndInstitutionalSolutions {
	margin: 0px 10px;

}

.corporateAndInstitutionalSolutions .corporate_journals,
.corporateAndInstitutionalSolutions .corporate_journals2
{
	background-color: #cf5228;
	height: 24px;
	display: block;
	color: white;
	font-weight: bold;
	line-height: 24px;
	margin-right: 10px;
	text-indent: 10px;
}

.corporateAndInstitutionalSolutions .corporate_journals2 {
	width: 210px;
}

.corporateAndInstitutionalSolutions .corporate_journals2 + .corporate_boxcontent {
	width: 210px;
	height: 275px;
}

.corporateAndInstitutionalSolutions .corporate_boxcontent {
	padding-bottom: 20px;
	margin-right: 10px;
}

.corporateAndInstitutionalSolutions .corporate_boxcontent div.bigImage {
	text-align: center;
	padding: 10px;
}

.corporateAndInstitutionalSolutions .corporate_boxcontent .text {
	padding: 15px;
}

.corporateAndInstitutionalSolutions ul
{
	margin-left: 10px;
	padding-left: 0;
	list-style: none;
}

.corporateAndInstitutionalSolutions ul > li
{
	padding-left: 20px;
	padding-right: 10px;
	background-image: url(/images/site/corporate/newsbullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	margin: 10px 0px;
}

.corporateAndInstitutionalSolutions #corporate_article_1 li ,
.corporateAndInstitutionalSolutions #corporate_article_2 li ,
.corporateAndInstitutionalSolutions #corporate_article_3 li ,
.corporateAndInstitutionalSolutions #corporate_article_4 li
{
	background-image: none;
	padding-left: 10px;
}

.corporateAndInstitutionalSolutions .corporate_boxcontent .bullet {
	padding: 0px 5px;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
End corporate page
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/



/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start History
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

div.stickkContainerHistory
{
	background-color: #FFFFFF ;
	font-size: 11px ;
}

.rewardHistoryTitle
{
	border-top: 4px solid #E8E8E8 ;
	padding-top: 22px ;
	padding-bottom: 10px ;
}
.rewardHistoryTitle .ph_ctent_1
{
	font-weight:bold ;
	font-size: 12px ;
}

.rewardHistoryTitle .ph_ctent_5 , .rewardHistoryTitle .ph_ctent_4
{
	font-weight:bold ;
	font-size: 12px ;
	color: #2A7FBE ;
}

.cid_head0 td, .cid_head1 td
{
	border-bottom: 1px solid #EAF6FF ;
}

.ph_ctent_tr td, .cid_head0 td, .cid_head1 td, .cid_head_tr0 td, .cid_head_tr1 td
{
	height: 21px ;
}

.cid_head0 td.ph_head_2, .cid_head1 td.ph_head_2
{
	color: #919191 ;
}

.cid_head_tr0 td, .cid_head_tr1 td
{
	border-bottom: 1px solid #EAF6FF ;
}

.cid_head_tr0 .ph_ctent_2, .cid_head_tr1 .ph_ctent_2
{
	color: #FF8100 ;
}

.ph_ctent_2
{
	padding-left: 11px ;
}

.cid_head0 td.ph_head_0, .cid_head1 td.ph_head_0
{
	padding-left: 6px ;
}

.ph_ctent_tr td.ph_ctent_1, .ph_ctent_tr td.ph_ctent_5
{
	color: #919191 ;
}


.ph_ctent_tr td.ph_ctent_2
{
	color: #FF8100 ;
}

.ph_footer_tr td
{
	padding: 0px ;
	font-weight: bold ;
	font-size: 12px ;
	padding-top: 10px ;
	padding-bottom: 30px ;
	margin: 0px ;
	vertical-align: top ;
}

.ph_footer_tr .ph_footer_1
{
	padding-left: 4px;
	color: #848484 ;
}

.ph_footer_tr .ph_footer_5, .ph_footer_tr .ph_footer_4
{
	color: #2A7FBE ;
}


.cid_head0 td, .ph_ctent_tr0 td
{
	background-color: #EAF6FF ;
}

.rewardHistory
{
	color: #2A7FBE ;
}

.rewardHistory span.previous a
{
	color: #FF8B00 ;
	font-size: 11px ;
	padding-bottom: 21px ;
	text-decoration: none ;
}

.arrow-left
{
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left:4px solid #515151;
	cursor: pointer ;
}

.arraw-bottom
{
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top:4px solid #80A8C5;
	cursor: pointer ;
}

.arraw-right
{
	width: 0px;
	height: 0;
	margin: 0px ;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right:4px solid #1F436D;
	float: left ;
	padding-top: 1px ;
	cursor: pointer ;
}

.arraw-queue
{
	width: 16px ;
	border-bottom: 1px solid #1F436D ;
	float: left ;
	padding-top: 4px ;
}

.arraw-text
{
	padding-left:8px ;
	float: left ;
	font-size: 12px ;
}

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end History
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start _bottomLinks
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#submitFeedbackForm
{
	position: relative;
	width: 100%;
}

#submitFeedbackForm div div.row
{
	margin-top: 0.5rem;
}

#FeedbackForm_feedbackEmail
{
	position: relative;
	width: 100%;
}

#FeedbackForm_feedbackText
{
	height: 200px;
	position: relative;
	width: 100%;
}

#submitFeedbackForm span.captchaContainer
{
	display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 8rem;
}

#submitFeedbackForm span.captchaInput
{
	display: inline-block;
    vertical-align: middle;
}

#submitFeedbackForm span.captchaContainer a
{
    font-size: 0.75rem;
    text-decoration: underline;
}

#submitFeedbackDialog div.buttonContainer
{
	margin-top: 15px;
	text-align: right;
}

#submitFeedbackDialog div.buttonContainer a
{
	margin-left: 5px;
}

#submitFeedbackConfirmation
{
	display: none;
}

#fixedBottomLinks
{
	bottom: 20px;
	position: fixed;
	right: 20px;
	text-align: right;
	z-index: 10000;
}

#fixedBottomLinks a
{
	color: grey;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

#fixedBottomLinks a:first-child
{
	font-size: 16px;
	margin-top: 0;
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
end _bottomLinks
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start override of jquery-ui.css
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.ui-widget-content
{
	/*background: none no-repeat 0 0 transparent;*/
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	padding-bottom: 0;
}

/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
end override of jquery-ui.css
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
