body {
	margin: 0px;
	font-family:Trebuchet MS;
	font-size:13px;
	background-color:#fefefe;
}
a {color:#3b5998; text-decoration:none;}
a:hover {color:#a9206d; text-decoration:underline; cursor:pointer;}

hr {height:1px;}

h1 { font-size:22px; font-weight:bold; height:1%; overflow:hidden; color:#333333;}
h2 {
	color: #333333;
	font-size:18px;
	padding-bottom:8px;
	margin:0px;
}
h3 {
	font-size:16px;
	font-weight:bold;
	color:#333333;
	padding:8px 0px 8px 0px;
	margin:0px;
	}
h4 { 
	font-size:14px;
	color:#666666;
	font-weight:bold;
	padding-bottom:5px;
}

#site {
	margin: 0px auto;
	width: 1040px;
}
#background {
	width: 1000px;
	margin: 0px auto;
	z-index: 1;
	position: relative;
	clear: both;
	float: left;
	background-color:#FFFFFF;
	padding-left:27px;
	padding-right:27px;
	background: url(../images/shadow_mid.gif) top left repeat-y;
}
#page {
	width: 1000px;
	margin: 0 auto;
}
#header {
	width:1000px;
	float:left;
	padding: 25px 0px 20px 0px;
}
#midlle {
	width:1000px;
	float:left;
	padding-bottom:15px;
}
.pages { float:left; width:720px; padding:20px 5px 0px 5px; color:#333333;}
.pages p { float:left; padding-top:15px;  width:720px;}

#qucik-search {
	float:left;
	width:900px;
	padding:45px 50px 25px 50px;
	height:200px;
	background: url(../images/qucik-bckg.jpg) no-repeat;
}
#quick-links {
	float:left;
	width:1000px;
	padding:10px;
}
#box-section {}
#newsletter {
	padding:10px;
	border-bottom:1px dashed #EFEFEF;
	border-top:1px dashed #EFEFEF;
	background-color: #F7F7F7;
	float:left;
	width:980px;
	font-size:16px;
	font-weight:bold;
	color:#666666;
}
#latest_news { font-size:11px; float:left; width:500px; background-color: #F4F4F4; padding:10px; border:1px solid #F0F0F0; -moz-border-radius: 5px; -webkit-border-radius:5px;}
.news-img {max-width:250px; padding:5px 10px 10px 0px;}
.listing-news {color:#666666; font-size:11px; padding-top:8px; font-weight:normal; width:750px;}
.listing-news-img {float:left; width:130px; padding-top:10px;}
.listing-news-text { float:left; width:620px;}
.stories { float:left; width:750px; padding:20px 10px 10px 10px;}
.stories ul { list-style-type:none;}
.stories ul li { padding:10px; border-bottom:1px solid #CCCCCC; float:left; width:750px;}
.stories ul li:hover { background-color:#f0f1f1; background-image:-moz-linear-gradient(top,#f0f1f1,#ffffff);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f1f1),to(#ffffff));}

#recent_companies { font-size:11px; float:left; width:500px; background-color: #F4F4F4; margin-top:10px; padding:10px; border:1px solid #F0F0F0; -moz-border-radius: 5px; -webkit-border-radius:5px;}

#footer {
	width:1000px;
	float:left;
	padding:15px 0px 10px 0px;
}
#footer p { float:left; padding:10px 0px 10px 0px; color: #C1C1C1;}
.col {
	width:200px;
	float:left;
	border-top:1px dashed #EFEFEF;
	padding-top:10px;
}
#footer UL {
	list-style:none;
}
#footerNav UL LI A:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
#footerNav {
	font-size:12px;
	width:1000px;
	float:left;
}
#footerNav UL {
	padding:0px;
	margin: 0px;
	list-style:none;
}
#footerNav UL LI {
	padding: 0px;
	margin: 0px;
	list-style:none;
	line-height:18px;
}
#footerNav UL LI A {
	margin: 0px;
	text-decoration: none;
	color: #999999;
}
#footerNav UL LI A:hover {
	color: #a9206d;
	text-decoration: underline;
}

#mainNav {
	font-size:16px;
	width:1000px;
	float:left;
	border-bottom:2px solid #a9206d;
}
#mainNav UL {
	padding: 0px;
	margin: 0px;
	list-style-type: none
}
#mainNav UL LI {
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	text-align: center
}
#mainNav UL LI A {
	padding:5px 15px 5px 15px;
	display: block;
	margin: 0px;
	color: #a9206d;
	line-height: 100%;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}

#mainNav UL LI A:hover {
	text-decoration:underline;

}
#find-company {
	float:left;
	width:639px;
	padding:10px;
	border-right:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	background-color:#e8e9ea;
	background-image:-moz-linear-gradient(top,#e8e9ea,#ffffff);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e9ea),to(#ffffff));
}
#find-company UL {
	list-style:none;
	margin: 0px;
	padding:0px;
}
#find-company UL LI {
	padding:5px;
}

#banner-right {
	float:left;
	width:300px;
	text-align: left;
	padding:10px;

}
#banner-left {
	float:left;
	width:210px;
	text-align: left;
	padding-right:20px;

}
#refine-search {
	float:left;
	width:220px;
	text-align: left;
	padding:5px;

}
#adjust-search {
	float:left;
	width:220px;
	text-align: left;
	padding-right:10px;
}
.search-title { float:left; padding:5px 5px 5px 10px; background-color:#eaf1ff; width:205px; -moz-border-radius: 5px; -webkit-border-radius:5px;}
.adjust-search-border { float:left; width:200px; padding:10px;}
#adjust-search ul { list-style-type:none; margin:0px; padding-left:0px; }
#adjust-search ul li { padding-bottom:8px;}
#pagination { float:left; width:770px; text-align:center; padding-top:10px;}
#results { float:left; width:770px;}
#results-bar { float:left; width:770px; padding:5px 0px 15px; color:#a9206d; font-size:16px; font-weight:bold;}
.sort { float:right;}
#results-bar ul { list-style-type:none; padding-top:10px;}
#results-bar ul li {}
#search-bar { float:left; width:1000px; padding-top:5px; padding-bottom:15px;}
#search-bar a { text-decoration:none; color:#666666;}
#search-bar a:hover { text-decoration:underline; color:#a9206d;}
#search-bar UL { list-style-type:none; padding:0px; margin:0px;}
#search-bar UL LI { float:left; display:block;}
#find-products {
	float:left;
	width:639px;
	padding:10px;
	border-right:1px solid #e8e9ea;
	border-bottom:1px solid #e8e9ea;
	background-color:#e8e9ea;
	background-image:-moz-linear-gradient(top,#e8e9ea,#ffffff);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e9ea),to(#ffffff));

}
#find-products UL {
	list-style:none;
	margin: 0px;
	padding:0px;
}
#find-products UL LI {
	padding:5px;
}
#limit {}
#limit a { text-decoration:none;}
#limit a:hover { text-decoration:none; border-bottom:1px dotted #a9206d;}
.browse { float:left; width:300px; padding:10px;}
.browse a { text-decoration:none; color:#333333;}
.browse a:hover { text-decoration:underline; color:#a9206d;}
.category-browse { float:left; width:998px; border:1px solid #EBEBEB; text-transform:capitalize;}
.category-browse a {text-decoration:none; color:#333333; font-size:13px;}
.category-browse a:hover {text-decoration:underline; color:#a9206d;}
.category-browse-title { float:left; width:980px; padding:5px 10px 5px; background-color:#a9206d; color:#FFFFFF; text-transform:capitalize; font-size:16px; font-weight:bold; border-top:1px solid #FFFFFF; background-image:-moz-linear-gradient(top,#a9206d,#841754);background-image:-webkit-gradient(linear,left top,left bottom,from(#a9206d),to(#841754));}
.category-browse-title a { color:#FFFFFF; font-size:16px; font-weight:bold; text-decoration:none;}
.category-browse-title a:hover { color:#FFFFFF; text-decoration:underline;}
.category-browse-inside { float:left; padding:10px; background-color:#e8e9ea; width:978px; background-image:-moz-linear-gradient(top,#e8e9ea,#ffffff);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e9ea),to(#ffffff));}
.listing-name {}
.listing-name a { text-decoration:none; color:#0033cc; padding-bottom:3px; font-size:13px;}
.listing-name a:hover { text-decoration: underline;}
.listing-description { color:#333333; float:left; padding-bottom:20px; width:400px; padding-right:20px; font-size:12px;}
.listing-details {color:#666666; font-size:11px; padding-top:8px; font-weight:normal;}
.listing-details a { text-decoration:none; color:#666666;}
.listing-details a:hover { text-decoration:underline;}
.listing-company {color:#666666; font-size:11px;}
.listing-company a { text-decoration:none;}
.listing-company a:hover { text-decoration:underline; color:#a9206d;}
.listing-company-about p { padding-bottom:10px;}
.listing-company-about ul {}
.listing-company-about ul li {}
.company-product-list {}
.company-product-tab-list {}
.company-product-list-browse { float:left; width:980px; padding:10px;}
.company-product-list-view { float:left; width:980px; padding:10px;}
.company-product-list ul {list-style-type:none; margin:0px; padding:0px; }
.company-product-list ul li {float:left; padding-bottom:10px; padding-top:10px; height:200px; }
.company-product-list ul li:first-child {border-left:0px;}
.company-product-list ul li:hover { background-color:#F4F4F4;}
.company-product-tab-list ul {clear:both;list-style-type:none; margin:0px; padding:0px; }
.company-product-tab-list ul li {float:left; padding-bottom:10px; padding-top:10px; height:200px; }
.company-product-tab-list ul li:first-child {border-left:0px;}
.company-product-tab-list ul li:hover { background-color:#F4F4F4;}
.company-listing-name {}
.company-listing-name a { text-decoration:none; color:#0033cc; padding-bottom:3px; font-size:13px;}
.company-listing-name a:hover { text-decoration: underline;}
.company-product-list-price { font-size:14px; color:#a9206d; font-weight:bold;}
.comments { color:#666666; float:left; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; font-size:11px;}
.comments li {  padding:10px; width:980px; float:left; border-bottom:1px solid #CCCCCC;}
.comments p { padding-top:10px;}
.comments_left { float:left; width:250px;}
.comments_middle { float:left; width:530px;}
.comments_right { float:left; width:200px;}
.find-section1 {
	float:left;
	width:639px;
	padding:5px;
	border-bottom:2px solid #a9206d;
}
.find-section2 {
	float:left;
	width:639px;
	padding:5px;
	border-bottom:1px solid #e8e9ea;
}
.find-section3 {
	float:left;
	width:639px;
	padding:5px;
}

.option-title {
	font-weight: bold;
	color: #333333;
	font-size:12px;
}
input[type=text],input[type=password] {
	border:1px solid #999999;
	font-size:13px;
	padding:5px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	}
input[type=text]:focus,input[type=password]:focus {
	border:1px solid #a9206d;
	font-size:13px;
	padding:5px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
}
textarea {
	border:1px solid #CCCCCC;
	font-size:13px;
	padding:4px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	}
textarea:focus {
	border:1px solid #a9206d;
	font-size:13px;
	padding:4px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
}
select {
	padding:4px;
	border:1px solid #a9206d;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
}

select:focus {
	padding:4px;
	border:1px solid #a9206d;
	background-color:#fdf6e9;
}

#searchdivcontainer
{
	float:left;
	border:1px solid #CCCCCC; 
	width:978px; 
	margin-bottom: 1em; 
	padding: 10px; 
	background:#FFFFFF;
}
	
#searchdivcontainer ul
{
	list-style:none;	
}

.found
{
	font-weight:bold;	
}


.button:hover {color:#a9206d;}
#my-account {float:left; width:956px; border:2px solid #a9206d; padding:20px; -moz-border-radius: 5px 0px 5px 5px; -webkit-border-radius:5px 0px 5px 5px; background-color:#e8e9ea;  background-image:-moz-linear-gradient(top,#e8e9ea,#ffffff);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e9ea),to(#ffffff));}
#my-account ul li { padding-bottom:5px;}
.my-account-top {float:right; width:2px; height:40px; background-color:#a9206d; }
#view-product {float:left; width:639px; padding:10px; padding-top:20px;}
#contact-tab {float:left; width:270px; text-align: left; padding:10px; padding-left:30px;}
#contact-tab p { padding-bottom:5px;}
#user-nav {float:left; width:980px; padding:5px 10px; background-color:#a9206d; color:#FFFFFF; border-top:1px solid #FFFFFF; background-image:-moz-linear-gradient(top,#a9206d,#841754);background-image:-webkit-gradient(linear,left top,left bottom,from(#a9206d),to(#841754));}
#user-nav a { text-decoration:none; color: #F8F8F8; text-transform:capitalize;}
#user-nav a:hover { text-decoration:underline; color:#FFFFFF;}
.float-left {float:left;}
.float-left p { padding-bottom:5px;}
.float-right {float:right;}
.title-overflow {float:left; width:980px; padding:10px; color:#333333; background-color:#F7F7F7;}
.title-overflow-inside { float:left; width:960px; background-color:#FFFFFF; padding:10px;}
.title-overflow-img { float:left; padding-right:5px;}
.title-desc { font-size:14px; font-weight:bold; color: #202020;}
.images-product {float:left; width:639px;}
.images-product-large { float:left; width:372px; border:1px solid #CCCCCC; text-align:center; padding:10px 0px;}
.images-product-thumb { float:left; width:235px; padding:0px 5px;}
.images-product-thumb p { width:125px; padding:5px; text-align:center; border:1px solid #CCCCCC; vertical-align:middle;}
.section-tab { float:left; width:639px; padding:10px 0px; font-size:11px;}
.section-tab p {padding-bottom:10px;}
.product-spec { padding-right:10px;}
#contact-form { float:left; width:619px; padding:10px; background-color:#a9206d; color:#FFFFFF; font-size:14px; font-weight:bold; background-image:-moz-linear-gradient(top,#a9206d,#841754);background-image:-webkit-gradient(linear,left top,left bottom,from(#a9206d),to(#841754));}
.contact-form-inside { float:left; padding:10px; background-color:#FFFFFF; font-size:12px; width:599px; font-weight:normal; color:#000000;}
.contact-form-inside-header { padding-bottom:10px;}
.contact-form-desc { font-weight:normal; padding-bottom:10px; float:left;}
.contact-form-img {float:left; padding-right:20px; }
.contact-form-title {font-size:20px;}
.product-form { float:left; width:579px; padding:10px; background-color:#F4F4F4; border:1px solid #CCCCCC; }
.product-form p { padding-bottom:5px;}
.product-form-top-left { float:left; width:359px; }
.product-form-top-right { float:left; width:200px; text-align:center; color:#666666; font-size:11px;}
.product-form-top-bottom { float:left; width:559px;}

.company-link { font-size:12px; font-weight:bold;}
.company-link a { text-decoration:none; color:#a9206d;}
.company-link a:hover { text-decoration:underline;}
.company-img { max-height:300px; max-width:639px;}
.company-tabs { float:left; padding-top:30px; font-size:14px;}
.company-tabs p { padding-bottom:10px;}
.company-tabs-news { font-size:14px;}
.company-tabs-news ul {}
.company-tabs-news ul li { border-bottom:1px dashed #CCCCCC; padding-top:10px; padding-bottom:10px;}
.company-type { font-size:11px; color: #333333; font-weight:normal;}
.company-type ul {}
.company-type ul li { list-style-type:square;}
.company-type ul li ul { padding-left:5px; color:#666666; }
#company-about-us {}
#company-about-us p { padding-bottom:10px;}

.product-list {float:left; width:770px;}
.product-list ul {list-style-type:none; margin:0px; padding:0px;}
.product-list ul li {float:left; padding-bottom:10px; padding-top:10px; border-top:1px dashed #CCCCCC;}
.product-list ul li:hover { background-color:#e8e9ea; background-image:-moz-linear-gradient(top,#e8e9ea,#ffffff);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e9ea),to(#ffffff));}
.product-list-image {float:left; width:140px; padding-left:10px;}
.product-list-desc {float:left; width:300px; padding-right:70px;}
.product-list-company {float:left; width:155px; padding-left:5px; text-align:right;}
.product-list-price {float:left; width:80px; padding-right:10px; text-align:right; font-weight:bold;}
.product-img { max-width:120px; max-height:100px; padding:5px; background-color:#FFFFFF;}

.item-link { float:left; width:770px; display:block;}
.company-list {float:left; width:770px;}
.company-list ul {list-style-type:none; margin:0px; padding:0px;}
.company-list ul li {float:left; padding-bottom:10px; padding-top:10px; border-top:1px dashed #CCCCCC;}
.company-list ul li:hover { background-color:#e8e9ea; background-image:-moz-linear-gradient(top,#e8e9ea,#ffffff);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e9ea),to(#ffffff));}
.company-list-image {float:left; width:140px; padding-left:10px;}
.company-list-desc {float:left; width:420px; padding-right:70px;}
.company-list-rating {float:left; width:125px; padding-right:5px; text-align:right; font-weight:bold;}
.company-img { max-width:120px; max-height:100px; padding:5px; background-color:#FFFFFF;}

.morebox
{
	float:left;
	width:748px;
	background-color: #F4F4F4;
	border:1px solid #CCCCCC;
	padding:10px;
}
.morebox a
{ text-decoration:none;
}
.morebox a:hover
{
	color:#A9206D;
	text-decoration:underline;  cursor:pointer;
}

.selected_limit
{
	color:#A9206D;
	font-size:14px;
	font-weight:bold;
}
.sidemenu_selected
{
	color:#A9206D;
	font-weight:bold;
	font-size:14px;
}
.company_selected
{
	color:#A9206D;
}
.error_field
{
	
	color:#AB206E;	
}
#form_error_message p
{
	padding:0;
	margin:0;
	margin-left:20px;
	margin-top:-20px;
	color:#AB206E;
	text-align:left;
	
}

.help_text
{
	font-style:italic;	
}
.no_bullets
{
	list-style:none;

}
.no_bullets ul li ul
{
	list-style: square;
	list-style-position:inside;
}
.no_bullets ul li ul li
{
	padding-left:5px;
}
	
.login { float:left; width:100%; border-top:1px solid #CCCCCC;}
.login ul { list-style-type:none;}
.login ul li { padding:5px 0px;}
#logged { float:left; background-color:#edf0f3; width:1000px; background-image:-moz-linear-gradient(top,#f5f6f7,#edf0f3);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f6f7),to(#edf0f3));}
#loggedContent { padding:3px 10px 3px 0px; text-align:right;}
#warning { float:left; width:599px; padding:10px; color:#A9206D;}
.register { float:right; width:50%;}
.sign-in { float:left; width:40%}

.bookmarks
{
	padding-left:5px;
	float:left;
}

.main-row
{
	background-color:#748FC9;
	background-image:-moz-linear-gradient(top,#748FC9,#637db5);background-image:-webkit-gradient(linear,left top,left bottom,from(#748FC9),to(#637db5));
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
.other-rows-off
{
	text-align:center;	
}
.other-rows-on
{
	background-color: #AB206E;
	color:#FFFFFF;
	text-align:center;
}
.other-rows-on a 
{
	color:#FFFFFF;
	text-align:center;
	text-decoration:underline;
}
.product-limit
{
	color:#AB206E;
}
.saved
{
	background-color: #eaf1ff;
	
}
.saved:hover
{
	background-color: #eaf1ff;
	
}
.rate_links { font-size:12px; padding-top:8px; font-weight:normal; padding-bottom:5px;}
.rate_links a { text-decoration:underline; color:#666666;}
.rate_links a:hover {color:#999999;}

.rating_number
{
	color:#AB206E;
}
.rate_links { font-size:12px; padding-top:8px; font-weight:normal; padding-bottom:5px;}
.rate_links a { text-decoration:underline; color:#666666;}
.rate_links a:hover {color:#999999;}

.inbox_view_message { float:left;}
.inbox_view_message p { padding:15px 0px 10px; float:left; width:730px;}
.inbox_view_message_content { float:left; background-color:#FFFFFF; padding:10px; border:1px solid #F0F0F0; -moz-border-radius: 5px; -webkit-border-radius:5px; width:750px;}