/* -------- global heading styles -------- */	
h1 {
	text-decoration:none;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 25px;
	font-weight:100;
	font-variant: normal;
	text-transform: none;
	color:#000000;
	padding:0;
	margin:0;
	margin-bottom:8px;
	}

h2 {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 16px;
	font-weight:100;
	font-variant: normal;
	text-transform: none;
	margin-top:0;
	margin-bottom:8px;
	color:#000000;
}

h2.h2_red {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 14px;
	font-weight:100;
	font-variant: bold;
	text-transform: none;
	margin-top:0;
	margin-bottom:8px;
	color:#CC0000;
}

h2.auction_clock {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 14px;
	font-weight:bold;
	font-variant: bold;
	text-transform: none;
	margin-top:0;
	margin-bottom:8px;
	color:#CC0000;
}
	
h3 {
	font-size: 14px;
	color:#666666;
	font-weight: normal;
	padding:0;
	font-family:"Frutiger 65 LT", Arial, "Trebuchet MS", Helvetica, sans-serif;		
	margin-top:7px;	
}

/* -------- global (img) style -------- */	
img {
	border:none;
}

/* -------- global (a:link) style -------- */	

a:link {
	color:#FF6600;
}
a:active {
	color:#FF6600;
}
a:visited {
	color:#FF6600;
}
a:hover {
	color:#000000;
	text-decoration:underline;
}		
	
/* -------- page utility div (a:link) styles -------- */	

#div_utility_menu {
	margin-top: 15px;
	margin-right:-2px;
	padding-right:0px;
	float:right;
	overflow: hidden;
	clear:right;
	background: transparent;
	}

#div_utility_menu ul{
	font-size:12px;
	width:auto;
	margin: 0;
	margin-top:7px;
	margin-right:2px;
	padding: 0;
	list-style: none;
	}

#div_utility_menu li{
	display: inline;
	margin: 0 0px 0 0;
	padding: 0;
	}

#div_utility_menu a{
	float: left;
	color: white;
	background: #474747 url(/img/utility_menu_tab_left.gif) no-repeat left top; /*default background color of tabs, left corner image*/
	margin: 0 0 0 1px;
	padding: 0 0 1px 3px;
	text-decoration: none;
	}

#div_utility_menu a span{
	float: left;
	display: block;
	background: transparent url(/img/utility_menu_tab_right.gif) no-repeat right top; /*right corner image*/
	padding: 7px 9px 3px 6px;
	cursor: pointer;
	}

#div_utility_menu a span{
	float: none;
	}

#div_utility_menu a:hover, #div_utility_menu li.selected a{
	background-color: #D21609; /*background color of tabs onMouseover*/
	color: white;
	}

#div_utility_menu a:hover span{
	background-color: transparent;
	}

/* -------- page content div (p) styles -------- */	
#div_content p {
	line-height:17px;
}

/* -------- page breadcrumb trail div (a:link) styles -------- */	
#div_bread_crumb {
	font-size:12px;
}
#div_bread_crumb a:link {
	color:#666666;
	text-decoration:none;
	}	
#div_bread_crumb a:visited {
	color:#666666;
	text-decoration:none;
	}	
#div_bread_crumb a:hover {
	color:#000000;
	text-decoration:underline;
	}		


/* -------- page footer div (a:link) styles -------- */	
/* #div_footer a
	{
	margin-right:8px;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	}
#div_footer a:link
	{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	}
#div_footer a:active
	{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	}
#div_footer a:visited
	{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	}	
#div_footer a:hover
	{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
	}
*/
	
/* -------- product category top menu styles -------- */	
#div_product_category_menu_top
	{
	width:960px;
	height:30px;
	background-image:url(../img/product_categories_top_bg.jpg);
	background-repeat:repeat-x;
	vertical-align:middle;
	padding-top:0px;
	margin:auto;
	margin-bottom:3px;
	border:1px solid;
	}

#div_product_category_menu_top ul {
	margin: 0;
	padding: 0;
}

#div_product_category_menu_top li {
	float: left;
	margin: 0;
	padding-top:6px;
	height:auto;
	display:block;
	list-style-type:none;
	color:#FFFFFF;
}

#div_product_category_menu_top li.special {
	padding-top:0px;
}



#div_product_category_menu_top li .li_on {
	float: left;
	margin: 0;
	padding:0;
	list-style-type:none;
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
}

#div_product_category_menu_top a {
	font-size:14px;
	background-image:url(../img/product_categories_top_link_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding-left: 12px;
	padding-right: 20px;
	color:#FFFFFF;
	text-decoration: none;
}
#div_product_category_menu_top a:hover {
	padding-left: 12px;
	padding-right: 20px;
	color: #FFFFFF;
	}
#div_product_category_menu_top a .selected {
	padding-left: 12px;
	padding-right: 20px;
	color:#FFFFFF;
	text-decoration: none;
	}
	
/* -------- product category left menu styles -------- */	
#div_product_category_menu_left_bg {
	background-image:url(../img/product_categories_left_bg.jpg);
	background-repeat:no-repeat;
	width:166px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:17px;
	cursor:pointer;
	}

#div_product_category_menu_left_bg a:link {
	color:#666666;
	text-decoration:none;
	}

#div_product_category_menu_left_bg a:visited {
	color:#666666;
	text-decoration:none;
	}

#div_product_category_menu_left_bg a:active {
	color:#666666;
	text-decoration:none;
	}
	
#div_product_category_menu_left_bg a:hover {
	color:#666666;
	text-decoration:none;
	}
	
/* -------- individual product search table bg -------- */		
#div_products_in_search_bg {
	background-image:url(../img/products_in_category_bg.jpg);
	background-repeat:no-repeat;
	}

	
/* -------- product category page image div -------- */	
#div_product_category_page_image {
	width:529px;
	height:100px;
	margin-bottom:9px;
	margin-top:0px;
	background-repeat:no-repeat;
	border:1px solid #FFFFFF;
	}

#div_product_category_page_image h1
	{
	text-decoration:none;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	margin-left:14px;
	margin-top:14px;
	color:#000000	
	}

#div_product_category_page_image p
	{
	margin-left:14px;
	margin-top:14px;
	width:348px;
	line-height:16px;
	}

/* -------- already regsitered div styles -------- */	
#div_already_registered {
	width:168px;
	border:1px solid #CCCCCC;
	padding:6px;
	margin-bottom:7px;
	margin-left:7px;
	}

/* -------- already regsitered div h2 styles -------- */		
#div_already_registered h2 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0px;
	}


/* -------- product search sort by div and (a:link) styles-------- */	
#product_search_sort_by
	{
	padding:5px;
	margin-top:22px;
	margin-bottom:8px;
	background-color:#FAFAFA;
	border-top:dotted 1px #CCCCCC;
	border-bottom:dotted 1px #CCCCCC;
	width:645px;
	text-align:right;
	color:#666666;
	}

#product_search_sort_by a:link
	{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	}
	
#product_search_sort_by a:active
	{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	}
	
#product_search_sort_by a:visited
	{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	}		

#product_search_sort_by a:hover
	{
	color:#CC0000;
	font-weight:bold;
	text-decoration:none;
	}			

/* -------- product search paging div and (a:link) styles-------- */	
#product_search_paging {
	text-align:right;
	padding:0px;
	height:25px;
	margin-top:0px;
	margin-bottom:8px;	
	width:750px;
	}
	
#product_search_paging  span {
	padding:2px;
	font-size:14px;
	border: 1px solid #CCCCCC;
	background-color:#E4E4E4;	
	margin-right:1px;
}

#product_search_paging span a {
	color:#333333;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;	
	margin:0;
}

#product_search_paging span a:link {
	color:#333333;
	text-decoration:none;
}

#product_search_paging span a:active {
	color:#333333;
	text-decoration:none;
}

#product_search_paging span a:visited {
	color:#333333;
	text-decoration:none;
}

#product_search_paging span a:hover {
	color:#333333;
	text-decoration:none;
}

html>body #product_search_paging span a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#product_search_paging span:hover {
	background-color:#F69C3B;
	color:#FFFFFF;
	text-decoration:none;
}

#product_search_paging span:hover a {
	color:#FFFFFF;
	text-decoration:none;
}


#product_search_paging .current_page {
	background-color:#F69C3B;
	color:#FFFFFF;
	padding-left:6px;
	padding-right:6px;		
	border: 1px solid #CCCCCC;
	margin-right:1px;	
}

#product_search_paging .page_no {
	font-size:14px;
	color:#666666;
}


/* -------- product search next and previous (a:link) styles-------- */					
.next_previous_link {
	color:#666666;
	text-decoration:none;
	}
.next_previous_link a:link {
	color:#666666;
	text-decoration:none;
	}	
.next_previous_link a:active {
	color:#666666;
	text-decoration:none;
	}
.next_previous_link a:visited {
	color:#666666;
	text-decoration:none;
	}		
.next_previous_link a:hover {
	color:#666666;
	text-decoration:none;
	}			

/* -------- product search page number (a:link) styles-------- */	
.page_link {
	color:#666666;
	}
.page_link a:link {
	color:#666666;
	}
.page_linkk a:active {
	color:#666666;
	}
.page_link a:visited {
	color:#666666;
	}
.page_link a:hover {
	color:#FFFFFF;
	}		

/* -------- random product div -------- */		
#div_random_product {
/*	background-image:url(../img/random_product_bg.jpg);*/
	text-align:center;
	width:181px;
	padding-top:20px;
	padding-bottom:20px;	
	border:1px solid #E8E8E8;
	margin-top:14px;	
}

#div_random_product .img {
	background-color:#FFFFFF;	
	width:88px;
	height:88px;
}


/* -------- shop by price div -------- */
#div_shop_by_price {
	background-image:url(../img/shop_by_points_bg.jpg);
	width:155px;
	height:168px;
	padding-top:32px;
}

/* -------- shop by price div ul -------- */
#div_shop_by_price ul {
	margin:0 8px 0 7px; 
	padding:0; 
}

/* -------- shop by price div li -------- */
#div_shop_by_price li {
	border-bottom:1px dotted #999999;
	list-style:none;
	list-style-position:outside;
	display:block;
	padding-top:4px;
	padding-bottom:4px;	
	padding-left:3px;
}

/* -------- shop by price div ul li a:link -------- */
#div_shop_by_price li a {
	text-decoration:none;
	color:#000000;
}

/* -------- shop by price div ul li a:hover -------- */
#div_shop_by_price li a:hover {
	text-decoration:underline;
	color:#000000;
}

/* -------- general error message div styles -------- */
#error_message {
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
}

#error_message p {
	color:#CC0000;
	font-size:12px;
}

/* -------- table for general customer functions th -------- */

/* -------- table for customer registration -------- */
#tbl_customer_registration {
	width:100%;
}

/* -------- table for customer registration th -------- */
#tbl_customer_registration th {
	background-image:url(/img/tbl_header.jpg);
	height:38px;
	color:#333333;
	padding:0;
	padding-left:12px;	
	font-size:14px;
	font-weight:100;
	text-align:left;	
}

#tbl_customer_registration_content {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;	
}

#tbl_customer_registration_footer {
	background-image:url(../img/tbl_footer.jpg);
	background-repeat:no-repeat;
	padding-bottom:20px;
}


/* -------- ajax menu div styling -------- */
/* big box with list of options */
#ajax_listOfOptions {
	position:absolute;	/* Never change this one */
	width:275px;	/* Width of box */
	height:250px;	/* Height of box */
	overflow:auto;	/* Scrolling features */
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;	/* White background color */
	text-align:left;
	font-size:11px;
	padding:5px;
	z-index:100;
}
#ajax_listOfOptions div { /* General rule for both .optionDiv and .optionDivSelected */
	margin:1px;		
	padding:1px;
	cursor:pointer;
	font-size:11px;
}
#ajax_listOfOptions .optionDiv {	/* Div for each item in list */
	padding:2px;
	
}

#ajax_listOfOptions .optionDivSelected { /* Selected item in the list */
	background-color:#CC0000;
	color:#FFFFFF;
	padding:2px;
}
#ajax_listOfOptions_iframe {
	background-color:#F00;
	position:absolute;
	z-index:5;
}

#ajax_listOfOptions_iframe body {
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-arrow-color: #cccccc;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-base-color: #ffffff
	}

	
/* -------- individual styles and class for general elements -------- */		
/* -------- plain black text -------- */		
.black_text {
	color:#000000;
}

/* -------- red bold text -------- */		
.red_text_bold {
	color:#CC0000;
	font-weight:bold;
	margin-bottom:14px;
}

/* -------- input <textarea> 400px wide -------- */		
.textarea {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:400px;
}

/* -------- input select -------- */		
.select_menu
	{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

/* -------- input select -------- */		
.product_search_select_menu
	{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

/* -------- input button -------- */		

input.btn {
    padding-left: 7px;
    margin-right: 10px;
	border:none;
	font-size:16px;	
    border: 0;
    background: #fff url(/img/button.jpg) no-repeat;
	border-color:#FFFFFF;
	color:#FFFFFF;
    height: 31px;
    /* used to catch the buttonEnding */
    position: relative;
    cursor: pointer;
}

.buttonEnding {
    position: absolute;
    display: inline;
	border-color:#FFFFFF;
    margin-left: -10px;
    width: 7px;
    height: 31px;
    background: url(/img/button_end.jpg) no-repeat;
}

td input.btn {
    padding-left: 7px;
    margin-right: 10px;
    border: 0;
	font-size:16px;
	border-color:#FFFFFF;	
    background: #fff url(/img/button.jpg) no-repeat;
    color: #FFFFFF;
    height: 31px;
    /* used to catch the buttonEnding */
    position: relative;
    cursor: pointer;
}

td .buttonEnding {
    position: absolute;
    display: inline;
	border-color:#FFFFFF;	
    margin-left: -10px;
    width: 7px;
    height: 31px;
    background: url(/img/button_end.jpg) no-repeat;
}

.product_search_text_input {
	font-size:11px;
	}


/* -------- product categories list (ul, li) styles -------- */	
.checklist {
	border: 1px solid #ccc;
	list-style: none;
	overflow: auto;
	width: 16em;
}

.checklist, .checklist li {
	margin-left: 0;
	padding: 0;
}
.checklist label {
	display: block;
	padding-left: 31px;
	text-indent: -25px;
	}
.checklist label:hover, .checklist label.hover {
	background: #777;
	color: #fff;
}
* html .checklist label {
	height: 1%;
}
.product_categories {
	font-size: 11px;
	width: 185px;
	font-weight:normal;
	height:650px; 
	background: #f5f5f5;
}
.product_categories .alt {
	background: #f5f5f5;
}
.product_categories input {
	vertical-align: middle;
}
.product_categories label:hover, .product_categories label.hover {
	background: #FFF; color: #000;
}


/* -------- td cell with grey bg color  -------- */		
#td_grey_bg {
	background-color:#CCCCCC;
}

.h1_no_bottom_margin
	{
	font-size:14px;
	padding:0;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:8px;
	}
	

#admin_tab_menu {
/*	border-bottom:1px solid #A3A3A3;*/
	width:100%;
	height:25px;
	background-image:url(../img/div_tab_menu_bg.jpg);
	background-repeat:repeat-x;
	margin-bottom:20px;
	}
	
#admin_tab_menu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#admin_tab_menu li.off {
	width:150px;
	float: left;
	list-style: none;	
	background-image:url(../img/tab_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;	
	margin:0;
	font-size: 11px;
}

#admin_tab_menu li.on {
	width:150px;
	float: left;
	list-style: none;
	background-image:url(../img/tab_bg_on.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	margin:0;
	font-size: 11px;
	margin-bottom:2px
}

#admin_tab_menu li.off:hover {
	width:150px;
	list-style: none;
	float: left;
	background-image:url(../img/tab_bg_hover.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;	
	margin:0;
	font-size: 11px;
	cursor:pointer;
}

#admin_tab_menu a {
	color:#000000;
	text-decoration:none;
	width:150px;
	padding:7px;
}

.grey_border_btm
	{
	border-bottom:1px solid #E0E0E0;
	}
	
.grey_border
	{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:3px;
	}

#div_business_registration {
	background-image:url(../img/div_business_registration_bg.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-top:9px;	
	display:inline;
	padding:0px;	
	width:308px;
	height:200px;
}

#div_individual_registration {
	float:left;
	margin-top:9px;
	background-image:url(../img/div_business_registration_bg.jpg);
	background-repeat:no-repeat;
	display:inline;	
	padding:0px;
	margin-left:25px;	
	width:308px;
	height:200px;
}

/* product category switch menu css */

#auction_categories_title {
	width:165px;
	color:#FFFFFF;
	height:20px;
	font-size:14px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/auction_categories_title.jpg);
	background-repeat:no-repeat;
	font-weight:normal;
	padding-left:12px;
	padding-top:4px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#show_auction_categories_title {
	width:165px;
	color:#333333;
	height:23px;
	font-size:14px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/show_auction_categories_title.jpg);
	background-repeat:no-repeat;
	font-weight:normal;
	padding-left:8px;
	padding-top:6px;
	padding-bottom:0px;
	cursor:pointer;
	margin-bottom:0px;
}

#refine_search_title {
	width:177px;
	color:#666666;
	height:23px;
	font-size:14px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/refine_search_title.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:8px;
	padding-top:6px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#help_information_title {
	width:175px;
	cursor:pointer;
	color:#FFFFFF;
	height:23px;
	font-size:14px;
	margin-top:6px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../img/help_information_title.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:8px;
	padding-top:6px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.product_category_menu {
	padding: 0;
	background-image:url(../img/auction_categories.jpg);
	width:183px;
	padding-bottom:5px;
	margin-bottom:14px;
	}
	
.product_category_menu ul {
	padding: 0;
	margin:0;
	list-style:none;
	}
	
	
.product_category_menu li {
	padding-left:8px;
	padding-bottom:7px;
	font-size:14px;
	list-style:none;	
	}			
	
.product_category_menu li a {
	color:#FFFFFF;
	text-decoration:none;
	}
	
.product_category_menu li a:link {
	color:#FFFFFF;
	text-decoration:none;
	}		
	
.product_category_menu li a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
	
.product_category_menu li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	}		

#auction_header {
	background-image:url(../img/div_product_information.jpg);
	background-repeat:no-repeat;
	height:43px;
	margin-bottom:20px;
	padding-top:21px;
	padding-left:65px;
}

#product_information_images {
	width:185px;
}


#product_information_desc {
	height:auto;
	padding:7px;
	border:1px  dashed #CCCCCC;
	background-color:#F7F7F7;
}

#product_submenu_link a:link
	{
	font-size:12px;	
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}

#product_submenu_link a:visited
	{
	font-size:12px;	
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}

#product_submenu_link a:hover
	{
	font-size:12px;	
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
	}

#product_submenu_link
	{
	width:163px;
	display:block;
	/*border-bottom:1px dotted #CCCCCC;*/
	padding-top:2px;
	padding-bottom:0px;
	margin:0px;
	text-align:left;
	float:right;
	}

#product_submenu_link_last a:link
	{
	font-size:12px;	
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}

#product_submenu_link_last a:visited
	{
	font-size:12px;	
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	}

#product_submenu_link_last a:hover
	{
	font-size:12px;	
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
	}

#product_submenu_link_last
	{
	width:163px;
	display:block;
	font-size:11px;
	border-bottom:none;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:0px;
	text-align:left;
	float:right;
	}	

#product_sub_category_bg
	{
	background-image:url(../img/product_sub_category_bg.gif);
	background-repeat:no-repeat;
	width:116px;
	height:116px;
	}
#product_sub_category_bg img
	{
	padding-top:1px;
	border:0;
	}




.product_category_menu div.selected a, .product_category_menu div.product_category_menu_left_bg a:hover {
	/*background-image:url(../img/product_categories_left_bg.jpg);
	background-repeat:no-repeat;*/
	color:#666666;
	}

.product_category_menu div.submenu{ /*DIV that contains each sub menu*/
	/*background: white;*/
	padding: 5px;
	/* height - auto generated by number of items in menu*/
}

#products_in_category_bg
	{
	border:1px solid;
	background-image:url(../img/products_in_category_bg.jpg);
	background-repeat:no-repeat;
	width:725px;
	height:203px;
	padding-bottom:7px;
	margin-bottom:8px;
	}
#products_in_category_bg img
	{
	padding-top:1px;
	border:0;
	}
	
.products_in_category_img {
	background-color:#999999;
	height:130px;
}
	
.products_in_category_name
	{
	padding-top:2px;
	padding-bottom:4px;
	}
.products_in_category_name a:link
	{
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 20px;
	font-weight:100;
	font-variant: normal;
	text-transform: none;
	}
.products_in_category_name a:active
	{
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 20px;
	font-weight:100;
	font-variant: normal;
	text-transform: none;
	}
.products_in_category_name a:visited
	{
	color:#FFFFFF;
	text-decoration:none;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 20px;
	font-weight:100;
	font-variant: normal;
	text-transform: none;
	}
.products_in_category_name a:hover
	{
	color:#FFCC00;
	text-decoration:none;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 20px;
	font-weight:100;
	font-variant: normal;
	text-transform: none;
	}	
.products_in_category_short_desc
	{
	width:320px;
	line-height:15px;
	padding-left:8px;
	padding-right:4px;
	}

form {
	margin:0;
}

#admin_select_tbl
	{
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	}

#admin_select_tbl td
	{
	border-bottom:1px solid #CCCCCC;
	}

#admin_select_tbl th
	{
	font-weight:bold;
	background-image:url(../img/admin_select_tbl_th_bg.jpg);
	background-repeat:repeat-x;
	border-right:1px solid #E8E8E8;
	text-align:left;
	padding-top:7px;
	padding-bottom:8px;	
	padding-right:6px;	
	padding-left:5px;	
	}

#admin_select_tbl .th_right
	{
	font-weight:bold;
	background-image:url(../img/admin_select_tbl_th_bg.jpg);
	background-repeat:repeat-x;
	text-align:right;
	padding:6px;
	}

.td_black_text {
	color:#333333;
	font-weight:bold;
}

#products_in_category_title
	{
	padding-top:8px;
	}

#products_in_category_title a:link
	{
	color:#666666;	
	text-decoration:none;
	}
#products_in_category_title a:active
	{
	color:#666666;
	text-decoration:none;
	}
#products_in_category_title a:visited
	{
	color:#666666;
	text-decoration:none;
	}
#products_in_category_title a:hover
	{
	color:#999999;
	text-decoration:none;
	}
	
#show_categories {
	background: #F3F5F4;
	width:960px;
	height: 130px;
	display: none;
	margin-left:7px;
	padding:0;
	z-index:99;
	border-bottom:1px solid #CCCCCC;
}

#show_categories p {
	margin:0;
	padding:3px;
	color:#000000;
}

#show_categories ul {
	margin-top:0px;
	margin-left:20px;
	margin-right:0px;
	margin-bottom:0px;	
	padding:0px;
}


#show_categories a:link
	{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	}
	
#show_categories a:active
	{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	}
	
#show_categories a:visited
	{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	}		

#show_categories a:hover
	{
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	}

.btn_show_categories {
	cursor:pointer;
	float:left;
	margin-top:3px;
	margin-left:5px;
	background-image:url(../img/explore_categories_bg.gif);
	width:171px;
	height:20px;
	padding-top:4px;
	font-size:14px;
	padding-left: 12px;
	color:#FFFFFF;
	text-decoration: none;
	font-size:14px;
	padding-left: 12px;
	color:#FFFFFF;
}

#div_sign_out {
	float:right;
	}

.no-background {
	background-color:#000000;
	background-image:none;
}
	
.dark_grey_bg {
	font-size:12px;
	background-color:#E4E6E9;
	border-bottom:1px solid #D4D4D4;
	}
	
.textbox {
	font-size:14px;
	padding:6px;	
	color:#666666;
	background-color:#FFFFE1;
	border-left:1px solid #FFFFFF;	
	border:1px solid #D4D4D4;
	}
	
.textarea {
	width:95%;
	font-size:14px;
	padding:4px;	
	color:#666666;
	background-color:#FFFFE1;
	border-left:1px solid #FFFFFF;	
	border:1px solid #D4D4D4;	
}

#div_login_error {
	width:702px;
	background-image:url(../img/info_icon.gif);
	background-position: top left;
	background-repeat:no-repeat;	
	background-color:#FFFEEB;
	border:1px solid #FBE88C;
	border-top:5px solid #FBE88C;	
	margin-top:20px;
	margin-bottom:20px;
	padding:14px;
	padding-left:40px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#div_login_error p {
	padding:0px;
	font-size:12px;
	padding-top:8px;
	margin:0;
	color:#000000;
	font-weight:normal;
}


#div_msg_success {
	width:722px;
	background-image:url(../img/info_icon.gif);
	background-position: top left;
	background-repeat:no-repeat;	
	background-color:#FFFEEB;
	border:1px solid #FBE88C;
	border-top:5px solid #FBE88C;	
	margin-top:20px;
	margin-bottom:20px;
	padding:14px;
	padding-left:40px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#div_msg_success p {
	padding:0px;
	font-size:12px;
	padding-top:8px;
	margin:0;
	color:#000000;
	font-weight:normal;
}

#div_msg_success_small {
	width:auto;
	background-image:url(../img/info_icon.gif);
	background-position: top left;
	background-repeat:no-repeat;	
	background-color:#FFFEEB;
	border:1px solid #FBE88C;
	border-top:5px solid #FBE88C;	
	margin-top:20px;
	margin-bottom:20px;
	padding:14px;
	padding-left:40px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#div_msg_success_small p {
	padding:0px;
	font-size:12px;
	padding-top:8px;
	margin:0;
	color:#000000;
	font-weight:normal;
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(radio.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 200px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 22px;
	padding-top: 1px;
	padding-left: 4px;
	color: #666666;
	font: 12px/21px arial,sans-serif;
	background: url(/img/htmlselect.jpg) no-repeat;
	overflow: hidden;
}

#bid_amount .input_bid_amount {
	border:1px solid #666666;
	background-color:#FFFFFF;
	width: 100px;
	color:#333333;
	padding:2px;
	margin-right:4px;
	margin-bottom:0px;
	font-family:tahoma, arial, sans-serif;
}

#product_information_short_desc {
	line-height:20px;
}

#product_information_short_desc p {
	line-height:20px;
}

#product_information_long_desc {
	line-height:20px;
}

#product_information_long_desc p {
	line-height:20px;
	margin-top:0px;
	padding-top:3px;	
}

#jquery_product_info {
	margin-top:20px;
	border:none;
}

#jquery_product_info h3 {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding:4px;
	background-color:#FFFFFF;
	border:none;
	margin:0;	
	cursor:pointer;
	border-top:1px dotted #CCCCCC;
}

#jquery_product_info div {
	padding:4px;
	padding-top:0px;
	padding-bottom:14px;
	font-size:12px;
	color:#666666;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
}


.cornerBox { position: relative; background: #F2F2F2; width: 100%; }
/*\*/ * html .corner { position: absolute; width: 10px; height: 10px; background: url('/img/nocorners.gif') no-repeat; font-size: 0%; } /**/ 
.corner { position: absolute; width: 10px; height: 10px; background: url('/img/corners.gif') no-repeat; font-size: 0%; }
.cornerBoxInner { padding: 10px; border:1px solid #CCCCCC;}
.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px; }
.BR { bottom: 0; right: 0; background-position: -10px -10px; }



.pop {
  position: absolute;
  display: inline;  
  margin-left:6px;
   }
  .pop_menu {
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; }
  .pop_toggle {
    background-image: url(/img/arrow_down.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 15px;
    height: 15px;
	padding-left:8px;
    overflow: hidden;
    cursor: pointer;
	}

.active .pop_menu {
  display: block;
  border:1px solid #CCCCCC;
  background-color: #F4F4F4;
  color: #fff;
  position: absolute;
  padding: .6em;
  width:165px;
  padding-top:20px;}
  .active .pop_menu a {
    color: #333333; }
.active .pop_toggle {
  z-index: 2000;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/img/arrow_up.gif); }
  
  
  .pop_menu ul {
	padding:0;
	margin:0;	
}

.pop_menu li {
	list-style:none;
	padding-left:0px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px dotted #F9F9F9;
	margin:auto;	
}

.pop_menu li:hover {
	list-style:none;
	padding-left:0px;
	padding-top:4px;
	padding-bottom:4px;
	margin:auto;
}

.pop_menu li a {
	color:#333333;
	font-size:12px;
	text-decoration:none;
}

.pop_menu li a:hover {
	color:#666666;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dotted #333333;	
/*	background-color:#CCCCCC;*/
}


ul.ul_product_tabs {
	list-style: none;
	margin: 0;
	margin-top:20px;
	padding: 0;
	height:31px;
	border-bottom:1px solid #E8E8E8;
}

ul.ul_product_tabs li {
	display: inline;
	margin: 0 2px 0 0;
	padding: 0;
}

ul.ul_product_tabs li a.selected {
	float: left;
	width:150px;
	height:25px;
	color:#FFFFFF;
	font-weight:bold;	
	background:url(/img/product_info_tab_on.jpg) no-repeat left; /*default background color of tabs, left corner image*/
	padding-top:8px;
	text-align:center;
	text-decoration: none;
}

ul.ul_product_tabs li a {
	float: left;
	width:150px;
	height:25px;
	color:#666666;
	font-weight:bold;
	background:url(/img/product_info_tab.jpg) no-repeat left; /*default background color of tabs, left corner image*/
	padding-top:6px;	
	text-align:center;
	text-decoration: none;
}


ul.ul_product_tabs li a:focus {
	outline: 0;
	border:none;
}







div.product_tabs > div {
	padding: 5px;
	clear:both;
	margin-top: 3px;
}

div.tabs > div h2 {
	margin-top: 0;
}

#item_description {
	background-color: #ffffff;
}

#item_delivery {
	background-color: #ffffff;
}

#bid_history {
	background-color: #ffffff;
}

#tbl_job_basket th {
	background-image:url(/img/tbl_header.jpg);
	height:38px;
	color:#333333;
	padding:0;
	padding-left:12px;	
	font-size:14px;
	font-weight:100;
	text-align:left;	
}

#tbl_job_basket img {
	margin-bottom:8px;
}

#tbl_job_basket a {
	text-decoration:none;
	font-size:14px;
}

.small_link {
	width:975px;
	text-align:right;
	margin:auto;
	margin-top:4px;
	margin-bottom:4px;
}

a.small_link {
	font-size:10px;
	color:#CCCCCC;
	text-decoration:none;
	padding-top:8px;
}

a:hover.small_link {
	font-size:10px;
	color:#999999;
	text-decoration:none;
}