@font-face {
  font-family: 'UniversLTStd-Light';
  src: url('../fonts/UniversLTStd-Light.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'UniversLTStd-Light';
  src:  url('../fonts/UniversLTStd-Light.otf')  format('opentype'),
	     url('../fonts/UniversLTStd-Light.ttf')  format('truetype'), url('../fonts/UniversLTStd-Light.svg#UniversLTStd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* general/common styles
/* ---------------------------------------------------------- */

	html {
		font-family: sans-serif;
		font-size: 100%;
	}

	body {
		width: 100%;
		background: #f6f6f6 url(../img/bg-header.png) 0 0 repeat-x;
		font-family: Helvetica, Arial, sans-serif;
		margin: 0;
		padding: 0;
		font-size: 12px;
		color: #796e65;
	}

	body.start-page{
		background: #f6f6f6;
	}


	/* generic styles */
		h1, h2, h3, h4{
			padding:0;
			font-weight:400;
			font-family: 'UniversLTStd-Light', Helvetica, sans-serif;
			color:#796e65;
			text-transform:uppercase
		}
		
		h1{
			margin: 0 0 20px 0;
		}

		td h4{
			font-family: Arial, Helvetica, sans-serif;
			margin: 0;
			text-transform: none
		}

		sup {
			top: -.5em;
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline;
		}

		sub {
			bottom: -.25em;
			font-size: 75%;
			line-height: 0;
			position: relative;
			vertical-align: baseline;
		}

		img {
			border: 0;
			display: block;
			font-size: 1px;
			overflow: hidden;
		}

		a {
			color: #0654ba;
			outline: none;
			text-decoration: none;
		}

		a:hover{
			color: #0063d1;
			outline: none;
			text-decoration:none;
		}

		a img{
			border:none;
		}

		p {
			margin: 0 16px 0;
			padding: 0;
		}
	/* /generic styles */

	/* generic form styles */
		form {
			margin: 0;
		}

		fieldset {
			border: 0;
			margin: 0;
			padding: 0;
		}

		label {
			/*cursor: pointer;*/
			outline: 0;
		}

		button{
			line-height: normal;
			font-size: 100%;
			margin: 0;
			vertical-align: baseline;
		}

		input {
			line-height: normal;
			font-size: 100%;
			margin: 0;
			vertical-align: baseline;
		}

		select{
			border: 1px solid #E1E1E1;
			border-radius: 3px 3px 3px 3px;
			padding: 5px;
			color: #7D7D7D;
		}

		textarea {
			resize: none;
			overflow: auto;
			vertical-align: top;
			font-size: 100%;
			margin: 0;
			vertical-align: baseline;
			font-family: Helvetica, Arial, sans-serif;
		}

		textarea.txt-field{
			width: 300px;
			padding: 5px;
		}
	/* /generic form styles */

	.sorter-false {
		pointer-events: none;
	}

/* specific form styles */
	.txt-field {
		color: #7e7e80;
		background: #fff url(../img/bg-text-field.png) repeat-x;
		border: 1px solid #ededed;
		border-radius: 3px;
		font-size: 14px;
		line-height: 125%;
		margin: 0;
		padding: 6px 3%;
	}

	.txt-field.SOWStatus{
		float:left;
	}

	.comment-box {
		color: #7e7e80;
		background: #fff url(../img/bg-text-field.png) repeat-x;
		border: 1px solid #ededed;
		border-radius: 3px;
		font-size: 14px;
		line-height: 125%;
		margin: 0;
		padding: 3px 3%;
		font-family: Helvetica, Arial, sans-serif
	}

	form.generic-form span {
		display: block;
		padding: 1px 10px;
	}

	.wrapper{
		margin:0 auto;
		display:block;
		width:1200px;
		position:relative;
		/*overflow: hidden;*/
	}

	.wrapper.wrapper-login{
		width:1170px;
	}

    /* older versions  */
    #create-assignment-previous-version,
    #create-assignment-previous-version .panel,
    #create-assignment-previous-version .secondary-section {
        background: #eeeade;
    }
    #secondary-section + ul {
        list-style-type: none;
        padding: 0 0 20px 20px;
    }
    #secondary-section + ul li {
        line-height: 150%;
    }
    #secondary-section + ul li a {
        color: #0654ba;
        outline: medium none;
        line-height: 150%;
    }
    #secondary-section + ul li a:hover {
        color: #0063d1;
    }

    #create-assignment-previous-version a.delete-asignment {
        position: relative;
        margin: 20px 30px 0 0;
        z-index: 1;
    }
    #create-assignment-previous-version .campaign-summary li {
        border: 0;
    }

    .row a.delete-assignment {
        /*margin-right:30px;
        margin-bottom:20px;*/
    }
    .prev-version {
        font-size: 12px;
        font-style: italic;
        margin: 0 0 5px 0;
    }    
    
    .prev-version a {
        display: block;
        background: #EEEADE url(../img/ico-version.png) no-repeat scroll 4px 5px / 17px 17px;
        background-size: 17px 17px; /* specifically mentioned for IE */
        display: block;
        font-size: 12px;
        padding: 6px 0 0 31px;
    }
    
    .two-col-row .prev-version{
	    clear: left;
	    float: left
	}
	
    .two-col-row .prev-version a{
	    background-color: transparent
	}

    /* rich text texbox */

    /*selection of last container, "<>" which overflowed on the next line */
    #mce_39.mce-container.mce-last.mce-flow-layout-item.mce-btn-group {
        width: 25px;
    }

    /* previous versions list */
    .prev-vers-wrapper {
        margin: 10px 0 0 10px;
        padding: 10px 20px 10px 10px;
        background: #EEEADE;
    }
    .prev-vers-wrapper h6 {
        display: block;
        background: #EEEADE none repeat scroll 0 0;
        color: #796e65;
        font-family: "UniversLTStd-Light",Helvetica,sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 30px;
        margin: 20px;
        text-transform: uppercase;

    }
    .prev-vers-wrapper ul {
        list-style-type: none;
        margin: 0 0 30px 0;
    }
    .prev-vers-wrapper ul li {
        display: block;
        line-height: 2.5em;
    }
    .prev-vers-wrapper ul li a {
        display: inline-block;
        background: #EEEADE url(../img/ico-version.png) no-repeat scroll 14px 9px / 20px 20px;
        background-size: 20px 20px;
        padding: 0 0 0 60px;
        font-size: 14px;
    }


/* user profile form */
		#user-profile-form {
			float: left;
			width: 100%;
		}

			#user-profile-form em {
				color: #9f9f9f;
				font-size: 11px;
				font-style: normal;
				line-height: 120%;
			}

			#user-profile-form fieldset{
				overflow: hidden;
			}

			#user-profile-form h3 {
				margin: 0 0 15px 0;
				padding: 0 0 15px 0;
				border-bottom: 1px solid #eaeaea;

			}

			#user-profile-form fieldset.selectboxes h3{
				clear: left;
				border: none;
				margin: 0;
				padding-top: 10px;
			}

			#user-profile-form fieldset.selectboxes h3 em{
				font-weight: normal;
			}

			#user-profile-form fieldset.chk-combos {
				overflow: visible;
			}

				#user-profile-form label {
					display: block;
					float: left;
					margin: 0 0 24px 0;
					width: 50%;
				}

				#user-profile-form label.chk{
					margin-top: 27px;
				}

				#user-profile-form ul.sf-checkbox-dropdown {
					display: block;
					float: left;
					margin: 0 5% 24px 0;
					width: 45%;
				}

				#user-profile-form ul.sf-checkbox-dropdown li{
					width: 100%;
				}

				#user-profile-form ul.sf-checkbox-dropdown li label{
					float: none;
					margin: 0;
					width: 100%;
					overflow: hidden;
				}

				#user-profile-form ul.sf-checkbox-dropdown li label input{
					width: auto;
					float: left;
					margin-right: 4px;
				}

				#user-profile-form ul.sf-checkbox-dropdown li label span{
					margin-top: -1px;
				}

					#user-profile-form .txt-field {
						color: #7e7e80;
						background: #fff url(../img/bg-text-field.png) repeat-x;
						border: 1px solid #ededed;
						border-radius: 3px;
						font-size: 14px;
						line-height: 125%;
						margin: 0;
						padding: 6px 3%;
					}

					#user-profile-form label span {
						color: #4c4c53;
						display: block;
						font-size: 14px;
						line-height: 120%;
						margin: 0 0 4px 0;
					}

					#user-profile-form label small.field-hint {
						display: block;
						clear: left;
						color: #ABABAB;
						padding-top: 2px;
					}

					#user-profile-form label input {
						width: 84%;
					}

					#user-profile-form label input.radio-check{
						width: auto;
						min-width:10px;
						float: left;
						margin-top: 1px;
						margin-right: 5px;
					}

					#user-profile-form .select-box {
						width: 90%;
					}

				#user-profile-form .one-third {
					margin-right: 4%;
					width: 10%;
				}

				#user-profile-form .two-thirds {
					width: 34%;
				}

			#user-profile-form .info-box {
				margin: 30px 0;
			}

			#user-profile-form .question {
				border-bottom: 1px solid #eaeaea;
				margin: 0 0 20px 0;
				padding: 0 0 20px 0;
				width: 94%;
			}

				#user-profile-form .question p {
					float: left;
					font-size: 14px;
					margin: 0;
					width: 76%;
				}

				#user-profile-form .checkboxes {
					clear: both;
					overflow: hidden;
					padding: 16px 0 0 0;
				}

					#user-profile-form .question label {
						overflow: hidden;
						margin: 0 2% 0 0;
						width: auto;
					}

						#user-profile-form .question label input {
							float: left;
							margin: 2px 6px 0 2px;
							width: auto;
						}

						#user-profile-form .question label span {
							float: left;
							width: auto;
						}

			#user-profile-form .agreement {
				margin-bottom: 14px;
			}

				#user-profile-form .agreement label {
					overflow: hidden;
					margin: 0;
					width: 100%;
				}

				#user-profile-form .agreement label input {
					float: left;
					margin: 1px 6px 0 0;
					width: auto;
				}

				#user-profile-form .agreement label span {
					float: left;
					font-size: 12px;
					line-height: 130%;
					width: 90%;
				}

				#user-profile-form .selectboxes input {
						display: block;
						float: left;
						margin: 2px 5px 0 0;
						width: auto;
				}

				#user-profile-form .selectboxes label {
						width: 30%;
				}

				#user-profile-form .BirthDate label{
					margin: 10px 0 0 0;
					width: 33%;
					font-size:11px;
					display:inline-block
				}

				#user-profile-form .BirthDate select{
					margin:0 20px 0 0 ;
				}
/* /user profile form */

/* User
/* ---------------------------------------------------------- */

	#header {

		margin: 0 auto;
		padding: 4px 2% 10px 2%;
		overflow: visible;
		width: 96%;
		height: 44px;
		background: #FFF;
		margin-bottom: 6px;
	}

		#logo {

			margin: 0;
			padding: 0;
			position:absolute;

			left: 13px;
			top: 15px;
  			font-size: 14px;
			height: 36px;
			line-height: 36px;
		}

			#logo a {
                background: url("../img/logo.png") 0 0 no-repeat;
                display: block;
				padding-left: 44px;
				color: #796e65;
				font-size: 18px;
				background-size: 36px 36px;
            }

		#nav {
			border-left: 1px solid #f7f7f7;
			float: right;
			margin: 0 24px 0 0;
			padding: 0;
			overflow: hidden;
		}

			#nav li {
				border-right: 1px solid #f7f7f7;
				display: block;
				float: left;
				list-style: none;
				margin: 0;
				padding: 5px 14px;
			}

				#nav a {
					display: block;
					height: 46px;
					text-indent: -999em;
					width: 46px;
				}

				#nav-start a {
					background:url(../img/spr-nav.png) no-repeat;
				}

				#nav-start a:hover,
				#nav-start .selected, #nav-start.selected a{
					background:url(../img/spr-nav.png) 0 -46px no-repeat;
				}

				#nav-assignment-center a {
					background:url(../img/spr-nav.png) -46px 2px no-repeat;
				}

				#nav-assignment-center a:hover,
				#nav-assignment-center .selected, #nav-assignment-center.selected a {
					background:url(../img/spr-nav.png) -46px -44px no-repeat;
				}

				#nav-message-center a {
					background:url(../img/spr-nav.png) -92px 2px no-repeat;
				}

				#nav-message-center a:hover,
				#nav-message-center .selected, #nav-message-center.selected a{
					background:url(../img/spr-nav.png) -92px -44px no-repeat;
				}

				#nav-link-builder a {
					background:url(../img/spr-nav.png) -138px 2px no-repeat;
				}

				#nav-link-builder a:hover,
				#nav-link-builder .selected, #nav-link-builder.selected a{
					background:url(../img/spr-nav.png) -138px -44px no-repeat;
				}

				#nav-analitics a {
					background:url(../img/spr-nav.png) -230px 2px no-repeat;
				}

				#nav-analitics a:hover,
				#nav-analitics .selected, #nav-analitics.selected a{
					background:url(../img/spr-nav.png) -230px -44px no-repeat;
				}

				#nav-influencers a {
					background:url(../img/spr-nav.png) -184px 2px no-repeat;
				}

				#nav-influencers a:hover,
				#nav-influencers .selected, #nav-influencers.selected a{
					background:url(../img/spr-nav.png) -184px -44px no-repeat;
				}

		#signed-user {
			float: right;
			margin: 10px 0 0 0;
			overflow: hidden;

			width: 270px;
		}
			.admin-rank {
				color: #fff;
				background: #e53238;
				float: left;
				font-size: 12px;
				height: 20px;
				line-height: 130%;
				margin: 0 10px 0 0;
				padding: 8px 26px 8px 8px;
				position: relative;
				text-transform: uppercase;
			}

				.admin-rank strong {
					display: block;
					font-size: 30px;
					position: absolute;
					right: 4px;
					top: 10px;
				}

			#profile-photo {
				float: right;
				height: 36px;
				margin: 0 0 0 0;
				width: 36px;
				display: inline-table;
				vertical-align:middle;
				text-align: center
			}

			#profile-photo img{
				max-width: 36px;
				max-height: 36px;
			}

			#profile-description {
				float: right;
				margin: 0 14px 0 0;
				padding: 0;
				text-align: right
			}

				#profile-description strong {
					color: #414141;
					display: block;
					font-size: 16px;
					line-height:130%;
				}

				#profile-description em {
					color: #bdbdbd;
					display: block;
					font-size: 12px;
					font-style: normal;
					line-height:130%;
				}

			#btn-user-menu {
				background: url(../img/btn-select.png) 50% 50% no-repeat;
				display: block;
				float: right;
				height: 7px;
				padding: 14px 6px;
				text-indent: -999em;
				width: 12px;




			}

	#user #content {
		background: #f6f6f6;
		margin: 0 auto 0 180px;
		padding: 20px 2% 0px 2%;
		overflow: visible;
	}

		#content-headline {
			margin: 0 auto 24px auto;
			padding: 20px 2%;
			width: 96%;
		}

			#content-headline h2 {
				color: #000;
				font-size: 48px;
				font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
				font-weight: normal;
				line-height: 110%;
				margin: 0 0 12px 0;
				padding: 0;
				text-align: center;
			}

			#content-headline p {
				color: #7e7e80;
				font-size: 16px;
				line-height: 150%;
				margin: 0;
				padding: 0;
				text-align: center;
			}


	#select-importance {
		float: left;
		margin: 0 0 20px 0;
		width: 100%;
	}

	.search-box {
		padding: 15px;
		position: relative;
	}

	#search-messages {
		width: 94%;
	}

	#btn-search {
		background:url(../img/btn-search.png) no-repeat;
		border: 0;
		cursor: pointer;
		display: block;
		height: 16px;
		right: 23px;
		position: absolute;
		text-indent: -999em;
		text-transform: uppercase;
		top: 23px;
		width: 16px;
		z-index: 3;
	}

	#inbox {
		margin: 0;
		padding: 0;
	}

	#inbox li {
		border-top: 1px solid #f7f7f3;
		border-bottom: 1px solid #f7f7f3;
		list-style: none;
		margin: 0;
		padding: 15px 15px 15px 35px;
		position: relative;
		overflow: hidden;
	}

	.message-read {
		background: url(../img/blt-check.png) 10px 15px no-repeat;
	}

	.message-unread {
		background: url(../img/blt-important.png) 10px 15px no-repeat;
	}

	.message-marked {
		background: url(../img/blt-marked.png) 10px 15px no-repeat;
	}

	.message-info {
		background: url(../img/blt-info.png) 10px 15px no-repeat;
	}

	.message-active {
		/*background-color: #F6F6F6*/
	}

	td.message-read {
		background-image: url(../img/blt-check.png);
		background-position: 50% 14px;
		background-repeat: no-repeat;
		width:1px;
	}

	td.message-unread {
		background-image: url(../img/blt-important.png);
		background-position: 50% 14px;
		background-repeat: no-repeat;
		width:1px;
	}

	td.message-marked {
		background-image: url(../img/blt-marked.png);
		background-position: 50% 14px;
		background-repeat: no-repeat;
		width:1px;
	}

	td.message-info {
		background-image: url(../img/blt-info.png);
		background-position: 50% 14px;
		background-repeat: no-repeat;
		width:1px;
	}

	td.message-active, table.assignment-center-table tbody tr:nth-child(2n+1) td.message-active{
		/*background-color: #DDD*/
	}

	td#message-details, table.assignment-center-table tbody tr:nth-child(2n+1) td#message-details{
		background: none;
	}

	#message-summary {
		color: #7e7e80;
		font-size: 12px;
		line-height: 130%;
		margin: 0 0 14px 0;
		padding: 0;
	}

	#message-date {
		color: #7e7e80;
		font-size: 12px;
		font-style: normal;
		line-height: 110%;
		right: 10px;
		position: absolute;
		top: 15px;
	}

/* generic pagination */
	#generic-pagination {
		margin: 0 auto;
		overflow: hidden;
		padding: 20px;
	}

	.pagination-loading{
		margin: 0 auto;
		overflow: hidden;
		padding: 20px;
		height: 21px;
		text-align: center;
		color: #979797;
		font-size: 16px;
		line-height: 130%;
	}

		#generic-pagination a {
			display: block;
			height: 21px;
			text-indent: -999em;
			width: 12px;
		}

		#generic-pagination .btn-prev {
			background: url(../img/btn-pag-prev.png) 0 -21px no-repeat;
			float: left;
		}

		#generic-pagination .btn-prev-inactive {
			background: url(../img/btn-pag-prev.png) 0 0 no-repeat;
			float: left;
		}

		#generic-pagination .btn-next {
			background: url(../img/btn-pag-next.png) 0 -21px no-repeat;
			float: right;
		}

		#generic-pagination .btn-inactive {
			background: url(../img/btn-pag-next.png) 0 0 no-repeat;
			float: right;
		}

		#generic-pagination #pag-status{
			color: #979797;
			display: block;
			font-size: 16px;
			line-height: 130%;
			margin: 0 auto;
			text-align: center;
			width: 100%;
		}
/* /generic pagination */


/* user data (influencer) */
	body.influencer-page .content-box{
		background: #fff;
		clear: both;
		border: 1px solid #ededed;
		border-radius: 3px;
		margin: 0;
		padding: 20px;
		-webkit-border-radius: 3px;
		width: 60%;
		overflow: hidden;
	}

	body.influencer-page .content-box .img-col{
		float: left;
		margin: 0 20px 0 0;
	}

	body.influencer-page .content-box .img-description-col{

	}

	body.influencer-page .user-data {
		background: #fff;
		clear: both;
		border: 1px solid #ededed;
		border-radius: 3px;
		float: left;
		margin: 0;
		padding: 20px;
		-webkit-border-radius: 3px;
		width: 60%;
	}

	body.influencer-page .tab-content .user-data {
		width: auto;
		float: none;
	}

	body.influencer-page .user-data li span{
		margin:0;
		padding:0;
	}

	body.influencer-page .user-cols {
		width: 100%;
		overflow: hidden;
	}

	body.influencer-page .user-col-1 {

	}

	body.influencer-page .user-col-2{

	}

		body.influencer-page .user-data li {
			color: #7e7e80;
			border-bottom: 1px solid #f0f0f0;
			font-size: 14px;
			line-height: 130%;
			list-style: none;
			margin: 0 0 20px 0;
			overflow: hidden;
			padding: 0 0 20px 0;
		}

			body.influencer-page .user-data li strong {
				display: block;
				float: left;
			}

			body.influencer-page .user-data li span {
				display: block;
				float: right;
				text-align: right;
			}
/* /user data (influencer) */

/* user data (iteam) */
	body.iteam-page .content-box{
		background: #fff;
		clear: both;
		border: 1px solid #ededed;
		border-radius: 3px;
		margin: 0;
		padding: 20px;
		-webkit-border-radius: 3px;
		width: 60%;
		overflow: hidden;
	}


	body.iteam-page .user-data {
		background: #fff;
		clear: both;
		border: 1px solid #ededed;
		float: none;
		margin: 0;
		padding: 20px;
	}


	body.iteam-page .tab .user-data {
		float: none;
		width: auto;
		border: none;
		background: none;
	}

		body.iteam-page .user-data li {
			color: #7e7e80;
			border-bottom: 1px solid #f0f0f0;
			font-size: 14px;
			line-height: 130%;
			list-style: none;
			margin: 0 0 20px 0;
			overflow: hidden;
			padding: 0 0 20px 0;
		}
			body.iteam-page .user-data li.camp-highlight{
				color:#E53238;
				}
			body.iteam-page .user-data li strong {
				display: block;
				float: left;
				width: 25%;
			}

			body.iteam-page .user-data li.subsection strong {
				font-weight: normal;
				padding-left: 20px
			}

			body.iteam-page .user-data li>span {
				display: block;
				float: right;
				text-align: right;
				width: 70%;
			}

			body.iteam-page .user-data li span img{
				display: inline
			}
/* /user data (iteam) */

/* metrics (influencer) */
	body.influencer-page .metrics {
		float: right;
		width: 30%;
	}

	body.influencer-page .metric-item {
		background: #fff;
		border: 1px solid #ededed;
		border-radius: 3px;
		margin: 0 0 24px 0;
		padding: 20px;
		-webkit-border-radius: 3px;
	}

	body.influencer-page .metric-item h3 {
		color: #000;
		border-bottom: 1px solid #f0f0f0;
		font-size: 30px;
		font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
		font-weight: normal;
		line-height: 110%;
		margin: 0 0 20px 0;
		padding: 0 0 14px 0;
	}

		body.influencer-page .metrics ul {
			margin: 0;
			padding: 0;
		}

		body.influencer-page .metrics li {
			color: #7e7e80;
			border-bottom: 1px solid #f0f0f0;
			font-size: 14px;
			line-height: 130%;
			list-style: none;
			margin: 0 0 10px 0;
			overflow: hidden;
			padding: 0 0 10px 0;
		}

			body.influencer-page .metrics li strong {
				display: block;
				float: left;
			}

			body.influencer-page .metrics li span {
				display: block;
				float: right;
				text-align: right;
			}
/* /metrics (influencer) */

/* metrics (iteam) */
	body.iteam-page .metrics {
	}

	body.iteam-page .metric-item {
		margin: 0 0 24px 0;
		padding: 20px;
	}

	body.iteam-page .metric-item h3 {
		color: #000;
		border-bottom: 1px solid #f0f0f0;
		font-size: 30px;
		font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
		font-weight: normal;
		line-height: 110%;
		margin: 0 0 20px 0;
		padding: 0 0 14px 0;
	}

		body.iteam-page .metrics ul {
			margin: 0;
			padding: 0;
		}

		body.iteam-page .metrics li {
			color: #7e7e80;
			border-bottom: 1px solid #f0f0f0;
			font-size: 14px;
			line-height: 130%;
			list-style: none;
			margin: 0 0 10px 0;
			overflow: hidden;
			padding: 0 0 10px 0;
		}

			body.iteam-page .metrics li strong {
				display: block;
				float: left;
			}

			body.iteam-page .metrics li span {
				display: block;
				float: right;
				text-align: right;
			}
/* /metrics (iteam) */

/* Panel
/* -------------------------------------------------- */

#panel {
	float: left;
	width: 67%;
	position:relative
}

	#panel-actions {
		min-height: 30px;
		margin: 3px 0 0 0;
		padding: 0;
		overflow: hidden;
	}

	#panel-actions h3 {
		color: #000;
		font-size: 30px;
		font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
		font-weight: normal;
		line-height: 110%;
		margin: 0 0 24px 0;
		padding: 0;
	}

	#panel-actions li {
		display: block;
		float: right;
		list-style: none;
		margin: 0 0 5px 12px;
		padding: 0;
	}

	#panel-actions li.pull-right{
		float:right;
	}

	#panel-actions a {
		color: #FFF;
		background:#999;
		display: block;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		margin-right: 0;
		margin-bottom: 0;
		border-radius: 10px;
	}
	
	#panel-actions a:hover{
		background: #777;
		color:#FFF;
	}

	#panel-actions span {
		display: block;
		height: 30px;
        line-height: 30px;
		padding: 0 13px 0 34px;
	}


	#btn-write-new span {
		background: url(../img/btn-write-new.png) no-repeat;
	}

	#btn-duplicate span {
		background: url(../img/btn-duplicate.png) no-repeat;
	}

	#btn-reply span {
		background: url(../img/btn-reply.png) no-repeat;
	}

	#btn-back span {
		background: url(../img/btn-back.png) no-repeat scroll 6px 0px ;
	}

		#btn-view span, #panel-actions #btn-view span{
			padding: 0 40px 0 10px;
		}
        #btn-view span {
                background: url(../img/btn-view.png) 100% 0 no-repeat;
        }
        #btn-accept span {
                background: url(../img/btn-accept.png) no-repeat;
        }
        #btn-decline span {
                background: url(../img/btn-decline.png) no-repeat;
        }

	#panel-actions #btn-delete-conversation {
		float: right;
		margin: 0;
	}

    #btn-revert span {
        background: rgba(0, 0, 0, 0) url(../img/revert.png) no-repeat scroll 10px 8px;
        background-size: 19% 54%;
    }
    #btn-edit span {
        background: rgba(0, 0, 0, 0) url(../img/btn-write-new.png) no-repeat scroll 6px 0;
    }
    #btn-add-new span {
        background: rgba(0, 0, 0, 0) url(../img/btn-add-new.png) no-repeat scroll 7px 0;
    }



	#btn-delete-conversation a {
		background:#e53339 url(../img/btn-generic-secondary.png) repeat-x;
		border: 1px solid #c70c13;
	}

	#btn-delete-conversation span {
		background: url(../img/btn-delete-conversation.png) no-repeat;
	}

	#panel-content {
		background: #fff;
		clear: both;
		border: 1px solid #ededed;
		border-radius: 3px;
		padding: 10px 1px;
		margin: 0 0 22px 0;
		-webkit-border-radius: 3px;
	}

	.message-wrapper {
		clear: both;
	}

	.message-title {
		margin: 0 0 40px 0;
		padding: 10px 20px;
	}

	.message-title h3 {
		color: #333;
		font-size: 24px;
		font-weight: normal;
		line-height: 130%;
		margin: 0 0 10px 0;
		padding: 0;
	}
	.message-wrapper h3 {
		color: #333;
		font-size: 24px;
		font-weight: normal;
		line-height: 130%;
		margin: 0 0 10px 0;
		padding: 0;
	}

	.message-title em {
		color: #949494;
		display: block;
		font-size: 12px;
		font-style: normal;
		line-height: 120%;
	}

	.message-signature {
		margin: 0 0 20px 0;
		padding: 10px 0px;
	}

	.message-signature p {
		color: #6e6d6d;
		display: block;
		font-size: 12px;
		font-style: normal;
		line-height: 150%;
		margin: 0 0 10px 0;
		padding: 0;
	}

	.message-content {
		padding: 10px 20px;
	}

	.message-content p {
		color: #7e7e80;
		display: block;
		font-size: 14px;
		font-style: normal;
		line-height: 120%;
		margin: 0 0 20px 0;
		padding: 0;
	}

	.message-content ol{
		margin-bottom: 1.5em;
	}

	.message-content ol ol{
		margin-top: -10px;
	}

	.message-content li{
		color: #7e7e80;
		font-size: 14px;
		font-style: normal;
		line-height: 120%;
	}

	.message-content table p{
		max-width: 100%;
		overflow: hidden;
	}

	.message-content table p.separator, .message-signature p.separator{
		width: 250px;
		overflow: hidden
	}


	.message-header {
		color: #6e6d6d;
		background: #f9f9f9;
		border-top: 1px solid #f0f0f0;
		border-bottom: 1px solid #f0f0f0;
		display: block;
		font-size: 12px;
		font-style: normal;
		line-height: 120%;
		margin: 0 0 20px 0;
		padding: 10px 15px;
	}

	.message-comment {
		margin:0 auto 24px auto;
		overflow: hidden;
		width: 90%;
	}

	.message-comment .message-comment {
		width: auto;
	}

	#comment-form label {
		display: block;
		float: left;
		width: 90%;
	}

		#comment-form label span {
			display: block;
			float: left;
			margin: 0 0 20px 0;
		}

	#comment-form .comment-box {
		margin: 0 0 8px 0;
		width: 100%;
	}

	#create-assignment .panel .comments .comment-wrapper #btn-submit-comment{
		margin-left: 0px;
	}

	.comment-wrapper {
		/*border-bottom: 1px solid #f0f0f0;
		margin:0 auto 34px auto;*/
		padding:0 0 4px 0;
		overflow: hidden;
		width: 90%;
	}

	#create-assignment .panel .comments .comment-wrapper {
		/*border-bottom: none;*/
	}

	.comment-wrapper .comment-wrapper{
		margin-left: 40px
	}

	.comment-wrapper .notice-success, .comment-wrapper .notice-error, .comment-wrapper .notice-warning, .comment-wrapper .notice-info{
		margin-bottom: 10px;
	}

	.comment-wrapper p {
		color: #7e7e80;
		font-size: 12px;
		line-height: 150%;
	}

		.comment-wrapper p em {
			color: #bcbcbc;
			display: block;
			clear: both;
		}

	.comment-wrapper #profile-photo {
		margin-bottom: 0;
		padding-bottom: 16px;
	}

	.comment-wrapper #profile-photo img{
		max-width: 36px;
		max-height: 36px;
	}


	.comment-wrapper .comment-content{
		padding-left: 0;
	}

	.assignment-posts .comment-wrapper{
		width: 100%;
	}

	.assignment-posts .comment-wrapper p.comment-header a{
		display: inline;
		color: #0654ba
	}

	.assignment-posts .comment-wrapper p.comment-header span{
		display: block;
		font-style: italic;
	}

	.assignment-posts .comment-wrapper #profile-photo{
		padding: 0 10px 0 0;
		display: inline-block;
		float: none;
		vertical-align: top;
	}

	.assignment-posts .comment-wrapper .comment-content{
		display: inline-block;
	}

	.assignment-posts .comment-wrapper .comment-content a{
		color: #0654ba
	}

	.assignment-posts .comment-wrapper .camp-assets{
		margin-left: 50px;
	}

	.assignment-posts #inbox .comment-wrapper .camp-assets li{
		padding-left: 0;
		border: none;
		padding-top: 0;
		font-size: 12px;
		line-height: 14px;
	}

	.assignment-posts #inbox .comment-wrapper .camp-assets li a{
		text-decoration: none;
		padding-left: 20px;
	}

	.assignment-posts .comment-wrapper p.comment-header{
		margin-bottom: 6px;
	}

	.assignment-posts .admin-notes a.ajax-link{
		color: #0654ba;
		background: url(../img/ico-edit.png) 0 50% no-repeat;
		padding-left: 17px;
		line-height: 14px;
		margin-bottom: 10px;
		margin-top: 3px
	}

	table#inbox.assignment-posts-table{
		border-top: 1px solid #f0f0f0;
		margin-top: -1px;
		border-collapse: collapse;
	}

	table#inbox.assignment-posts-table td{
		border-top: 1px solid #f0f0f0;
	}

	table#inbox.assignment-posts-table td td{
		border-top: none;
		padding: 0
	}

	.assignment-posts .comment-wrapper .additional-notes{}


	.create-message {
		margin: 0 auto;
		padding: 20px;
		overflow: hidden;
		width: 96%;
	}

		#create-message-form label {
			display: block;
			float: left;
			margin: 0 0 24px 0;
			overflow: hidden;
			width: 96%;
		}

			#create-message-form label span {
				display: block;
				float: left;
				margin: 0 0 4px 0;
			}

		#create-message-form .comment-box {
			margin: 0 0 8px 0;
			width: 99%;
		}

		#create-message-form .txt-field {
			clear: both;
			float: left;
			width: 93%;
		}


/* Link Builder
/* ---------------------------------------------------------- */

.link-builder h2 {
	color: #000;
	font-size: 30px;
	font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-weight: normal;
	line-height: 110%;
	margin: 0 0 10px 0;
	padding: 0;
}

.link-builder .ajax-pagination h2 {
	font-family: Helvetica, Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	line-height: 100%;
	border-bottom: 1px solid #F7F7F7;
	padding: 20px 25px 25px 50px;
	margin: 0 0 17px 0;
}

.link-builder p {
	color: #7e7e80;
	font-size: 16px;
	line-height: 140%;
	margin: 0 0 26px 0;
	padding: 0;
}

.panel {
	background: #FFF;
	box-shadow: 0 0 7px #DDD;
	padding: 10px 1px;
	margin: 0 0 44px 0;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.tab .panel {
	box-shadow: none;
	margin-bottom: 0
}

.tab .prev-vers-wrapper{
	margin: 20px;
}

.tab>h3{
	margin: 20px 20px 0 24px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
}

.tab>h3:first-child{
	margin-top: 30px;
}

.tab .row.two-col-row{
	margin: 20px 20px 0.5em 20px;
	width: auto;
}

.tab .row{
	box-shadow: none
}

.tab .campaign-summary {
	padding-top: 10px;
	padding-bottom: 0
}

.tab .campaign-summary li>strong{
	color: #7e7e80;
}

.panel>.notice-info,
.panel>.notice-error,
.panel>.notice-warning,
.panel>.notice-success{
	margin: 15px 0 15px 10px
}

.panel.panel-with-padding{
	padding: 24px
}

#link-listing {
	float: left;
	width: 60%;
}

#link-listing .notice-info, #link-listing .notice-error, #link-listing .notice-info, #link-listing .notice-warning{
	margin-left: 50px;
	margin-bottom: 20px;
}

#link-listing a.lnk-reference-info-expanded{
	padding-left: 18px;
	background: url(../img/ico-collapse.png) 0% 50% no-repeat;
	display: block;
}

#link-listing a.lnk-reference-info-collapsed{
	padding-left: 18px;
	background: url(../img/ico-expand.png) 0% 50% no-repeat;
	display: block;
}

#link-listing .link-listing-form-header{
	padding: 17px 24px 24px 50px;
	overflow: hidden;
	border-bottom: 1px solid #F7F7F7;
}

#link-listing .link-listing-form-header #search {
	float: left;
	padding: 0;
	border: none;
}

#link-listing .link-listing-form-header .search-box {
	padding: 0;
	float: left;
	width: 22%;
	margin-right:  14px;
}

#link-listing .link-listing-form-header .search-box #btn-search{
	right: 8px;
	top: 8px;
}

#link-list {
	margin: 0 auto 60px auto;
	padding: 0;
}

#link-list li {
	background: #fdfdfd;
	border-bottom: 1px solid #f5f5f5;
	border-top: 1px solid #fff;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 16px;
}

#link-list li a {
	color: #0654ba;
	display: block;
	float: left;
	font-size: 16px;
	line-height: 22px;
	padding: 0 2%;
	text-decoration: underline;
	width: 46%;
}

#link-list li a:hover {
	text-decoration: none;
}

#link-list li strong {
	color: #333;
	display: block;
	font-size: 14px;
	float: left;
	line-height: 22px;
	font-weight: bold;
	padding: 0 2%;
	width: 14%;
}

#link-list li em {
	color: #8c8c8c;
	display: block;
	font-size: 14px;
	float: left;
	line-height: 22px;
	padding: 0 2%;
	width: 28%;
}


#link-list .first {
	border-top: 0;
}

#link-list .last {

}

#link-creation {
	float: right;
	width: 36%;
}

#link-creation .panel {
	padding: 24px;
}

#link-creation h3 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	line-height: 120%;
	margin: 0 0 16px 0;
	padding: 0;
}

#link-creation p {
	color: #7e7e80;
	font-size: 14px;
	line-height: 140%;
	margin: 0 0 16px 0;
	padding: 0;
}

#link-creation .panel form {
	overflow: hidden;
}

#link-creation label {
	display: block;
	margin-bottom: 16px;
}

#link-creation label span {
	color: #4c4c53;
	display: block;
	font-size: 14px;
	line-height:140%;
	width: 100%;
}

#link-creation label span em.counter{
	font-style: normal;
}

#link-creation .txt-field {
	padding-top: 12px;
	padding-bottom: 8px;
	width: 92%;
}

.lnk-how-to {
	display: block;
	float: left;
	padding: 18px 16px 16px 0;
	text-align: center;
}

#link-creation #btn-submit {
	float: right;
	margin: 10px 5px 0 0;
}

#campaign-assignment {
	width: 98%;
}
/* Assignments
/* ---------------------------------------------------------- */

#assignment-center {
	padding-top: 20px;
	overflow: hidden;
}

#assignment-center #generic-pagination {
	clear: both;
	padding-top: 60px;
}

#assignments-wrapper {
	padding-top: 20px;
	overflow: hidden;
}

#assignment-center .assignment {
	background: #fff;
	border: 1px solid #ededed;
	border-radius: 3px;
	margin:8px;
	-webkit-border-radius: 3px;
	padding: 40px 20px 20px 20px;
	width: 305px;
	position: relative;
	float: left;
	height: 360px;
}

#assignment-center .assignment h3 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 5px 0;
	padding: 0;
}

#assignment-center .assignment p {
	color: #7e7e80;
	font-size: 16px;
	line-height: 140%;
	margin: 0 0 25px 0;
	padding: 0;
}

#assignment-center .assignment h3 a {
	color: #000;
	text-decoration: none;
}

#assignment-center .assignment h3 a:hover {
	color:#888;
}

#assignment-center .assignment .assig-hdr {
	color:#888;
	display: block;
	font-size: 12px;
	font-style: normal;
	line-height: 140%;
	margin: 0 0 15px 0;
}

#assignment-center .notice-info{
	background-color: #FFFFFF;
	background-position: 20px 20px;
	border: 1px solid #EDEDED;
	border-radius: 3px 3px 3px 3px;
	float: left;
	height: 380px;
	margin: 8px;
	padding: 20px 20px 20px 40px;
	position: relative;
	width: 305px;
}

.label-new, .label-New {
	display: block;
	background: #e53238;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	float: left;
	padding: 2px 4px;
	position: absolute;
	top: 0;
	left: 20px;
}

.label-accepted, .label-Accepted {
        display: block;
        background: #f3af1c;
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        float: left;
        padding: 2px 4px;
        position: absolute;
        top: 0;
        left: 20px;
}

.label-declined, .label-Declined {
        display: block;
        background: #b1b1b1;
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        float: left;
        padding: 2px 4px;
        position: absolute;
        top: 0;
        left: 20px;
}

.label-pending, .label-Submitted {
	display: block;
	background: #3366b0;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	float: left;
	padding: 2px 4px;
	position: absolute;
	top: 0;
	left: 20px;
}

.label-in-process, .label-InProcess{
	display: block;
	background: #f3af1c;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	float: left;
	padding: 2px 4px;
	position: absolute;
	top: 0;
	left: 20px;
}

.label-completed, .label-Completed, .label-Approved {
	display: block;
	background: #86b940;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	float: left;
	padding: 2px 4px;
	position: absolute;
	top: 0;
	left: 20px;
}

.label-paid, .label-Paid {
	display: block;
	background: #86b940;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	float: left;
	padding: 2px 4px;
	position: absolute;
	top: 0;
	left: 20px;
}

#btn-request-assignment {
	color: #f0f0f0;
	text-transform: uppercase;
	text-align: center;
	font-size: 24px;
	line-height: 120%;
	text-decoration: none;
	background: url(../img/btn-request-assignment.png) 50% 80px no-repeat;
	padding: 185px 0 100px 0;
	display: block;
}

#btn-request-assignment span {
	font-size: 20px;
	display: block;
}

#assignment-center .assignment .comment-wrapper {
		border-bottom: 1px solid #f0f0f0;
		margin: 0 auto 14px auto;
		padding:0 0 4px 0;
		overflow: hidden;
		width: 100%;
	}

	#assignment-center .assignment .comment-wrapper .notice-success,#assignment-center .assignment .comment-wrapper .notice-error,#assignment-center .assignment .comment-wrapper .notice-warning,#assignment-center .assignment .comment-wrapper .notice-info{
		margin-bottom: 10px;
	}

	#assignment-center .assignment .comment-wrapper p {
		color: #7e7e80;
		font-size: 12px;
		line-height: 140%;
		margin: 0 0 5px 0;
		overflow: hidden;
	}

		#assignment-center .assignment .comment-wrapper p em {
			color: #bcbcbc;
			display: block;
			clear: both;
		}

	#assignment-center .assignment .comment-wrapper #profile-photo {
		margin-bottom: 0;
		padding-bottom: 16px;
	}

	#assignment-center .assignment .comment-header strong {
		font-weight: normal;
		font-size: 14px;
		color: #000;
	}

	.lnk-comments {
		display: block;
		font-size: 14px;
		margin: 0 0 30px 0;
	}

	#assignment-center .assignment .comment-header span {
		display: block;
		float: right;
	}

	#assignment-center .assignment .comment-wrapper #profile-photo img{
		max-width: 36px;
		max-height: 36px;
	}

#create-assignment h2, #assignment-center h2 {
	color: #000;
	font-size: 20px;
	font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-weight: normal;
	line-height: 110%;
	margin: 0 0 10px 0;
	padding: 0;
	width:70%;
	float:left
}


#create-assignment {
	float: left;
	width: 100%;
}

#create-assignment .panel {
	overflow: hidden;
}

#create-assignment .row{
	position:relative;
}

#create-assignment .message-wrapper {
	padding-top: 30px;
	overflow: hidden;
}

#create-assignment .message-content {
	width: 70%;
	float: left;
}



#create-assignment .message-content.message-content-statement{
	float: none;
	width: auto;
}

#create-assignment .message-content h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

#create-assignment .message-header {
	clear: both;
}

#create-assignment .panel .message-header {
	padding: 10px 24px;
}

#create-assignment #profile-photo {
	margin-left: 0;
	margin-top: 5px;
}

#create-assignment .comments{
	width: auto;
	padding: 0 24px;
}

#create-assignment .comments h3{
	margin: 0 0 15px 0;
	border-bottom: 1px solid #F7F7F7;
	padding: 0 0 10px 0;
	color: #7E7E80;
	font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-weight: normal;
}

#create-assignment .comment-wrapper {
	width: 100%;
}

#create-assignment .replies{
	padding: 20px 40px 0 40px;
	border-top: 1px solid #F7F7F7;
	background: #FAFAFA;
	margin-bottom: 20px;
}

#create-assignment .replies h4{
	margin: 0 0 10px 0;
	color: #7E7E80;
	font-weight: normal;
}

#create-assignment .replies .comment-wrapper {
	border-top: 1px solid #F0F0F0;
	border-bottom: none;
	margin: 0 auto 0px;
	overflow: hidden;
	padding: 15px 0 4px 0;
}

#create-assignment .comments #profile-photo {
	margin-top: 0px;
	display: none;
}

#create-assignment .message-comment{
	margin: 0;
	padding: 20px;
	width: auto;
}

#create-assignment .message-comment .message-comment{
	padding: 0;
}

#create-assignment .comment-wrapper .notice-error, #create-assignment .comment-wrapper .notice-success, #create-assignment .comment-wrapper .notice-warning, #create-assignment .comment-wrapper .notice-info {
	margin-left: 0;
}

#create-assignment .comments .comment-wrapper .notice-error, #create-assignment .comments .comment-wrapper .notice-success, #create-assignment .comments .comment-wrapper .notice-warning, #create-assignment .comments .comment-wrapper .notice-info {
	margin-left: 15px;
}

#create-assignment .comments .message-comment #profile-photo {
	margin-left: 0;
}

#create-assignment .comments .message-comment .notice-error{
	margin: 0 0 14px 0px;
}

#create-assignment .message-comment label{
	float: none;
	margin: 0;
}

#create-assignment .message-comment #comment-form label span {
	margin-bottom: 10px;
}

#create-assignment .comment-content{
	float: left;
	width: 94%
}

.comments-ad {
	padding-top: 20px;
	overflow: hidden;
	border-top: 1px solid #ededed;
	clear: both;
}

#submit-assignment h3 {
	color: #000;
	font-size: 30px;
	font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
	font-weight: normal;
	line-height: 110%;
	margin: 0 0 10px 0;
	padding: 0;
}

#submit-assignment {
	float: right;
	padding-top: 20px;
	width:100%;
}

#submit-assignment .panel {
	padding: 24px;
}

#submit-assignment form {
	overflow: hidden;
}

#submit-assignment label {
	display: block;
	margin-bottom: 16px;
}

#submit-assignment label span {
	color: #4c4c53;
	display: block;
	font-size: 14px;
	line-height:140%;
	width: 100%;
}

#submit-assignment .txt-field {
	color: #7d7d7d;
	padding-top: 12px;
	padding-bottom: 8px;
	width: 97%;
}


.campaign-summary {
	margin: 0;
	padding: 24px;
}

.campaign-summary li {
	color: #000;
	border-bottom: 1px solid #f7f7f7;
	display: block;
	font-size: 16px;
	line-height: 140%;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 0 0 20px 0;
}

.campaign-summary li strong {
	display: block;
	float: left;
	font-weight: normal;
	width: 20%;
}

.campaign-summary li span {
	color: #7e7e80;
	display: block;
	float: right;
	font-weight: normal;
	text-align: left;
	width: 70%;
}

.campaign-summary li.camp-highlight, .campaign-summary li.camp-highlight span, .camp-highlight{
	color: #e53238;
}

.camp-description {
	border-right: 1px solid #efefef;
	float: left;
	margin: 0 0 24px 0;
	padding: 0 24px;
	width: 55%;
}

.camp-description p, .camp-description ul li {
	color: #7e7e80;
	font-size: 16px;
	line-height: 140%;
	margin: 0 0 16px 0;
	padding: 0;
}

.camp-description .sf-checkbox-dropdown ul li{
	margin-bottom: 4px;
	line-height: 1
}

.camp-assets {
	float: left;
	margin: 0 0 24px 0;
	padding: 0 24px 0 38px;
	border-left: 1px solid #EFEFEF;
	margin-left: -1px;
	width: 35%;
}

td .camp-assets {
	float: none;
	margin: 0;
	padding: 0;
	border-left: none;
	margin-left: 0;
	width: auto;
}

.assets-list{
	margin-bottom: 20px;
}

.assets-list .qq-upload-list li, .assets-list li{
	color: #7e7e80;
	border-bottom: 1px solid #f0f0f0;
	font-size: 14px;
	line-height: 130%;
	list-style: none;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 0 0 20px 0;
}

.assets-list .qq-upload-list li.multiple-upload-item a, .assets-list li a {
	padding-top: 2px;
}

.assets-list .qq-upload-list li.multiple-upload-item small{
	padding-left: 15px
}

.assets-list li small{
	padding-left: 22px
}

#UpdateProfile .assets-list input.txt-field{
	width: 202px;
	margin: 5px 0 5px 0;
	padding-left: 5px;
}

.assets-list .qq-uploader{
	margin: 10px 0 20px 0
}

.camp-assets h4, .assets-list h4{
	font-size: 16px;
	line-height: 140%;
	color: #000;
	margin: 0 0 16px 0;
	padding: 0;
	font-weight: normal;
}

.camp-assets ul, .assets-list ul{
	margin: 0;
	padding: 0;
}

.camp-assets li{
	font-size: 14px;
	line-height: 120%;
	list-style: none;
	margin: 0 0 16px 0;
	padding: 0;
}

.camp-assets a, .assets-list a{
	display: block;
	padding: 1px 0 2px 24px;
	color: #0654ba;
	text-decoration: underline;
	background: url(../img/ico-general-file.png) 0 2px no-repeat;
}

.camp-assets a:hover, .assets-list a:hover{
	text-decoration: none;
}

.ico-img{
	float:right;
	text-align:left;
}

.camp-assets li a.ico-img {
	float: none
}


.camp-assets a[href$=".pdf"], .assets-list a[href$=".pdf"],
.camp-assets a[href$=".PDF"], .assets-list a[href$=".PDF"]{
	background-image: url(../img/ico-pdf-file.png);
}


.camp-assets a[href$=".txt"], .assets-list a[href$=".txt"],
.camp-assets a[href$=".TXT"], .assets-list a[href$=".TXT"]{
	background-image: url(../img/ico-text-file.png);
}

.camp-assets a[href$=".doc"], .assets-list a[href$=".doc"],
.camp-assets a[href$=".DOC"], .assets-list a[href$=".DOC"],
.camp-assets a[href$=".docx"], .assets-list a[href$=".docx"],
.camp-assets a[href$=".DOCX"], .assets-list a[href$=".DOCX"]{
	background-image: url(../img/ico-doc-file.png);

}
.camp-assets a[href$=".xls"], .assets-list a[href$=".xls"],
.camp-assets a[href$=".XLS"], .assets-list a[href$=".XLS"],
.camp-assets a[href$=".xlsx"], .assets-list a[href$=".xlsx"],
.camp-assets a[href$=".XLSX"], .assets-list a[href$=".XLSX"]{
	background-image: url(../img/ico-xls-file.png);
}

.camp-assets a[href$=".zip"], .assets-list a[href$=".zip"],
.camp-assets a[href$=".ZIP"], .assets-list a[href$=".ZIP"]{
	background-image: url(../img/ico-archive-file.png);
}

.camp-assets a[href$=".ppt"], .assets-list a[href$=".ppt"],
.camp-assets a[href$=".PPT"], .assets-list a[href$=".PPT"],
.camp-assets a[href$=".pptx"], .assets-list a[href$=".pptx"],
.camp-assets a[href$=".PPTX"], .assets-list a[href$=".PPTX"]{
	background-image: url(../img/ico-ppt-file.png);
}

.camp-assets a[href$=".ttf"], .assets-list a[href$=".ttf"],
.camp-assets a[href$=".TTF"], .assets-list a[href$=".TTF"]{
	background-image: url(../img/ico-font-file.png);
}

.camp-assets a[href$=".jpg"], .assets-list a[href$=".jpg"],
.camp-assets a[href$=".JPG"], .assets-list a[href$=".JPG"],
.camp-assets a[href$=".jpeg"], .assets-list a[href$=".jpeg"],
.camp-assets a[href$=".JPEG"], .assets-list a[href$=".JPEG"],
.camp-assets a[href$=".png"], .assets-list a[href$=".png"],
.camp-assets a[href$=".PNG"], .assets-list a[href$=".PNG"],
.camp-assets a[href$=".gif"], .assets-list a[href$=".gif"],
.camp-assets a[href$=".GIF"], .assets-list a[href$=".GIF"]{
	background-image: url(../img/ico-image-file.png);
}

#create-assignment .comment-header strong {
	display: block;
	float: left;
	width: 30%;
}
#create-assignment .comment-header strong em {
	clear: none;
	display: inline;
	font-weight: normal;
	font-style: normal;
	padding: 15px;
}
#create-assignment .comment-header span {
	display: block;
	float: right;
	text-align: right;
	width: 30%;
}

#create-assignment .comment-header {
	overflow: hidden;
}

.comm-numb {
	color: #fff;
	background: #3366b0;
	display: block;
	float: right;
	padding: 2px 5px 0 5px;
}

/* user nav */
	#user-menu {
		background: #fff;
		border: 1px solid #e2e2e2;
		border-top: 0;
		right: 20px;
		margin: 0;
		padding: 20px;
		position: absolute;
		top: 58px;
		width: 185px;
		z-index: 99999;

		box-shadow: 0px 3px 3px #DDD;

		display: none
	}

		#user-menu li {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#user-menu a {
				border-bottom: 1px solid #f8f8f8;
				color: #838383;
				display: block;
				font-size: 14px;
				line-height: 130%;
				margin: 0 0 10px 0;
				padding: 0 2px 10px 2px;
				text-decoration: none;
			}

			#user-menu a:hover {
				color: #0654ba;
				text-decoration: none;
			}

			#user-menu .last a {
				border: 0;
				margin-bottom: 0;
				padding-bottom: 0;
			}
/* /user nav */

/* Table
/* ---------------------------------------------------------- */

table {
	border-collapse: collapse;
   	border-spacing: 0;
}

.message-content table{
	width: 600px;
	margin: 0;
}

.message-content table table{
	width: 100%;
}

/*
th {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #ededed;
	padding: 16px;
}

td {
	color: #868686;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #ededed;
	padding: 16px;
}
*/

.message-content table td{
	border-bottom: none;
	padding: 0;
}

.message-content table[cellpadding="30"]>tr>td, .message-content table[cellpadding="30"]>tbody>tr>td{
	padding: 30px;
}

.message-content table[cellpadding="20"]>tr>td, .message-content table[cellpadding="20"]>tbody>tr>td{
	padding: 20px;
}


.message-content table p.separator, .message-signature p.separator{
	width: 250px;
	overflow: hidden
}

table tr.link-info td{
	padding-left: 33px;
}

.btn-expand {
	width: 14px;
	height: 14px;
	background:url(../img/ico-expand.png) no-repeat;
	text-indent: -999em;
	display: block;
}

.btn-collapse {
	width: 14px;
	height: 14px;
	background:url(../img/ico-collapse.png) no-repeat;
	text-indent: -999em;
	display: block;
}

td .btn-expand, td .btn-collapse {
	float: right;
}

table label {
	display: block;
	margin: 0 0 20px 0;
	float: left;
}

table label span {
	margin: 0 0 5px 0;
	display: block;
}

table label .txt-field {
	padding: 6px;
}


/* Search
/* ---------------------------------------------------------- */

#search {
	padding: 24px;
	overflow: hidden;
	border-bottom: 1px solid #F7F7F7;
}

#search h4 {
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0 16px 0 0;
	padding: 7px 0 0
}

#search fieldset {
	float: left;
}

#search label span {
	display: block;
}

#search label {
	margin-right: 16px;
	float: left;
}

#search .text-field {
	padding: 10px;
}

#btn-search-gen {
	float: left;
	font-size: 16px;
	padding: 4px 8px 3px 8px;
	margin: 0;
}

/* notices */
	.notice-success {
		margin: 0 0 1px 0;
		padding:3px 4px 4px 20px;
		background:url(../img/ico-success.png) 0px 4px no-repeat;
		color:#76BF16;
	}

	.notice-error {
		background: url(../img/ico-error.png) 0px 4px no-repeat;
		color: #EB1C23;
		margin: 0 0 1px 0;
		padding: 3px 4px 4px 20px;
	}

	.notice-warning {
		background: url(../img/ico-warning.png) 0px 4px no-repeat;
		color: #EB871C;
		margin: 0 0 1px 0;
		padding: 3px 4px 4px 20px;
	}

	.notice-info {
		background: url(../img/ico-info.png) 0px 4px no-repeat;
		color: #FFB807;
		margin: 0 0 1px 0;
		padding: 3px 4px 4px 20px;
	}

	.loading {
		background: url(../img/ajax-loader.gif) no-repeat;
		font-size: 1px;
		height: 24px;
		overflow: hidden;
		text-indent: -999em;
		width: 24px;

		position:absolute;
		left: 50%;
		top: 50%;
		margin: -12px 0 0 -12px;
	}

	.overlay .notice-success {
		background: url(../img/ico-success.png) 5px 4px no-repeat;
		color: #76BF16;
		margin: 0 0 1px 0;
		padding: 4px 4px 4px 25px;
	}

	.overlay .notice-error {
		background: url(../img/ico-error.png) 5px 4px no-repeat;
		color: #EB1C23;
		margin: 0 0 1px 0;
		padding: 4px 4px 4px 25px;
	}

	.overlay .notice-warning {
		background: url(../img/ico-warning.png) 5px 4px no-repeat;
		color: #EB871C;
		margin: 0 0 1px 0;
		padding: 4px 4px 4px 25px;
	}

	.overlay .notice-info {
		background: url(../img/ico-info.png) 5px 4px no-repeat;
		color: #FFB807;
		margin: 0 0 1px 0;
		padding: 4px 4px 4px 25px;
	}

	.overlay .loading {
		background: url(../img/overlay-ajax-loader.gif) no-repeat;
		font-size: 1px;
		height: 16px;
		overflow: hidden;
		text-indent: -999em;
		width: 16px;
	}
/* /notices */


	.selectboxes {
		margin: 0 0 15px 0;
	}

			.selectboxes span {
					display: block;
					float: left;
					font-size: 14px;
					line-height: 130%;
					margin: 0 15px 0 0;
			}

/* overlay */
	.overlay {
		width:1180px;
		background:#FFF;
		border: 1px solid #EDEDED;
		margin: 0;
		-moz-box-shadow:    0 0 20px #333;
		-webkit-box-shadow: 0 0 20px #333;
		box-shadow:         0 0 20px #333;
	}

	.overlay .overlay-content{
		min-height: 300px;
		padding: 20px;
		position:relative;
	}

	.overlay a.btn-close, .overlay span.btn-close {
		width:11px;
		height:11px;
		display:block;
		text-indent:-999em;
		background:url(../img/btn-close.png) no-repeat;
		position:absolute;
		right: 10px;
		top: 10px;
		cursor: pointer
	}

	.overlay a.btn-close:hover, .overlay span.btn-close:hover {
		background-position: 0 -11px;
	}

	.overlay .loading {
		display: block;
		width: 48px;
		height: 48px;
		overflow: hidden;
		text-indent: -9999em;
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -24px 0px 0px -24px;
		z-index: 1;
		background: url(../img/ajax-loader.gif) 0 0 no-repeat;
	}

	#ajax-preview-overlay{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		z-index: 99999
	}
	
	#ajax-preview-overlay .row{
		box-shadow: none;
		border-radius: 0
	}
/* /overlay */

/* update profile */
	#UpdateProfile {
			float: left;
			width: 100%;
		}

	.tab #UpdateProfile {
			float: none;
		}

				#UpdateProfile em {
					color: #9f9f9f;
					font-size: 11px;
					font-style: normal;
					line-height: 120%;
				}

				#UpdateProfile fieldset{
					overflow: hidden;
				}

				#UpdateProfile fieldset.chk-combos {
					overflow: visible;
				}

					#UpdateProfile label {
						display: block;
						float: left;
						margin: 0 0 24px 0;
						width: 50%;
					}


					#UpdateProfile ul.sf-checkbox-dropdown {
						display: block;
						float: left;
						margin: 0 5% 24px 0;
						width: 45%;
					}

					#UpdateProfile ul.sf-checkbox-dropdown li{
						width: 100%;
					}

					#UpdateProfile ul.sf-checkbox-dropdown li label{
						float: none;
						margin: 0;
						width: 100%;
						overflow: hidden;
					}

					form#UpdateProfile ul.sf-checkbox-dropdown li label input{
						width: auto;
						float: left;
						margin-right: 4px;
					}

					form#UpdateProfile ul.sf-checkbox-dropdown li label span{
						margin-top: -1px;
					}

						#UpdateProfile .txt-field {
							color: #7e7e80;
							background: #fff url(../img/bg-text-field.png) repeat-x;
							border: 1px solid #ededed;
							border-radius: 3px;
							font-size: 14px;
							line-height: 125%;
							margin: 0;
							padding: 6px 3%;
						}

						#UpdateProfile .hasDatepicker{
							float: left;
							width: 78%;
						}

						#UpdateProfile label span {
							color: #4c4c53;
							display: block;
							font-size: 14px;
							line-height: 120%;
							margin: 0 0 4px 0;



							padding:0 10px 0 0;
						}

						#UpdateProfile label small.field-hint {
							display: block;
							clear: left;
							color: #ABABAB;
							padding-top: 2px;
						}

						#UpdateProfile label input {
							width: 84%;
						}


						#UpdateProfile label input[type=checkbox],
						#UpdateProfile label input[type=radio],
						#UpdateProfile .question label input[type=checkbox],
						#UpdateProfile .question label input[type=radio]{
							width: auto;
							float: left;
							display: block;
							margin: 2px 5px 0 2px;
						}

						#UpdateProfile label input[type=checkbox] + span,
						#UpdateProfile label input[type=radio] + span,
						#UpdateProfile .question label input[type=checkbox] + span,
						#UpdateProfile .question label input[type=radio] + span{
							padding-top: 1px
						}

						#UpdateProfile .select-box {
							width: 84%;
						}

					#UpdateProfile .one-third {
						margin-right: 4%;
						width: 10%;
					}

					#UpdateProfile .two-thirds {
						width: 34%;
					}
				#UpdateProfile h3{
					border-bottom: 1px solid #EAEAEA;
					margin: 0 0 15px;
					padding: 0 0 15px;
					clear:left
				}

				#UpdateProfile .info-box {
					margin: 30px 0;
				}

				#UpdateProfile .question {
					border-bottom: 1px solid #eaeaea;
					margin: 0 0 20px 0;
					padding: 0 0 20px 0;
					width: 94%;
				}

					#UpdateProfile .question p {
						float: left;
						font-size: 14px;
						margin: 0;
						width: 80%;
						color:#4C4C53;
					}

									#UpdateProfile .question .input-fields{
											width:20%;
											float:left;

									}

					#UpdateProfile .checkboxes {
						clear: both;
						overflow: hidden;
						padding: 16px 0 0 0;
					}

						#UpdateProfile .question label {
							overflow: hidden;
							margin: 0 1% 0 0;
							width: auto;
						}

							#UpdateProfile .question label input {
								float: left;
								margin: 0 6px 0 0;
								width: auto;
							}

							#UpdateProfile .question label span {
								float: left;
								width: auto;
							}

				#UpdateProfile .agreement {
					margin-bottom: 14px;
				}

					#UpdateProfile .agreement label {
						overflow: hidden;
						margin: 0;
						width: 100%;
					}

					#UpdateProfile .agreement label input {
						float: left;
						margin: 1px 6px 0 0;
						width: auto;
					}

					#UpdateProfile .agreement label span {
						float: left;
						font-size: 14px;
						line-height: 130%;
						width: 90%;

					}
/* /update profile */

.padd-tab{padding:20px;}

.comments{clear: both}

/* tooltip */
	.tooltip {
		position: absolute;
		z-index: 1020;
		display: block;
		visibility: visible;
		padding: 5px;
		font-size: 11px;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	.tooltip.in {
		opacity: 0.8;
		filter: alpha(opacity=100);
	}

	.tooltip.top {
		margin-top: -2px;
	}

	.tooltip.right {
		margin-left: 2px;
	}

	.tooltip.bottom {
		margin-top: 2px;
	}

	.tooltip.left {
		margin-left: -2px;
	}

	.tooltip.top .tooltip-arrow {
		bottom: 0;
		left: 50%;
		margin-left: -5px;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #000000;
	}

	.tooltip.left .tooltip-arrow {
		top: 50%;
		right: 0;
		margin-top: -5px;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid #000000;
	}

	.tooltip.bottom .tooltip-arrow {
		top: 0;
		left: 50%;
		margin-left: -5px;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #000000;
	}

	.tooltip.right .tooltip-arrow {
		top: 50%;
		left: 0;
		margin-top: -5px;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-right: 5px solid #000000;
	}

	.tooltip-inner {
		max-width: 200px;
		padding: 3px 8px;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		background-color: #000000;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.tooltip-arrow {
		position: absolute;
		width: 0;
		height: 0;
	}

	em.tooltip-trigger{
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-bottom: -3px;
		overflow: hidden;
		text-indent: -999em;
		vertical-align: baseline;
		background: url(../img/ico-info-tooltip.png) 0 0 no-repeat;
		margin-left: 4px;
	}
/* /tooltip */

.add-btn{
	padding:10px;
    margin:0 15px 15px 0;
	display:block;
}


ol{font-size:11px;}
ol li{margin:0 0 10px 0;}
ol li ol li{margin:0 0 6px 0;}

a.pdf{ padding:0 0 0 20px; background:url(../img/ico-pdf.png) no-repeat left top;}

.overlay-content ul li { font-size: 11px; }
.overlay-content ul li{margin:0 0 10px 0;}
.overlay-content ul li ul li{margin:0 0 6px 0;}
.overlay-content ul li ul li ul li{margin:0 0 6px 0;}

/*text overlay*/

.ajax-text-overlay { width:780px; margin:0; overflow:hidden; position:relative; background: #ffffff; border: 3px solid #0063ab;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:#000000}
.ajax-text-overlay div.overlay-content { width:740px; margin:0 auto; padding:26px 20px 26px 20px; overflow:hidden; }
.ajax-text-overlay a.btn-close { width:11px; height:11px; display:block; background:url(../img/btn-close.png) no-repeat; text-indent:-999em; position:absolute; top:15px; right:15px; cursor: pointer }
.ajax-text-overlay a.btn-close:hover { background-position: 0 -11px;}
.ajax-text-overlay h2 { margin:0 0 10px 0; padding:0; color:#000; font-size:25px; font-weight:normal; font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;; }
.ajax-text-overlay p { margin:0 0 10px 0; padding:0; color:#000; font-size:11px; line-height:14px; }
.ajax-text-overlay div.scroller { height: 380px; overflow: auto }
.ajax-text-overlay .loading { display: block; width: 32px; height: 32px; text-indent: -999em; overflow: hidden; background: url(../img/ajax-loader-text-overlay.gif) 0 0 no-repeat; margin: 0 auto }

/* scrollable content */
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 12px; height: 100%; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #EFEFEF; position: relative; width: 10px; margin: 0 auto }
.jspDrag { background: #B8DDFC; position: relative; top: 0; left: 0px; cursor: pointer; width: 10px; height:11px; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { text-indent: -20000px; display: block; cursor: pointer; width: 12px; height: 18px; }
.jspArrowUp { background: url(../img/ico-scroller-up.png) 0 0 no-repeat; }
.jspArrowDown { background: url(../img/ico-scroller-down.png) 0 100% no-repeat; }
.jspArrow.jspDisabled { cursor: default; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }

.yes{
	width:16px;
	height:16px;
	/*float: right;*/
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	overflow: hidden;
	text-indent:999em;
	background:transparent url(../img/ico-active.png) no-repeat;
}
.no{
	width:16px;
	height:16px;
	/*float: right;*/
	float: none;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	overflow: hidden;
	text-indent:999em;
	background:transparent url(../img/ico-inactive.png) no-repeat;
}

.asset-upload{
	clear: both;
	padding-top: 20px;
	color: #666;
}

.asset-upload p{
	border-top: 1px solid #F7F7F7;
	padding-top: 15px;
}

a.accept-ebay{float:left; margin:0 10px 0 0}
a.decline-ebay{float:left;}


.BirthDate span {
    color: #4C4C53;
    display: block;
    font-size: 14px;
    line-height: 120%;
    margin: 0 0 4px;
}

#content {
    font-size: 14px;
}

#footer{
	clear: both;
	font-size:11px;
	color:#796e65;
	margin:60px 0 0 0;
	padding:0 0 10px 0;
	color:#796e65;
	display:block;
}
#footer p {
    display: inline-block;
    margin: 15px 16px 0;
}
/* generic form */
	.generic-form fieldset {
		overflow: hidden;
		margin: 0 0 20px 0
	}
	
		.generic-form fieldset legend{
			font-size: 24px;
			margin: 0px 0px 14px -3px;
		}

		.generic-form label, form.generic-form div.label{
			display: block;
			float: left;
			margin: 0 0 24px 0;
			width: 50%;
		}

		.generic-form label.full, form.generic-form div.label.full{
			display: block;
			float: left;
			margin: 0 0 24px 0;
			width: 98%;
		}

			.generic-form .txt-field {
				color: #7e7e80;
				background: #fff url(../img/bg-text-field.png) repeat-x;
				border: 1px solid #ededed;
				border-radius: 3px;
				font-size: 14px;
				line-height: 125%;
				margin: 0;
				padding: 6px;
			}

			.generic-form label span, .generic-form div.label span {
				color: #4c4c53;
				display: block;
				font-size: 14px;
				line-height: 120%;
				margin: 0 0 4px 0;
			}

			.generic-form label input, .generic-form label textarea, .generic-form div.label input, .generic-form div.label textarea {
				/*width: 84%;*/

				width: 92%;
				padding: 3px 3%;
				background: #fff url("../img/bg-text-field.png") repeat-x scroll 0 0;
				border: 1px solid #ededed;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}

			.generic-form label input[type=checkbox], .generic-form div.label input[type=checkbox]{
				width: auto
			}

			.generic-form label .SearchControl input, .generic-form label .SearchControl textarea, .generic-form div.label .SearchControl input, .generic-form div.label .SearchControl textarea {
				padding-left: 0;
				padding-right: 0;
			}

			.generic-form .sf-checkbox-dropdown ul li label input{
				width: auto;
			}

			.generic-form  .sf-checkbox-dropdown ul li label span {
				color: #4C4C53;
				display: inline;
				font-size: 14px;
				line-height: 100%;
				margin: 0;
				padding: 0
			}

			.generic-form  .sf-checkbox-dropdown ul li label {
				margin: 0;
				padding-bottom: 4px;
				padding-left: 16px;
				float: none;
				width: auto
			}

			.generic-form  fieldset.selectboxes{
				overflow: visible
			}

			.generic-form  fieldset.selectboxes .sf-checkbox-dropdown{
				margin: 0;
				width: 45%;
				font-size: 14px;
			}

			.generic-form  fieldset.selectboxes .sf-checkbox-dropdown li{
				width: 100%;
			}

			.generic-form label input.DueDate{
				width: 82%;
				float: left;
			}

			.generic-form .select-box {
				width: 84%;
			}

	form.generic-form span{
		padding: 1px 10px;
		display: inline-block;
		}

	form.generic-form .mce-tinymce span, form.generic-form div.label .mce-tinymce button span{
		padding: 0;
		margin: 0;
		margin-left: -8px;
		margin-top: 7px;
	}

	.generic-form .mce-statusbar { border: none }
	.generic-form .mce-statusbar .mce-container-body { display: none }
	.generic-form .mce-menubar{ border: none }

	.generic-form label.user-search-select{
		margin-bottom: 5px
	}
/* /generic form */

/* form groups */
	.form-group-1{
		float: left;
		margin-right: 15px;
		font-size: 12px;
	}

	.form-group-2{
		float: left;
		font-size: 12px;
	}

	.form-group-1 select, .form-group-2 select{
		padding: 7px 5px 6px 5px;
		margin-right: 6px;
	}

	.form-group-1 .form-group-col {
		margin-right: 0;
	}

	.form-group-1 .sf-checkbox-dropdown {
		margin-right: 6px;
	}

	.form-group-col{
		float: left;
		margin-right: 20px;
	}
/* /form groups */

/* quick edit overlay */
	.quick-edit-overlay{
		min-width:220px;
		min-height:135px;
		position:absolute;
		left: 0;
		top: 0;
		z-index: 1000;
		display: none;
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #EDEDED;
		border-radius: 3px 3px 3px 3px;
		margin: 0 0 24px;
		padding:20px 20px 0 20px;
		-moz-box-shadow: 0 0 8px #e7e7e7;
		-webkit-box-shadow: 0 0 8px#e7e7e7;
		box-shadow: 0 0 8px #e7e7e7;
	}

	.quick-edit-overlay input#property-value{
		width:98%;
		height:30px;
		border:1px solid #EDEDED;
		}

	.quick-edit-overlay #btn-submit-comment {
		margin-left: 0;
		border:1px solid #cccccc;
	}

	.quick-edit-overlay span{
		display:block;
		color: #7E7E80;
		font-size: 14px;
		line-height: 130%;
		margin:0 0 8px 0;
		}

	.quick-edit-overlay a.close{
		width:13px;
		height:13px;
		background: url("../img/btn-close-overlay.png") no-repeat;
		text-indent:-9999px;
		display:block;
		position:absolute;
		top: 10px;
		right: 10px;
		cursor:pointer;
	}
/* /quick edit overlay */

/* popover */
	.popover {
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: 1010;
	  display: none;
	  width: 296px;
	  padding: 1px;
	  text-align: left;
	  white-space: normal;
	  background-color: #ffffff;
	  border: 1px solid #ccc;
	  border: 1px solid rgba(0, 0, 0, 0.2);
	  -webkit-border-radius: 6px;
	     -moz-border-radius: 6px;
		  border-radius: 6px;
	  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	  -webkit-background-clip: padding-box;
	     -moz-background-clip: padding;
		  background-clip: padding-box;
	}

	.popover.top {
	  margin-top: -10px;
	}

	.popover.right {
	  margin-left: 10px;
	}

	.popover.bottom {
	  margin-top: 10px;
	}

	.popover.left {
	  margin-left: -10px;
	}

	.popover-title {
	  padding: 8px 14px;
	  margin: 0;
	  font-size: 14px;
	  font-weight: normal;
	  line-height: 18px;
	  background-color: #f7f7f7;
	  border-bottom: 1px solid #ebebeb;
	  -webkit-border-radius: 5px 5px 0 0;
	     -moz-border-radius: 5px 5px 0 0;
		  border-radius: 5px 5px 0 0;
	}

	.popover-title:empty {
	  display: none;
	}

	.popover-content {
	  padding: 9px 14px;
	  max-height: 300px;
	  overflow:auto;
	}

	.popover .arrow,
	.popover .arrow:after {
	  position: absolute;
	  display: block;
	  width: 0;
	  height: 0;
	  border-color: transparent;
	  border-style: solid;
	}

	.popover .arrow {
	  border-width: 11px;
	}

	.popover .arrow:after {
	  border-width: 10px;
	  content: "";
	}

	.popover.top .arrow {
	  bottom: -11px;
	  left: 50%;
	  margin-left: -11px;
	  border-top-color: #999;
	  border-top-color: rgba(0, 0, 0, 0.25);
	  border-bottom-width: 0;
	}

	.popover.top .arrow:after {
	  bottom: 1px;
	  margin-left: -10px;
	  border-top-color: #ffffff;
	  border-bottom-width: 0;
	}

	.popover.right .arrow {
	  top: 50%;
	  left: -11px;
	  margin-top: -11px;
	  border-right-color: #999;
	  border-right-color: rgba(0, 0, 0, 0.25);
	  border-left-width: 0;
	}

	.popover.right .arrow:after {
	  bottom: -10px;
	  left: 1px;
	  border-right-color: #ffffff;
	  border-left-width: 0;
	}

	.popover.bottom .arrow {
	  top: -11px;
	  left: 50%;
	  margin-left: -11px;
	  border-bottom-color: #999;
	  border-bottom-color: rgba(0, 0, 0, 0.25);
	  border-top-width: 0;
	}

	.popover.bottom .arrow:after {
	  top: 1px;
	  margin-left: -10px;
	  border-bottom-color: #ffffff;
	  border-top-width: 0;
	}

	.popover.left .arrow {
	  top: 50%;
	  right: -11px;
	  margin-top: -11px;
	  border-left-color: #999;
	  border-left-color: rgba(0, 0, 0, 0.25);
	  border-right-width: 0;
	}

	.popover.left .arrow:after {
	  right: 1px;
	  bottom: -10px;
	  border-left-color: #ffffff;
	  border-right-width: 0;
	}

	.popover table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
	}

	.popover th {
		color: #333;
		font-size: 12px;
		border-bottom: 1px solid #ededed;
		padding: 4px;
	}

	.popover td {
		color: #868686;
		font-size: 12px;
		font-weight: normal;
		border-bottom: 1px solid #ededed;
		padding: 4px;
	}
/* /popover */

/* sign in form */
	#sign-in-form {
		padding: 24px;
	}

		#sign-in-form h3 {
			color: #000;
			font-size: 32px;
			font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
			font-weight: normal;
			line-height: 110%;
			padding: 0;
            margin: 0 0 30px 0px;
		}

		#sign-in-form p {
			color: #555;
			font-size: 12px;
			line-height: 150%;
			margin: 0 0 16px 0;
			padding: 0;
		}

		#sign-in-form fieldset {
			overflow: hidden;
		}

			#sign-in-form label {
				display: block;
				margin: 0 0 24px 0;
				width: 100%;
			}

				#sign-in-form .txt-field {
					color: #7e7e80;
					background: #fff url(../img/bg-text-field.png) repeat-x;
					border: 1px solid #ededed;
					border-radius: 3px;
					font-size: 14px;
					line-height: 125%;
					margin: 0;
					padding: 6px;
				}

				#sign-in-form label span {
					color: #4c4c53;
					display: block;
					font-size: 14px;
					line-height: 120%;
					margin: 0 0 4px 0;
				}

				#sign-in-form label input {
					width: 92%;
				}

			#sign-in-form #stay-signed {
				margin: 0;
				overflow: hidden;
			}

				#sign-in-form  #stay-signed input {
					float: left;
					margin: 1px 6px 0 0;
					width: auto;
				}

				#sign-in-form  #stay-signed span {
					float: left;
					font-size: 14px;
					line-height: 120%;
					margin: 1px 6px 0 0;
					width: 85%;
				}

					#sign-in-form  #stay-signed em {
						color: #ababab;
						display: block;
						font-size: 12px;
						font-style: normal;
						line-height: 120%;
					}

	#sign-in-box {
		background: #fff;
		border: 1px solid #ededed;
		border-radius: 3px;
		overflow: hidden;
		padding: 24px;
		text-decoration: none;
		width: 300px;
		-webkit-border-radius: 3px;
	}

		#sign-in-box h3 {
			color: #000;
			font-size: 32px;
			font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
			font-weight: normal;
			line-height: 110%;
			margin: 0 0 20px 0;
			padding: 0;
		}

		#sign-in-box p {
			color: #555;
			font-size: 12px;
			line-height: 150%;
			margin: 0 0 16px 0;
			padding: 0;
		}
/* /sign in form */


/* registration (iteam) */
	body.iteam-page #registration #header{
		margin-bottom: 40px;
		left: 150px;
	}

		body.iteam-page #registration #logo {
			margin: 0;
			padding: 0;
		}

		body.iteam-page #registration #logo a {
			background: url(../img/ebay-inspired-network.png) 0 0px no-repeat;
			display: block;
			height: 43px;
			text-indent: -999em;
			width: 480px;
		}

	body.iteam-page #registration #content {
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
	}

		body.iteam-page #registration h2 {
			color: #000;
			font-size: 48px;
			font-family: 'UniversLTStd-Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
			font-weight: normal;
			line-height: 110%;
			margin: 0 0 12px 0;
			padding: 0;
		}

		body.iteam-page #registration p {
			color: #555;
			font-size: 16px;
			line-height: 150%;
			margin: 0 0 20px 0;
			padding: 0;
		}

		fieldset.info-box {
			margin: 30px 0;
		}
/* /registration (iteam) */

/* tabs */

.tabs-wrapper {
	width: 100%;
}

.view-user .tabs-wrapper, .settings .tabs-wrapper{
	float: left;
	margin: 0;
}

	.view-user .tab{
		width: 100%;
		padding: 20px;
		box-sizing: border-box;
		display: none;
	}

	.tabs {
		margin: 0 0 0 -3px;
		overflow: hidden;
		padding: 4px 0 0 3px;
	}

	.view-user .tabs, .settings .tabs, .users .tabs{
		padding: 0 20px;
	}

		.tabs li {
			display: block;
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
		}

		.view-user .tabs li, .settings .tabs li, .users .tabs li {
			margin: 0 1px 0 0;
		}

			.tabs li a {
				color: #7e7e80;
				display: block;
				font-size: 16px;
				line-height: 130%;
				padding: 10px 20px 6px 20px;
				text-decoration: none;
			}

			.tabs li>span {
				display: block;
				font-size: 16px;
				line-height: 130%;
				padding: 10px 12px 6px 12px;
				text-decoration: none;
			}

			.view-user .tabs li a, .settings .tabs li a, .users .tabs li a {
				background: #ecb93b;
				border: #0D6CD4;
				color: #FFFFFF;
				display: block;
				float: left;
				font-size: 16px;
				font-weight: normal;
				line-height: 110%;
				margin: 17px 0 0;
				padding: 8px 14px 6px;
				text-decoration: none;
			}

			.tabs li a:hover {
				color: #0073b8;
			}

			.view-user .tabs li a:hover, .settings .tabs li a:hover, .users .tabs li a:hover {
				color: #FFFFFF;
			}

			.tabs li .selected {
				background: #fff;
				border: 1px solid #ededed;
				border-bottom: 0;
				padding: 8px 20px 8px 20px;
				box-shadow: 0px 1px 7px 0 #ddd;
				
				-moz-border-radius: 15px 15px 0 0;
				-webkit-border-radius: 15px 15px 0 0;
				border-radius: 15px 15px 0 0;
			}

			.view-user .tabs li a.selected, .settings .tabs li a.selected, .users .tabs li a.selected {
				-moz-border-bottom-colors: none;
				-moz-border-left-colors: none;
				-moz-border-right-colors: none;
				-moz-border-top-colors: none;
				background: none repeat scroll 0 0 #FFFFFF;
				border-color: #EDEDED #EDEDED -moz-use-text-color;
				border-image: none;
				border-style: solid solid none;
				border-width: 1px 1px 0;
				color: #414141;
				display: block;
				font-size: 20px;
				line-height: 130%;
				margin-top: 6px;
				padding: 10px 16px 8px;
				text-decoration: none;
			}

	.tab {
		background: #fff;
		border: 1px solid #ededed;
		/*overflow: hidden;*/
		margin: -2px 0 44px 0;
		padding: 1px;
		box-shadow: 0 0 7px #ddd;
		
		-moz-border-radius: 0 15px 15px 15px;
		-webkit-border-radius: 0 15px 15px 15px;
		border-radius: 0 15px 15px 15px;
	}

	.tab-content {
		/*overflow: hidden;*/
	}

		.tab-list {
			margin: 0;
			overflow: hidden;
			padding: 5px 0 0 0;
		}

			.tab-list li {
				border-bottom: 1px solid #f7f7f7;
				display: block;
				list-style: none;
				margin: 0 0 8px 0 ;
				overflow: hidden;
				padding: 8px 20px 8px 20px ;
			}

				.tab-list .points {
					float: left;
					margin: 15px 20px 0 0;
					position: relative;
					width: 110px;
				}

					.tab-list .points h2 {
						color: #d2d2d2;
						font-size: 48px;
						line-height: 150%;
						margin: 0 auto;
						padding: 0;
						text-align: center;
						width: 98px;
					}

					.tab-list .points .radio-check {
						left: 5px;
						position: absolute;
						top: 20px;
					}

					.badge-premium {
						background: url(../img/bg-premium-badge.png) 50% 50% no-repeat;
						color: #fff;
						font-size: 12px;
						line-height: 280%;
						height: 29px;
						margin: -10px auto 0 auto;
						text-align: center;
						text-transform: uppercase;
						width: 98px;
					}

				.tab-list .item-photo {
					border: 1px solid #ededed;
					border-radius: 3px;
					/*float: left;*/
					width: 36px;
					height: 36px;
					margin: 0 auto;

					-webkit-border-radius: 3px;
				}

				.tab-list .item-photo img{
					max-width: 36px;
					max-height: 36px;
				}

				.tab-list .item-col {
					float: left;
					margin: 0 24px 10px 0;
					padding: 0;
					width: 200px;
					background: #f6f6f6;
					border: 1px solid #e6e6e6;
				}

				.tab-list .item-col li {
					margin: 0 0 4px 0;
					padding: 4px;
					font-size: 12px;
					line-height: 130%;
					color: #848484;
					border-bottom: 1px solid #e6e6e6;
					list-style: none;
					display: block;
					overflow: hidden;
				}
				.tab-list .item-col .last {
					border: 0;
					margin-bottom: 0;
				}

				.tab-list .item-col li strong {
					display: block;
					float: left;
					font-weight: normal;
				}

				.tab-list .item-col li span {
					display: block;
					float: right;
					text-align: right;
				}
					.tab-list .item-col em {
						color: #848484;
						display: block;
						font-size: 16px;
						right: 10px;
						line-height: 150%;
						font-style: normal;
						position: absolute;
						text-align: right;
						top: 10px;
					}

					.tab-list .item-col em.tooltip-trigger{
						position: static;
						left: 0;
						top: 0;
						display: inline-block;
						text-align: left;
					}

					.tab-list .item-col .tags {
						color: #848484;
						font-size: 14px;
						line-height: 150%;
						margin: 0;
						overflow: hidden;
						padding: 0;
						white-space: nowrap
					}

						.tab-list .item-col .tags strong {
							display: block;
							float: left;
							font-weight: normal;
							margin: 0 10px 0 0;
							text-transform: uppercase;
							/*width: 100px;*/
						}

						.tab-list .item-col .tags span {
							display: block;
							float: left;
							overflow: hidden;
							/*width: 70%;*/
						}

						.tab-list .item-col .tags a {
							background: #f6f6f6;
							border-radius: 4px;
							color: #a3a3a3;
							display: block;
							float: left;
							margin: 0 10px 10px 0;
							padding: 2px 6px;
							text-decoration: none;
							-webkit-border-radius: 4px;
						}

						.tab-list .item-col .tags a:hover {
							background: #f9f9f9;
							color: #a3a3a3;
							text-decoration: none;
						}

				.tab-list .item-data {
					float: left;
					padding: 10px 0;
					position: relative;
					width: 42%;%;
				}

					.tab-list .item-data h3 {
						color: #000;
						font-weight: normal;
						margin: 0;
						padding: 0;
					}

					.tab-list .item-data .user-blog {
						display: block;
						margin: 0 0 16px 0;
					}
						.tab-list .item-data h3 img{
							display: inline-block;
							vertical-align:middle;
						}

						.tab-list .item-data h3 a {
							color: #000;
							font-weight: normal;
							margin: 0 0 16px 0;
							padding: 0;
							text-decoration: none;
						}

						.tab-list .item-data h3 a:hover {
							color: #0073b8;
							text-decoration: none;
						}

					.tab-list .item-data em {
						color: #848484;
						display: block;
						font-size: 16px;
						right: 10px;
						line-height: 150%;
						font-style: normal;
						position: absolute;
						text-align: right;
						top: 10px;
					}

					.tab-list .item-data .tags {
						color: #848484;
						font-size: 14px;
						line-height: 150%;
						margin: 0;
						overflow: hidden;
						padding: 0;
					}

						.tab-list .item-data .tags strong {
							display: block;
							float: left;
							font-weight: normal;
							margin: 0 10px 0 0;
							text-transform: uppercase;
							width: 100px;
						}

						.tab-list .item-data .tags span {
							display: block;
							float: left;
							overflow: hidden;
							width: 70%;
						}

						.tab-list .item-data .tags a {
							background: #f6f6f6;
							border-radius: 4px;
							color: #a3a3a3;
							display: inline-block;
							/*float: left;*/
							margin: 0 10px 10px 0;
							padding: 2px 6px;
							text-decoration: none;
							-webkit-border-radius: 4px;
                                                        font-size:12px;
							float:left;
						}

						.tab-list .item-data .tags a:hover {
							background: #f9f9f9;
							color: #a3a3a3;
							text-decoration: none;
						}
/* /tabs */

/* tabular data */
	.tabular-data table {
		margin: 16px auto 48px auto;
		width: 94%;
		border-collapse: collapse;
		border-spacing: 0;
	}

	.tabular-data th {
		color: #333;
		font-size: 14px;
		border-bottom: 1px solid #ededed;
		padding: 8px;
	}

	.tabular-data td {
		color: #868686;
		font-size: 14px;
		font-weight: normal;
		border-bottom: 1px solid #ededed;
		padding: 8px;
	}
/* /tabular data */

/* update profile */
	form#IteamUpdateProfile ul.sf-checkbox-dropdown li label span{
		margin-top: -1px;
	}

			#IteamUpdateProfile .txt-field {
				color: #7e7e80;
				background: #fff url(../img/bg-text-field.png) repeat-x;
				border: 1px solid #ededed;
				border-radius: 3px;
				font-size: 14px;
				line-height: 125%;
				margin: 0;
				padding: 6px 3%;
			}

			#IteamUpdateProfile .hasDatepicker{
				float: left;
				width: 78%;
			}

			#IteamUpdateProfile label span {
				color: #4c4c53;
				display: block;
				font-size: 14px;
				line-height: 120%;
				margin: 0 0 4px 0;
				padding:0 10px 0 0;
			}

			#IteamUpdateProfile label small.field-hint {
				display: block;
				clear: left;
				color: #ABABAB;
				padding-top: 2px;
			}

			#IteamUpdateProfile label input {
				width: 84%;
			}

			#IteamUpdateProfile label input[type=checkbox]{
				width: auto;
				float: left;
				display: block;
				margin: 2px 5px 0 0;

			}

			#IteamUpdateProfile .select-box {
				width: 84%;
			}

		#IteamUpdateProfile .one-third {
			margin-right: 4%;
			width: 10%;
		}

		#IteamUpdateProfile .two-thirds {
			width: 34%;
		}
	#IteamUpdateProfile h3{
		border-bottom: 1px solid #EAEAEA;
		margin: 0 0 15px;
		padding: 0 0 15px;
		clear:left
	}

	#IteamUpdateProfile .info-box {
		margin: 30px 0;
	}

	#IteamUpdateProfile .question {
		border-bottom: 1px solid #eaeaea;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		width: 94%;
	}

		#IteamUpdateProfile .question p {
			float: left;
			font-size: 14px;
			margin: 0;
			width: 82%;
			color:#4C4C53;
		}

		#IteamUpdateProfile .question.role p{
			width: 76%
		}

		#IteamUpdateProfile .checkboxes {
			clear: both;
			overflow: hidden;
			padding: 16px 0 0 0;
		}

			#IteamUpdateProfile .question label {
				overflow: hidden;
				margin: 0 1% 0 0;
				width: auto;
			}

				#IteamUpdateProfile .question label input {
					float: left;
					margin: 0 6px 0 0;
					width: auto;
				}

				#IteamUpdateProfile .question label span {
					float: left;
					width: auto;
				}

	#IteamUpdateProfile .agreement {
		margin-bottom: 14px;
	}

		#IteamUpdateProfile .agreement label {
			overflow: hidden;
			margin: 0;
			width: 100%;
		}

		#IteamUpdateProfile .agreement label input {
			float: left;
			margin: 1px 6px 0 0;
			width: auto;
		}

		#IteamUpdateProfile .agreement label span {
			float: left;
			font-size: 14px;
			line-height: 130%;
			width: 90%;
		}
/* /update profile */

/* ico */
	.ico-fav {
		background: url(../img/ico-fav.png) no-repeat;
		display: block;
		height: 16px;
		position: absolute;
		right: 10px;
		text-indent: -999em;
		top: 10px;
		width: 17px;
	}

	.ico-new {
		background: url(../img/ico-new.png) no-repeat;
		display: block;
		height: 16px;
		position: absolute;
		right: 10px;
		text-indent: -999em;
		top: 10px;
		width: 17px;
	}

	.ico-read {
		background: url(../img/ico-read.png) no-repeat;
		display: block;
		height: 16px;
		position: absolute;
		right: 10px;
		text-indent: -999em;
		top: 10px;
		width: 17px;
	}

	.ico-flaged {
		background: url(../img/ico-flaged.png) no-repeat;
		display: block;
		height: 16px;
		position: absolute;
		right: 10px;
		text-indent: -999em;
		top: 10px;
		width: 17px;
	}
/* /ico */

/* sow form */
	.sow-form-wrapper{
		clear: both;
		padding: 10px 22px;
	}

	.sow-form-wrapper label{
		display:block;
		margin:5px 0 5px 0;
	}

	.sow-form-wrapper label input{
		margin:0 5px 0 0;
	}

	#SOWStatus{
		padding:10px 0 0 0;
		margin:-10px 0 20px 0;
	}

	form#sow-update-form #btn-submit-comment {
		margin-left: 0;
	}

	form#sow-update-form .comment-wrapper {
		border-bottom: 1px solid #F0F0F0;
		margin: 0 auto 34px;
		overflow: hidden;
		padding: 0 0 4px;
		width: 100%;
	}


	form#sow-update-form  .notice-error {
		background: url("../img/ico-error.png") no-repeat scroll 5px 4px transparent;
		color: #EB1C23;
		margin: 0 0 1px;
		padding: 4px 4px 4px 25px;
	}
/* /sow form */


/* new assignment */
	#NewAssignment label small.field-hint {
		clear: left;
		color: #ABABAB;
		display: block;
		padding-top: 2px;
	}

	#NewAssignment label, #create-assignment div.label {
		margin: 0 -5px 26px 0;
	}

	#NewAssignment .camp-description {
		border-right: none;
		float: left;
		margin: 0 0 0 0;
		padding: 25px 6px 0 24px;
		width: 100%;
		box-sizing:border-box
	}

	#NewAssignment .camp-assets{
		width: 100%;
		border: none;
		margin-left: 0;
		padding: 0;
	}

/*	#create-assignment .notice-error, #create-assignment .notice-success, #create-assignment .notice-info, #create-assignment .notice-warning{
		margin-left: 24px;
	}*/

	#create-assignment #FileUploader .notice-error, #create-assignment #FileUploader .notice-success, #create-assignment #FileUploader .notice-info, #create-assignment #FileUploader .notice-warning {
		margin-left: 0;
	}


	#create-assignment .camp-assets .notice-error, #create-assignment .camp-assets .notice-success, #create-assignment .camp-assets .notice-info, #create-assignment .camp-assets .notice-warning {
		margin-left: 0;
	}

	#create-assignment .comments .notice-error, #create-assignment .comments .notice-success, #create-assignment .comments .notice-info, #create-assignment .comments .notice-warning{
		/*margin-left: -5px;*/
		margin-bottom: 20px;
	}

	#create-assignment .assignment-header #profile-photo {
		margin-left: 0;
		margin-top: 0;
	}

	#create-assignment .comment-header strong {
		display: block;
		float: left;
		width: 30%;
	}
	#create-assignment .comment-header strong em {
		clear: none;
		display: inline;
		font-weight: normal;
		font-style: normal;
		padding: 15px;
	}
	#create-assignment .comment-header span {
		display: block;
		float: right;
		text-align: right;
		width: 30%;
	}

	#create-assignment .comment-header {
		overflow: hidden;
	}

	#create-assignment .sf-checkbox-dropdown label {
		margin: 0;
	}

	#create-assignment label span {
		margin-bottom: 5px;
	}

	#create-assignment label span {
		color: #4c4c53;
		font-size: 14px;
		line-height: 140%;
		display: inline-block;
	}
    #create-assignment .left-btns #btn-cancel span {
        line-height: 44px;
    }
    #create-assignment #btn-submit {
        line-height: 44px;
        padding-top: 0;

    }

	#create-assignment .sf-checkbox-dropdown label span {
		color: #4C4C53;
		display: inline;
		font-size: 14px;
		line-height: 100%;
		margin: 0;
		padding: 0
	}

	#create-assignment .wide {
		float: left;
		width: 100%;
	}

	#create-assignment .wide input {
		width: 93%;
	}

	#create-assignment .half {
		float: left;
		width: 45%;
		margin-right: 30px;
	}

	#create-assignment .half input {
		width: 94%;
	}
	
	#create-assignment .half input#CampaignIndex{
		width: 23%;
		text-align: right
	}

	#create-assignment .half input.chk, #create-assignment .half input[type=checkbox], #create-assignment .half input[type=radio], #create-assignment .half input.radio-check{
		width: auto;
		margin-right: -5px;
		vertical-align: middle
	}

	#create-assignment label.select-cat,#create-assignment div.label.select-cat{
		overflow: visible
	}

	#create-assignment  label.select-cat .sf-checkbox-dropdown, #create-assignment  div.label.select-cat .sf-checkbox-dropdown{
		margin: 0;
		width: 100%;
		font-size: 14px;
	}

	#create-assignment  label.select-cat.select-cat-managers .sf-checkbox-dropdown, #create-assignment  div.label.select-cat.select-cat-managers .sf-checkbox-dropdown{
		width: 91%;
	}

	#create-assignment  label.select-cat .sf-checkbox-dropdown li, #create-assignment  div.label.select-cat .sf-checkbox-dropdown li{
		width: 100%;
	}

	#create-assignment  label.select-cat .sf-checkbox-dropdown li a, #create-assignment  div.label.select-cat .sf-checkbox-dropdown li a{
		padding-top: 8px;
		padding-bottom: 8px;
	}
/* /new assignment */

/* assignment header */
	.assignment-header {
		border-bottom: 1px solid #f7f7f7;
		margin-bottom: 30px;
		padding: 24px;
	}

	.assignment-header h4 {
			font-size: 16px;
			line-height:140%;
			margin: 0;
			padding: 0;
		}

		.assignment-header p {
			color: #7e7e80;
			font-size: 12px;
			line-height:130%;
			margin: 0 0 20px 0;
			padding: 0;
		}

		.assignment-header p strong {
			font-size: 16px;
			font-weight: normal;
			line-height:130%;
		}

		.assignment-header p strong#dynamic-receivers {
			color: #333;
			font-weight: bold;
		}

		.assignment-header .lnk-more {
			font-size: 12px;
			padding: 0 15px;
		}
/* /assignment header */

	label.filter-by-category-label{
		display: block;
		padding: 0 15px 15px 35px;
	}

	label.filter-by-category-label input.chk{
		vertical-align: middle;
		margin-bottom: 2px;
	}

	label.filter-by-category-label span{
		font-size: 13px;
		line-height: 13px;
		color: #4C4C53;
	}


/* btm btns */
	.btm-btns{
		padding:0 25px 15px 25px;
		display:block;
		overflow:hidden
		}

	.left-btns{
		width:50%;
		text-align:left;
		float:left;
		}

	.right-btns{
		width:50%;
		text-align:right;
		float:right;
		}

	.right-btns #btn-preview-message{
		margin:0 10px 0 0
		}

	.right-btns #btn-submit{
		vertical-align:top
		}
/* /btm btns */

.top-actions{
	width: 70%;
	}

/* dashboard cnt wrapper */
	#dashboard {
		float: left;
		width: 100%;
	}
	
	#registration #dashboard {
		margin-top: 24px;
	}

	body.iteam-page #registration #dashboard{
		width:44%;
		margin-left: 200px;
	}
/* /dashboard cnt wrapper */

/* ajax pagination */
	.ajax-pagination h2{
		padding: 10px 25px 0 25px;
		border-bottom: 1px solid #f7f7f7;
		font-size: 16px;
	}

	.ajax-pagination .notice-info, .ajax-pagination .notice-error, .ajax-pagination .notice-success, .ajax-pagination .notice-warning{
		margin: 0 0 0px 20px
	}
/* /ajax pagination */

/* tab actions */
	.tab-actions {
		border-bottom: 1px solid #f7f7f7;
		/*overflow: hidden;*/
		margin: 0;
		padding: 25px;
	}

	.tab-actions .search-notification {
		color: #e53238;
		display: block;
		float: left;
		font-size: 16px;
		font-style: normal;
		line-height: 110%;
		padding: 8px 16px;
	}
/* /tab actions */

/* search box (link builder) */
	.search-box {
		padding: 15px;
		position: relative;
	}

	.panel.padding-with-padding .search-box {
    	padding: 15px 0;
	}


	#search-messages {
		width: 94%;
	}

	.panel.panel-with-padding #search-messages {
		width: 93%;
		padding: 6px 3% 6px 1%;
	}

	#btn-search {
		background:url(../img/btn-search.png) no-repeat;
		border: 0;
		cursor: pointer;
		display: block;
		height: 16px;
		right: 23px;
		position: absolute;
		text-indent: -999em;
		text-transform: uppercase;
		top: 23px;
		width: 16px;
		z-index: 3;
	}
/* /search box (link builder) */

#about-campaign {
	height: 100px;
	width: 93%;
}

#influencer-type-tabs{
	border-top: 1px solid #FFF;
	margin-top: -1px;
}

a.btn-add{
	display: block;
	width: 160px;
	height: 32px;
	overflow: hidden;
	text-indent: -9999em;
	background: url(../img/btn-add-more-assets.png) 0 0 no-repeat;
}

select.filter-selector{
	margin-bottom: 1em;
}

/* errors overlay */
	#errors-overlay {
			position: absolute;
			left: 50%;
			top: 50%;
			z-index:10000;
			width: 360px;
			padding: 20px;
			margin: 0px 0px 0px -160px;
			overflow:hidden;
			background:#FFF;
			position: absolute;
			border: 5px solid #F00;
			-moz-box-shadow: 0px 0px 10px #999;
			-webkit-box-shadow: 0px 0px 10px #999;
			box-shadow: 0px 0px 10px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#999999, direction=0, strength=5) progid:DXImageTransform.Microsoft.Shadow(color=#999999, direction=90, strength=5) progid:DXImageTransform.Microsoft.Shadow(color=#999999, direction=180, strength=5) progid:DXImageTransform.Microsoft.Shadow(color=#999999, direction=270, strength=5);
			font-style: normal;
			font-weight: normal;
			font-size: 12px;
			line-height: 128%;
			color:#FFF;
	}

	#errors-overlay a#btn-close-errors-overlay {
			display: block;
			width: 17px;
			height: 17px;
			text-indent: -9999px;
			overflow:hidden;
			background: url(../img/btn-close-errors-overlay.gif) 0px 0px no-repeat;
			position:absolute;
			top: 5px;
			right: 5px;
			z-index:10;
			cursor: pointer
	}

	#errors-overlay a#btn-close-errors-overlay:hover {
			background: url(../img/btn-close-errors-overlay.gif) 0px -17px no-repeat;
	}
/* /errors overlay */

/* photo thumbnail list */
	ul.photo-thumbnail-list{
		list-type: none;
		margin: 0;
		padding: 0;
		width: 100%;
		box-sizing: border-box;
		overflow: hidden
	}

	ul.photo-thumbnail-list li{
		width: 128px;
		height: 128px;
		overflow: hidden;
		float: left;
		border: 1px solid #CCC;
		padding: 7px;
		margin: 5px;
		background: #FFF
	}

	ul.photo-thumbnail-list li.selected{
		border: 3px solid #383838;
		padding: 5px;
	}

	ul.photo-thumbnail-list li a{
		width: 128px;
		height: 128px;
		display:table-cell;
		vertical-align: middle;
		text-align: center
	}

	ul.photo-thumbnail-list li img{
		width: auto;
		height: auto;
		max-width: 128px;
		max-height: 128px;
		display: inline
	}
/* /photo thumbnail list */

a.btn-select-photo{
	display:block; /* or inline-block */
	max-width: 74px;
	width: 74px;
	height: 31px;
	overflow:hidden;
	/*text-indent:-9999em;*/
	/*background: transparent url(../img/btn-select-photo.png) 0 0 no-repeat;*/
	cursor: pointer;
	margin: 19px 0 2px 0;
    background: #ecb93b;
    background-image: -webkit-linear-gradient(top, #666666, #383838);
    background-image: -moz-linear-gradient(top, #666666, #383838);
    background-image: -ms-linear-gradient(top, #666666, #383838);
    background-image: -o-linear-gradient(top, #666666, #383838);
    background-image: linear-gradient(to bottom, #666666, #383838);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: Arial;
    color: #ffffff;
    font-size: 13px;
    line-height:32px;
    text-decoration: none;
    width: 74px;
    height: 32px;
    text-align: center;
    font-weight: bold;
    padding: 0;
}


.ChangeOrder{
        width: 20px;
        height: 18px;
        position:relative;
        text-align: left;
}

.ChangeOrder a.MoveUp{
        display: block;
        width: 20px;
        height: 9px;
        overflow:hidden;
        text-indent: -9999em;
        background: url(../img/icMoveUp.gif) 0 0 no-repeat;
        position:absolute;
        left:0;
        top:0;
        z-index:1
}

.ChangeOrder a.MoveDown{
        display: block;
        width: 20px;
        height: 9px;
        overflow:hidden;
        text-indent: -9999em;
        background: url(../img/icMoveDown.gif) 0 0 no-repeat;
        position:absolute;
        left:0;
        bottom:0;
        z-index:1
}


/* view public photo page*/

fieldset.ViewMode {
    background: #fff;
    border: 1px solid #ddd;
    margin: 10px 0 22px;
    padding: 20px 30px;
}

/* /view public photo page */

.Nav strong {
    clear: both;
    display: block;
    margin: 0 0 10px;
}

.status-right {
    margin: 0 0 0 450px;
}
.FormGroupItem label {
    color: #000;
}
input#keywords {
    margin: 0 0 0 50px;
}
.ViewMode .btnSubmit {
    margin: 30px 0 0;
}

form[name="ApprovalForm"] .FormGroup span {
    bottom: 20px;
    left: 72px;
    display: inline-block;
    position: relative;
}
form[name="ApprovalForm"] .FormGroup span.img-approve {
    bottom: 0;
    left: 0;
}

form[name="ApprovalForm"] .FormGroup span.img-approve img{
	border: 1px solid #DDD;
}

/* /view public photo page */

#property-map{
    margin: 0 auto;
    width: 75%;
    height: 365px;
}


.colorpicker-trigger{
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 3px;
	margin-top: 3px!important;
	vertical-align: middle;
	border: 1px solid #dedede;
	margin-left: 5px;
	background: #FFF url(../img/bg-color-picker.gif) 50% 50% no-repeat;
	padding: 0!important
}

#create-assignment .half input.has-color-picker, .generic-form .txt-field.has-color-picker {
	width: 80%;
	margin-right: 5px
}

.row.two-col-row h1{
	float: left;
	max-width: 65%;
	margin-bottom: 0
}

.row.two-col-row h3{
	float: left;
	max-width: 65%;
	margin-bottom: 0;
	margin-top: 10px;
}

.row.two-col-row ul{
	float: right;
}

.inline-fields{
	overflow: hidden;
}

.inline-form-wrapper{
	position:relative;
}

.inline-form-wrapper h3{
	margin: 0 0 10px 0;	
}

.inline-fields label, #NewAssignment .inline-fields label, #create-assignment .inline-fields div.label {
	width: auto;
	margin: 0 5px 0 0;
}

.generic-form .inline-fields .txt-field{
	width: 180px;
}

.inline-fields #btn-submit, #create-assignment .inline-fields #btn-submit {
    height: 31px;
    line-height: 30px;
    font-size: 14px;
	background: #ecb93b;
    padding: 0 10px;
}


#create-assignment .inline-form-wrapper .notice-error, 
#create-assignment .inline-form-wrapper .notice-success, 
#create-assignment .inline-form-wrapper .notice-info, 
#create-assignment .inline-form-wrapper .notice-warning {
	margin-left: 0;
	margin-bottom:5px
}

.filter-form:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.filters-section.has-search-form .search-assignments{
	width: 22%;
	height: auto
}

.filters-section.has-search-form .filter-form{

}

.filters-section.has-search-form .filters span {
    display: block;
    font-weight: bold;
    margin: 0 0 10px;
}

.filters-section.has-search-form .filter-form:after {
	clear: none;	
}

.filters-section.has-search-form .search-assignments input, .filters-section.has-search-form .search-assignments input#search-messages {
	box-sizing: border-box;
	height: 30px;
}

.filters-section.has-search-form .search-assignments input.search-ico{
	top: 7px;
	right: 15px;
}

.breadcrumbs ul{
    display: block;
    list-style: outside none none;
    margin: 0 0 30px;
    overflow: hidden;
    padding: 0;
}
.breadcrumbs ul li {
    background: url(../img/arrow-breadcrumbs.png) no-repeat left 50%;
    float: left;
    margin: 0 12px 0 0;
    padding: 0 0 0 16px;
}
.breadcrumbs ul li:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}

.breadcrumbs ul li a{
	color:#949494
	}
	
.breadcrumbs ul li strong{
	font-weight:normal;
	color:#949494
	}
	
em.color-visual-aid{
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: bottom;
	margin-left: 4px;
	margin-top: 0;
	border: 1px solid #dedede;
	border-radius: 3px;
	background: #fff url(../img/bg-color-picker.gif) no-repeat scroll 50% 50%;
}

h3{
	font-size: 21px;
	margin: 0 0 0.5em 0;
}

.campaign-summary li span h1{
	line-height: normal
}


#create-assignment li span h2, #assignment-center li span h2 {
    color: inherit;
    float: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 10px;
    padding: 0;
    width: auto;
}

.campaign-summary li span strong{
	width: auto;
	float: none;
	font-weight: bold;
	display: inline
}

.campaign-summary li span span{
	width: auto;
	float: none;
	display: inline;
	line-height: normal
}

.campaign-summary li span p{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 1em;
}

.campaign-summary li span ul{
	margin: 0 0 1em 0;
	padding: 0;
	list-style: none;
}

.campaign-summary li span li {
	position: relative;
    border-bottom: none;
    color:inherit;
    margin: 0;
    overflow: visible;
    padding: 0 0 0 10px;
}

.campaign-summary li span li:before {
	position: absolute;
	left: 0;
	content:"• ";
	margin-right: 4px;
}

.campaign-summary li span a.changeActiveStateTrigger div{
	float: none;
}