* {
	margin:0;
	padding:0;
	border:0;
}

html, body {
	background-color: White;
	scrollbar-3dlight-color: #F0F0EE;
	scrollbar-arrow-color: #676662;
	scrollbar-base-color: #F0F0EE;
	scrollbar-darkshadow-color: #DDDDDD;
	scrollbar-face-color: #E0E0DD;
	scrollbar-highlight-color: #F0F0EE;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-track-color: #F5F5F5;
}

	div#header {
		display:block;
		width:auto;
		background-color:White;
		min-height:136px;
		clear:both;
		background-image:url(/_images/headerBg.gif);
		background-position:top;
		background-repeat:repeat-x;
		vertical-align:top;
		text-align:right;
	}

	div#langbar {
		position:absolute;
		margin-top:47px;
		margin-left:340px;
		text-align:left;
	}
		div#langbar a {
			display:block;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			text-decoration:none;
			font-style:italic;
			color:Black;
		}
		div#langbar a.selected {
			font-weight:bold;
		}

		div#langbar a:hover {
			color:Orange;
		}

	div#menu {
		display:block;
		width:auto;
		background-color:White;
		min-height:46px;
		clear:both;
		background-image:url(/_images/menuBg.gif);
		background-position:top;
		background-repeat:repeat-x;
	}
	ul#menubar {
		list-style-type:none;
		background-image:url(/_images/menu0.gif);
		background-position:top left;
		background-repeat:no-repeat;
		min-height:46px;

	}
		ul#menubar li {
			padding:6px 28px 0 16px;
			float:left;
			background-image:url(/_images/menuSep.gif);
			background-position:top right;
			background-repeat:no-repeat;
		}

		ul#menubar a {
			padding-top:10px;
			color:white;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			text-decoration:none;
		}

		ul#menubar a.selected {
			background-image:url(/_images/menuSel.gif);
			background-position:top;
			background-repeat:repeat-x;
		}

		ul#menubar a:hover {
			color:Orange;
		}


	div#quickSearch {
		float:right;
		width:300px;
		min-height:46px;
		background-image:url(/_images/menu4.gif);
		background-position:top;
		background-repeat:repeat-x;
	}
		#quickSearch #doboz {
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			background-image:url(/_images/menu2.jpg);
			background-position:top left;
			background-repeat:no-repeat;
			padding-left:66px;
			min-height:46px;
		}

		#quickSearch input.text {
			font-size:10px;
			padding:2px;
			border:inset 1px;
			margin:0 3px 0 0;
			width:120px;
		}

		#quickSearch button, .searchBtn_hu {
			width:60px;
			height:23px;
			background-image:url(/_images/btn60Bg.gif);
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#2199d8;
			background-color:transparent;
			cursor:pointer;
			letter-spacing:1px;
			text-transform: uppercase;
		}

		#quickSearch button:hover, .searchBtn_hu:hover, #doboz a:hover {
			color:#ff6600;
		}

		#doboz a {
			color:Gray;
			text-decoration:underline;
		}

	div#container{
		width:1000px;
		margin:0 auto;
	}

	div#wrapper{
		float:left;
		width:100%;
		margin: 1em -600px 1em 0px;
		display: inline;
              text-align:left;
	}

	div#content{
		margin: 0 159px;
	}

	div#navigation{
		float:right;
		width:155px;
		min-height:480px;
		margin: 1em 0;
		text-align:center;
	}

		div#navigation div {
			margin:3px 0;
			margin-bottom: 15px;
	
		}

	div.vertadsense {
		margin-top: 5px;		
		text-align: center;
	}

	div#extra {
		float:left;
		width:155px;
		min-height:480px;
		margin:1em 0 1em -400px;
	}

		div#extra div {
			margin:3px 0;
			margin-bottom: 15px;

		}

	div#footer {
		clear:both;
		background-image:url(/_images/footerBg.gif);
		background-repeat:repeat-x;
		background-position:top;
		min-height:108px;
		padding:10px;

	}

		div#footer span, div#footer a {
			color:#333333;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			font-weight:normal;
			text-decoration:none;
		}
		div#footer a:hover {
			text-decoration:underline;
		}
		
div#showall {
	top:50%;
	margin-bottom:0px;
	margin-top:9px;
	vertica-align:middle;
	text-align:right;
}

a.showDetails {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ff6600;
	padding-right:12px;
	background-image:url(/_images/liOff.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:none;
	font-weight:bold;
}

a.showDetails:hover {
	background-image:url(/_images/liOn.gif);
	text-decoration:underline;
}

.orange {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff6600;
	white-space:normal;
}

.blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#2199D8;
	font-weight:bold;
}

.hitcount{
	color:#FF6600;
	float:right;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-right:9px;
	margin-top:13px;
}

a.gomb  {
	background:url("/_images/btn80Bg.gif") no-repeat scroll center center transparent;
	color:#2188D8;
	display:block;
	font-size:10px;
	font-weight:normal;
	line-height:23px;
	margin-left:172px;
	margin-right:0;
	margin-top:5px;
	text-align:center;
	text-decoration:none;
}

a.gomb:hover  {
	color:#FF6600;
}

h2 {
	margin:0;
	display:inline;
	float:left;
	background-image:url(/_images/mainBoxTitleL.gif);
	background-repeat:no-repeat;
	background-position:left top;
	min-height:30px;
	padding-top:12px;
	padding-left:18px;
	white-space: nowrap;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
       color: #2199D8;
}

h2 a {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
       color: #2199D8;
	text-decoration: none;
}

h2 a:hover {
	color: Black;
}

/* lang */

#langs a {
	color:Black;
}

#langs a.selected {
	font-weight:bold;
}

#langs a.available {
	font-style:italic;
}

/* login box */

#loginBox {
	padding:2px;
	text-align:right;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#loginBox div, #loginBox label {
	display:inline;
}

#loginBox input {
	border:1px solid silver;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px;
}

#loginBox #hv_user {
	font-weight:bold;
	padding:1px;
}

#path {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight:bold;
	padding:5px;
	float:left;
}

	#path a {
		color:#a5cd48;
		background-image:url(/_images/liOff.gif);
		background-repeat:no-repeat;
		background-position:left;
		padding-left:12px;
		margin:0 5px 0 5px;
		text-decoration:none;
	}

	#path a:hover {
		background-image:url(/_images/liOn.gif);
		text-decoration:underline;
	}

	#path a.root, #path a.root:hover {
		color:#2199D8;
	}

/* Company details */

	div.morecats,
	div.brands {
		margin:10px 0 2px 0;
	}

	div.morecats h3,
	div.brands h3,
	div.sites h3,
	.galContainer h3 {
		font-size:13px;
		border-bottom:1px solid #e0e0e0;
		margin-bottom:3px;
	}

	.galContainer h3 {
		margin-top:8px;
	}

	div.morecats {
		float:left;
		width:48%;
	}

	div.brands {
		float:right;
		width:48%;
	}

	div.sites {
		margin:32px 0 8px 0;
	}

	div.morecats ul li,
	div.brands ul li,
	div.sites ul li {
		background-image:url(/_images/liOff.gif);
		background-repeat:no-repeat;
		background-position:left 6px;
		display: block;
	}

	div.sites ul li {
		background-image:url(/_images/liOff.gif);
		background-repeat:no-repeat;
		background-position:left 5px;
		padding-bottom:8px;
	}

.galContainer {
	width:auto;
}

.galContainer td a {
	margin:0 1px;
}

.galContainer td a:hover {
	background-color: #FF6600;
}


	.galMoveleft,
	.galMoveright {
		width:30px;
		height:100px;
		text-align:center;
	}

	.galMoveleft {
		float:left;
	}

	.galMoveright {
		float:right;
	}

	.galMoveleft a,
	.galMoveright a {
		margin-top:30px;
	}

	.galMoveleft img,
	.galMoveright img {
		margin-top:40px;
		border: 0 none!important;
		padding:0 !important;
	}


	.galPrevHld {
		position:relative;
		overflow:hidden;
		overflow-y:visible;

	}

	.galFloatHld {
		position:relative;
	}
	
	.galFloatHld td{
		margin-right:8px;
	}


#catpages {
	text-align:center;
}

	#catpages a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#444444;
		text-decoration:none;
		margin:0 5px;
	}

	#catpages a.selected {
		font-weight:bold;
	}

	#catpages a:hover {
		color:#ff6600;
		text-decoration:underline;
	}

#userReg {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	width:100%;
	margin:auto auto;
}

#userReg input, #userReg textarea {
	background-color:#efefef;
	border:1px solid #e0e0e0;
	padding:2px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	margin-left:0px;
	margin-bottom: 2px;
	margin-top: 2px;
	margin-right: 2px;
}

#userReg textarea {
	width:434px;
	height:150px;
}

#userReg label {
	display:float;
	padding:5px 1px 2px 10px;
	text-transform:capitalize;
}

	#userReg label.key {
		background-image:url(/_images/mandfield.gif);
		background-repeat:no-repeat;
		background-position:left 4px;
		font-weight:bold;
		text-transform:capitalize;
	}

#userReg fieldset {
	border:1px solid #e0e0e0;
	padding:15px;
	margin-bottom:15px;
}

#userReg legend {
	padding:3px 5px 3px 5px;
	border:1px solid #e0e0e0;
	background-color:#f8f8f8;
}

		#userReg button {
			width:60px;
			height:23px;
			background-image:url(/_images/btn60Bg.gif);
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#2199d8;
			background-color:transparent;
			cursor:pointer;
			letter-spacing:1px;
		}

		#userReg button:hover {
			color:#ff6600;
		}


#userReg div.submit {
	text-align:right;
	text-transform: uppercase;
}

	ul.catlist {
		list-style-type:none;
		margin-bottom:11px;
	}

	ul.catlist li {
		float:left;
		width:150px;
		min-height:20px;
	}

	ul.catlist li a {
		padding:2px 5px 1px 15px;
		font-size:11px;
		text-decoration:none;
	}

	ul.catlist a {
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#444444;
		/* padding-right:12px; */
		background-image:url(/_images/liOff.gif);
		background-repeat:no-repeat;
		background-position:left 5px;
		text-decoration:none;
	}

	ul.catlist a:hover {
		color:#ff6600;
		background-image:url(/_images/liOn.gif);
		text-decoration:underline;
	}

div#bottomLine {
	clear:both;
	background-image:url(/_images/bottomLineBg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#3cbbe5;
	min-height:200px;
}

#srchConditions, #srchHits {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555555;
	margin-top:3px;
}

	#srchConditions .srcFld {
		color:#222222;
		font-weight:bold;
	}

#srchConditions div {
	float:left;
	margin-right:5px;
	margin-top:1px;
}

#srchHits {
	font-family:Arial, Helvetica, sans-serif;
	float:right;
	font-size:12px;
	font-weight:bold;
}

.catTitle  {
	font: italic bold 16px sans-serif;
	color: #2199D8;
}

div.logo, div.logoImg {
	width:100px;
	height:100px;
	border:1px solid #e8e8e8;
	color: #888888;	
	float:left;
	margin:3px 3px 3px 0;
}


div.logo {
	background-color:#f0f0f0;
}

div.noIcon {
	text-align:center;
	margin-top:35px;
}

div.noRes {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:8px 0;
	padding:5px;
	border:1px solid #e0e0e0;
	background-color:#efefef;
}

#pgr {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:Gray;
	font-size:13px;
	float:right;
}

	#pgr a {
		text-decoration:none;
		margin:0 3px;
		color:Gray;
	}

	#pgr a.selected {
		color:#ff6600;
	}

	#pgr a:hover {
		text-decoration:underline;
	}

#content #pgr {
	text-align:center;
	float:none;
}

.hitsHead {
	display:table;
	width:100%;
}

	.hitsHead #hits, .hitsHead #srchString {
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#666666;
		padding:5px;
		font-weight:bold;
	}

	.hitsHead .nums {
		color:#ff6600;
		padding-left:8px;
		margin-right:6px;
	}

	.hitsHead #pgr {
		margin-left:2px;
		padding:5px;
		white-space: nowrap;
		float:left !important;
	}

	.hitsHead #ipp {
		margin-left:2px;
		padding:3px;
		white-space: nowrap;
		float:right;
		display: none;
	}

	.hitsHead #ipp select {
		border:1px solid Gray;
		padding:1px;
		font-size:10px;
		width:50px;
	}

/* boxes */

/* main cat boxes */

.mainCatBox {
	background-image:url(/_images/mainBoxBg.gif);
	background-repeat:repeat-y;
	width:682px;
	margin-top:5px;
	clear:both;
}

.mainCatBox .header, .mainCatBox .footer {
	clear:both;
}
	.mainCatBox .header {
		min-height:41px;
		background-image:url(/_images/mainBoxTop.gif);
		background-repeat:no-repeat;
		background-position:top;
	}
	.mainCatBox .footer {
		height:19px;
		background-image:url(/_images/mainBoxBtm.gif);
		background-repeat:no-repeat;
		background-position:bottom;
	}

	.mainCatBox table {
		width:100%;
	}

	.mainCatBox td.title {
		width:35%;
	}

	.mainCatBox .title {
		background-image:url(/_images/mainBoxTitleBg.gif);
		background-repeat:repeat-x;
		background-position:top;
	}
	.mainCatBox .keywords {
		background-image:url(/_images/mainBoxTitleE.gif);
		background-repeat:no-repeat;
		background-position:left top;

		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ff6600;
		font-weight:normal;
		white-space:normal;

		min-height:30px;		/* =41-12 */
		padding-top:12px;
		padding-left:70px;
		padding-right:15px;
		margin: 0px 0px 0px 0px;
		margin-right: 0px;
	}
	.mainCatBox td{margin: 0px 0px 0px 0px;margin-right: 0px;}
	
	.mainCatBox .keywords a{
        font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#ff6600;
		font-weight:normal;
		text-decoration: none;
    }
    .mainCatBox .keywords a:hover{
        text-decoration: underline;
        color: #2199D8;
    }
	.mainCatBox .content {
		clear:both;
	}
	
	.mainCatBox .content .footcatslist{
		overflow: hidden; 
		clear: both; 
		padding-top: 15px;
	}

	.mainCatBox .content .footcatslist div{
		border-top: 1px solid #E0E0E0;
		height: 2.5em;
	}
	
	.mainCatBox .content .footcatslist a{
		font-family:Arial, Helvetica, sans-serif;
		font-size: xx-small; 
		color: rgb(119, 119, 119); 
		text-decoration: none;
	}
	.mainCatBox .content .footcatslist a:hover{
		color: #FF6600;
		text-decoration: underline;
	}
	
	.content .footCompBox{
		overflow: hidden; 
		clear: both; 
		padding-top: 15px;
	}

	.content .footCompBox div{
		border-top: 1px solid #E0E0E0;
		height: 2.5em;
		color: rgb(119, 119, 119);
		font-family:Arial, Helvetica, sans-serif;
		font-size: xx-small; 
		padding: 0 3px;
	}
	
	.mainCatBox .circls {
		text-align:right;
		padding-right:15px;
	}

		.mainCatBox .catOpen {
			display:table;
			padding:5px 15px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:Black;
		}

		.mainCatBox .catClosed {
			display:none;
		}

/* main cat boxes ends */

/* standard box */

.compMap
{
	background: url(/_images/map2.gif) no-repeat scroll right center transparent; 
	height: 24px; 
	margin-right: 10px; 
	text-align: right; 
	line-height: 24px; 
	font-weight: bold; 
	color: rgb(33, 136, 216); 
	display: block; 
	font-size: 13px; 
	margin-top: 5px; 
	padding-right: 27px;
	text-decoration:none;
}

.compMap:hover
{
	color:#ff6600;
	font-size: 14px; 
}

.stndBox,
.hstndBox,
.ystndBox
{
	background-repeat:repeat-y;
	width:682px;
	margin-top:5px;
	clear:both;
}

.stndBox,
.hstndBox
{
	background-image:url(/_images/mainBoxBg.gif);
}

.ystndBox{
	background-image:url(/_images/yellow/mainBoxBg.gif);
}

.stndBox .header, .stndBox .footer,
.hstndBox .header, .hstndBox .footer,
.ystndBox .header, .ystndBox .footer
{
	clear:both;
}

	.stndBox .header,
	.hstndBox .header,
	.ystndBox .header
	{
		min-height:41px;
		background-image:url(/_images/mainBoxTop.gif);
		background-repeat:no-repeat;
		background-position:top;
	}
	
	.stndBox .footer,
	.hstndBox .footer,
	.ystndBox .footer
	{
		height:19px;
		background-repeat:no-repeat;
		background-position:bottom;
	}
	
	.stndBox .footer,
	.hstndBox .footer
	{
		background-image:url(/_images/mainBoxBtm.gif);	
	}
	
	.ystndBox .footer
	{
		background-image:url(/_images/yellow/mainBoxBtm.gif);
	}	
	
	.stndBox .title,
	.hstndBox .title,
	.ystndBox .title
	{
		float:left;
		background-repeat:repeat-x;
		background-position:top;
		min-width:20%;
		overflow-x:visible;
	}
	
	.stndBox .title,
	.hstndBox .title
	{
		background-image:url(/_images/mainBoxTitleBg.gif);
	}

	.ystndBox .title
	{
		background-image:url(/_images/yellow/mainBoxTitleBg.gif);
	}
	
	.stndBox .subtitle,
	.hstndBox .subtitle,
	.ystndBox .subtitle
	{
		float:left;
		background-repeat:no-repeat;
		background-position:left top;
		min-height:29px;		/* =41-12 */
		padding-top:12px;
		padding-left:70px;
	}

	.stndBox .subtitle,
	.hstndBox .subtitle
	{
		background-image:url(/_images/mainBoxTitleE.gif);	
	}
	
	.ystndBox .subtitle
	{
		background-image:url(/_images/yellow/mainBoxTitleE.gif);
	}
	
	.stndBox .content,
	.hstndBox .content,
	.ystndBox .content
	{
		clear:both;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:5px 15px;
		color:Black;
	}

	.stndBox .leftCol,
	.hstndBox .leftCol,
	.ystndBox .leftCol
	{
		float:left;
		width:272px;
		background-image:url(/_images/mainBoxColBg.gif);
		background-repeat:repeat-y;
		background-position:right;
	}

	.stndBox .rightCol,
	.hstndBox .rightCol,
	.ystndBox .rightCol
	{
		margin-left:15px;
		width:350px;
		float:left;
	}

	.rightCol h5{
		color:#2199D8;
		font-family:Arial,Helvetica,sans-serif;
		font-size:9pt;
		font-weight:bold;
		margin:4pt 0 5pt 0;
		text-decoration:none;
	}	
	
	
	.rightCol img
	{
	  padding: 3px !important;
	  background-color: #fff;
	  border: 1px solid #a9a9a9;
	  margin: 0 6px;
	}

	.stndBox ul,
	.hstndBox ul,
	.ystndBox ul
	{
		list-style-type:none;
		margin-bottom:11px;
	}

	.stndBox li,
	.hstndBox li,
	.ystndBox li
	{
		padding:2px 0 1px 15px;
	}
	
	.stndBox .address,
	.hstndBox .address,
	.ystndBox .address
	{
		padding-top: 3px; 
		line-height: 1.3em;
	}

	.rightCol ul{
		padding: 10px 0 10px 10px;
		margin-left:15px;
		list-style-type: circle;
	}

	.rightCol li{
		padding: 0;
	}

	.sites ul
	{
		list-style-type:none;
		margin-bottom:11px;
	}

	.sites li
	{
		padding:2px 0 1px 15px;
	}

/*
.hstndBox .content {
	background-color:Yellow;
}
*/

/* standard box ends */

.smallBox .stndBox {
	float:left;
	clear:none;
	background-image:none;
	background-color:White;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:Black;
}

.smallBox .header {
	background-image:url(/_images/smallBoxTop.gif);
	background-position:top right;
}

.smallBox .title {
	background-image:url(/_images/smallBoxTitleBg.gif);
}

.smallBox .title h2 {
	background-image:url(/_images/smallBoxTitleL.gif);
	padding-top:8px;
	padding-left:22px;
}

.smallBox .content {
	height:115px;
	overflow-y:auto;
}

.smallBox .footer {
	height:9px;
}

.smallBox .subtitle {
	background-image:url(/_images/smallBoxTitleE.gif);
}

div#news .stndBox {
	width:275px;
	margin:8px;
}

	div#news .footer {
		background-image:url(/_images/newsBtm.gif);
	}

	div#news h2 {
		color:#ff6600;
	}



div#description .stndBox {
	width:698px;
	margin:8px 0;
}

	div#description .title {
		min-width:35%;
	}

	div#description .footer {
		background-image:url(/_images/descriptionBtm.gif);
	}

	div#description h2 {
		color:Black;
	}

.debug {
	background-color:Yellow;
	color:Red;
	border:1px solid Red;
	margin-bottom:5px;
	padding:3px;
}

.regError {
	color:Red;
	font-size:10px;
	font-weight:bold;
	display:block;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:12pt;
	      color: #2199D8;
	text-decoration: none;
	margin-top:3pt;
	margin-left:3pt;
	margin-bottom:6pt;

}