/* =Global
------------------------------*/
body {
		color: #000000;
		background-color: #FFFFFF;
		font: 11px Verdana, Arial, Sans-serif;
		margin: 0px 0px 0px 10px;
		padding: 0;
		position: relative;
		text-align: left;
		width: 780px;
		}

a, 
a:link,
a:visited {
		color: blue;
		text-decoration: underline;
		}
a img 	{ border: none; }

label 	{ font-weight: bold; }
select 	{ border: 1px solid #C0C0C0 !important; background-color: #FFFFFF !important; padding: 0; }

input.text {
		background-color: #FFFFFF !important;
		border: 1px solid #C0C0C0 !important;
		height: auto;
		width: 150px;
		}
ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
li { margin: 0; padding: 0; }
br { 
		clear: left;
		font-size: 0;
		}
p 		{ margin: 0 0 10px 0; }
iframe  { display: block; }
form	{ margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { 
		font-family: Arial, Verdana, Sans-Serif;
		font-weight: bold;
		margin: 10px 0;
		padding: 0;
		}
h1 { font-size: 1.8em; margin: 20px 0 5px 0; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 0.8em; }

/* =Page Template
------------------------------*/

#header {
		height: 88px;
		margin: 10px 0 0 0;
		width: 780px;
		}
#header.oa 		{ border-bottom: 5px solid #67CC34; }
#header.pp img 	{ float: left; }
#info {
		float: right;
		height: 40px;
		position: relative;
		text-align: right;
		top: 25px;
		width: 190px;
		}
#info ul { list-style-type: none; }
#content {
		min-height: 500px;
		/*** IE Hack ***/
		height:auto !important;
		height:500px;
		/**************/
		text-align: left;
		width: 100%;
		}
#content.oa { margin-top: 10px; }
#footer {
		border-top: 2px solid #67CC34;
		height: 50px;
		margin: 15px 0 0 0;
		padding: 15px 0 0 0;
		text-align: center;
		width: 100%;
		}
#feedback {
		background: #DEFDCF;
		border: 1px solid #C0C0C0;
		font-size: 14px;
		margin: 10px auto 0 auto;
		padding: 10px;
		text-align: center;
		width: 80%;
		}

#alert {
		background: #DEFDCF;
		border: 1px solid red;
		font-size: 14px;
		margin: 10px auto 0 auto;
		padding: 10px;
		text-align: left;
		width: 80%;
		}

/* =Login 
------------------------------*/
#login {
		background: url(http://images.bizrate.com/ap/site/publisher/login_pod470x170.gif) no-repeat center center;
		float: left;
		height: 170px;
		width: 400px;
		}
#login h3 {
		margin: 0 0 25px 30px;
		position: relative;
		top: 10px;
		}
#login label,
#login input {
		display: block;
		float: left;
		margin-bottom: 10px;
		}
#login label {
		padding-right: 10px;
		text-align: right;
		width: 100px;
		}
#login input.text {
		width: 150px;
		}
#login #submit {
		height: 20px;
		left: 110px;
		margin-bottom: 0;
		position: relative;
		width: 65px;
		}
#login .forgot-password { margin: 10px 0 0 110px; }
#register { 
		float: left;
		margin: 35px 0 0 15px;
		text-align: center;
		}
#register p { 
		font-size: 13px;
		margin: 0;
		}

/* =Miscellaneous
------------------------------*/
.center	{ text-align: center; }
.hide 	{ display: none; }

.invisible { visibility: hidden; }
.pagination {	
		background-color: #EEEEEE;
		border: #CCCCCC solid;
		border-width: 1px 0;
		color: #000000;
		display: block;
		margin: 0;
		padding: 10px 0 10px 0;
		height: 25px;
		}
.normal { font-size: 11px; }
.msg {
		background-color: #DEFDCF;
/*		border: solid #67CC34; */
		border-width: 1px 0;
		padding: 10px 0 10px 10px;
		}
.inline { display: inline; }
.normal { font-weight: normal; }
.notices {
		margin: 0 10px 10px 10px;
		font: 11px Verdana, Arial, Sans-serif;
		}
.blocktext {
		margin-left: auto;
		margin-right: auto;
		width: 400px;
}

/* =Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired
------------------------------*/

.virtualpage, .virtualpage2, .virtualpage3 {
		/*hide the broken up pieces of contents until script is called. Remove if desired*/
		display: none;
		}
.paginationstyle {
		/*Style for demo pagination divs*/
		width: 250px;
		text-align: center;
		padding: 2px 0;
		margin: 10px 0;
		}
.paginationstyle select {
		/*Style for demo pagination divs' select menu*/
		border: 1px solid navy;
		margin: 0 15px;
		}
.paginationstyle a {
		/*Pagination links style*/
		padding: 0 5px;
		text-decoration: none;
		border: 1px solid black;
		color: navy;
		background-color: white;
		}
.paginationstyle a:hover, .paginationstyle a.selected {
		color: #000;
		background-color: #FEE496;
		}
.paginationstyle a.imglinks {
		/*Pagination Image links style (class="imglinks") */
		border: 0;
		padding: 0;
		}
.paginationstyle a.imglinks img {
		vertical-align: bottom;
		border: 0;
		}
.paginationstyle a.imglinks a:hover {
		background: none;
		}
.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected {
		/*Pagination div "flatview" links style*/
		color: #000;
		background-color: yellow;
		}

/* =Registration
------------------------------*/
#registration ul {
	    background: url(http://images.bizrate.com/ap/site/publisher/pod_middle745x600.gif) center left no-repeat;
    	width: 750px;
	    padding: 20px 0px 0px 0px;
		}
#registration ul li .text {
		width: 175px;
		}
#registration .text li {
		left: 35px;
		position: relative;
		}
#registration li {
		margin-bottom: 5px;
		}
#registration li.float-fix {
		min-height: 13px;
		}
#registration ul li .textarea {
		position: relative;
		top: 12px;
		left: 35px;
		width: 600px;
		height: 140px;
		}
#registration li img { 
		left: 70px;
		position: absolute;
		}
#registration .buttons {
		display: block;
		margin: 10px auto 0;
		width: 100%;
		}
#registration .footer {
		background: url(http://images.bizrate.com/ap/site/publisher/pod_footer745x20.gif) no-repeat top left;
		height: 20px;
		margin-top: -5px;
		}
#registration h4 {
		background: url(http://images.bizrate.com/ap/site/publisher/pod_header745x30.gif) no-repeat bottom left;
		font-weight: normal;
		height: 30px;
		margin: 0;
		}
#registration h4 span {
		left: 35px;
		position: relative;
		top: 10px;
		font-size: 18px;
		font-weight: bold;
		color: #339900;
		}
#registration h2 span {
		font-size: 12px;
		font-weight: normal;
		}

#registration label {
		float: left;
		padding: 0px 5px 0 35px;
		text-align: left;
		width: 125px;
		}
#registration label.wide {
		float: left;
		padding: 0px 5px 0 35px;
		text-align: left;
		width: 200px;
		}
#registration label.captcha {
		float: left;
		padding: 3px 5px 0 175px;
		text-align: left;
		width: 125px;
		}
#registration li img.captcha { 
		left: 35px;
		position: absolute;
		}		
#registration p.help-email {
		position: relative;
		left: 35px;
		margin: 5px 0px 15px 0px;
		width: 700px;
		}
#registration p.help-password {
		left: 35px;
		margin: 5px 0px 15px 0px;
		position: relative;
		width: 700px;
		}
#registration .terms span,
#registration .terms input {
		vertical-align: middle;
		}
#registration .security {
		padding: 0px 0 0 175px;
		}
#registration li span.error {

		}
#registration #submit {
		height: 20px;
		left: 305px;
		margin-bottom: 0;
		position: relative;
		width: 65px;
		}
#registration .preview {
		position: relative;
		top: 12px;
		left: 35px;
		width: 600px;
		min-height: 100px;
		/*** IE Hack ***/
		height: auto !important;
		height: 250px;
		/**************/
		padding-bottom: 10px;
		}
#registration .preview2 {
		position: relative;
		top: 12px;
		left: 35px;
		width: 600px;
		padding-bottom: 10px;
		}
#registration .terms2 {
	    padding: 5px 0px 10px 35px;
	    width: 650px;
}
#registration .counter {
    	font: 13px Arial;
    	color: #333;
    	padding: 10px 0px 0px 35px;
}

/* =Errors
------------------------------*/
.error {
		color: #FF3333;
		font-weight: normal;
		}
.error li { margin-bottom: 5px; }
.errors {
		background: url(http://images.bizrate.com/ap/site/publisher/alert22x22.gif) left top no-repeat;
		height: 22px;
		line-height: 25px;
		padding-left: 25px;
		}

/* =Navigation
------------------------------*/
#navigation {
		height: 22px;
		margin: 15px 0 -2px 0;
		width: 100%;
		}
#navigation ul {
		height: 20px;
		list-style: none;
		padding: 0;
		margin: 0 0 0 0;
		text-align: center;
		}
#navigation li {
		float: left;
		display: inline;
		margin: 0 3px 0 0;
		padding: 0;
		}
#navigation li a {
		color: #000000;
		line-height: 20px;
		margin: 0;
		padding: 0;
		text-align: center;
		text-decoration: none;
		}
#navigation a, 
#navigation a span { 
		display: block;
		float: none;
		}
#navigation a:hover span {
		cursor: pointer;
		}

/* Hide from IE5-Mac \*/
#navigation a, #navigation a span { float: left; }
/* End hide */

#navigation .right {
		background: url(http://images.bizrate.com/ap/site/publisher/nav_right.gif) top left no-repeat;
		height: 20px;
		width: 17px;
		}
#navigation .selected .right {
		background: url(http://images.bizrate.com/ap/site/publisher/nav_right_selected.gif) top left no-repeat;
		}
#navigation .center {
		background: url(http://images.bizrate.com/ap/site/publisher/nav_center.gif) top repeat-x;
		}
#navigation .selected .center {
		background: url(http://images.bizrate.com/ap/site/publisher/nav_center_selected.gif) top;
		color: #FFFFFF;
		}
#navigation .left {
		background: url(http://images.bizrate.com/ap/site/publisher/nav_left.gif) top right no-repeat;
		height: 20px;
		width: 17px;
		}
#navigation .selected .left {
		background: url(http://images.bizrate.com/ap/site/publisher/nav_left_selected.gif) top right no-repeat;
		}
#navigation li.contact {
		float: right;
		}
#navigation .contact a {
		color: blue;
		text-decoration: underline;
		}

#subNavigation {
		color: #FFFFFF;
		background-color: #67CC34;
		height: 19px;
		margin: 0 0 10px 0;
		padding-top: 4px;
		position: relative;
		width: 780px;
		z-index: 5;
		white-space: nowrap;
		}
#subNavigation ul {
		height: 19px;
		margin: 0;
		text-align: left;
		padding-left: 5px;
		}
#subNavigation li {
		display: inline;
		list-style-type: none;
		float: left;
		padding: 0 0 0 3px;
		}
#subNavigation li a {
		color: #FFFFFF;
		float: left;
		padding-right: 3px;
		}
#subNavigation li.selected span {
		font-weight: bold;
		color: #000000;
		}
#navBlank {
		background-color: #67CC34;
		height: 5px;
		line-height: 5px;
		font-size: 0;
		margin: 0 0 10px 0;
		width: 780px;
		}

#sizes {
		background-color: #DEFDCF;
		height: 19px;
		margin: 0 0 0 0;
		padding: 4px 0px 0px 4px;
		position: relative;
		white-space: nowrap;
		}
#sizes ul {
		height: 19px;
		margin: 0 0 0 0;
		text-align: left;
		padding-left: 5px;
		}
#sizes li {
		display: inline;
		list-style-type: none;
		font-weight: bold;
		float: left;
		padding: 0 0 0 3px;
		}
#sizes li a {
		color: #000000;
		float: left;
		padding-right: 3px;
		}

/* =Content Boxes
------------------------------*/
.box {
		border: 1px solid #C0C0C0;
		margin: 0 0 20px 0;
		position: relative;
		}
.box p {
		margin: 0 10px 15px 10px;
		}
.box h4 {
		padding-left: 10px;
		background-color: #DEFDCF;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #C0C0C0;
		line-height: 30px;
		height: 30px;
		}
.box h4.slim {
		height: 20px;
		line-height: 20px;
		}
.box h5 { margin-bottom: 5px; margin-left: 10px; }
.box h6 { 
		padding: 0 0 10px 10px;
		margin: 0 10px 10px 0;
		font: 11px Verdana, Arial, Sans-serif;
		}
.box ul {
		list-style-type: none;
		margin: 0 0 10px 10px;
		padding: 0;
		}
.box ul li { margin-bottom: 5px; }
.box ul ul { margin: 0 0 0 10px; position: relative; }
.box li li {
		margin: 0 0 5px 0;
		}
.box.right,
.box.left {
		min-height: 240px;
		/*** IE Hack ***/
		height: auto !important;
		height: 250px;
		/**************/
		width: 380px;
		}
.box.right	{ float: right; }
.box.right3 {
		min-height: 240px;
		/*** IE Hack ***/
		height: auto !important;
		height: 250px;
		/**************/
		width: 220px;
		}
.box.right3 { float: right; }
.box.left 	{ float: left; }
.box.left2 	{ float: left; }
.box.left3 	{
		min-height: 240px;
		/*** IE Hack ***/
		height: auto !important;
		height: 250px;
		/**************/
		width: 540px;
		}
.box.left3 	{ float: left; }
.box.tool 	{ width: 200px; }

.box li.L1 { font-weight: bold; }
.box ul.column {
		float: left;
		width: 31%;
		}
.box p.general { margin-bottom: 5px; }

/* =Home Page
------------------------------*/
.miniReport {
		margin-left: 10px;
		margin-bottom: 10px;
		border-spacing: 0;
		}
.miniReport.earnings 	{ width: 200px; }
.miniReport.impressions { width: 360px; }
.miniReport td 			{ padding: 2px 0 2px 0; }
.miniReport th {
		border-bottom: 1px solid #C0C0C0;
		font-weight: bold;
		}
.miniReport .numeric 	{ text-align: right; }
.box .newContent 		{ margin-left: 30px; }
.box .newContent li 	{ list-style-type: disc; margin-bottom: 5px; }

/* =Placement IDs
------------------------------*/

.pid-list {
		padding-bottom: 10px;
		width: 425px;
		}
.pid-list table {
		margin-left: 10px;
		}
.pid-list td {
		padding: 2px 0 2px 0;
		}
.pid-list th {
		font-weight: bold;
		}
.pid-list li {
		margin: 5px 0 0 0;
		padding: 0;
		}
.pid-list td.label,
.pid-list th.label {
		padding-left: 20px;
		}
.pid-list .buttons { margin: 5px 5px 0 10px; }
.pid-list .save	{ margin-left: 5px; }

/* =Get Content
------------------------------*/
ul.go {
		position: absolute;
		top: 50%;
		right: 10px;
		margin-right: 10px;
		}
ul.go.left {
		position: relative;
		top: -110px;
		left: 300px;
		margin-right: 10px;
		}
ul.assignPID {
		float: right;
		margin-right: 10px;
		}
.picker {
		margin-left: 5px;
		float: left;
		}
.picker li {
		margin: 12px 0px 0px 0px;
		}
.picker-id {
		position: absolute;
		width: 205px;
		right: 0px;
		top: 40px;
		}
.colors {
		border-left: 1px solid #C0C0C0;
		border-right: 1px solid #C0C0C0;
		background-color: #FFFFFF;
		padding: 1px 1px 1px 1px;
		width: 198px;
		height: 11px;
		z-index: -1;
		}
.asset {
		float: left;
		margin: 0 0 10px 10px;
		}
.asset.text {
		height: 130px;
		width: 500px;
		}
.customize label {
		display: block;
		}
#department .customize {
		float: left;
		width: 60%;
		}
#page .customize {
	float: left;
	margin-top: 20px;
	width: 300px;
	}
#page .url { width: 450px; }
#search .customize {
	float: left;
	width: 300px;
	}
#target { margin: 0; padding: 0; }
#get_html {
		background-color: #DEFDCF;
		border: #C0C0C0 solid;
		border-width: 0 1px 1px 1px;
		border-top: 1px solid #DEFDCF;
		color: #000;
		margin: 0;
		position: relative;
		}
#get_html p {
		margin: 10px;
		}
#get_html p.html {
		background-color: #FFFFFF;
		width: 735px;
		border: 2px solid #DEFDCF;
		overflow: hidden;
		padding: 10px;
		}
#get_html .close {
		position: absolute;
		top: 5px;
		right: 10px;
		}
.box .getHTML {
		margin-left: 10px;
		}
.box .getHTML h5 { margin-left: 0; }
.box .getHTML textarea {
		border: 1px solid #C0C0C0;
		height: 200px;
		margin-bottom: 10px;
		width: 754px;
		}
.box .getHTML .asset {
		float: none;
		margin-bottom: 20px;
		}
/* =Link to Specific Products
------------------------------*/
.product {
 		border-bottom: 1px solid #C0C0C0;
		display: block;
		margin-bottom: 10px;
		padding: 0 0 10px 0;
		}
.product li {
		margin: 5px 0 0 0;
		}
.product li.name { font-weight: bold; }
.product li.meta { color: #666666; }
.product img {
		float:left;
		border: 1px solid #CCC;
		padding: 5px;
		margin-right: 20px;
		}
.product .assignPID .text {
		width: 220px;
		}
.product ul.info {
		float: left;
		width: 375px;
		}
.filters {
		float: left;
		margin-left: 20px;
		}
.pages {
		float: right;
		margin-right: 20px;
		padding-top: 5px;
		}
.box.results {
		border-bottom: none;
		margin-bottom: 10px;
		padding-bottom: 0px;
		}
.box h4.products-true {
		margin-bottom: 0px;
		border-bottom: none;
		}
.box h4.products-false { margin-bottom: 0; }
.refine { margin-top: 10px; }

/* =My Account
------------------------------*/
#account {
		width: 780px;
		padding: 0;
		margin: 0;
		}
#account td {
		vertical-align: top;
		}
#account .section {
		border: 1px solid #C0C0C0;
		width: 375px;
		padding: 0;
		margin-top: 10px;
		}
#account .section th {
		border: solid #C0C0C0;
		border-width: 0 0 1px 0;
		height: 30px;
		line-height: 30px;
		font-weight: bold;
		background-color: #DEFDCF;
		font-size: 14px;
		padding: 0 0 0 10px;
		margin: 0;
		}
#account .section table {
		width: 375px;
		padding: 0;
		border-collapse: collapse;
		}
#account .section td {
		height: 25px;
		line-height: 25px;
		padding: 5px 0 0 10px;
		}
#account .section label {
		font-weight: bold;
		}

/* =Pop-up Windows
------------------------------*/
body.popup,
#header.popup,   
#footer.popup,
#content.popup { width: 675px; }
.inlinepopup {
		display: none;
		background-color: #FFF;
		border: 1px solid #C0C0C0;
		margin: 0 0 0 10px;
		left: 75px;
		top: -170px;
		padding: 0px;
		position: absolute;
		width: 350px;
		z-index: 100;
		}
.faqs h2 {
		color: #67CC34;
		margin-top: 10px;
		margin-bottom: 5px;
		}
.faqs span {
		font-weight: bold;
		font-size: 12px;
		}
.faqs ul {
		margin-bottom: 10px;
		}
.faqs li {
		list-style: disc;
		margin: 0 0 0 15px;
		padding: 2px 0 2px 0;
		}
.terms ol {
		margin: -10px 0 10px 40px;
		}
.terms ol li {
		padding: 5px 0 5px 0;
		}
.terms ol li ol {
		list-style-type: lower-alpha;
		list-style-position: outside;
		margin: 0 0 0 20px;
		}
.terms ol li ol li {
		padding: 2px 0 2px 5px;
		}
.terms ol ul {
		list-style-type: none;
		margin: 10px 0 10px 20px;
		}
.terms ol ul li {
		padding: 0;
		}
                
/* =Contact Form
------------------------------*/
#contact div {
		margin: 0 0 10px 0;
		}
#contact label {
		float: left;
		text-align: left;
		width: 175px;
		}
#contact textarea {
		border: 1px solid #C0C0C0;
		clear: right;
		display: block;
		float: left;
		height: 150px;
		margin: 0 0 0 0;
		width: 400px;
		}
#contact .text {
		width: 200px
		}
#contact select {
		width: 200px;
		}
#contact .button {
		margin-left: 175px;
		}
#contact .success {
		width: 680px;
		text-align: center;
		}

/* =Hacks & Layout Modifiers
------------------------------*/
.small_print {
		font-size: 0.9em;
		color: #C0C0C0;
		}
.spacer {
		clear: both;
		display: block;
		font-size: 1px;
		height: 1px;
		width: 90%;
		}
.styles {
		background-color: #DEFDCF;
		border: 1px solid #C0C0C0;
		padding: 2px 0 5px 5px;
		text-align: left;
		min-height: 100px;
		/*** IE Hack ***/
		height: auto !important;
		height: 100px;
		/**************/
		width: 285px;
		}
.spacer8 {
		clear: both;
		display: block;
		font-size: 1px;
		height: 8px;
		width: 90%;
		}
a.tooltip {
		position: relative; /*this is the key*/
		z-index: 24;
		color: #000000;
		}
a.tooltip:hover {
		z-index:25;
		}
a.tooltip h4 {
		height: 20px;
		line-height: 20px;
		background-color: #DEFDCF;
		}
a.tooltip span {
		display: none;
		}
/*the span will display just on :hover state*/
a.tooltip:hover span {
		display: block;
		position: absolute;
		top: 5em;
		left: -22em;
		width: 25em;
		border: 1px solid #C0C0C0;
		background-color: #FFFFFF;
		color: #000000;
		text-align: left;
		}

