* {
	margin: 0;
	padding: 0;
}

.clear { clear: both; }

body {
	background: #fff url(../images/background.gif) repeat-x top;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 62.5%;
	font-weight: normal;
	color: #333;
}

a { cursor:hand; cursor:pointer; }

/*
input[type=radio] { height:11px; width:11px; border: 1px solid #d7dbde; margin:2px; } 
input { border: expression(this.type=="radio" ? '1px solid #d7dbde' : '0'); }
input { border: expression(this.type=="checkbox" ? '1px solid #d7dbde' : '0'); }
*/

input.radio { border:1px solid #d7dbde; }
input.checkbox { border: 1px solid #d7dbde; }

.wrapper {
	width: 728px;
	/*height: 116px;*/
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 auto;
}

#main .wrapper {
	width: 888px;
	background: url(../images/main-background.gif) no-repeat top;
	margin: 0 auto;
	overflow: hidden;
}

	#navigation {
		width: 400px; height: 29px;
		background: url(../images/navigation.gif) no-repeat bottom;
		font-size: 1.2em;
		padding: 6px 25px 0 25px;
		margin: 0 28px 0 0;
		float: right;
	}
	
		#navigation li {
			width: 25%; height: 29px;
			line-height: 29px;
			text-align: center;
			list-style: none;
			float: left;
		}
		
			#navigation li a {
				color: #565656;
				text-decoration: none;
				cursor:hand;
				cursor:pointer;
			}
			
				#navigation li a:hover { text-decoration: underline; }
				
	#main-content {
		width: 726px;
		padding: 43px 87px 20px 75px;
		overflow: hidden;
		clear: both;
	}
	
		#sidebar {
			width: 155px;
			float: left;
		}
		#reducer {
		/*
			width: 155px;
			float: left;
		*/
		}
/*		
			h1 a {
				width: 155px; height: 109px;
				background: url(../images/logo.gif) no-repeat;
				text-indent: -10000px;
				margin: 0 0 15px 0;
				display: block;
			}
*/
			h1 {
				width: 330px; height: 50px;
				/* background: url(../images/logo.gif) no-repeat; */
				text-indent: -10000px;
				margin: 0 0 15px 0;
				display: block;
				cursor:hand;
				cursor:pointer;
			}
			
			form {
				padding: 0 0 15px 0;
			}
			
				div#login { padding: 20px 0 15px 0; }
			
				input#login_email,
				input#promo_code,
				input#start_date,
				input#password,
				input#contactReturnEmail,
				input#notifyReturnEmail,
				input#notifyEmailName,
				input#contactEmailSubject,
				input#samplephoneno {
					width: 145px; height: 15px;
					background: url(../images/text-input.gif) repeat-x top;
					font-size: 12px;
					color: #999;
					padding: 5px;
					margin: 0 0 8px 0;
					border: 1px solid #d7dbde;
				}
				
				input#end_date,
				input#promo_descrip,
				input#contactReturnEmail,
				input#contactEmailSubject,
				input#bigURL {
					width: 250px; height: 15px;
					background: url(../images/text-input.gif) repeat-x top;
					font-size: 12px;
					color: #999;
					padding: 5px;
					margin: 0 0 8px 0;
					border: 1px solid #d7dbde;
				}
				
				input#payment_notok_btn,
				input#payment_cancel_btn,
				input#changepwdcancel_btn,
				input#cancel_profile_btn,
				input#makesign_btn,
				input#log_in,
				input#profile_update_btn,
				input#log_out,
				input#add_item,
				input#send,
				input#register_btn,
				input#cancel_register_btn,
				input#cancel_contactUs_btn,
				input#cancel_newItem_btn,
				input#close_howitworks,
				input#closeItemPage {
					width: 93px; height: 29px;
					background: url(../images/grey-button.gif) no-repeat;
					font-size: 12px;
					color: #fff;
					border: 0;
					margin: 0 auto 8px auto;
					display: block;
					cursor: pointer;
					cursor: hand;
				}
/*				
				#sidebar a#register {
					width: 93px; height: 29px;
					background: url(../images/blue-button.gif) no-repeat;
					font-size: 12px;
					text-align: center;
					line-height: 29px;
					color: #fff;
					text-decoration: none;
					margin: 0 auto 8px auto;
					display: block;
				}
*/		
				#sidebar input#register,
				input#payment_ok_btn,
				input#payment_nothing_btn,
				input#payment_submit_btn,
				input#changepwd_btn,
				input#activate_item,
				input#update_btn,
				input#additemdone_btn,
				input#paynow_btn,
				input#close_phonedemo_help,
				input#close_tiny_help,
				input#send_contactUs_btn,
				input#send_notifyUs_btn,
				input#add_newItem_btn,
				input#update_totals_btn,
				input#make_smallURL_btn,
				input#update_SMScontent {
					width: 93px; height: 29px;
					background: url(../images/blue-button.gif) no-repeat;
					font-size: 12px;
					text-align: center;
					line-height: 29px;
					color: #fff;
					border: 0;
					text-decoration: none;
					margin: 0 auto 8px auto;
					display: block;
					cursor: pointer;
					cursor: hand;
				}
				
				input#send {
					margin: 0 0 8px 30px;
					float: left;
				}
				
				#sidebar a.help {
					width: 29px; height: 29px;
					background: url(../images/help-button.gif) no-repeat;
					font-size: 12px;
					text-align: center;
					line-height: 29px;
					color: #fff;
					text-decoration: none;
					margin: 1px 0 0 0;
					float: right;
				}
				#reducer a.help {
					width: 29px; height: 29px;
					background: url(../images/help-button.gif) no-repeat;
					font-size: 12px;
					text-align: center;
					line-height: 29px;
					color: #fff;
					text-decoration: none;
					margin: 1px 0 0 0;
					float: right;
				}
			
			#sidebar h2 {
				font-size: 1.4em;
				line-height: 1.0em;
				font-weight: bold;
				color: #999;
				margin: 20px 0 10px 0;
			}
			
			#sidebar a {
				color: #1858a2;
				text-decoration: underline;
			}
			
				#sidebar a:hover { text-decoration: none; }
				
			#sidebar table tr th,
			#sidebar table tr td {
				width: 23%;
				text-align: center;
				padding: 2px 5%;
			}
			
			#sidebar table tr th {
				background: #c3ced9;
				font-size: 1.0em;
				font-weight: bold;
				text-align: left;
				padding: 5px 5px 5px 5px;
			}
			
			#sidebar table tr.alt {
				background: #e8e8e8;
			}
			
		#content {
			width: 525px;
			padding: 100px 0 0 0;
			float: right;
		}
		
			#content h2 {
				font-size: 1.8em;
				font-weight: bold;
				margin: 0 0 10px 0;
			}
			
			#content p { margin: 0 0 10px 0; }
			
			#content a {
				color: #1858a2;
				text-decoration: underline;
			}
			
				#content a:hover { text-decoration: none; }
				
			#content .page-info {
				float: left;
			}
			
			#content #righthand {
				position:absolute;
				top:150px;
				right:70px;
			}
			
			#content #received-table {
				float: right;
			}
			
			#content #posts-table { float:right; }
			#content #posts-table .created { width: 75px; }
			#content #posts-table .message { width: 190px; }

			#content #sumposts-table { float:right; }
			#content #sumposts-table .created { width: 75px; }
			#content #sumposts-table .message { width: 190px; }
			
			#content table { 
				background: #fff;
				margin: 0 0 30px 0;
			}
			
			#content table tr { height: 20px; }
			
				#content table tr.alt {
					background: #e8e8e8;
				}
				
			#content table td {
				padding: 4px 5px;
			}
			
			#content table tr th {
				background: #c3ced9;
				font-size: 1.3em;
				font-weight: bold;
				text-align: left;
				padding: 5px 5px 5px 5px;
			}
			
				#content table tr th.received { width: 150px; }
				
				#content table tr th.areacode { width: 100px; }
			
#sub-footer {
	width: 100%; height: 156px;
	background: url(../images/sub-footer.gif) repeat-x top;
}

.slide {
		background: url(../images/footer-divider.gif) no-repeat right 2px;
}
/*
	#sub-footer #container {
		width: 195px; height: 116px;
		background: url(../images/footer-divider.gif) no-repeat right 2px;
		padding: 20px 40px 20px 0;
		float: left;
	}
*/
	#sub-footer #container {
	position:absolute;
	/*top:200px;*/
	/*left:0px;*/
	width:600px;
	min-height:100px;
	height:100px;
	/*border:1px dotted blue;*/
	text-align:left;
	margin-left:20%;
	margin-top:10px;
	}

	#sub-footer #left-box {
		width: 195px; height: 116px;
		background: url(../images/footer-divider.gif) no-repeat right 2px;
		padding: 20px 40px 20px 0;
		float: left;
	}
	
	#sub-footer #center-box {
		width: 205px; height: 116px;
		background: url(../images/footer-divider.gif) no-repeat right 2px;
		padding: 20px 30px;
		float: left;
	}
	
	#sub-footer #right-box {
		width: 188px; height: 116px;
		padding: 20px 0 20px 40px;
		float: right;
	}
	
#footer {
	height: 16px;
	line-height: 1.6em;
	padding: 0 0 20px 0;
	overflow: hidden;
}

	#footer p {
		float: right;
	}
	
	#footer ul li {
		list-style: none;
		padding: 0 20px 0 0;
		float: left;
	}
	
		#footer ul li a {
			color: #1858a2;
			text-decoration: none;
			cursor:hand;
			cursor:pointer;
		}
		
			#footer ul li a:hover {
				text-decoration: underline;
			}
/* -------------------------------------------------- */

div#needJS { 
	position:fixed;
	top:25%;
	left:40%;
	max-width:300px;
	padding:10px;
	font-size:12pt;
	text-align: center;
	color:maroon;
	background-color:#eee;
	border:1px solid #777;
	}	
div#itemdescrip {
	display:none;
	position:absolute;
	top:60%;
	left:30%;
	max-width:350px;
	background: #c3ced9;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
	padding: 5px 5px 5px 5px;
	}
p.label {
	text-decoration: underline;
	}			

div#register_content input[type=text], input[type=password] {
					width: 245px; height: 15px;
					background: url(../images/text-input.gif) repeat-x top;
					font-size: 12px;
					color: #333;
					padding: 5px;
					margin: 0 0 8px 0;
					border: 1px solid #d7dbde;
				}

div#profile_content input[type=text], input[type=password] {
					width: 245px; height: 15px;
					background: url(../images/text-input.gif) repeat-x top;
					font-size: 12px;
					color: #333;
					padding: 5px;
					margin: 0 0 8px 0;
					border: 1px solid #d7dbde;
				}
div#profile_content input.mandatory, div#register_content input.mandatory {
					/* border: 1px solid #6a8098; */
					border: 1px solid #d7dbde;
				}

div#registration_done_content {
					height: 450px;
					width:500px;
					padding:15px;
					text-align: center;
					background: url(../images/regdone_arrow.png) no-repeat 0px 100px;
					}
				
.entry_error {
	display: none;
	font-size: 70%;
	color: red;
}

.slide {
	display: none;
	position:absolute;
	top:0px;
	left:0px;
	height:100px;
	/* border:1px dotted red;*/
	text-align:center;
	background: url(../images/footer-divider.gif) no-repeat right 2px;
	font-size:110%;
	float:left;
	}
		
.explain {
	display:none;
	position:absolute;
	top:40%;
	left:35%;
	max-width:500px;
	background-color:#ffc;
	font-size:12px;
	padding:5px;
	border:2px solid #ccc;
	}
.explain h3 {
	color:#555;
	font-weight:700;
	text-decoration:underline;
	padding-bottom:5px;
	text-align:center;
}

.explain p {
	padding: 4px 2px 4px 2px;
	}
		
textarea {
	width: 400px; height: 200px;
	border-color:#ccc;
	border-width: 1px;
	border-style:solid;
	background: url(../images/text-input.gif) repeat-x top;
	font-size: 12px;
	color: #333;
	}

.policy_label { font-weight:700; }
.donotclear {}