/* NOTES FOR NEW STYLES
This template forms the base of the CSS layouts
to position the main content first, then
prioritise the rest of the content in the
correct positions on the page for SEO.
*/



* {margin:0;padding:0}
/* commented backslash hack v2 \*/
html, body{height:100%;}
/* end hack */
body {
	color: #000;
	position:relative;/* for ie7*/
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: .7em;
	text-align:center;
	background:#FFFFFF url(../img/bg_main.gif) 0 0 repeat-x;
}
#wrapper {width:985px; margin:0 auto; text-align: left;}
#outer{
	min-height:100%;
	margin:0 327px;
	color: #000;
}
.outerwrap {
	float: left;
	width: 100%;
	padding-top:580px;/* to clear header*/
	margin-right:-3px;/* to stop columns dropping*/
}

.outerwrap_sub {
	float: left;
	width: 100%;
	padding-top:400px;/* to clear header*/
	margin-right:-3px;/* to stop columns dropping*/
}

a img {border:none;}
a {text-decoration:underline;color:#547d50;}
a:hover {text-decoration:none;}
#centercol ul {margin-left:30px;}
#centercol ul li {list-style-image: url(../img/bullet.gif);margin-bottom:4px;}
form {padding:0;margin:0;}

img.showallitems {
    position:absolute;
    top:0px;
    left:460px;
    padding:0px 8px 0px 0px;
	background-color:#ededed;
}

img.forgotpassword {
    position:absolute;
    top:0px;
    left:444px;
    padding:0px 8px 0px 0px;
	background-color:#ededed;
}

img.addnew {
    position:absolute;
    top:0px;
    left:500px;
    padding:0px 8px 0px 0px;
	background-color:#ededed;
}

img.showallcompanies {
    position:absolute;
    top:0px;
    left:750px;
	padding:0px 8px 0px 0px;
    background-color:#ededed;
}

img.company_thumb {
	margin:0px 0px 10px 0px;
	background-color:#ededed;
}

img.new {
	position:absolute;
	top:-12px;
	left:430px;
	padding:0px 0px 0px 0px;
	z-index:500;
}

h2.containerheading {
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em;
	text-align:left;
	height:26px;
	padding:8px 0px 0px 42px;
	margin:0px;
	background:#FFFFFF url(../img/h2_background.gif) 0 0 no-repeat;
}

h2.containerheading_temp {
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em;
	text-align:left;
	height:26px;
	padding:8px 0px 0px 42px;
	margin:0px;
	background:#FFFFFF url(../img/h2_background.gif) 0 0 no-repeat;
}

#logo {
position:relative;
}

/*h2.pagetitle {
	color: #386931;
	font-family: Arial, Verdana, sans-serif;
	font-size: 6em;
	text-align:left;
	height:26px;
	margin:10px 0px 0px 30px;
}*/

h2.pagetitle {
	color: #10520a;
	font-family: Arial, Verdana, sans-serif;
	font-size: 5em;
	text-align:left;
	height:26px;
	margin:15px 0px 0px 30px;
}

h3 {
	color: #547d50;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:bold;
	text-align:left;
	margin:10px 20px 5px 0px;
	padding:0px;
}


div.newsitem {
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	text-align:left;
	margin:10px 20px 0px 20px;
	padding:0px;
	width:270px;
}

div.logos {
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	text-align:left;
	margin:10px 20px 0px 20px;
	padding:0px;
	width:130px;
}

h4.newstitle {
	color: #547d50;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 5px 0px;
	padding:0px;
}

h3.catheading {
	color: #373737;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.5em;
	font-weight:normal;
	text-align:left;
	margin:0px 20px 10px 0px;
	padding:0px;
}
h3.catheadingsearch {
	color: #005f00;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-weight:normal;
	text-align:left;
	margin:0px 20px 10px 0px;
	padding:0px;
}

h3.listingheading {
	color: #547d50;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.9em;
	font-weight:normal;
	text-align:left;
	margin:0px 20px 10px 0px;
	padding:0px;
}

a.listingheading {
	color: #547d50;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	text-align:left;
	margin:0px 20px 5px 0px;
	padding:0px;
	text-decoration:none;
	float:left;
}
br {clear:left;}

a.listingheading:hover {
	color: #575757;
	text-decoration:underline;
}

.question_posted {
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:bold;
}

.question_question {
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
}

.reply_posted {
	color: #547d50;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:bold;
}

.reply_answer {
	color: #547d50;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
}


.otherlistings_title {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	font-weight:bold;
}

* html #outer{height:100%;} /*IE treats height as min-height anyway*/
#header{
	position:absolute;
	top:0;
	width:950px;
	margin:0 auto;
	height:135px;
	background:url("../img/bg_header.jpg") 0 0 no-repeat;
	padding:10px;
	z-index:1;
}

p {
	position:relative;
	margin:10px 0px;
}

#header #logo {position:absolute;top:22px;left:22px;display:block;width:533px;height:58px;background:url("../img/toplogo_machineryseller.jpg") 0 0 no-repeat; text-indent:-5000px; font:Arial, Helvetica, sans-serif larger;}

#header #byline {position:absolute;top:68px;left:0px;display:block;width:323px;height:19px;background:url("../img/toplogo_byline.jpg") 0 0 no-repeat;}

#header #login {
	position:absolute;
	top:65px;
	display:block;
	width:920px;
	height:19px;
	color:white;
	z-index:50;
	margin:0px;
	padding:0px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.3em;
	text-indent:0px;
	text-align:right;
}

#header #login a{
	color:white;
}

#header #login a:hover{
	color:white;
	text-decoration:underline;
}

#topmenu {
    position:absolute;
    top:114px;
	left:0px;
    font-family:Verdana, Tahoma, Arial;
    font-size:0.7em;
    font-weight:bold;
    text-align:center;
    width:960px;
	height:70px;
	margin:0 auto 0 0px;
	padding-top:1px;
	background: url("../img/nav_back.gif") 0 0 repeat-x;
    }
#topmenu a {
    color:#fff;
    margin-right:0px;
    }

#topmenu ul.navmenu {
	display: inline;
	list-style:none;
	height:61px;
	top:2px;
}

#topmenu ul.navmenu li {
	display: inline;
	list-style:none;
}

#topmenu ul.navmenu li.sell {
	display: block;
	float:left;
	list-style:none;
	width:198px;
	height:61px;
	border-left:1px solid #647786;
	border-right:1px solid #2a3841;
	/*text-indent:-5000px;*/

}

#topmenu ul.navmenu li.sell a{
	/*text-indent:-5000px;*/
    display:block;
    height:30px;
    text-indent:0;
    width:198px;
	height:61px;
    background:url("../img/nav_sell.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.sell a:hover {
	width:198px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_sell_over.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.buy a{
	text-indent:-5000px;
}

ul li.new_button_buy a{
	list-style:none;
	position:absolute;
	width:60px;
	height:19px;
	top:35px;
	left:80px;
	text-indent:-5000px;
	background:url("../img/button_new.gif") 0 0 no-repeat;
}

ul li.new_button_buy a:hover{
	background:url("../img/button_new_over.gif") 0 0 no-repeat;
}

ul li.used_button_buy a{
	list-style:none;
	position:absolute;
	width:60px;
	height:19px;
	top:35px;
	left:142px;
	text-indent:-5000px;
	background:url("../img/button_used.gif") 0 0 no-repeat;
}

ul li.used_button_buy a:hover{
	background:url("../img/button_used_over.gif") 0 0 no-repeat;
}

ul li.new_button_buy_act a{
	list-style:none;
	position:absolute;
	width:60px;
	height:19px;
	top:35px;
	left:80px;
	text-indent:-5000px;
	background:url("../img/button_new_over.gif") 0 0 no-repeat;
}
ul li.used_button_buy_act a{
	list-style:none;
	position:absolute;
	width:60px;
	height:19px;
	top:35px;
	left:142px;
	text-indent:-5000px;
	background:url("../img/button_used_over.gif") 0 0 no-repeat;
}
ul li.new_button_sell a{
	list-style:none;
	position:absolute;
	width:60px;
	height:19px;
	top:35px;
	left:65px;
	text-indent:-5000px;
	background:url("../img/button_new.gif") 0 0 no-repeat;
}
ul li.new_button_sell a:hover{
	background:url("../img/button_new_over.gif") 0 0 no-repeat;
}
ul li.new_button_sell_act {
	list-style:none;
	position:absolute;
	width:60px;
	height:19px;
	top:35px;
	left:65px;
	text-indent:-5000px;
	background:url("../img/button_new_over.gif") 0 0 no-repeat;
}
ul li.used_button_sell a{
	list-style:none;
	position:absolute;
	width:60px;
	height:19px;
	top:35px;
	left:127px;
	text-indent:-5000px;
	background:url("../img/button_used.gif") 0 0 no-repeat;
}

ul li.used_button_sell a:hover{
	background:url("../img/button_used_over.gif") 0 0 no-repeat;
}
ul li.used_button_sell_act {
	list-style:none;
	position:absolute;
	width:60px;
	height:19px;
	top:35px;
	left:127px;
	text-indent:-5000px;
	background:url("../img/button_used_over.gif") 0 0 no-repeat;
}
#topmenu ul.navmenu li.buy {
	display: block;
	float:left;
	list-style:none;
	width:225px;
	height:61px;
	border-left:1px solid #647786;
	border-right:1px solid #2a3841;
	/*text-indent:-5000px;*/
	background:url("../img/nav_buy.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.list {
	display: block;
	float:left;
	list-style:none;
	width:115px;
	height:61px;
	border-left:1px solid #647786;
	border-right:1px solid #263037;
}


#topmenu ul.navmenu li.list a {
	display: block;
	float:left;
	list-style:none;
	width:115px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_list.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.list a:hover {
	width:115px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_list_over.gif") 0 0 no-repeat;
}



#topmenu ul.navmenu li.suppliers {
	display: block;
	float:left;
	list-style:none;
	width:123px;
	height:61px;
	border-left:1px solid #647786;
	border-right:1px solid #263037;
}

#topmenu ul.navmenu li.suppliers a {
	display: block;
	float:left;
	list-style:none;
	width:123px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_suppliers.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.suppliers a:hover {
	width:123px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_suppliers_over.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.advertise {
	display: block;
	float:left;
	list-style:none;
	width:117px;
	height:61px;
	border-left:1px solid #647786;
	border-right:1px solid #263037;
}

#topmenu ul.navmenu li.advertise a {
	display: block;
	float:left;
	list-style:none;
	width:117px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_register.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.advertise a:hover {
	display: block;
	float:left;
	list-style:none;
	width:117px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_register_over.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.login {
	display: block;
	float:left;
	list-style:none;
	width:169px;
	height:61px;
	border-left:1px solid #647786;
	border-right:1px solid #2a3841;
	background:url("../img/nav_login.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.login a {
	display: block;
	float:left;
	list-style:none;
	width:169px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_login.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.login a:hover {
	display: block;
	float:left;
	list-style:none;
	width:169px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_login_over.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.logout {
	display: block;
	float:left;
	list-style:none;
	width:169px;
	height:61px;
	border-left:1px solid #647786;
	border-right:1px solid #2a3841;
	background:url("../img/nav_logout.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.logout a {
	display: block;
	float:left;
	list-style:none;
	width:169px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_logout.gif") 0 0 no-repeat;
}

#topmenu ul.navmenu li.logout a:hover {
	display: block;
	float:left;
	list-style:none;
	width:169px;
	height:61px;
	text-indent:-5000px;
	background:url("../img/nav_logout_over.gif") 0 0 no-repeat;
}

#topcontent{
	position:absolute;
	top:184px;
	left:0px;
	width:960px;
	margin:0px auto 0 0px;
	height:390px;
	padding:0px;
    font-size:0.7em;
	background-color:#fff;
}

#topcontent_sub{
	position:absolute;
	top:184px;
	left:0px;
	width:960px;
	margin:0px auto 0 0px;
	height:220px;
	padding:0px;
    font-size:0.7em;
	background-color:#fff;
}

#homepage_flash{
	position:absolute;
	top:200px;
	left:20px;
	width:610px;
	height:247px;
	margin:0px auto 0 0px;
	padding:0px;
    font-size:0.7em;
	background:url("../img/flash_area.jpg") 0 0 no-repeat;
}
#search{
	position:absolute;
	top:200px;
	left:640px;
	width:306px;
	height:247px;
	margin:0px auto 0 0px;
	padding:0px;
    font-size:0.7em;
}
#search #searchnewon
{
    background: transparent url(../img/searchnew-on.gif) top left no-repeat;
    display:block;
    width:151px;
    height:33px;
    float:left;
    cursor:pointer;
    }
#search #searchnewof
{
    background: transparent url(../img/searchnew-of.gif) top left no-repeat;
    display:block;
    width:151px;
    height:33px;
    float:left;
    cursor:pointer;
    }
#search #searchusedof
{
    background: transparent url(../img/searchused-of.gif) top left no-repeat;
    display:block;
    width:151px;
    height:33px;
    float:left;
    cursor:pointer;
    }
#search #searchusedon
{
    background: transparent url(../img/search_machineryseller_heading.gif) top left no-repeat;
    display:block;
    width:301px;
    height:33px;
    float:left;
}
    
#search #searchnewon span, #search #searchusedon span,#search #searchnewof span, #search #searchusedof span {display:none;}
#searchform
{
    background: #fff url(../img/searchbg.gif) top left repeat-x;
    margin:2px 0;
    clear:left;
    float:left;
    padding:8px;
    width:285px;
    }
#searchform form {margin:0;}
#searchform select {width:285px;margin:2px 0 2px 0;font-size:10px;font-family:Tahoma, Arial;font-weight:bold;padding:2px;}
#searchform input {font-size:10px;width:188px;font-family:Tahoma, Arial;font-weight:bold;padding:3px 3px 3px 5px;margin:2px 0 2px 0;}
#searchform input.searchgo {background:#8aae86;width:73px;border:solid 1px #fff;cursor:pointer;color:#fff;font-size:10px;font-family:Tahoma, Arial;margin:1px 0 2px 0;padding:2px;}
#searchform input.searchgo:hover {background:#377330;width:73px;border:solid 1px #fff;cursor:pointer;color:#fff;font-size:10px;font-family:Tahoma, Arial;margin:1px 0 2px 0;padding:2px;}
#advertisebanner {margin:4px 0 0 -8px;}
#homepage_banners{
	position:absolute;
	top:465px;
	left:0px;
	width:960px;
	height:90px;
	margin:0px auto 0 0px;
	padding:0px;
    font-size:0.7em;
}
#searchnew, #searchused {position:absolute;}
#banners{
	position:absolute;
	top:200px;
	left:0px;
	width:960px;
	height:90px;
	margin:0px auto 0 0px;
	padding:0px;
    font-size:0.7em;
}

img.large_banner {
	margin:0px 5px 0px 20px;
}

img.small_banner {
	margin:0px 5px 0px 10px;
}

img.advertising_heading {
	margin:0px 0px 0px 10px;
}

#sectionheading{
	position:absolute;
	top:300px;
	left:5px;
	width:952px;
	height:85px;
	margin:0px auto 0 0px;
	padding:0px;
    font-size:0.7em;
	background:url("../img/sectionheading_background.gif") 0 0 no-repeat;
}

#main_background{
	position:absolute;
	top:570px;
	left:0px;
	width:960px;
	height:247px;
	margin:0px auto 0 0px;
	padding:0px;
    font-size:0.7em;
	background:url("../img/maincontent_background.gif") 0 0 no-repeat;
}

#main_background_sub{
	position:absolute;
	top:390px;
	left:0px;
	width:960px;
	height:247px;
	margin:0px auto 0 0px;
	padding:0px;
    font-size:0.7em;
	background:transparent url("../img/maincontent_background.gif") 0 0 no-repeat;
}

#main {
	float:right;
	width:100%;
	position:relative;
	padding-bottom:20px;/* clear footer*/
	padding-top:0px;
    margin-left:-1px;
	z-index:10;
}
#main #centercol {
    width:595px;
    margin:0 0 0 0;
    padding:0 20px 10px 20px;
}

.container{
	position:relative;
	width:595px;
	margin:4px 2px 0px 1px;
	margin-bottom:10px;
}

.news_short_descr p{
    display:inline;
    clear:none;
    margin:5px 0 20px 0;
    }

.resultsrow{
	position:relative;
	width:560px;
	margin:5px 0px 0px 0px;
	padding:10px 15px 10px 15px;
	border-bottom:dashed 1px #c6c6c6;
	clear: both;
}

.resultsrow_noborder {
	position:relative;
	width:560px;
	margin:10px 15px 0px 15px;
	padding:10px 0px 10px 0px;
}

.listing_box{
    float:left;
    margin:0 10px 0 0;
    position:relative;
    text-align:left;
    width:175px;
}

.subcat_column{
	position:relative;
	float:left;
	width:170px;
	margin:0px 10px 0px 0px;
	text-align:left;
}

#listing_page_images{
	position:relative;
	float:right;
	width:272px;
	margin:0px 10px 0px 0px;
	text-align:center;
}

img.th_listing_med{
	width:200px;
	height:115px;
	margin:0px 0px 5px 0px;
	border:1px solid #386932;
}

img.th_listing_sm{
	position:relative;
	float:right;
	margin:0px 0px 5px 5px;
	border:1px solid #386932;
}

img.th_listing_tiny{
	position:relative;
	float:left;
	margin:0px 2px 0px 0px !important;
	margin:0px 2px 2px 0px;
	/*border:1px solid #386932;*/
	border:3px solid #fff;
}

img.pdf_manual_button{
	position:relative;
	margin:20px 0px 0px 0px;
}

#leftcol {
	position:relative;/*ie needs this to show float */
	width:310px;
	float:left;
	margin-left:-309px;/*must be 1px less than width otherwise won't push footer down in some browsers */
	left:-1px;
	margin-bottom:52px;        /*clear footer*/
	z-index:80;
}

#leftcol .container{
	position:relative;
	width:310px;
	margin:4px 2px 0px 0px;
	margin-bottom:10px;
}

#leftcol .container .column1{
	position:relative;
	float:left;
	width:145px;
	margin:10px 5px 0px 5px;
}

#leftcol .container .column2{
	position:relative;
	float:left;
	width:145px;
	margin:10px 0px 0px 5px;
}

#leftcol ul {
    list-style:none;
    padding:0;
    margin:30px 0 10px 35px;
    color:#000;
}
#leftcol ul ul {
    list-style:none;
    padding:0;
    margin:10px 0 10px 10px;
    color:#666;
    font-weight:normal;
    width:140px;
}
#leftcol ul ul.small {
    font-size:0.9em;
    font-weight:bold;
}
/*
#leftcol li {
    list-style:none;
    padding:0;
    margin:0 0 12px 0;
}
#leftcol ul ul li {
    list-style:none;
    padding:0;
    margin:0 0 8px 0;
}
#leftcol li a {
    color:#666;
}
#leftcol li ul li a {
    color:#999;
}
*/


#featured_companies {
	position:relative;
	width:920px;
	clear:both;
	text-align:center;
	margin-top:0px;/*drag footer from below the fold*/
	margin-left:20px;
	margin-right:20px;
	margin-bottom:40px;
	padding:0px;
	z-index:10;
}

#featured_companies .featured_company_box{
	position:relative;
	float:left;
	width:180px;
	margin:20px 0px 20px 0px;
	padding:0px 20px 0pc 20px;
	text-align:left;
	vertical-align:top;
	border-right:dashed 1px #cfcfcf;
}

#featured_companies .featured_company_box_end{
	position:relative;
	float:left;
	width:180px;
	margin:20px 0px 20px 0px;
	padding:0px 20px 0pc 20px;
	text-align:left;
	border-right:none;
}

#featured_companies ul {
	display: inline;
	list-style:none;
	margin:0px;
	padding:0px;
}

#featured_companies ul li.website {
	display: block;
	float:left;
	list-style:none;
	height:16px;
	padding:2px 0px 0px 20px;
	margin:15px 10px 0px 0px;
	background:url("../img/icon_website.gif") 0 0 no-repeat;
	font-family:Verdana, Tahoma, Arial;
    font-size:0.9em;
	font-weight:bold;
    color:#5d5d5d;
}

#featured_companies ul li.email {
	display: block;
	float:left;
	list-style:none;
	height:16px;
	padding:2px 0px 0px 25px;
	margin:15px 10px 0px 0px;
	background:url("../img/icon_email.gif") 0 0 no-repeat;
	font-family:Verdana, Tahoma, Arial;
    font-size:0.9em;
	font-weight:bold;
    color:#5d5d5d;
}

#featured_companies ul li  a {
    color:#5d5d5d;
	text-decoration:underline;
    }
#featured_companies ul li  a:hover {
    color:#8b8b8b;
    text-decoration:none;
}


#footer {
	position:relative;
	width:960px;
	height:112px;
	clear:both;
	margin-top:-50px;/*drag footer from below the fold*/
	padding:10px 20px 0 20px;
    font-family:Verdana, Tahoma, Arial;
    font-size:0.7em;
    color:#000;
	background:url("../img/background_footer.gif") 0 0 no-repeat;
	z-index:10;
}
#footer a {
    color:#767676;
    font-weight:bold;
    margin:0px 5px 0px 5px;
	font-size:x-small;
    }
#footer #copyright {
    float:left;
    margin:80px 20px 0 0;
    font-size:x-small;
	height:40px;
    }

#footer #creditcards {
    float:right;
    margin:80px 20px 0 0;
    font-size:x-small;
}

#footer img.verisign {
    margin-left:20px;
}

#footer #bottomnav {
    position:absolute;
	float:left;
	top:70px;
	left:20px;
    width:980px;
	height:21px;
	margin:0px 0px 0px 0px;
    font-family:Verdana, Tahoma, Arial;
    font-size: x-small;
	font-weight:bold;
    color:#999;
}

#footer p {
    font-size:x-small;
    margin:4px 0px 0px 0px;
    font-weight:bold;
    clear:left;
    text-align:left;
    }

#footer img.getweeklyupdate {
    margin:0px 20px 0px 0px;
    width:180px;
	height:15px;
	clear:left;
    text-align:left;
}

#footer input.email_address {
    margin:0px 15px 0px 15px;
    width:220px;
	height:21px;
	border:1px solid #5f9359;
	font-family:Verdana, Tahoma, Arial;
    color:#000;
}

#footer button.update_submit {
    margin:0px 10px 0px 0px;
    width:58px;
	height:21px;
	clear:left;
    text-align:left;
	background-image:url("../img/update_submit_button.gif") 0 0 no-repeat;
}
#footer .small{
font-size:9px;
}

p.spacer {display:block;height:10px;width:300px;}

p.expand a{font-size:0.9em;color:red;} /* can be removed - example only to show columns pushing footer down*/
p.expand a:hover{display:block;height:300px;background:red;font-size:0.9em;} /* can be removed - example only to show columns pushing footer down*/
.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
.clearall {
    clear:both;
    display:block;
    position:relative;
    width:99%;
    }

/* Page Printing */
#printLogo {
	display:none;
}

#printWebSite {
	display:none;
}
#icons {
    position:absolute;
	top:205px;
	width:200px;
	margin:0 0 0 640px;
	height:108px;
	font-family:Tahoma, Verdana, Arial;
	font-size:10px;
	height:20px;
	float:right;
	z-index:900;
	}

/* End Page Printing  ------------------------------------------ */

/*form styles--------------------*/
#full form, #full button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
#full .myformwide{
margin:0 auto;
width:570px;
padding:0;
display:block;
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
color:#666;
}

/* ----------- stylized ----------- */
#full{
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
color:#666;
float:left;
}
#full h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#full label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
color:#000;
clear:left;
}
#full .uploadedimages{
display:block;
font-weight:bold;
/*text-align:right;*/
float:left;
color:#000;
clear:left;
width:440px;
}
#full .small{
color:#666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#full input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#full textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:400px;
margin:2px 0 20px 10px;
}
#full input.radio{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:10px;
margin:2px 0 20px 10px;
}
#full select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:205px;
margin:2px 0 20px 10px;
}
#full select.sub{
width:150px;
}
#full button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(../img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
#full .radtext {float:left;margin-left:5px;}
#full .spacer2 {margin-top:10px;display:block;float:left;clear:all;}
#full .spacer3 {clear:both;display:block;height:10px;}
#full .uploadedimages img {width:100px;margin:0 0 10px 10px;}
#full .uploadedimages span {float:left;}

/*----------------------------------*/

div#quicksearch {
	position:relative;
	float:right;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	text-align:left;
	margin:20px 20px 0px 20px;
	padding:0px;
	width:260px;
	height:50px;
}

#quicksearch input{
	float:left;
	font-size:10px;
	padding:2px 2px;
	border:solid 1px #aacfe4;
	width:180px;
	margin:2px 0 20px 0px;
}

#quicksearch select{
	float:left;
	font-size:10px;
	padding:1px 2px;
	border:solid 1px #aacfe4;
	width:185px;
	margin:2px 0 20px 10px;
}

#quicksearch input.searchgo {float:right;
	background:#8aae86;
	width:73px;
	border:solid 1px #fff;
	cursor:pointer;
	color:#fff;
	font-size:10px;
	font-family:Tahoma, Arial;
	margin:1px 0 2px 0;
	padding:2px;
}

#quicksearch input.searchgo {float:user;
	float:right;
	background:#8aae86;
	width:73px;
	border:solid 1px #fff;
	cursor:pointer;
	color:#fff;
	font-size:10px;
	font-family:Tahoma, Arial;
	margin:1px 0 2px 0;
	padding:2px;
}

#quicknews_container {
	position:relative;
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:50px;
	text-align:right;
}
#quicknews_label {
	width:200px;
	height:20px;
	background:url(../img/title_search_news.gif) no-repeat right center;
	display:block;
	position:relative;
	margin:0px 0px 0px 0px;
	float:right;
	padding:0px;
}
#quicknews {
	position:relative;
	float:right;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:260px;
	height:20px;
	text-align:right;
	padding-left:14px;
}

#quicknews input{
	float:left;
	font-size:10px;
	padding:2px 2px;
	border:solid 1px #aacfe4;
	width:180px;
	margin:2px 0 20px 0px;
}

#quicknews select{
	float:left;
	font-size:10px;
	padding:1px 2px;
	border:solid 1px #aacfe4;
	width:185px;
	margin:2px 0 20px 10px;
}

#quicknews input.searchgo {float:right;
	background:#8aae86;
	width:73px;
	border:solid 1px #fff;
	cursor:pointer;
	color:#fff;
	font-size:10px;
	font-family:Tahoma, Arial;
	margin:1px 0 2px 0;
	padding:2px;
	
}


/*added by Hanu-------------------------------------------*/
.uploadedimages_box {
	width:100%;
}
.uploadedimage {
	margin:5px;
	float:left;
}
.uploadedimage_action {
    text-align: right;
    background-color:#efefef;
}
.formfield {
	width: 100%;
}
.formfield .field {
	display:block;
	width:50%;
	float:left;
}

.formfield .title {
	display:block;
	width:30%;
	float:left;
	font-weight:bold;
}
#newcomment_box {
    margin:20px 0 0 0;
}
textarea {
    border:1px solid #ccc;
  	font-family: Verdana, Arial, Tahoma, sans-serif;
  	font-size: 1em;
  	width:100%;
}
.questions_nav {
    margin:5px 0 0 0;
    padding:5px 0 0 0;
    text-align:right;
}
.editanswer_link {
    background:#8AAE86 none repeat scroll 0 0;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Tahoma,Arial;
    font-size:10px;
    margin:1px 0 2px;
    padding:2px;
    width:73px;
    text-decoration:none;
}
.editanswer_link:hover {
    background:#377330 none repeat scroll 0 0;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Tahoma,Arial;
    font-size:10px;
    margin:1px 0 2px;
    padding:2px;
    width:73px;
}

input.basicbutton {
    background:#8AAE86 none repeat scroll 0 0;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Tahoma,Arial;
    font-size:10px;
    margin:1px 0 2px;
    padding:2px;
/*    width:73px;*/
}
a.actionbutton, input.actionbutton {
    display:block;
    background:#377330 url(../img/button_action.gif) 0px 0px no-repeat;
    border:1px solid #8AAE86;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Tahoma,Arial;
    font-size:11px;
    margin:1px 0px 0px 0px;
    padding:5px 10px 5px 28px;
    text-decoration:none;
    width:103px;
    height:14px;
}
input.actionbutton {
    height:26px;
    padding:0 20px 4px 44px;
}
a.actionbutton:hover, input.actionbutton:hover {
    display:block;
    background:#8AAE86 url(../img/button_action_over.gif) 0px 0px no-repeat;
    border:1px solid #377330;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Tahoma,Arial;
    font-size:11px;
    margin:1px 0px 0px 0px;
    padding:5px 10px 5px 28px;
    text-decoration:none;
    width:103px;
    height:14px;
}
input.actionbutton:hover {
    height:26px;
    padding:0 20px 4px 44px;
}
.watchlist {
    display:block;
    background:#ffffff url(../img/tick.gif) 4px 1px no-repeat;
    border:1px solid #8AAE86;
    color:#377330;
    font-family:Tahoma,Arial;
    font-size:11px;
    margin:1px 0px 0px 0px;
    padding:5px 5px 5px 28px;
    text-decoration:none;
    width:104px;
    height:14px;
}

.newsimage {
    float:right;
    margin: 0 0 10px 10px;
}
.newstitle {
    display: block;
    margin: 10px;
	color: #547d50;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.6em;
	font-weight:bold;
	text-align:left;
	margin:10px 20px 0px 0px;
	padding:0px;
}
.newsdate {
    font-style: italic;
}
.listing_ladder_image {
    width:130px;
    height:105px;
    border:0px solid #000;
}
.listing_ladder_text {
    float:right;
    width:412px;
}
.listingimage {
    width:175px;
    height:120px;
    border:1px solid #386932;
    float:left;
    margin:7px 7px 0 0;
    position:relative;
    text-align:center;
}
#logged_nav {
    background-color:#D6D6D6;
}
#logged_nav .loggedinmenu ul {
	margin:0px;
}

.image_view {
    position:absolute;
    left:0;

    border:1px solid #ccc;
    height:18px;
    width:135px;
    background:#ccc url(../img/arrow.gif) no-repeat left;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter:alpha(opacity=50);
    opacity: .5;
    padding-top:4px;
    color:#000;
}
.resultsrow p {
    margin:20px 0 ;
    width: 340px;
}
.featured_company_box_end p
{
    min-height:50px;
}
.website{
    background:transparent url(../img/icon_website.gif) no-repeat scroll 0 0;
    color:#5D5D5D;
    display:block;
    float:left;
    font-family:Verdana,Tahoma,Arial;
    font-size:0.9em;
    font-weight:bold;
    height:16px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:15px 10px 0 0;
    padding:2px 0 0 20px;
}
.email{
background:transparent url(../img/icon_email.gif) no-repeat scroll 0 0;
color:#5D5D5D;
display:block;
float:left;
font-family:Verdana,Tahoma,Arial;
font-size:0.9em;
font-weight:bold;
height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 10px 0 0;
padding:2px 0 0 25px;
}
.hint {
    color:green;
    border:1px solid green;
}
ul.sidenav{
                list-style:none;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                border-top:1px #b4b4b4 solid;
                border-bottom:1px white solid;
}

ul.sidenav li {
                list-style:none;
                color: #000;
                font-family: Arial, Verdana, Helvetica, sans-serif;
                font-size: 11px;
                font-weight:bold;
                background:url(../img/nav_bullet.gif) 10px 4px no-repeat;
                border-bottom:1px #b4b4b4 solid;
                border-top:1px white solid;
                padding:5px 0px 5px 35px;
}

ul.sidenav li:hover {
                background:#ddd url(../img/nav_bullet_over.gif) 10px 4px no-repeat;
                padding:5px 0px 5px 35px;
                }

ul.sidenav a {text-decoration:none;color:#444;display:block;}
ul.sidenav a:hover {text-decoration:underline;}
#contentarea {padding:10px;}
#contentarea .icon {padding:10px;display:block;border:solid 1px #ccc;width:120px;float:left;margin-left:30px;height:80px;margin-top:20px;}

#contentarea .icon_manage_details {padding:0px;display:block;margin-left:0px;margin-top:10px;}
#contentarea .icon_view_watchlist {padding:0px;display:block;margin-left:0px;margin-top:10px;}
#contentarea .icon_view_listings {padding:0px;display:block;margin-left:0px;margin-top:10px;}

#contentarea p {clear:both;margin:10px 0;float:left;display:block;}
.orderbutton {
    background:#8AAE86 none repeat scroll 0 0;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Tahoma,Arial;
    font-size:10px;
    margin:1px 0 2px;
    padding:2px 26px;
    text-decoration:none;
}
.orderbutton:hover {
    background:#377330 none repeat scroll 0 0;
    border:1px solid #FFFFFF;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Tahoma,Arial;
    font-size:10px;
    margin:1px 0 2px;
    padding:2px 26px;
}

table.listings_table {padding:2px; border: solid 0px #ccc;}
table.listings_table tr {padding:0px; margin:2px;}
table.listings_table tr.header_row {padding:2px; border: solid 0px #ccc; background-color:#ccc;}
table.listings_table td{padding:4px; margin:2px;}
table.listings_table td.bottom_border{padding:0px; margin:0px; border-bottom: dotted 1px #000;}
table.listings_table td a{font-size:1.2em;}



/*---------------------------------------------------------*/

a.toplink {
	display:inline;
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	text-align:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	text-decoration:none;
	cursor:pointer;
}

a.toplink:hover {
	display:inline;
	color: #8AAE86;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	text-align:right;
	margin:0px 10px 0px 0px;
	padding:0px;
	text-decoration:underline;
	cursor:pointer;
}

.categories_per_supplier {
    border:1px dashed #CCC;
    padding:10px;
    margin:10px 0;
}
.top50listitem {
    width:282px;
    padding:3px;
    margin-bottom:3px;
}
/*TOOL TIP styles**********************************/
.tooltip{
        width:230px;
        padding: 10px;
        margin:-130px 0 0 -260px;
        padding-top:20px;
        border:1px solid #fff;
        background: black;
        font-family:Arial, Helvetica, sans-serif;
        color:white;
        font-size:11px;
        font-weight:normal;
        z-index:9000;
      }

      .tooltip h3{
        font-family:Arial, Helvetica, sans-serif;
        color:white;
        font-size:13px;
        font-weight:bold;
      }

      .tooltip p{
        font-family:Arial, Helvetica, sans-serif;
        color:white;
        font-size:12px;
        font-weight:normal;
        padding: 0px;
        margin: 10px 0px 0px 0px ;
      }


img.th_listing_tooltip{
    position:relative;
    float:left;
    margin:7px 7px 0px 0px;
    border:1px solid #386932;
}

a.top50link{
    margin:0px 0px 0px 15px;
    line-height:18px;
    }
/**************************************************/

#loadinggif {
	margin:0px;
	width:60px;
	height:30px;
	display:block;
	background:url(../images/loader.gif) no-repeat center center;
	outline:none;
	left:50%;
	top:50%;
	margin-left:-30px;
	position:relative;
}

#watchlist_container {
	height:30px;
	width:100%;	
	font-size:90%;
}

#banner_slideshow {
	background:url(../images/loader.gif) no-repeat center center;
    position:relative;
    height:90px;
    width:728px;
}

#banner_slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#banner_slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#banner_slideshow IMG.last-active {
    z-index:9;
}

#smallbanner_slideshow {
    position:relative;
    height:90px;
    background:url(../img/advert_heading_right.gif) no-repeat center right;
    width:190px;
    float:right;
    margin-top:-90px;
    margin-right:10px;
}

#smallbanner_slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#smallbanner_slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#smallbanner_slideshow IMG.last-active {
    z-index:9;
}

.ac_results {
	border: 1px solid gray;
	background-color: white;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
}

.ac_results li {
	padding: 2px 5px;
	white-space: nowrap;
	color: #101010;
	text-align: left;
}

.ac_over {
	cursor: pointer;
	background-color: #F0F0B8;
}

.ac_match {
	text-decoration: underline;
	color: black;
}

.suppliers_search {
	background:url(../img/search_background.gif) no-repeat center center;
	height:120px;
	width:600px;
	display:block;
	padding:0px;
	position:relative;
}

.search_alphanum_sort {
	padding:0px;
	width:600px;
	height:26px;
	padding-top:20px;
	display:block;
	text-align:center;
}

.search_alphanum_sort_sorting {
	padding:0px;
	margin-right:20px;
	margin-top:20px;
	width:390px;
	height:30px;
	display:block;
	text-align:right;
	color:#547d50;
	float:right;
	font-weight:bold;
	
	
}
.search_alphanum_sort_pages {
	padding:0px;
	padding-right:24px;
	width:200px;
	height:20px;
	float:right;
	display:inline;
	text-align:right;
	color:#363636;
	margin:0;
}

/************** Fred Macedo ******** Styles for suppliers serach  *********/
div#quicksearch_suppliers {
	position:relative;
	float:right;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	text-align:left;
	margin:16px 20px 0px 20px;
	padding:0px;
	width:440px;
	height:20px;
}
#quicksearch_suppliers input{
	float:left;
	font-size:10px;
	padding:2px 2px;
	border:solid 1px #aacfe4;
	width:180px;
	margin:2px 0 10px 0px;
}
#quicksearch_suppliers select{
	float:left;
	font-size:10px;
	padding:1px 2px;
	border:solid 1px #aacfe4;
	width:165px;
	margin:2px 0 10px 10px;
}
#quicksearch_suppliers input.searchgo {
	float:right;
	background:#8aae86;
	width:73px;
	border:solid 1px #fff;
	cursor:pointer;
	color:#fff;
	font-size:10px;
	font-family:Tahoma, Arial;
	margin:1px 0 2px 0;
	padding:2px;
}
/********** END **************/

/************** Kate ******** Styles for users serach  *********/
div#quicksearch_users {
	position:relative;
	float:right;
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	text-align:left;
	margin:16px 20px 0px 20px;
	padding:0px;
	width:440px;
	height:20px;
}
#quicksearch_users input{
	float:left;
	font-size:10px;
	padding:2px 2px;
	border:solid 1px #aacfe4;
	width:180px;
	margin:2px 0 10px 0px;
}
#quicksearch_users select{
	float:left;
	font-size:10px;
	padding:1px 2px;
	border:solid 1px #aacfe4;
	width:165px;
	margin:2px 0 10px 10px;
}
#quicksearch_users input.searchgo {
	float:right;
	background:#8aae86;
	width:73px;
	border:solid 1px #fff;
	cursor:pointer;
	color:#fff;
	font-size:10px;
	font-family:Tahoma, Arial;
	margin:1px 0 2px 0;
	padding:2px;
}
/********** END **************/

a.home, a.home:hover {
	font-weight: bold; 	
}

