* {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;}
.strong {font-weight:bold;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}
.blue {color:#366386;}
.left {float:left;}
.right {float:right !important;}
.text-right {text-align:right;}
.inline-block {display:inline-block;}
.strong {font-weight:bold;}
body {
	background:url(g/home/bg.jpg) repeat-x #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:#2f2f2f;}
.no-bull li {list-style:none;}
.no-ul,.reverse {text-decoration:none}
.no-ul:hover,.reverse:hover {text-decoration:underline !important}

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

.container {
	margin:0 auto;
	width:972px;
}

.header {
	height:70px;
}

	.logo {
		margin-top:15px;
	}

.featured {
	height:219px;
	position:relative;
}

	.screenshot {
		position:absolute;
		right:4px;
		top:-75px;
	}

	h2 {
		background:url(g/home/tagline.gif) no-repeat;
		height:74px;
		margin-top:35px;
		text-indent:-5000em;
		width:473px;
	}
	
	.signup {
		margin-top:20px;
	}
	
	.nav {
		height:38px;
		margin-left:4px;
	}
	
		.nav li {
			float:left;
			list-style:none;
		}
	
		.nav li a {
			color:#dfdfdf;
			display:block;
			letter-spacing:-.05px;
			line-height:35px;
			height:38px;
			font-size:14px;
			font-weight:bold;
			padding:0 25px;
			text-decoration:none;
		}
		
		.nav li a.active {
			background:url(g/home/nav-bg.jpg) repeat-x;
			color:#fff;
		}
		
	.content {
		background:url(g/home/content-bg.gif) repeat-y;
		position:relative;
		top:-3px;
		width:972px;
	}
	
		.content-top {
			background:url(g/home/content-bg-top.gif) no-repeat;
			height:3px;
			width:972px;
		}
	
		.content-btm {
			background:url(g/home/content-bg-btm.gif) no-repeat;
			height:10px;
			width:972px;
		}
		
			.content-left {
				float:left;
				padding:25px;
			}
			
				.feature-image {
					background:#e9f1f8;
					border:solid 1px #d9e7f4;
					margin-bottom:20px;
					padding:6px 8px;
				}
			
				td.feature-image img {
					border:solid 1px #d9e7f4;
				}
				
				.feature-text {
					padding-left:10px;
				}
			
				h3 {
					color:#335f82;
					font-size:14px;
					margin-bottom:3px;
				}
				
				.feature-text p {
					font-family:"Segoe UI",Trebuchet,Arial,Sans-Serif;
					font-size:12px;
					padding-bottom:10px;
				}

			.content-right {
				float:right;
				padding:45px 25px 20px 15px;
			}
			
				.brands-box {
					background:url(g/home/brands-bg.gif) repeat-y;
					width:250px;
				}
				
					.brands-top {
						background:url(g/home/brands-top.gif) no-repeat;
						height:8px;
						width:250px;
					}
					
					.brands-content {
						padding:0 15px;
						text-align:center;
						width:220px;
					}
						
						.brands-title {
							font-family:"Segoe UI",Trebuchet,Arial,Sans-Serif;
							font-size:10px;
							margin-bottom:5px;
						}
				
					.brands-btm {
						background:url(g/home/brands-btm.gif) no-repeat;
						height:8px;
						width:250px;
					}

	.footer {
		color:#8b8b8b;
		padding:5px 5px 50px 0;
	}
	
		.social {
			font-family:"Segoe UI",Trebuchet,Arial,Sans-Serif;
			font-size:11px;
			margin-left:4px;
		}
		
		.social a {
			color:#5F5F5F !important;
			margin-right:10px;
			text-decoration:none;
		}
		
			.social a:hover {
				color:#333 !important;
			}
	
		.social * {
			display:inline-block;
			vertical-align:bottom;
		}
	
		.footer a {
			color:#8b8b8b;
		}

/* additions for hpagecampaign*/

.main {
	background:url(g/home/content-bg.gif) repeat-y;
	position:relative;
	margin-bottom:-10x;
       	padding:20px 25px 20px;
        top:-3px;
}


ul, menu, dir { list-style-type:disc; }

li { display:list-item; }

.submission { margin-bottom:20px; }


.submission li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.listview .submission-details .title {
	color:#7C7C7C;
	font-size:11px;
	width:440px;
}

	.submission-details h3 {
		display:inline;
	}

.listview .thumb {
	float:left;
	margin-right:7px;
}

.thumb-image {
	display:inline-block;
	font-size:0;
	height:90px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:150px;
}

.thumb-image .tl {
	background-position:-43px -1px;
	left:0;
	top:0;
}

.thumb-image .tl, .thumb-image .tr, .thumb-image .bl, .thumb-image .br {
	background-image:url(g/global.png);
	background-repeat:no-repeat;
	height:2px;
	position:absolute;
	width:2px;
	z-index:5;
}




.section-header {
margin-top:25px;
}

.pagination {
clear:both;
padding-top:10px;
text-align:center;
}

.pagination li {
display:inline-block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.pagination a {
background:#EEEEEE 
border:1px solid #CCCCCC;
padding:3px 5px;
text-decoration:none;
}

.current-page {
background:#FFFFFF ;
border:1px solid #FFFFFF !important;
color:#555555 !important;
font-weight:bold;
}

.submission-details li {
	font-family:"Segoe UI",Trebuchet,Arial,Sans-Serif;
	list-style:none;
}

	.listview .submission-details {
		float:left;
		position:relative;
		width:524px;
	}
	
		.listview .submission-details .title {
			color:#7c7c7c;
			font-size:11px;
			width:440px;
		}
		
			.listview .submission-details .title a {
				text-decoration:none;
			}
		
			.listview .submission-details a span {
				color:#6b6b6b;
			}
		
		.listview .submission-details .description {
			color:#7c7c7c;
			font-size:12px;
			line-height:1.2em;
		}
		
			.listview .submission-details p {
				line-height:1.2em;
				margin-bottom:5px;
			}

.hr4 {
	background-color:#ececf2;
	height:1px;
	margin:10px 0;
	[if IE 6] font-size:0;
	[if IE 6] line-height:1px;
	width:100%;
}

.sampling {
	background:#e9f1f8;
	border-bottom:solid 1px #bbd3e9;
	font-family:"Segoe UI",Trebuchet,Arial,Sans-Serif;
	font-size:14px;
	margin-bottom:20px;
	padding:10px;
}

ul.steps {
	width:630px;
}

	ul.steps li {
		list-style:none;
		margin-bottom:10px;
	}

	.step-icon {
		background-image:url(g/home/steps.gif);
		background-repeat:no-repeat;
		float:left;
		height:40px;
		margin-right:15px;
		width:40px;
	}
	
		.step1 {background-position:0 0;}
		.step2 {background-position:0 -40px;}
		.step3 {background-position:0 -80px;}
		.step4 {background-position:0 -120px;}
		.step5 {background-position:0 -160px;}
		
	.step {
		float:left;
		width:575px;
	}
	
	h4 {
		color:#335f82;
		font-family:"Segoe UI",Trebuchet,Arial,Sans-Serif;
		font-size:14px;
	}
	
	.step p {
		border-bottom:solid 1px #d2d3d4;
		color:#5a5a5a;
		padding-bottom:10px;
	}
	
	.news-block {
		margin-top:15px;
	}
	
		.news-title {
			font-size:10px;
			font-weight:bold;
			margin-bottom:5px;
		}
		
		.news-blurb {
			color:#aaa;
			font-size:10px;
			margin-bottom:5px;
			width:250px;
		}
		
			.news-blurb a {
				color:#aaa;
			}
		
		.news-blurb-date {
			color:#ccc;
			font-style:italic;
		}
		
		.more-news {
			font-size:10px;
		}
		
		.more-news a {
			color:#aaa;
			font-weight:bold;
		}
		
		
		
/* hpagecampaigns */

.homepagecampaigns .submission-details {
	width:475px;
}

.homepagecampaigns .hr4 {
	width:625px;
}

.homepagecampaigns .clear {
	clear:left;
}

.homepagecampaigns .content-right {
	padding:0;
}








.feedback {
	left:0;
	position:absolute;
	top:376px;
}

div.player {	
	display:block;	
        position:absolute;
        right:4px;
        top:-75px;
	float: right;
	width: 449px; 
	height: 294px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

div.player img {
	margin-top:100px;
}

/* info area */
div.player div.info {
	height:42px;
	background:#000 url(../newimages/hor80.png) repeat-x;
	opacity:0.6;
	color:#fff;
	margin-top:45px;
	text-align:left;
	padding:5px 15px;	
	font-family:"bitstream vera sans","trebuchet ms";
	font-size:12px;
	border-top:1px solid #ccc;
	margin-top:55px;
}

/* duration data inside info area */
div.player div.info span {
	color:#99FF99;
	display:block;
	font-weight:bold;
}


