﻿@charset "utf-8";
body,html			{ margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt; }
a					{ text-decoration: none; color: #1538a9; }
a:hover				{ text-decoration: underline; }
h1					{ font-size: 11pt; margin: 0px; padding: 0px; }
h1#larger			{ font-size: 14pt; margin: 8px 0px 8px 0px; }
h2					{ font-size: 10pt; margin: 0 0 10px 0; padding: 0px; }
h3					{ font-size: 9pt; margin: 10px 0px 10px 0px; }
p					{ margin: 10px 0px 10px 0px; }
input				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
form#aspnetForm		{ margin:0px; }
.red				{ color: red; }
a.red				{ color: red; }
.blue				{ color: #49608a; }
.gray				{ color: #909090; }
a.gray				{ color: #909090; }
.invisible			{ display:none;visibility:hidden }

div#headernav					 { background-color: #f6f6f6; padding: 2px 0 2px 0; height: 22px; font-size: 8pt; color: #797979; }
div#headernav div#headernavright { text-align:right; width: 1000px;margin: 0px auto; }
div#headernav div#headernavright div#hn { float:right;margin:3px 0 0 0; }
div#headernav div#headernavright div#hnl div#b { float:left;text-align:left;margin:3px 3px 0 0; }
div#headernav div#headernavright div#hnl div#divcountryselect { text-align:left;float:left; }
div#headernav div#headernavright div#hnl div#divcountryselect .ldg { margin:5px 0 0 5px; }
div#headernav div#headernavright div#hnl div#divcountryselect select { font-size: 1em; }
/*div#headernav div#headernavright div#hnl div#divcountryselect select { padding:2px;font:inherit;color:#666;border:1px solid #333; }*/
div#headernav div#headernavright img { border: none; }
div#headernav div#headernavright div#hnl .dd-container { height:20px;display:block; }
div#headernav div#headernavright div#hnl .dd-select { height:20px; }
div#headernav div#headernavright div#hnl a.dd-selected { padding: 0px;margin:0px;color:#797979;text-decoration:none; }
div#headernav div#headernavright div#hnl a.dd-selected img { margin:5px 5px 0 5px; }
div#headernav div#headernavright div#hnl .dd-option-text { cursor:pointer; }
div#headernav div#headernavright div#hn ul { margin: 0; padding: 0; }
div#headernav div#headernavright div#hn ul li { background: url(../images/iconline.png) 0px 2px no-repeat;margin: 0; padding: 0; list-style: none; float: left; }
div#headernav div#headernavright div#hn ul li:first-child { background: none; }
div#headernav div#headernavright div#hn ul li a { color: #797979;display: block;font-weight:bold; padding: 0px 10px 9px 10px; margin: 0; font-size: 8pt; text-decoration: none; }
div#headernav div#headernavright div#hn ul li span#wl { padding: 0px 10px 9px 10px; margin: 0; }
div#headernav div#headernavright div#hn ul li a:hover { text-decoration: underline; }

div#header							{ background: url(../images/header_base.png) bottom repeat-x #fff; text-align: center; overflow: hidden;clear:both; }
div#header div#headerint			{ width: 1000px; margin: 0px auto; overflow: hidden; padding: 15px 0 15px 0; }
div#header div#headerint img		{ float: left; border: none; height: 40px; margin: 0; }
div#header div#search				{ float: left; text-align: left; padding: 4px 0 0 20px; }
div#searchmain						{ float: left; font-weight: bold; padding: 5px 0px 0px 0px; font-size: 11pt; }
div#search form						{ margin: 0px; }
div#search form input#q				{ border: 2px solid #eec77b; float: left; padding: 3px 0 0 5px; margin: 1px 0 0 6px; width: 520px; height: 23px; vertical-align: middle; font-size: 13pt; color: #666; font-family: Arial, Helvetica, sans-serif; }
/*div#search form input#q				{ background: url(../images/search_bg.gif) top repeat-x #fff; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; float: left; padding: 0; margin: 1px 0 0 6px; width: 500px; height: 24px; font-size: 13pt; color: #666; }*/
div#header form input#q.watermarkOn { color: #656565; }
div#search form input#go			{ border: 1px solid #2c7111; width: 75px; height: 30px; font-size: 11pt; font-weight: bold; margin: 1px 0 0 8px; background-color: #68a620; color:#fff;  font-family: Arial, Helvetica, sans-serif; }
div#search h1						{ padding: 5px 0 0 0; font-size: 8pt; margin: 0 0 0 160px; text-align: left; color: #999; }

div#nav										{ background: url(../images/navigation_spacer.jpg) repeat-x top; overflow: hidden; }
div#nav div#navint							{ width: 1000px; margin: 0px auto; overflow: hidden; }
div#nav div#navint img						{ border: none; }
div#nav div#navint > ul						{ margin: 0; padding: 0; }
div#nav div#navint > ul li					{ margin: 0; padding: 0; list-style: none; float: left; background: url(../images/navigation_seperator.jpg) top left no-repeat; }
div#nav div#navint > ul li:first-child		{ background: none; }
div#nav div#navint > ul li a				{ display: block; padding: 8px 10px 9px 10px; margin: 0; color: #fff; font-size: 8pt; text-decoration: none; }
div#nav div#navint > ul li a:hover			{ text-decoration: underline; }

div#nav div.social > ul						{ margin: 0 19px 0 0; padding: 0; }
div#nav div.social > ul li					{ margin: 0;  padding: 6px 0 0 14px; list-style: none; float: right; }
div#nav div.social > ul li a				{  }
div#nav div.social > ul li a img			{ border: none; }

div#browsebycontainer				{ width: 1000px; margin: 0 auto; }
div#browsebycontainer img			{ border: 0; float: right; }

div#browseby						{ width: 740px; background: url(../images/arrow_right.gif) 7px 0 no-repeat #dedede; margin: 0 0 0 30px; overflow: hidden; text-align: left; font-size: 8pt; border-bottom: 1px solid #aeaeae; border-right: 1px solid #aeaeae; border-left: 1px solid #aeaeae; }
div#browseby ul						{ margin: 0; padding: 0 0 0 16px; }
div#browseby ul li					{ margin: 0; padding: 0; float: left; list-style: none; color: #474747; }
div#browseby ul li div				{ padding: 7px 5px 4px 5px; }
div#browseby ul li a				{ border: 1px solid #aeaeae; border-bottom: none; font-size: 8pt; margin: 4px 1px 0px 1px; text-decoration: none; padding: 3px 10px 3px 10px; display: block; background-color: #f4f4f4; }
div#browseby ul li a:hover			{ background-color: #ffffbb; text-decoration: none; }

div#headergpo 		{ float:right; margin: 4px 0 0 0; width: 73px; }
div#headerfb 		{ float:right; margin: 4px 0 0 4px; }
div#headertwitter 	{ float:right; margin: 4px 5px 0 4px; width: 63px; }
div#headerrss	 	{ float:right; margin: 4px 0 0 4px; }
div#headerrss img	{ height: 22px; }

div#icons				{ float: right; margin: 4px 0; }
div#icons a				{ margin: 0; padding: 0 2px 0 2px; }
div#icons img			{ height: 21px; width: 21px; vertical-align: middle; }

div#more { display: none; border: 1px solid #ccc; position: absolute; top: 127px; background-color: #eee; padding: 0px; z-index: 500; overflow: hidden; padding: 5px 0 5px 0; }
div#more.loggedin { top: 110px; }
div#moreprof, div#moresupp { text-align:left; display: none; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;border-right: 1px solid #ccc; position: absolute; top: 23px; background-color: #f6f6f6; padding: 0px; z-index: 500; overflow: hidden; padding: 5px 0 5px 0; }
div#more div#moreint,div#moreprof div#moreint,div#moresupp div#moreint,div#hn div#moreprof div#moreint,div#hn div#moresupp div#moreint { float: left; padding: 3px 10px 3px 10px; }
div#more div#moreint ul,div#moreprof div#moreint ul,div#moresupp div#moreint ul,div#hn div#moreprof div#moreint ul,div#hn div#moresupp div#moreint ul	{ list-style: none; margin: 0px; padding: 0px; line-height: 13px; }
div#more div#moreint ul li,div#moreprof div#moreint ul li,div#moresupp div#moreint ul li,div#hn div#moreprof div#moreint ul li,div#hn div#moresupp div#moreint ul li { padding: 0px; margin: 0px; background: url(../images/directoryli.gif) 0px 9px no-repeat; float: none; }
div#more div#moreint ul li:first-child,div#moreprof div#moreint ul li:first-child,div#moresupp div#moreint ul li:first-child,div#hn div#moreprof div#moreint ul li:first-child,div#hn div#moresupp div#moreint ul li:first-child { background: url(../images/directoryli.gif) 0px 9px no-repeat; }
div#more div#moreint ul li a,div#moreprof div#moreint ul li a,div#moresupp div#moreint ul li a,div#hn div#moreprof div#moreint ul li a,div#hn div#moresupp div#moreint ul li a { font-weight:normal;color: #2200cc; padding: 3px 3px 3px 7px; display: block; text-decoration: none; font-size: 8pt; }
div#more div#moreint ul li a:hover,div#moreprof div#moreint ul li a:hover,div#moresupp div#moreint ul li a:hover,div#hn div#moreprof div#moreint ul li a:hover,div#hn div#moresupp div#moreint ul li a:hover { background-color: #ffffbb; text-decoration: none; }

div#content	{ width: 1000px; margin: 0px auto; text-align: left; padding: 20px 0px 20px 0px; font-size: 11px; }
div#contentplain { font-family: Verdana, Arial, Helvetica, sans-serif;margin: 0px auto; text-align: left; font-size: 11px; }
/* Footer Styles */
div#footer div							{ overflow: hidden; font-size: 7pt; margin: 0px auto; width: 1000px;clear:both; }
div#footer div#spacer					{ border-bottom: 1px solid #e9e9e9; height: 1px; margin: 5px 0px 5px 0px; width: 100%; }
div#footer div p						{ margin: 5px 0 5px 0; }
div#footer div a						{ color: #1538a9; text-decoration: none; }
div#footer div a:hover					{ text-decoration: underline; }
div#footer div ul						{ margin: 0; padding: 0; }
div#footer div ul li					{ margin: 0; padding: 0; list-style: none; float: left; padding: 3px 10px 3px 0; }
/* End Footer Styles */
div#advertisers						{ width: 180px; vertical-align: top; float:right; }
div#maincontent						{ float:left;width:800px;vertical-align: top;padding:0px 10px 0px 0px; }
div.headingtextsub					{ font-size: 8pt; text-align: left; padding: 0px 0px 10px 0px; }

div#navtrail						{ margin-bottom:10px; padding: 6px 5px 6px 8px;background-color:#eaeaea;border: 1px solid #d6d6d6;overflow:auto; }
div#navtrail div#navtrailright		{ float:right;background-color:#ebe87f;font-size:14px;color:#4d4c3a;padding:5px 20px 5px 20px;text-align:center; }
div#navtrail div#navtrailright a    { color:#c00b04;font-size:12px; }
h1.navtrail							{ font-size: 10pt; }
h1.navtrail a						{ color: #49608a;font-weight:bold; }
div#navtrail a			{ text-decoration: none; font-weight: bold; }
div#navtrail a:hover	{ text-decoration: underline; }

div#banner							{ text-align: center; width: 800px; margin: 0 0 15px 0; background-color: #ccc; padding: 5px 0 5px 0; }
/*div#banner						{ text-align: center; width: 800px; margin: 0 0 15px 0; padding: 5px 0 5px 0; overflow:auto; height: 100px; }*/
div#skyscraper						{ width: 180px; text-align: center; float: right; margin: 0 0 10px 0; }

.innerbar { border:1px solid #ccc;padding:10px 10px 0px 10px;margin-bottom:10px;background-color:#f8f9fa; }
.innerbar2 { border:1px solid #ccc;padding:10px 10px 10px 10px;background-color:#f8f9fa;margin:6px 0px 6px 0px }
.innerbar3 { border:1px solid #ccc;padding:10px 10px 10px 10px;background-color:#f0f0f0;margin:6px 0px 6px 0px }
.innerbar4 { padding:10px 10px 10px 10px;margin:6px 0px 6px 0px }
.innerbar5 { border:1px solid #ccc;padding:10px 0px 10px 0px;background-color:#f8f9fa;margin:6px 0px 6px 0px }
.innerbar6 { border:1px solid #ccc;padding:10px 0px 10px 0px;margin: 6px 0px 6px 0px;font-size:11px;background-color: #ffffff;}
.innerbar7 { border:1px solid #ccc;padding:10px 10px 10px 10px;background-color: #e0e5ee; }
.innerbar8 { padding:5px 5px 5px 5px; }
.innerbar9 { padding:0px 5px 5px 5px; }
.innerbar10 { padding:10px 10px 10px 10px; }
.innerbar11 { margin:5px 5px 5px 5px; }
.innerbar12 { padding:0px 5px 0px 5px; }
.innerbar13 { padding:0px 10px 10px 10px; }
.innerbar14 { border-top:1px solid #505050;padding:5px 0px 5px 0px;margin:0px; background-color: #f8f9fa;font-size:8pt; }
.innerbar15 { padding: 5px;font-size:8pt;text-align:left;border:1px solid #ccc;background-color:#f8f9fa }
.blockaddsupplier { float:right;border:1px solid #ccc;padding:10px 5px 0px 10px;margin:0 0 10px 0;font-size:11px;background-color: #ffffff;text-align:center;width:170px; }
.blockaddsupplier img {position:relative;top:-4px;}
.blockaddsupplierfree { float:right;border:1px solid #ccc;padding:10px 5px 0px 10px;margin:0;font-size:11px;background-color: #ffffff;text-align:center;width:170px; }
.blockaddsupplierfree img {position:relative;top:-4px;}
.innerbar_success { font-size:11px;border:1px solid #e1de03;padding:10px 10px 10px 10px;background-color:#ffffc0;margin:0px 5px 0px 5px; }
.innerbar_success2 { font-size:11px;border:1px solid #e1de03;padding:10px 10px 10px 10px;background-color:#ffffc0;margin:0px 0px 0px 0px; }
.innerbar_success3 { font-size:11px;border:1px solid #e1de03;padding:10px 10px 10px 10px;background-color:#ffffc0;margin:5px 0px 5px 0px; }
.innerbar_success4 { font-size:11px;border:1px solid #e1de03;padding:10px 10px 10px 10px;background-color:#ffffc0;margin:5px 5px 5px 5px; }
.innerbar_error { font-size:11px;border:1px solid #C00000;padding:10px 10px 10px 10px;background-color:#ffc0c0;margin:0px 5px 0px 5px; }
.innerbar_error2 { font-size:11px;border:1px solid #C00000;padding:10px 10px 10px 10px;background-color:#ffc0c0;margin:5px 0px 5px 0px; }
.innerbar_showcase { width:300px;border:1px solid #ccc;padding:5px 5px 0px 5px;height:100%;margin-bottom:10px;background-color:#f8f9fa;text-align:left; }
.innerbar_compdash { margin: 0px auto; width: 1000px;font-size:8pt;margin-bottom:12px;padding:5px 0px 5px 0px;text-align:center;border:1px solid #505050;background-color:#f8f9fa; }
.innerbar_error_compdash { font-size:8pt;margin: 0px auto;margin-bottom:12px;padding:5px 0px 5px 0px;text-align:center;border:1px solid #505050;background-color:#ffc0c0;width: 1000px; }
.innerbar_lightred { background-color:#e0e5ee; }
.innerbarmask { color:#000;font-size:11px;border:1px solid #e1de03;padding:8px 5px 5px 5px;background-color:#ffffc0;margin:5px 0px 5px 0px; }
.innerbarmask a.mask { font-weight:bold; }

div#catsheading			{ background: url(../images/heading_spacer.jpg) top repeat-x; font-size: 8pt; color: #fff; padding: 10px 0px 18px 13px; text-align: left; vertical-align: top; }
div#catsheading h1		{ font-size: 10pt; margin: 0px; padding: 0px; }
div#catscontent			{ overflow:auto; font-size: 8pt; background-color: #f6f6f6; padding: 10px 15px 10px 15px; border-right:1px solid #eee;border-left:1px solid #eee;border-bottom:1px solid #eee;text-align: left; }

/*Sidebar*/
td#advertiserscontent				{ background-color: #f6f6f6; padding: 0px 15px 10px 15px; font-size: 8pt; text-align: left;border-right:1px solid #eee;border-left:1px solid #eee;border-bottom:1px solid #eee; }
td#advertiserscontent ul			{ margin: 0px; padding: 3px 0px 4px 12px; list-style: none; line-height: 14px; background: url(../images/advertisers_description_icon.jpg) 4px 9px no-repeat; }
td#advertiserscontent li			{ margin: 0px; padding: 0px; }
td#advertiserscontent li a			{ color: #000; }
td.advertisersheading				{ background: url(../images/heading_spacer.jpg) top repeat-x; font-size: 8pt; color: #fff; padding: 0px 0px 12px 0px; text-align: left; vertical-align: top; }
span#displayadvert1,span#displayadvert2,span#displayupgrade1,span#displayupgrade2,span#displayupgrade3,span#displayrefinesearch		{ display:block; cursor: pointer; }

div#refineshowcase					{ float:right;padding: 6px 2px 5px 2px;background-color:#eaeaea;width:240px;margin-top:5px;margin-bottom:7px;border: 1px solid #d6d6d6; }

span.outline						{ border: 1px solid #ccc; background-color: #f8f9fa; padding: 2px 8px 3px 8px; color: #000; font-size: 7pt; cursor: pointer; }
span.outline:hover					{ background-color: #49608a; color: #fff; }
span.outlineon						{ border: 1px solid #ccc; background-color: #49608a; padding: 2px 8px 3px 8px; color: #fff; font-size: 7pt; cursor: pointer; }
span.outline2						{ border: 1px solid #ccc; background-color: #f8f9fa; padding: 2px 4px 3px 4px; color: #000; font-size: 7pt; cursor: pointer; }
span.outline2:hover					{ background-color: #49608a; color: #fff; }
span.outlineon2						{ border: 1px solid #ccc; background-color: #49608a; padding: 2px 4px 3px 4px; color: #fff; font-size: 7pt; cursor: pointer; }
span.outline_refine	{ border: 1px solid #ccc; background-color: #f8f9fa; padding: 2px 5px 3px 5px; color: #000; font-size: 7pt; cursor: pointer; }
span.outline_refine:hover	{ background-color: #49608a; color: #fff; }
span.outlineon_refine	{ border: 1px solid #ccc; background-color: #49608a; padding: 2px 5px 3px 5px; color: #fff; font-size: 7pt; cursor: pointer; }

ul#ddsearch					{ width:200px; list-style: none; padding: 0px; margin: 0px; }
ul#ddsearch li				{ width:100%; font-size: 7pt; text-align: left; padding: 0px; margin: 0px; background-color: #f8f9fa; border-width: 1px; border-style: solid; border-color: #ccc #888 #555 #bbb; cursor: pointer; }
ul#ddsearch a				{ color: black;display:block;padding: 4px 6px 4px 6px;margin:0px; }
ul#ddsearch a:hover		    { color: #ffffff;display:block;padding: 4px 6px 4px 6px;margin:0px;background-color: #4b628c; text-decoration:none; }

.left { vertical-align: middle;padding: 0px 0px 0px 10px; text-align: left; }

div#resultbar { padding:6px 0px 5px 0px;overflow:auto;}
div#resultbarcontainer { font-size:8pt;border:1px solid #ccc;padding:10px 10px 5px 10px;background-color:#f8f9fa;overflow:auto;}
div#resultbarcontainer p#phone { margin-top:0px; }
div#resultbar div.t1 { background-color:#FEE1A8;}
div#resultbar div.t2 { background-color:#E5FFE5;}
div#resultbar div.t3 { background-color:#DBDCFF;}
div#resultbarcontainer table.fullcontact { width:100%; }
div#resultbarcontainer table.fullcontact td.wr { width:33%; }
div#resultbarcontainer .premcontact { width:250px;float:right;text-align:right;}
div#resultbarcontainer .premproduct { border:1px solid #ccc;text-align:center;padding:5px;float:right; }
div#resultbarcontainerfree {border:1px solid #ccc;padding:6px 10px 5px 10px;background-color:#f8f9fa;overflow:auto;}
div#pagertop { letter-spacing:0px;text-align:right; }
div#pagerbottom { text-align:center;padding: 12px 0px;letter-spacing:0px }
div#searchtop { vertical-align: bottom;overflow:auto;padding:0px;width:auto;width:100%; }

.onhoverblue { background-color: #49608a; color: #fff; border: 1px solid #ccc; padding: 2px 5px 3px 5px; font-size: 7pt; cursor: pointer; }
span.ellipsis { float:left;overflow:hidden;text-overflow: ellipsis; /* for internet explorer */white-space:nowrap;padding:0px;margin:0px;}
.ellipsis { -moz-binding: url(../include/ellipsis.xml#ellipsis);-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display:block;}
div#formbase { font-weight:bold; font-size: 10px; text-align: left; width: 560px; margin: 0 auto;padding:0px 0px 20px 0px; }
div#formbase td { padding-top:3px;text-align:left; }
/*Fancy tooltips*/
#DHTMLgoodies_formTooltipDiv{color:#FFF;font-family:arial;font-weight:bold;font-size:0.8em;line-height:120%;}
.DHTMLgoodies_formTooltip_closeMessage{color:#FFF;font-weight:normal;font-size:0.7em;}
/*Category hover popup*/
.catbeforehover { cursor:pointer;cursor:hand; }
.cathoverpop { text-align:left;font-size: 8pt;background-color: #f6f6f6;display:block;overflow:hidden;height:0px; }
.cathoverpop h2 a { font-size: 10pt; }
.cathoverpop_div { display:block;border:1px solid #ccc;padding:0px 10px 0px 20px;background-color:#f0f0f0;overflow:auto; }
/*Gridview*/
.gview { border:1px solid #ccc;padding:10px 10px 10px 10px;background-color:#f8f9fa;margin:6px 0px 6px 0px; }
.gview th { border-bottom: 2px solid #9b9b9b; background-color: #f3f3f3;  }
.gview tr.alt { background-color: #f3f3f3;  }
.gview tr.bottom { background-color: #ccc;  }
/*Gridview 2*/
.gview2 { border:1px solid #B4C4E8;padding:5px;background-color:#f8f9fa;margin:6px 0px 6px 0px; }
.gview2 select { font-size:8pt; }
.gview2 th { text-align:left;background-color: #1376C9;color:#fff;  }
.gview2 tr.alt { background-color: #f3f3f3;  }
.gview2 tr.bottom { background-color: #D6D6D6;  }
.gview2 tr.bottom2 { background-color: #CCC;  }
.gview2 tr.bottom3 { background-color: #999;  }
/*Gridview 3*/
.gview3 { border:1px solid #ccc;padding:10px 10px 10px 10px;background-color:#f3f3f3;margin:6px 0px 6px 0px; }
.gview3 th { border-bottom: 2px solid #9b9b9b; background-color: #f3f3f3;font-weight:normal; }
.gview3 tr.alt { background-color: #f3f3f3;  }
.gview3 tr.bottom { background-color: #ccc;  }
.gview3 tr.gray { color:#909090; }

/*Password strength*/
.Strength1 {background-color:Gray;color:Yellow;font-family:Arial;font-size:x-small;font-style:italic;padding: 2px 3px 2px 3px;margin-left:90px;font-weight:bold;}
.Strength2 {background-color:Gray;color:White;font-family:Arial;font-size:x-small;font-style:italic;padding: 2px 3px 2px 3px;margin-left:90px;font-weight:bold;}

PRE.enquirybody { font-size: 8pt;background-color: white;margin-left: 1.5em;margin-right: 1.5em;font-weight: normal;border: 1px solid #a9a9a9;padding: 3px;}

div#popupimage						{ z-index:1000;display: none; position: absolute; border: 1px solid #000; background-color: #fff; font-size: 8pt; text-align: left; font-weight: normal; padding: 0px; }
div#popupdesc						{ z-index:1000;display: none; position: absolute; border: 1px solid #ccc; background-color: #fff; font-size: 8pt; text-align: left; font-weight: normal; padding: 0px 10px 0px 10px; width: 300px; }
div#popupdesc ul 					{ margin: 8px 0px 8px 0px; padding: 0px 0px 0px 20px; }
div#popupdesc p 					{ margin: 8px 0px 8px 0px; }

.edittag { text-align:center; background-color:#dc143c;padding:5px 20px 5px 20px;display:block;margin:5px 0px 0px 0px; }
.edittag2 { text-align:center; background-color:#dc143c;padding:2px 20px 2px 20px;display:block;margin:0px 0px 0px 5px; }
.edittag a, .edittag2 a { color:#ffffff !important; }

div#definition			{ border-bottom: 1px solid #d6d6d6; padding: 10px 0 10px 0; margin: 0 0 5px 0; overflow: hidden; }
div#definition img		{ float: right; padding: 0 0 0 10px; width: 100px; }

div#mainframe			{ border: 1px solid #d6d6d6; padding: 0 10px 10px 10px; margin: 0 0 10px 0; overflow: hidden; background-color: #f6f6f6; width: 780px; }
div#mainframe h2		{ padding: 12px 0 10px 5px; margin: 0; font-size: 12pt; text-align: left; float: none; border-bottom: 1px solid #d6d6d6; }
div#mainframe h3		{ padding: 10px 0 5px 0; margin: 0 0 0 -13px; font-size: 10pt; }
div#heading				{ overflow: hidden; height: 40px; border-bottom: 1px solid #d6d6d6; }
p#display				{ padding: 0; margin: 5px 0 5px 0; }
div#mainframe div#leftmenu { float:right;padding: 12px 0 10px 5px;margin: 0; }

ul#viewoptions					{ margin: 18px 5px 0 0; padding: 0px; list-style: none; overflow: hidden; border-right: 1px solid #d6d6d6; }
ul#viewoptions li				{ float: right; padding: 4px 10px 4px 10px; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; cursor: pointer; }
ul#viewoptions li:hover			{ background-color: #ffffbb; }
ul#viewoptions li.on			{ color: #fff; background-color: #003299; }
ul#viewoptions li.on:hover		{ background-color: #003299; }

div#structure			{ overflow: hidden; }
div#structure div		{ width: 370px; float: left; }
div#structure div h3	{ padding: 10px 0 6px 5px; margin: 0; font-size: 10pt; }
div#structure ul		{ padding: 0 0 0 20px; margin: 0; font-size: 7pt; }
div#structure ul li		{ padding: 4px 0 4px 0; color: #474747; }
div#structure a			{ text-decoration: none; font-size: 9pt; font-weight: bold; }
div#structure a:hover	{ text-decoration: none; background-color: #ffffbb; }

div#paging					{ overflow: hidden; margin: 15px 0 0 5px;clear:both; }
div#paging ul				{ padding: 0 0 0 0; font-size: 7pt; float: none; list-style: none; }
div#paging ul li			{ padding: 0; color: #bdbdbd; float: right; }
div#paging ul li a			{ text-decoration: none; font-size: 8pt; display: block; margin: 0 7px 0 0; padding: 4px; background-color: #fff;  border: 1px solid #d6d6d6; }
div#paging ul li a:hover	{ text-decoration: none; background-color: #ffffbb; }
div#paging ul li a.on		{ color: #fff; text-decoration: none; font-size: 8pt; display: block; margin: 0 7px 0 0; padding: 4px 6px 4px 6px; background-color: #003299;  border: 1px solid #d6d6d6; }
div#paging ul li a.on:hover	{ text-decoration: none;  background-color: #003299; }

div#alphasort					{ overflow: hidden; padding: 10px 0 10px 0; border-bottom: 1px solid #d6d6d6; }
div#alphasort ul				{ padding: 0 0 0 0; margin:0; font-size: 8pt; float: none; list-style: none; overflow: hidden; }
div#alphasort ul li				{ padding: 0; color: #bdbdbd; float: left; }
div#alphasort ul li	div			{ padding: 5px 5px 5px 20px; color: #474747; background: url(../images/icon_arrow_right.gif) 5px 8px no-repeat; }
div#alphasort ul li a			{ text-decoration: none; font-size: 8pt; display: block; margin: 0 7px 0 0; padding: 4px; background-color: #fff;  border: 1px solid #d6d6d6; }
div#alphasort ul li a:hover		{ text-decoration: none; background-color: #ffffbb; }
div#alphasort ul li a.on		{ color: #fff; text-decoration: none; font-size: 8pt; display: block; margin: 0 7px 0 0; padding: 4px 6px 4px 6px; background-color: #003299;  border: 1px solid #d6d6d6; }
div#alphasort ul li a.on:hover	{ text-decoration: none;  background-color: #003299; }

div#multienq { background: url(../images/arrow_down.gif) 8px 0px no-repeat;padding-left:30px;margin-left:0px; }
div#multienqbottom { background: url(../images/arrow_up.gif) 8px 0px no-repeat;padding:0 0 5px 30px;margin-left:0px; }
div#resultbar div#multicheck { padding:5px 0px 0px 4px;float:left;width:25px; }
.dtback { background: url(../images/dottedline.png) 2px 0px repeat-y; }

div#ytholder { border:1px solid #ccc;padding:5px;background-color:#f8f9fa;margin:0px 0px 0px 0px;overflow:auto;min-height:110px; }
div#ytthumb,div#ytthumblisting { border:1px solid #ececec;padding:4px;background-color: #fff;overflow:hidden;width:120px;height:90px; }
div#ytthumblisting { margin:0px 5px 0px 0px;float:left; }
div#ytthumb:hover,div#ytthumblisting:hover { background-color: #ffffbb; }
div#ytthumb div#yttime,div#ytthumblisting div#yttime { position:relative;top:-16px;left:78px;background-color: #000; color: #ececec;width:40px;height:12px;text-align:center;font-weight:bold; padding:1px;filter:alpha(opacity=80);opacity:0.8; }
div#ytadded { font-size:8pt;color:#999999; }
div#ytholder h3 { margin:0; }

div#hiddenadcontent { display:none;visibility:hidden; }
span#showcasetype0 { background-color:#D87093;color:#fff;padding: 2px 0 3px 0;margin:0 10px 0 0;font-weight:bold;float:right;width:150px;text-align:center;font-size:7pt; }
span#showcasetype1 { background-color:#483D8B;color:#fff;padding: 2px 0 3px 0;margin:0 10px 0 0;font-weight:bold;float:right;width:150px;text-align:center;font-size:7pt; }
span#showcasetype2 { background-color:#2E8B57;color:#fff;padding: 2px 0 3px 0;margin:0 10px 0 0;font-weight:bold;float:right;width:150px;text-align:center;font-size:7pt; }
span#showcasetype3 { background-color:#555555;color:#fff;padding: 2px 0 3px 0;margin:0 10px 0 0;font-weight:bold;float:right;width:150px;text-align:center;font-size:7pt; }

/* Tips */
div#tipsBar		{ border: 1px solid #d6d6d6; padding: 0 10px 0 10px; margin: 15px 0 10px 0; overflow: hidden; background-color: #f6f6f6; width: 780px; }

div#tipsBar ul				{ list-style: none; margin: 0 0 10px 0; padding: 0; }
div#tipsBar ul li			{ margin: 0; padding: 0; }
div#tipsBar ul li a			{ background-color: #efefef; padding: 3px 6px 3px 6px; margin: 1px 0 0 0; display: block; color: #49608A; }
div#tipsBar ul li a:hover	{ background-color: #ffffbb; text-decoration: none; }

div#userheaderwrapper { padding:10px 0 0 0; }
div#userheader { width: 1000px; margin: 0 auto 0 auto; overflow: hidden; }
div#userheader div#nav { background: url(../images/black-nav.gif) repeat-x #000;padding:0 0 0 20px; }
div#userheader div#nav div#userwelcome { float:left;font-size:8pt;color:#fff;line-height:40px; }
div#userheader div#nav div#toplinks { float:right; }
div#userheader div#nav div#toplinks img { border:0; }
div#userheader div#nav div#toplinks ul.topunav              { font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding: 0; overflow: hidden; }
div#userheader div#nav div#toplinks ul.topunav li			{ list-style: none; float: right; margin: 0; padding: 0;line-height:24px; }
div#userheader div#nav div#toplinks ul.topunav li a		    { display: block; color: #fff !important; text-decoration: none !important; padding: 8px 30px 8px 30px; border-right: 2px solid #565656;font-weight:bold; }
div#userheader div#nav div#toplinks ul.topunav li a:hover	{ color: #ccc !important; background: url(../images/blue-button.gif) top repeat-x; }
div#userheader div#nav div#toplinks ul.topunav li a.on		{ background: url(../images/blue-button.gif) top repeat-x; }
div#userheader div#navbottom { font-family: Arial, Helvetica, sans-serif; font-size:11px; background-color:#1376C9; height:30px; display:block; font-weight:bold;line-height:30px; }
div#userheader div#navbottom a { color: #fff; text-decoration: none;margin:0 20px 0 20px; }
div#userheader div#navbottom a:hover { color: #ccc;  }
div#userheader div#navbottom div#linksuserdash { padding:0 0 0 348px; }
div#userheader div#navbottom div#linksuserprofile { padding:0 0 0 220px;  }
div#userheader div#navbottom div#linksuserprofile.admin { padding:0 0 0 160px;  }
div#userheader div#navbottom div#linksuserrfqs { padding:0 0 0 565px; }
div#userheader div#navbottom div#linksusermysuppliers { float:right; }

.watermark { color:#abadb3; }

div#expander { height:10px;cursor:pointer;background-color:#222;padding:0px;margin:0px; }
div#expander div#inner { width: 1000px;margin: 0px auto; }
div#expander div#inner img { position:relative;top:-3px; }
div#expander:hover { background:none;background-color:#555; }

td.tdHead, .header, .verticaltext
{
    font-family: Verdana, Arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: white;
    background-color: #4f749b;
    padding: 2px;
}

.mLeft13 {
    margin-left: 13px;
}

@media print
{
    td.sideBar
    {
        display: none;
    }

    .noprint
    {
        display: none;
        width: 0px;
    }

    .bannerad
    {
        display: none;
    }

    td.tdHead, .header, td.listHeader, .verticaltext
    {
        color: black;
    }
}

div#nav {
    background: none;
}

div#navint {
    background: url(../images/navigation_spacer.jpg) repeat-x top;
    overflow: hidden;
    width: 100%;
}

div#navdirectory {
    width: 1000px;
    margin: 0px auto;
    overflow: hidden;
}

div#navdirectory > ul {
    margin: 0;
    padding: 0;
}

div#navdirectory > ul > li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    background: url(../images/navigation_seperator.jpg) top left no-repeat;
}

div#navdirectory > ul > li:first-child {
    background: none;
}

div#navdirectory > ul > li > a {
    display: block;
    padding: 7px 10px 9px 10px;
    margin: 0;
    color: #fff;
    font-size: 8pt;
    text-decoration: none;
}

div#navdirectory > ul > li > a:hover {
    text-decoration: underline;
}

div#navdirectory div#more {
    top: 55px;
}

div#navdirectory div#more.logged-in {
    top: 29px;
}

div#navdirectory > div.social > ul {
    margin: 0;
    padding: 0;
}

div#navdirectory div.social > ul > li {
    margin: 0;
    padding: 6px 0 0 0px;
    list-style: none;
    float: right;
}

div#navdirectory div.social > ul > li > a {
    padding-left: 12px;
}

div#header {
    background: #0342C5; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#0342C5, #002979); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0342C5, #002979); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0342C5, #002979); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0342C5, #002979); /* Standard syntax */
}

div#header div#headerint img {
    height: auto;
}

div#search form input#go {
    border: none;
    padding: 15px;
    background: transparent url(../images/search-button-bg.png);
    height: 48px;
    width: 93px;
    color: #060400;
    margin-top: 9px;
}

div#search form input#q {
    border: 1px solid #3C424E;
    background: white url(../images/search-form-icon.png) no-repeat;
    float: left;
    padding: 3px 0 0 50px;
    margin: 8px 0 0 6px;
    width: 450px;
    height: 45px;
}

div#header form input#q.watermarkOn {
    color: #bababa;
}

div#header div#search {
    float: right;
}

div#nav div#browseby {
    background: none 7px 0 no-repeat #dedede;
}

div#nav div#browseby ul {
    margin: 0;
    padding: 0 0 0 0.25em;
}

ul.ui-autocomplete {
    width: 494px !important;
}

ul.ui-autocomplete > li.ui-menu-item {
    width: 493px !important;
}

span#pnglogo img {
    max-width: 350px;
}

div#featured-banner {
    text-align: center;
    margin: 0 0 15px 0;
    background-color: #ccc;
    padding: 5px 0 5px 0;
    width: 1000px;
}