
/* CSS Document */

html {
	height:100%; 
}

body {
	 background: #FFFFFF;
	 font-family: Arial,Helvetica,Sans-Serif;
	 color:#000000;
	 font-size: 12px;
}

a{
	color: #000000;
	text-decoration: none;
}

.clear{clear:both;}

.left{float: left;}

.right{float: right;}

#wrap {
	width: 929px; 
	margin: 0px auto;
	position: relative;
}

#header{
	margin-top: 10px;
	width: 929px;
	position: relative;
}

#logo{
	width: 298px;
	height: 80px;
	float: left;

}

#top_menu{
	width: 450px;
	height: 39px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	background: url(../images/top_menu.jpg) top left no-repeat;
}

#top_menu a{
	font-weight: bold;
	padding: 0px 4px 0px 4px;
}

#top_menu a:hover{
	text-decoration: underline;
}

#top_menu img{
	padding-right: 5px;
}

#top_menu p{
	padding: 12px;
}

#top_menu ul{
	float: right;
	padding-top: 10px;
	font-size: 12px;
}

#top_menu li
{
	display: inline;
	list-style-type: none;
	padding-left: 5px;
}

#search_bar{
	width: 929px;
	height: 66px;
	margin: 10px 0 10px 0;
	background: url(../images/search_bar.jpg) top left no-repeat;
}

#search_form{
	float: left;
}

.search{
	padding: 3px;
	width: 300px;
	margin: 19px;
	border: 2px inset;
}

.search.blur{
	color: #999999;
	font-style: italic;
}

.submit{
	border: 0;
	background: url(../images/submit.gif);
	width: 101px;
	height: 27px;
	cursor: pointer;
	margin-left: 10px;
}

.submit{
	border: 0;
	background: url(../images/submit.gif);
	width: 101px;
	height: 27px;
	cursor: pointer;
	margin-left: 10px;
}

.trade_subit{
	width: 200px;
}

.search:focus {
	border: 2px solid #FCCF4E;
}

.search_ddl{
	padding: 3px;
	width: 175px;
	margin: 0 0 20px 0;
	border: 2px inset;
}

#search_right{
	margin: 25px 10px 0 0;
	float: right;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

#search_right a{
	color: #FFFFFF;
	text-decoration: underline;
}

#container{
	width: 929px;
}

#cont_left{
	width: 180px;
	float: left;
}

#left_nav{
	width: 180px;
	background: url(../images/left_nav_bg.jpg) bottom left no-repeat;
	margin-bottom: 20px;
}

#left_nav h3 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 12px 0 18px;
	color: #000000;
	background: url(../images/departments.jpg) top left no-repeat;
}

#left_nav ul {
	list-style: none;
	list-style-image: url(../images/bullets/carrot.jpg); 
	list-style-position: inside;
	font-size: 12px;
	padding: 0 10px 0 10px;
}

#left_nav li{
	padding: 5px;
	border-bottom: dotted 1px #CCCCCC;
}

#left_nav li a{
	color: #0066FF;
}

#left_nav li a:hover{
	font-weight: bold;
}

#left_nav li.last{
	border-bottom: none;
	padding-bottom: 10px
}

#left_nav li.current{
	background: #F1F6FA;
}

#left_nav li.current a{
	font-weight: bold;
	color:#990000;
}

#cont_upper{
	width: 749px;
	float: right;
}

#top_search {
	width: 180px;
	background: url(../images/left_nav_bg.jpg) bottom left no-repeat;
}

#top_search h3 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 12px 0 18px;
	color: #FFFFFF;
	background: url(../images/searches.jpg) top left no-repeat;
}

#top_search ol {
	list-style-position: inside;
	font-size: 12px;
	padding: 0 10px 10px 10px;
}

#top_search li{
	font-weight: bold;
	color: #990000;
	padding: 3px;
}

#top_search li a{
	font-weight: normal;
	color: #000000;
}

#top_search li a:hover{
	font-weight: bold;
}

#subnav{
	float: right;
}

#sub_button{
	float: left;
	width: 180px;
	height: 50px;
	margin-left: 7px;
}

#home_upper_cont{
	width: 742px;
	height: 291px;
	float: right;
	padding: 5px 0 5px 0;
}

#home_logo{
	float: left;
	width: 742px;
	height: 291px;
}

#feat_dept{
	float: right;
	text-align: left;
	width: 360px;
	font-size: 18px;
	padding-top: 20px;
}

#feat_dept p{
	padding-bottom: 20px;
}

#feat_dept a{
	color: #009900;
}

#feat_dept a:hover{
	text-decoration: underline;
}

.feat_box{
	width: 180px;
	height: 139px;
	background:url(../images/dept_bg.jpg) top left no-repeat;
	float: left;
	margin: 8px 0 0 8px;
}

.feat_box p{
	padding: 10px;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #000000;
}

#prod_spot{
	width: 741px;
	float: left;
	margin: 15px 0 0 7px;
	padding-bottom: 10px;
}

#prod_spot h2{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
}

#prod_top{
	width: 741px;
	height: 9px;
	background: url(../images/spot_top.jpg) bottom left no-repeat;
}

#prod_bot{
	width: 741px;
	height: 9px;
	background: url(../images/spot_bot.jpg) top left no-repeat;
}

.spot_w{
	width: 741px;
	height: 100px;
	background: url(../images/spot_w.jpg) top left repeat-y;
}

.spot_g{
	width: 741px;
	height: 100px;
	background: url(../images/spot_g.jpg) top left repeat-y;
}

.prod_img{
	width: 140px;
	height: 100px;
	text-align: center;
	float: left;
	background-image:url(..images/place_holder.gif);
}

.prod_img p{
	padding-top: 5px;
}

.prod_desc{
	width: 350px;
	height: 100px;
	text-align: left;
	float: left;
	font-size: 12px;
}

.prod_desc p{
	padding-bottom: 5px;
}

.prod_desc h3{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}

.prod_desc a{
	color: #FF932E;
}

.prod_time{
	width: 130px;
	height: 100px;
	text-align: center;
	float: left;
	font-size: 12px;
}

.prod_time p{
	padding-top: 10px;
}

.prod_trade{
	width: 120px;
	height: 100px;
	text-align: center;
	float: left;
	font-size: 12px;
}

.prod_trade p{
	padding-top: 40px;
}

#featured{
	float: right;
	width: 741px;
}

#featured h2{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
}

.featured_b{
	width: 180px;
	height: 139px;
	background:url(../images/featured.jpg) top left no-repeat;
	float: left;
	vertical-align:middle;
	margin-right: 5px;
}

#footer{
	border-top: 1px solid #CCCCCC;
	margin-top: 20px;
	width: 929px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	color: #666666;
	padding-top: 5px;
}

#footer a{
	color:#666666;
	padding: 0 10px 0 10px;
}

#footer a:hover{
	color: #333333;
}
.displayim
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top:12px;
	vertical-align:middle;
}


#reg_stat{
	font-weight: bold;
	color: #CCCCCC;
	font-size: 16px;
	padding: 10px;
}

#reg_text{
	width: 280px;
	padding: 15px;
	background: url(../images/register_bg.jpg) top left no-repeat;
	float: right;
	margin-right: 76px;
}

.reg{
	margin: 0 auto;
	width: 650px;
	background: url(../images/reg_bg.jpg) top left repeat-y;
	font-size: 12px;
}

.reg_content{
	width: 550px;
	padding: 10px 30px 10px 30px;
	margin: 0 auto;
}

.reg_content h2{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}

.reg_content h3{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 15px;
	color:#990000;
}

.reg_content p{
	padding-bottom: 15px;
}

.reg_content ul{
	padding-left: 40px;
}

.reg_content li{
	padding-bottom: 5px;
}

.reg_content img{
	float: left;
	padding-bottom: 10px;
}

.reg_content a{
	color:#0066FF;
}

.pstrength-minchar {
	font-size : 10px;
	padding-left: 200px;
}

.reg_content input.text, 
.reg_content textarea{
	width: 300px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #ccc;
	padding: 2px;
}

.reg_content input.video{
	width: 225px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
}

.reg_content input.videooff
{
	display:none;
}

.reg_content input.{
	width: 250px;
	margin: 10px 10px 10px 0px;
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
}

.reg_content input.captcha{
	margin: 0;
	border: 1px solid #ccc;
	padding: 3px;
}

.reg_content input.zip{
	width: 50px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
	padding: 2px;
}

.reg_content input.password{
	width: 350px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
	padding: 2px;
}

.reg_content select{
	margin-bottom: 10px;
}

.reg_content input.text:focus {
	border: 1px solid #900;
}

.reg_content input.zip:focus {
	border: 1px solid #900;
}

.reg_content input.captcha:focus {
	border: 1px solid #900;
}

.reg_content input.password:focus {
	border: 1px solid #900;
}

.reg_content input.submit-button {
	float: right;
}

.reg_content label{
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 150px;
}

.abc{
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 150px;
}

.reg_top{
	width: 650px;
	height: 18px;
	background:url(../images/reg_top.jpg) top left no-repeat;
}

.reg_bottom{
	width: 650px;
	height: 27px;
	background:url(../images/reg_bottom.jpg) top left no-repeat;
}

#another{
	font-size: 10px;
	text-align: right;
}

#another a:hover{
	text-decoration: underline;
}

#prod_vid{
	width: 480px;
	float: left;
	padding-left: 10px;
}

#user_info{
	float: right;
	width: 252px;
}

#user_top{
	width: 252px;
	height: 11px;
	background: url(../images/user_top.jpg) bottom left no-repeat;
}

#user_cont{
	background: url(../images/user_bg.jpg) top left repeat-y;
	padding: 0 10px 0 10px;
}

#user_cont h3{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
}

#user_cont a{
	color: #0066FF;
}

#user_cont a:hover{
	font-weight: bold;
}

#user_bottom{
	width: 252px;
	height: 11px;
	background: url(../images/user_bottom.jpg) top left no-repeat;
}

#prod_info{
	width: 741px;
	padding: 10px 0 10px 0;
	float: right;
}

#prod_info h3{
	font-weight: bold;
	padding-bottom: 10px;
}

#prod_info_top{
	width: 741px;
	height: 10px;
	background: url(../images/prod_info_top.jpg) bottom left no-repeat;
}

#prod_info_cont{
	width: 741px;
	background: url(../images/prod_info_bg.jpg) top left repeat-y;
	padding: 0 10px 0 10px;
}

#prod_cont_l{
	width: 340px;
	float:left;
}

#prod_cont_l a{
	color: #0066FF;
}

#prod_cont_l a:hover{
	font-weight: bold;
}

#prod_cont_l ul, #prod_cont_l ol{
	list-style-position: inside;
}

#prod_cont_r{
	width: 340px;
	float: right;
}

#prod_info_bottom{
	width: 741px;
	height: 10px;
	background: url(../images/prod_info_bottom.jpg) top left no-repeat;
}

#trade_btn{
	float: left;
	padding: 0 15px 0 35px;
}

#wish_btn{
	float: left;
}

#users{
	width: 741px;
	float: right;
	padding: 10px 0 10px 0;
}

#users a{
	color: #0066FF;
}

#use{
	width: 741px;
	float: right;
	padding: 10px 0 10px 0;
}

#use a{
	color: #0066FF;
}

.user_r{
	width: 741px;
	border-bottom: 1px dotted #CCCCCC;
}

.user_r h3{
	font-weight: bold;
}

.name{
	width: 600px;
	padding-top: 10px;
	padding-bottom: 5px;
	float: left;
}

.name a{
	font-weight: bold;
}

.reply{
	padding-top: 10px;
	float: left;
	width:90px;
}

.reply a{
	text-decoration: underline;
}

.thumb_u{
	padding-top: 10px;
	float: right;
}

.thumb_d{
	padding: 10px 5px 0 0;
	float:right;
}

.comment{
	width: 741px;
	padding-bottom: 5px;
}

#profile{
	padding: 15px;
}

#profile_top{
	background: url(../images/left_nav_top.jpg) bottom left no-repeat;
	width: 180px;
	height: 10px;
}

#profile_pic{
	margin: 0 auto;
	width: 150px;
	height: 150px;
}

#profile_edit{
	padding-top: 15px;
}

#profile_edit img{
	padding-right: 10px;
	vertical-align:middle;
}

#profile a{
	color: #0066FF;
}

#profile a:hover{
	font-weight: bold;
}

#profile_block{
	width: 741px;
	float: right;
	margin: 5px 0 0 0;
	padding-bottom: 5px;
}

#profile_block h1 {
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

#profile_block h2 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}

#won, #posted, #wish, #reviews, #write{
	display: none;
}

.bar{
	width: 741px;
	height: 20px;
	background:url(../images/account_mb.jpg) top left no-repeat;
	padding: 3px 0 5px 5px;
}

.bar a{
	font-weight: bold;
	display: block;
	width :741px;
	height: 20px;
}

.more_prod{
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}

.more_prod a{
	color: #990000;
}

.more_prod a:hover{
	text-decoration: underline;
}

.general
{
	font-size:13px;
}
.general a{
	color: #0066FF;
}

.general a:hover{
	font-weight: bold;
}

#login{
	width: 450px;
	padding: 10px 30px 10px 30px;
	margin: 0 auto;
}

#login p{
	padding-bottom: 15px;
	float: right;
}

#login a{
	color:#0066FF;
}

#login .text, 
#login textarea{
	width: 200px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
	padding: 2px;
}

#login .text:focus
{
	border: 1px solid #900;
}

#login .submit-button {
	float: right;
	width: 85px;
}
#login .secret {
	width: 100px;
}

#login label{
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 150px;
}

#image_section{
	float: right;
	width: 252px;
	padding-top: 15px;
}

#image_top{
	width: 252px;
	height: 11px;
	background: url(../images/user_top.jpg) bottom left no-repeat;
}

#image_cont{
	background: url(../images/user_bg.jpg) top left repeat-y;
	padding: 0 10px 0 10px;
}

#image_cont img{
	padding-right: 7px;
	padding-bottom: 5px;
	float: left;
}

#image_cont p{
	float: right;
}

#image_cont p a{
	color:#990000;
	font-size:12px;
	font-weight:bold;
}

#image_cont p a:hover{
	text-decoration: underline;
}

#image_cont h3{
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
}

#image_cont a{
	color: #0066FF;
}

#image_cont a:hover{
	font-weight: bold;
}

#image_bottom{
	width: 252px;
	height: 11px;
	background: url(../images/user_bottom.jpg) top left no-repeat;
}
#aboutus{
	width: 929px;
	font-size: 16px;
}

#aboutus p{
	padding-bottom: 15px;
}

#aboutus a{
	color: #0066FF;
}



.trhead
{
	font-size:13px;
	font-weight:bold;
	background-color:#E6E6E6;
	height:35px;
}

.tbladmin
{
}

.tbladmin tc
{
	border-right:solid 2px white;
}

.tbladmin a
{
	color:Blue;
	text-decoration:none;
}

.tbladmin a:hover
{
	text-decoration:underline;
	font-weight:bold;
}

/* ----- Error Page ----- */

#error{
	width: 783px;
	height: 302px;
	background: url(../images/error_bg.jpg) top left no-repeat;
	margin: 0 auto;
	margin-top: 200px;
	position: relative;
}

#error_inner{
	padding: 50px 40px 0 0;
	width: 450px;
	height 230px;
	float: right;
	
}

#error_inner p{
	font-size: 16px;
	padding-bottom: 15px;
}

#error_inner a{
	color: #006699;
	font-weight: bold;
}

#error_inner a:hover{
	color: #CC6600;
}

/* ----- Contact ----- */

#contact_int{
	width: 475px;
	float: right;
}

#contact_text{
	width: 230px;
	padding: 15px;
	background: url(../images/contact_bg2.jpg) top left no-repeat;
	float: right;
	margin-right: 52px;
}

.contact_content{
	width: 554px;
	padding: 10px 30px 10px 30px;
	margin: 0 auto;
	background: url(../images/contact_logo.jpg) top left no-repeat; 
}

.contact_content h2{
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}

.contact_content h3{
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 15px;
	color:#990000;
}

.contact_content p{
	padding-bottom: 15px;
}

.contact_content ul{
	padding-left: 40px;
}

.contact_content li{
	padding-bottom: 5px;
}


.contact_content a{
	color:#0066FF;
}

.contact_content input.text, 
.contact_content textarea{
	width: 250px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #ccc;
	padding: 2px;
}

.contact_content input.video{
	width: 300px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
}

.contact_content input.videooff
{
	display:none;
	height: 0px;
}

.contact_content input.videoon{
	width: 250px;
	margin: 0px 10px 10px 165px;
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
}

.contact_content input.captcha{
	margin: 0;
	border: 1px solid #ccc;
	padding: 3px;
}

.contact_content input.zip{
	width: 50px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
	padding: 2px;
}

.contact_content input.password{
	width: 350px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
	padding: 2px;
}

.contact_content select{
	margin-bottom: 10px;
}

.contact_content input.text:focus {
	border: 1px solid #900;
}

.contact_content input.zip:focus {
	border: 1px solid #900;
}

.contact_content input.captcha:focus {
	border: 1px solid #900;
}

.contact_content input.password:focus {
	border: 1px solid #900;
}

.contact_content input.submit-button {
	float: right;
	margin-right: 50px;
}

.contact_content label{
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 150px;
}

#heading{
	font-weight: bold;
	color: #000000;
	font-size: 20px;
	padding: 15px 10px;
}

.trade_label{
	text-align:left !important;
	width:200px !important;
}

.trade_submit{
	width: 150px;
	float: right;
}
