* {margin:0;padding:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:11px !important;}
.xsmall {font-size:10px;}
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.darkgray {color:#333;}
.mediumgray {color:#aaa;}
.strong {font-weight:bold;}
.em {font-style:italic;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}
.blue {color:#366386;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.vertical-middle * {vertical-align:middle;}

body {
	background:#e4e4e4;
	color:#5f5f5f;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
}
a { color:#5f5f5f; text-decoration:underline; }
a:hover {text-decoration:none;}
a:active {color:#ccc;}
.no-bull li {list-style:none;}
.no-ul,.reverse {text-decoration:none}
.no-ul:hover,.reverse:hover {text-decoration:underline !important}

.no-underline,.no-underline:hover {text-decoration:none;}

img, div, a, span, input {[if IE 6] behavior: url(css/iepngfix/iepngfix.htc); }

.gif {
	background-image:url(g/global.gif);
	background-repeat:no-repeat;
}

.png {
	background-image:url(g/global.png);
	background-repeat:no-repeat;
}

.h {
	background-image:url(g/h.gif);
	background-repeat:repeat-x;
}

.header {
	background:url(g/bg.png) repeat-x;
	height:108px;
	position:relative;
	z-index:3;
}

	.header-content {
		height:70px;
		position:relative;
	}
	
		.search {
			position:absolute;
			right:0;
			top:22px;
		}

.container {
	margin:0 auto;
	position:relative;
	width:960px;
}

.logo {
	margin-top:13px;
}

ul.nav {
}

	.nav li {
		float:left;
		list-style:none;
		margin-right:5px;
	}
	
	.nav li a {
		color:#fff;
		display:block;
		font-size:16px;
		font-weight:bold;
		letter-spacing:-1px;
		padding:9px 15px 7px;
		text-decoration:none;
	}
	
		.nav li a:hover {
			background:#355874;
			color:#fff;
		}
		
		.nav li a:active {
			background:#305471;
		}
		
ul.utilities {
	margin-top:10px;
	position:absolute;
	right:0;
}

	.utilities li {
		color:#fff;
		float:left;
		list-style:none;
		margin-left:5px;
	}
	
	.utilities li a {
		color:#fff;
		text-decoration:none;
	}
	
	.utilities li a:hover {
		text-decoration:underline;
	}
		
	.content {
		background:#fff;
		border-right:solid 1px #dadada;
		border-bottom:solid 1px #dadada;
		border-left:solid 1px #dadada;
		height:100%;
		margin-top:-1px;
		position:relative;
		z-index:2;
	}
	
		.main {
			background:#fff;
			float:left;
			margin-bottom:-1000px;
			padding:20px 25px 1020px;
			width:681px;
		}
		
			.main p {
				padding-bottom:10px;
			}
			
			.main ul,.main ol {
				margin-left:20px;
			}
		
			.columns {
				float:left;
				overflow:hidden;
			}
	
		.shadow-bottom {
			border-top:solid 1px #a7a7a7;
			background:#c6c6c6;
			height:1px;
			[if IE 6] font-size:0;
			[if IE 6] line-height:0;
		}
		
		.shadow-right {
			border-right:solid 1px #c6c6c6;
			background:#a7a7a7;
			float:left;
			margin-bottom:-1000px;
			padding-bottom:1000px;
			width:1px;
		}
		
	.sidebar {
		background:#e9f1f8;
		border-right:solid 1px #d9e8f4;
		float:left;
		margin-bottom:-1000px;
		padding:12px 7px 1000px;
		width:210px;
	}
	
		.sidebar .block {
			background:#fff;
			border:solid 1px #e4e4eb;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			margin-bottom:15px;
		}
		
			.sidebar .block-content {
				padding:10px;
			}
		
		.campaign-status {
			color:#fff;
			font-weight:bold;
			padding:7px 10px 5px;
			-moz-border-radius-topleft:3px;
			-moz-border-radius-topright:3px;
			-webkit-border-radius-topleft:3px;
			-webkit-border-radius-topright:3px;
		}
		
		.campaign-status.active {background:#68ae28;}
		.campaign-status.complete {background:#9c0c24;}
		.campaign-status.pending {background:#d8b149;}
		
		.campaign-status.profile-status {background:#959595;}
		.campaign-status.tip {background:#959595;}
		
	ul.brief {
		
	}
	
		.brief li {
			line-height:1.1em;
			list-style:none;
			margin-bottom:10px;
			padding:3px 0 0 25px;
			position:relative;
		}
	
		.profile-brief li {
			line-height:1.3em;
			list-style:none;
			margin-bottom:10px;
			padding:3px 0 0 3px;
			position:relative;
		}
	
		.tip-box li {
			line-height:1.3em;
			list-style:none;
			margin-bottom:10px;
			padding:3px 0 0 3px;
			position:relative;
		}
		
		.profile-brief .stars {margin-top:1px;}
		
		.icon-brief,.icon-prize,.icon-duration,.icon-watch {
			position:absolute;
			left:0;
			top:0;
		}
		
		.icon-brief {
			background-position:0 -7px;
			height:19px;
			width:21px;
		}
		
		.icon-prize {
			background-position:0 -26px;
			height:21px;
			width:21px;
		}
		
		.icon-duration {
			background-position:0 -68px;
			height:24px;
			width:21px;
		}
		
		.icon-watch {
			background-position:0 -47px;
			height:21px;
			width:21px;
		}		
		
		ul .rounds {
			padding-top:3px;
		}
		
			.round-date {
				font-size:11px;
				margin:0 !important;
				padding:0 !important;
			}
		
			.round-rating {
				color:#949494;
				font-size:10px;
				margin:0 0 3px !important;
				padding:0 !important;
			}
	
	.corner-left,.corner-right {
		bottom:-1px;
		position:absolute;
		height:7px;
		width:7px;
	}
	
		.corner-left {
			background-position:0 0;
			left:-1px;
		}
	
		.corner-right {
			background-position:-7px 0;
			right:-1px;
		}
		
h2 {
	color:#346183;
	font-size:24px;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:2px;
}

.private {
	background-position:0 -92px;
	float:left;
	height:22px;
	margin:1px 5px 0 0;
	width:17px;
}

.main p {
	line-height:1.5em;
}

.brief-logo {
	float:right;
	margin:0 0 10px 10px;
}

.campaign-bar {
	background-position:0 -72px;
	height:29px;
	margin-top:20px;
	position:relative;
}

	.campaign-bar li {
		float:left;
		list-style:none;
	}
	
	.campaign-bar li a {
		border-top:solid 2px #fff;
		color:#fff;
		display:inline-block;
		font-weight:bold;
		height:14px;
		padding:6px 10px 7px;
		text-decoration:none;
	}
	
	.campaign-bar li a:hover {
		background-color:#9f9f9f;
		border-top:solid 2px #ccc;
	}
	
	.campaign-bar li a:active {
		background-color:#9c9a9a;
		border-top:solid 2px #bbb;
	}
	
	.campaign-bar li a.active {
		background-position:0 -101px;
		border-top:solid 2px #9abbd3;
	}
	
	.campaign-bar li a.active:hover {
		background-color:transparent;
		background-image:url(g/h.gif);
		background-position:0 -101px;
		background-repeat:repeat-x;
	}
	
	.campaign-bar .contribute {
		position:absolute;
		right:0;
	}
	
		.campaign-bar .contribute a {
			background-color:transparent;
			background-position:-21px 0;
			height:19px;
			padding-top:11px;
			padding-left:43px;
			position:relative;
			text-align:center;
			top:-5px;
			width:58px;
		}
		
		.campaign-bar .contribute a:hover {
			background-color:transparent;
			background-position:-21px -37px;
			border-top:solid 2px #fff;
		}
		
		.campaign-bar .contribute a:active {
			background-position:-21px -74px;
		}
		
		.campaign-bar .contribute a.disabled {
			background-position:-132px 0;
			color:#b4b4b4;
		}
		
.hr1 {
	background-color:#ececf2;
	height:1px;
	[if IE 6] font-size:0;
	[if IE 6] line-height:1px;
	width:100%;
}
		
.hr2 {
	background-color:#cacaca;
	height:1px;
	[if IE 6] font-size:0;
	[if IE 6] line-height:1px;
	width:100%;
}
		
.hr3 {
	background-color:#d0d0d0;
	height:1px;
	margin:7px 0;
	[if IE 6] font-size:0;
	[if IE 6] line-height:1px;
	width:100%;
}
		
.hr4 {
	background-color:#ececf2;
	height:1px;
	margin-bottom:10px;
	[if IE 6] font-size:0;
	[if IE 6] line-height:1px;
	width:100%;
}
	
.section-header {
	margin-top:25px;
}

	.section-header h3 {
		background:#fff;
		padding-right:5px;
		position:relative;
		top:-10px;
	}

h3 {
	color:#ccc;
	display:inline;
	font-size:16px;
}

h4 {
	color:#ccc;
	display:inline-block;
	font-size:14px;
}

	.darkgray {color:#5a5a5a;}
		.darkgray a {color:#5a5a5a;text-decoration:none;}
		.darkgray a:hover {color:#444;}
	.lightgray {color:#ccc;}


.bluebox {
	background:#ebf6ff;
	border:solid 1px #d9e8f4;
	padding:15px;
}

.alert {
	margin:5px 0;
	padding:2px 0 0 25px;
	position:relative;
}

	.alert .alert-icon {
		background-position:-45px 0;
		height:17px;
		left:0;
		position:absolute;
		top:0;
		width:20px;
	}

.footer {
	color:#8b8b8b;
	font-size:10px;
	text-align:right;
	margin:5px 0 50px;
}

	.footer a {
		color:#8b8b8b;
	}
	

/* icons */

.edit {
	background-position:-63px -115px;
	display:inline-block;
	height:14px;
	width:15px;
}
	
/* profile */

.profile-image {
	background:#eee;
	border:solid 1px #ccc;
	float:left;
	height:50px;
	margin-right:10px;
	width:50px;
}

.profile-body {
	float:left;
	margin-bottom:20px;
	width:619px;
}

#jqtip {
	display:none;
	background:transparent url(newimages/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
}



#pagenumbers {margin-bottom: 5px; text-align: center; background: White; padding: 5px;}
#pagenumbers li{color: Black; display: inline; list-style-type: none; margin: 2px; padding: 2px 3px; }
#pagenumbers li:hover {background: #609090;}
#pagenumbers a {color: Black;text-decoration: none;}
#pagenumbers a:hover {text-decoration: underline;}

.feedback {
	left:0;
	position:fixed;
	top:42%;
}
