body, div, h1, h2, h3, h4, h5, h6, ul, li, span, img, ol, a, p, form, fieldset, object, embed {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
body   { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #e8eaeb; background-image: url("images/bg.jpg"); background-repeat: repeat-x; text-align: center }



a  { color: #049ec4; text-decoration: none }
a:hover  { color: #049ec4; text-decoration: underline }

p   { text-align: justify; color: #666; font-size: 12px; line-height: 17px; margin: 0; padding: 0 0 15px }


h1, h2   { color: #2763a5; font-size: 18px; font-weight: normal; line-height: 24px; margin: 0 0 2px; padding-bottom: 3px; border-bottom: 1px dotted #cccccc }

h2 a, h2 a:visited  { color: #2763a5; text-decoration: none }

h2 a:hover  { color: #dd6900; text-decoration: none }

h3 {

	color: #2763A5;

	margin: 10px 0px 5px;

}

h4 {


	color: #2763A5;

	margin: 10px 0px 5px;

}
/* content area */


.post {

	clear:both;

	padding-top: 15px;

}

.post-date  { background: url("images/date-bg.gif") no-repeat; display: inline; margin-right: 8px; width: 45px; height: 49px; float: left }

.post-month {

	font-size: 11px;

	text-transform: uppercase;

	color: #FFFFFF;

	text-align: center;

	display:block;

	line-height: 11px;

	padding-top: 2px;

	margin-left: -3px;

}

.post-day {

	font-size: 18px;

	text-transform: uppercase;

	color: #999999;

	text-align: center;

	display:block;

	line-height: 18px;

	padding-top: 7px;

	margin-left: -3px;

}

.entry {

	float:right;

	width: 438px;

}

.post-cat {

	background: url(images/mini-category.gif) no-repeat left center;

	padding-left: 20px;

	float:left;

	font-size: 95%;

	color: #999999;

}

.post-comments  { font-size: 95%; background: url("images/mini-comments.gif") no-repeat left center; display: none; padding-left: 20px; float: right }

.post-calendar {

	background: url(images/mini-calendar.gif) no-repeat left center;

	padding-left: 20px;

	float: right;

	font-size: 95%;

	color: #999999;

}

.post-content {

	clear: both;

	padding-top: 10px;

}

.navigation {

	clear: both;

	padding: 10px 0px;

}

.navigation a, .navigation a:visited {

	color: #2763A5;

}

.previous-entries a {

	float: left;

	padding-left: 18px;

	background: url(images/mini-nav-left.gif) no-repeat left center;

}

.next-entries a {

	float: right;

	padding-right: 18px;

	background: url(images/mini-nav-right.gif) no-repeat right center;

}



/* comments area */

#comments, #respond {

	border-bottom: 1px dotted #CCCCCC;

	padding: 10px 0 5px 0;

	clear: both;

}

.commentlist {

	margin: 10px 0px;

	padding-left: 20px;

	line-height: 130%;

}

.commentlist li{

	padding: 5px 10px;

}

.commentlist .alt {

	background: #DDEBF4;

}

.commentlist cite, .commentlist cite a, .commentlist cite a:visited {

	font-weight: bold;

	font-style: normal;

	font-size: 120%;

	color: #2763A5;

}

.commentlist small {

	margin-bottom: 5px;

	display: block;

	font-size: 87%;

}

#commentform {

	margin-top: 10px;

	font: 110% Arial, Helvetica, sans-serif;

}

#commentform p {

	padding: 6px 0px;

	margin: 0px;

}

#commentform label{

	color: #787878;

	font-size: 87%;

}

#commentform input{

	width: 200px;

	background:#EDF4FA;

	border: 1px solid #0C488B;

	padding: 3px;

	margin-top: 3px;

}

#commentform textarea{

	width: 485px;

	height: 115px;

	background: #EDF4FA;

	border: 1px solid #0C488B;

	padding: 2px;

	margin-top: 3px;

}

#commentform textarea:focus, #commentform input[type="text"]:focus {

	background: #ffffff;

}

#commentform #submit{

	background: url(images/btn-bg.gif) no-repeat;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	border: none;

	float:right;

	width: 144px;

	height: 28px;

	cursor: pointer;

}



/*sidebar */

#sidebar {

	float: right;

	padding: 0px 10px 20px 0px;

	width: 220px;

	color: #666666;

	overflow: hidden;

}

/*sidebar title (h2) */

#sidebar h2, #sidebar .sidebartitle{

	font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;

	color: #2763A5;

	margin: 20px 0px 2px;

	border-bottom: 1px solid #6DA6E2;

}

/*sidebar text styles */

#sidebar a, #sidebar a:visited{

	color: #3173AA;

	text-decoration: none;

}

#sidebar a:hover{

	color: #23547C;

	text-decoration: none;

}

/*sidebar list level1 */

#sidebar ul {

	margin: 0;

	padding: 0;

}

#sidebar ul li {

	list-style: none;

	margin: 0;

	padding: 0;

	border: none;

}

/*sidebar list level2 */

#sidebar ul li ul {

	padding: 0;

	margin: 0;

}

#sidebar ul li ul li{

	padding: 2px 0 2px 0px;

	border-bottom: 1px solid #DDEBF4;

}

/*sidebar list level3 */

#sidebar ul li ul li ul li{

	padding: 1px 0 1px 10px;

	border: none;

}

/*blogroll */

ul.list-blogroll li{

	background: url(images/mini-blogroll.gif) no-repeat !important;

	padding-left: 16px !important;

}

/*category widget */

ul.list-cat li, li.widget_categories li{

	background: url(images/mini-category.gif) no-repeat !important;

	padding-left: 20px !important;

}

/*archives widget */

ul.list-archives li, li.widget_archives li{

	background: url(images/mini-monthly-archive.gif) no-repeat !important;

	padding-left: 20px !important;

}

/*pages widget */

ul.list-page li, li.widget_pages li, li.widget_recent_entries li{

	background: url(images/mini-page.gif) no-repeat !important;

	padding-left: 20px !important;

}

/*sub-pages */

ul.list-page li ul li, li.widget_pages li ul li{

	background: url(images/mini-page-arrow.gif) no-repeat !important;

	padding-left: 10px !important;

}

/*recent comments widget */

li.widget_recent_comments li{

	background: url(images/mini-recent-comments.gif) no-repeat !important;

	padding-left: 20px !important;

}

/*calendar widget */

li.widget_calendar td {

	padding: 1px 7px;

}

/*text widget */

.textwidget {

	padding-top: 5px;

}



/*search form */

#searchform {

	margin: 15px 0 0;

}

#searchform br {

	display: none;

}

#searchform #s {

	width: 135px;

	height: 22px;

	padding: 4px 5px 0px 5px;

	border: 1px solid #0C488B;

	background: #fff;

	margin-right: 2px;

	color: #000000;

	font-weight: normal;

}

/* search form button - to specify button only use input[type="submit"] */

#searchform input {

	background: url(images/search-btn-bg.gif) no-repeat;

	border: none;

	width: 67px;

	height: 26px;

	font: bold 12px Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	vertical-align: middle;

}

/* Top Commentators */

#sidebar ul.user li {

	background: url(images/user.gif) no-repeat;

        padding-left: 20px;

}



#footer a, #footer a:visited {

	color: #ACD7EE;

}






/* alignments */

.center {

	text-align: center;

}

img.center, img[align="center"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

}

img.alignleft, img[align="left"] {

	float:left;

	margin: 2px 10px 5px 0px;

}

.alignright {

	float: right;

}

img.alignright, img[align="right"] {

	float:right;

	margin: 2px 0px 5px 10px;

}

.clear {

	clear:both;

}

hr.clear {

	clear:both;

	visibility: hidden;

	margin: 0px;

	padding: 0px;

}

/* My Styles */



#container  { background-image: url("images/container_bg.gif"); background-repeat: repeat-y; text-align: left; margin-right: auto; margin-left: auto; width: 885px }
#header  { background-image: url("images/header_bg.jpg"); background-repeat: no-repeat; height: 135px }
a#home_link { display: block; margin-left: 30px; width: 260px; height: 81px; float: left }
p#date   { color: #82c9dd; font-size: 11px; line-height: 14px; margin-bottom: 0; padding-top: 35px; padding-right: 15px; padding-bottom: 0; float: right }
p#date a { color: #fff }
p#date a:hover { color: #82c9dd; text-decoration: none }
#main   { padding-left: 30px; padding-bottom: 30px; padding-right: 30px; padding-top: 10px; }
h1.home_header span { display: none }
h1.home_header  { background-image: url("images/home_h1_bg.gif"); background-repeat: no-repeat; display: block; margin-bottom: 6px; margin-left: 35px; width: 730px; height: 30px; border-style: none }
#left_col { display: inline; padding-bottom: 25px; width: 390px; float: left }
#profile_left_col { text-align: justify; display: inline; padding-bottom: 25px; width: 365px; float: right }
#testimonial { background-image: url("images/testimonial.gif"); background-repeat: no-repeat; display: block; width: 385px; height: 81px }
#quick_quote { background-image: url("images/quick_quote_bg.gif"); background-repeat: repeat-y; width: 385px }
#quick_quote_header { background-image: url("images/quick_quote_header.gif"); background-repeat: no-repeat; display: block; height: 54px }
#quick_quote_footer { background-image: url("images/quick_quote_footer.gif"); background-repeat: no-repeat; display: block; height: 22px }
#content   { display: inline; padding-bottom: 25px; width: 420px; float: right }
#profile_content   { text-align: justify; display: inline; padding-bottom: 25px; width: 410px; float: left }
#content_wide, #profile_content    { padding-right: 25px; padding-bottom: 15px; padding-left: 25px }
#content_wide .entry, #profile_content .entry  { width: auto; float: none }
#content_wide h1 { color: #049ec4; font-size: 22px; font-weight: normal; line-height: 28px; margin-bottom: 10px }
#content_wide table { color: #666; font-size: 12px; line-height: 16px; padding: 3px; border: solid 1px #a9bec4 }
#content_wide td  { padding: 5px }
#content_wide tr.alt  { }
#content_wide tr { background-image: url("images/tr_bg.gif"); background-repeat: repeat-x; background-position: 0 bottom }
#content_wide td strong { color: #2763a5 }
ul#nav_menu    { list-style-type: none; padding-left: 15px; clear: both }
ul#nav_menu li { display: inline; margin-right: 2px; float: left }
ul#nav_menu li a span { display: none }
ul#nav_menu li a.home_nav { background-image: url("images/home_nav_79x70.jpg"); background-repeat: no-repeat; display: block; width: 79px; height: 35px }
ul#nav_menu li a.suppliers_nav { background-image: url("images/suppliers_nav_125x70.jpg"); background-repeat: no-repeat; display: block; width: 125px; height: 35px }
ul#nav_menu li a.buyers_nav { background-image: url("images/buyers_nav_167x70.jpg"); background-repeat: no-repeat; display: block; width: 167px; height: 35px }
ul#nav_menu li a.suppliers_ans_nav { background-image: url("images/suppliers_nav_184x70.jpg"); background-repeat: no-repeat; display: block; width: 184px; height: 35px }
ul#nav_menu li a.guide_nav { background-image: url("images/guide_nav_177x70.jpg"); background-repeat: no-repeat; display: block; width: 177px; height: 35px }
ul#nav_menu li a.contact_nav { background-image: url("images/contact_nav_115x70.jpg"); background-repeat: no-repeat; display: block; width: 115px; height: 35px }
ul#nav_menu li a:hover, ul#nav_menu li a.selected { background-position: 0 -35px }
#footer   { background-image: url("images/footer_bg.gif"); background-repeat: no-repeat; height: 48px; clear: both }
#footer p { color: #fff; font-size: 11px; padding-top: 10px; padding-left: 30px }
#footer p a, #footer p a:visited { color: #fff; text-decoration: underline }
#footer p a:hover  { text-decoration: none }
#content div.post ul li,#content_wide div.post ul li, #profile_content div.post ul li    { color: #049ec4; font-size: 13px; line-height: 17px; background-image: url("images/accept.png"); background-repeat: no-repeat; background-position: 0 2px; padding-top: 3px; padding-bottom: 10px; padding-left: 26px }
#content ul, #content_wide ul, #profile_content ul  { list-style-type: none; margin-bottom: 10px }
#accordion { width: 390px }
#accordion .accordion_title { height: 1%; cursor: pointer; margin-bottom: 8px; padding-top: 5px; padding-right: 5px; padding-left: 5px; border: solid 1px #ccc }
#accordion .accordion_title h3 { color: #049ec4; font-size: 15px; font-weight: normal; line-height: 15px }
#accordion .accordion_title p { font-size: 11px }
#accordion .accordion_title img { display: inline; margin-right: 10px; float: left }
#accordion .accordion_content { padding: 8px }
ul.logo_fade,ul#logo_fade, ul#logo_fade2, ul#logo_fade3, ul#logo_fade4, ul#logo_fade5, ul#logo_fade6, ul#logo_fade7, ul#logo_fade8 { display: block; margin: 0; padding: 0; width: 150px; height: 50px; float: right }
ul.logo_fade li,ul#logo_fade li, ul#logo_fade2 li, ul#logo_fade3 li, ul#logo_fade4 li, ul#logo_fade5 li, ul#logo_fade6 li, ul#logo_fade7 li, ul#logo_fade8 li  { background-image: none; visibility: hidden; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 150px; height: 50px }
#content div.contact_details ul li, #profile_content div.contact_details ul li  { background-image: none; display: inline; margin: 0 10px 0 0; padding: 0; float: left }
#content div.contact_details ul li a, #profile_content div.contact_details ul li a { font-size: 12px; line-height: 14px; padding-top: 5px; padding-bottom: 2px }
div.contact_details { height: 30px }
#content div.contact_details ul li a.website_link, #profile_content div.contact_details ul li a.website_link  { background-image: url("images/world.png"); background-repeat: no-repeat; background-position: 0 center; padding-left: 20px }
#content div.contact_details ul li a.email_link, #profile_content div.contact_details ul li a.email_link  { background-image: url("images/email.png"); background-repeat: no-repeat; background-position: 0 center; padding-left: 20px }
#content div.contact_details ul li a.profile_link, #profile_content div.contact_details ul li a.profile_link   { background-image: url("images/user_suit.png"); background-repeat: no-repeat; background-position: 0 center; padding-left: 20px }
#content div.contact_details ul li span.non_geo_number, #profile_content div.contact_details ul li span.non_geo_number  { font-size: 18px; line-height: 18px; background-image: url("images/phone.png"); background-repeat: no-repeat; background-position: 0 center; padding-left: 20px }
#featured_supplier { padding: 5px 5px 5px 8px; border: solid 1px #ccc }
#content h3#supplier_h3, #profile_content h3#supplier_h3 { color: #049ec4; font-size: 14px; font-weight: normal; line-height: 16px }
#featured_supplier h4  { color: #2763a5; font-size: 17px; font-weight: normal; line-height: 22px }
#featured_supplier .contact_details ul { margin-top: -12px }
#contact_info { margin-left: 15px }
#quick_quote #contact_form { color: #666; margin-top: 10px; margin-left: 30px }
#quick_quote #contact_form label { font-size: 11px; line-height: 14px }
#quick_quote #contact_form input, #quick_quote #contact_form textarea, #quick_quote #contact_form select { color: #757575; background-image: url("images/fieldbg.gif"); background-repeat: repeat-x; margin-bottom: 5px; padding: 3px; border: solid 1px #999 }
fieldset  { border-width: 0 }
#quick_quote #contact_form label span { color: #aaa; font-style: italic; margin-left: 6px }
#quick_quote #contact_form div.errMsg { color: #900; font-size: 11px }
form#loginform label, form#lostpasswordform label { color: #fff }
#login_form_list { text-align: center; list-style-type: none; margin-right: auto; margin-left: auto; width: 400px }
#login_form_list li { display: inline; margin-left: 15px; float: left }
p.message { color: #fff }
#quote_response { padding: 20px }
a.print_button { font-size: 12px; background-image: url("images/printer.gif"); background-repeat: no-repeat; background-position: 0 center; display: inline; padding-top: 3px; padding-bottom: 2px; padding-left: 22px; float: right }
#left_col h3  { color: #049ec4; font-size: 17px; font-weight: normal; line-height: 22px }
#profile_sidebar  { padding-right: 35px; padding-left: 20px }
#profile_sidebar ul#logo_fade { height: 80px; list-style-type: none; display: block; float: none }
a.freeindex { color: #ccc; font-size: 11px }


.accordion-supplierlogos {display: inline; float: right; margin: 5px; width: 150px}

a#email_call { margin-left: 295px; background-position: 0 2px; background-repeat: no-repeat; background-image: url(images/email_call.gif); display: inline; float: left; height: 74px; width: 115px; }

/* nav */

ul#nav_menu li ul      { margin-left: 0px; margin-top: 0px; display: none; position: relative; z-index: 5; left: 0 }
ul#nav_menu li ul li      { display: block; background-color: #4d96c2; width: 160px; border-style: solid; border-width: 1px 2px; border-color: white }
ul#nav_menu li ul li a   { padding: 6px !important; display: block; font-size: 12px; text-decoration: none; color: #fff; background-image: none; border-width: 1px 2px; ;}
ul#nav_menu li ul li a:hover    { color: #fff; background-color: #ed990b; }
/* Fix IE. Hide from IE Mac \*/
* html ul li { height: 1%; }
* html ul li a { height: 1%; }

/* End */
/* Hover Styles */
/* Sub Menu Styles */
ul#nav_menu li:hover ul, #nav_menu li.over ul { display: block; }

/* The magic */
ul#nav_menu li a.selected    { color: #fff; background-color: #456677; display: block }







/**
 * DatePicker widget using Prototype and Scriptaculous.
 * (c) 2007 Mathieu Jondet <mathieu@eulerian.com>
 * Eulerian Technologies
 *
 * DatePicker is freely distributable under the same terms as Prototype.
 * v0.9.1
 *
 */
div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #C4D5E3 solid;
 font-family: arial;
}
div.datepicker-header {
 font-size: 12px;
 font-weight: bold;
 background: #e9eff4;
 border-bottom:1px solid #c4d5e3;
 padding: 2px;
}
div.datepicker-footer {
 font-size: 10px;
 background: #e9eff4;
 border-top:1px solid #c4d5e3;
 cursor: pointer;
 text-align: center;
 padding: 2px;
}
div.datepicker-calendar {
 font-size: 10px;
 background:#FFFFFF;
 padding: 2px;
 text-align: center;
}
div.datepicker-calendar table {
 font-size: 10px;
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker-calendar table tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker-calendar table td {
 border: 1px #eaeaea solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker-calendar table td:hover, 
div.datepicker-calendar table td.outbound:hover,
div.datepicker-calendar table td.today:hover {
 border: 1px #c4d5e3 solid;
 background: #e9eff4;
 cursor: pointer;
}
div.datepicker-calendar table td.wday {
 border: 1px #ffffff solid;
 background: #ffffff;
 cursor: text;
}
div.datepicker-calendar table td.outbound {
 background: #e8e4e4;
}
div.datepicker-calendar table td.today {
 border: 1px #16518e solid;
 background: #c4d5e3;
}
ul#sister_site_list {
	top: 8px;
	position: relative;
	margin-left: 600px;
	border-style: none;
}
ul#sister_site_list li {
	float: left;
	display: inline;
}
ul#sister_site_list li a {
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 14px;
	font-size: 12px;
	text-decoration: none;
}
.supplier_ad_wrap {
	margin-right: 25px;
	margin-left: 25px;
	padding-left: 18px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 10px;
	margin-bottom: 15px;
	border-color: #b4b4b4;
	border-width: 1px;
	border-style: solid;
}

ul#incent_fade li    { position: absolute; z-index: 1; visibility: hidden; display: block; height: 98px; }

ul#incent_fade    { height: 98px; display: block; }

.supplier_ad_wrap {
	margin-right: 25px;
	margin-left: 25px;
	padding-left: 18px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 10px;
	margin-bottom: 15px;
	border-color: #b4b4b4;
	border-width: 1px;
	border-style: solid;
}
.accordion_title img {
	margin-top: 5px;
	display: inline;
	float: left;
}
.sup_name_wrap {
	width: 260px;
	display: inline;
	float: right;
}
.clearer {
	clear: both;
}

