.label {float: left; text-align: right; width: 125px; padding: 4px; font-weight: bold; background: #CEC9C8;}
.row {clear: both; padding-top: 3px;}
.row input {border: solid 1px #9A8C86; padding: 4px;}

body 						{background-image: url('../images/background.gif'); background-repeat: repeat-x; text-align: center;  margin: 0px; font-family: verdana, san-serif, arial; font-size: 8pt;}
br 							{clear: both;}
img 						{border: 0px; padding: 0px; margin: 0px;}
p 							{margin-top: 0px; text-align: left;}
form 						{margin: 0px; padding: 0px;}
input 						{font-size: 8pt; border: solid 1px #9A8C86;}
#border 					{width: 800px; background-color: black; margin: 0px auto; padding: 0px 2px 2px 2px;}
#container 					{width: 800px; background-color: white; margin: 0px auto;}
#logo 						{width: 325px; height: 106px; float: left;}
#header 					{width: 475px; height: 106px; background-image: url('../images/head_back.gif'); float: left;}
#nav 						{width: 800px; height: 34px; text-align: center; border-top: solid 2px black; background-image: url('../images/nav-bg.gif'); background-repeat: repeat-x;}
#subnav 					{width: 780px; background-color: #000000; padding: 3px 10px 4px; color: #FC1922; line-height: 23px;}
#subnav ul 					{margin-left: 0; padding-left: 0; display: inline;} 
#subnav ul li 				{margin-left: 0; padding: 2px 7px; border-left: 1px solid #FC1922; list-style: none; display: inline;}	
#subnav ul li.first 		{margin-left: 0; border-left: none; list-style: none; display: inline;}
#subnav li a 				{color: #FC1922; text-decoration: none;}
#subnav li a:hover 			{color: #FC1922; text-decoration: underline;}
#subsubnav 					{width: 780px; background-color: #E1E1E1; padding: 3px 10px 4px; color: #FC1922; line-height: 23px;}
#subsubnav ul 				{margin-left: 0; padding-left: 0; display: inline;} 
#subsubnav ul li 			{margin-left: 0; padding: 2px 7px; border-left: 1px solid #FC1922; list-style: none; display: inline;}	
#subsubnav ul li.first 		{margin-left: 0; border-left: none; list-style: none; display: inline;}
#subsubnav li a 			{color: #FC1922; text-decoration: none;}
#subsubnav li a:hover 		{color: #FC1922; text-decoration: underline;}
#flash 						{width: 800px; height: 225px;}
#content 					{width: 780px; padding: 14px 10px 0px 10px; background-image: url('../images/drop-shadow.gif'); background-repeat: repeat-x;}
#content-left 				{width: 570px; float: left;}
#content-right 				{width: 200px; float: left; margin-left: 10px; padding-top: 10px;}
#findyoursolution 			{margin-bottom: 10px; overflow: hidden; width: 180px; height: 71px; background-image: url('../images/findsolution-bg.jpg'); background-repeat: no-repeat;text-align: left; color: white; padding: 30px 10px 0px 10px;}
#sitesearch 				{margin-bottom: 10px; width: 200px; height: 60px; background-image: url('../images/sitesearch-bg.gif'); background-repeat: no-repeat;}
#sitesearch-text 			{text-align: left; color: white; padding: 30px 10px 0px;}
#sitesearch-form 			{text-align: left; color: white; padding: 30px 0px 0px;}
#search-input-block 		{padding-left: 10px; float: left;}
#search-button-block 		{float: left; _padding-top: 1px;}
#industrynews 				{margin-bottom: 10px; width: 200px;}
#industrynews-top 			{width: 200px; height: 33px; background-image: url('../images/industrynews-top.gif'); background-repeat: no-repeat;}
#industrynews-bot 			{width: 200px; height: 13px; background-image: url('../images/industrynews-bot.gif'); background-repeat: no-repeat;}
#industrynews-content 		{width: 180px; padding: 10px; background-image: url('../images/industrynews-bg.gif'); background-repeat: repeat-y;}
#industrynews-content p 	{text-align: left; color: white; margin: 0px 0px 12px 0px;}
#industrynews-content a     {color: #FFFFFF;}
#industrynews-content a:hover {color: #EEEEEE;}
#clientsuccess 				{margin-bottom: 10px; width: 200px;}
#clientsuccess-top 			{width: 200px; height: 33px; background-image: url('../images/clientsuccess-top.gif'); background-repeat: no-repeat;}
#clientsuccess-bot 			{width: 200px; height: 13px; background-image: url('../images/clientsuccess-bot.gif'); background-repeat: no-repeat;}
#clientsuccess-content 		{text-align: left; width: 180px; padding: 10px; background-image: url('../images/clientsuccess-bg.gif'); background-repeat: repeat-y;}
#clientsuccess-content p    {text-align: left; color: #7D7D7D;}
#featured 					{width: 570px; margin-bottom: 20px;}
#featured .featured-cell    {padding-top: 8px; float: left; width: 180px; margin-right: 15px; background-image: url('../images/featured-bg.gif'); background-repeat: no-repeat;}
#featured H3    			{text-align: center; font-size: 13px; margin: 10px 0px 3px;}
#page-text 					{padding: 10px; width: 550px; text-align: left; line-height: 15px;}
#page-text H3				{line-height: 16px; font-size: 14px; color: #8f221b; font-weight: bold;}
#footer 					{clear: both; padding-top: 100px;}
#footer-img 				{float: left; width: 103px; height: 117px; background-image: url('../images/footer_02.jpg'); background-repeat: no-repeat;}
#footer-left 				{float: left; width: 348px;}
#footer-right 				{float: left; width: 349px;}
#footer-left-top 			{width: 348px; height:78px; background-image: url('../images/footer_01.jpg'); background-repeat: no-repeat;}
#footer-left-top-text 		{color: #717070; text-align: right; padding: 45px 12px 0px 0px;}
#footer-left-bot 			{width: 348px; height:39px; background-image: url('../images/footer_04.jpg'); background-repeat: no-repeat;}
#footer-left-bot-text 		{text-align: right; color: white; padding: 11px 10px 0px 0px;}
#footer-right-top 			{width: 349px; height:78px; background-image: url('../images/footer_03.jpg'); background-repeat: no-repeat;}
#footer-right-top-text 		{color: #717070; text-align: left; padding: 45px 0px 0px 12px;}
#footer-right-bot 			{width: 349px; height:39px; background-image: url('../images/footer_05.jpg'); background-repeat: no-repeat;}
#footer-right-bot-text 		{text-align: left; color: white; padding: 11px 0px 0px 10px;}
#login-block                {color: #7D7D7D; padding: 33px 0px 0px 55px; text-align: left;}
#login-cell-1               {float: left;}
#login-cell-2               {float: left; _padding-top: 1px; padding-left: 4px;}
#login-cell-3               {float: left; padding: 2px 0px 0px 7px; white-space: no-wrap;}
#utility-block              {color: #7D7D7D; padding: 15px 0px 0px 85px; text-align: left;}
.utility-cell               {float: left; line-height: 17px; padding-right: 20px;}
#sub-banner                 {width: 570px; height: 143px; padding-bottom: 15px;}

a:link {color: #8f221b;} 
a:visited {color: #8f221b;} 
a:active {color: #8f221b;} 
a:hover {color: red;} 

#footer-right-top-text a:link {color: #717070;} 
#footer-right-top-text a:visited {color: #717070;} 
#footer-right-top-text a:active {color: #717070;} 
#footer-right-top-text a:hover {color: red;} 

#footer-left-bot-text a:link {color: white;} 
#footer-left-bot-text a:visited {color: white;} 
#footer-left-bot-text a:active {color: white;} 
#footer-left-bot-text a:hover {color: #eeeeee;} 

#footer-right-bot-text a:link {color: white;} 
#footer-right-bot-text a:visited {color: white;} 
#footer-right-bot-text a:active {color: white;} 
#footer-right-bot-text a:hover {color: #eeeeee;} 

#login-cell-3 a:link {color: #7D7D7D;} 
#login-cell-3 a:visited {color: #7D7D7D;} 
#login-cell-3 a:active {color: #7D7D7D;} 
#login-cell-3 a:hover {color: red;} 
   
.utility-cell a:link {color: #7D7D7D;} 
.utility-cell a:visited {color: #7D7D7D;} 
.utility-cell a:active {color: #7D7D7D;} 
.utility-cell a:hover {color: red;} 

#flashcontent                   	{width: 800px; height: 225px; background-image: url('../images/heeter-noflash.jpg');}

/* Search page */

/* Top categories */
.main_cat1 {font-size: 16px; font-weight: bold;}
.main_cat2 {font-size: 12px; font-weight: bold;}
.cat1:visited {font-size: 16px; font-weight: bold;}

/* Small urls */
.url {color: #8f221b}

/* Page descriptions */
.description {font-size: 11px;}

/* Title/link of pages */
.title{font-size:12px;}

.searchBox{border:1px solid #8f221b; }
#result_report {text-align:center; padding:3px; background-color:#F5CFCD; font-weight: bold; margin-bottom:14px;}
.catBanner {padding:3px; margin-top:15px; background-color:#F5CFCD; font-weight: bold}
.webPageBanner {padding:3px; margin-top:20px; background-color:#e5ecf9; font-weight: bold}
hr {color:#333333;}
hr.powered{width:550; color: #000066}

/*main results table */
#results {width: 550;}

h1 {
	text-align: center;
	font-family: Verdana, Ariel;
	font-size:24px;
	color: #000066;
	}

#other_pages {
	text-align:center;
}

#powered_by {
	margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	font-size:10px;
	text-align:center;
	vertical-align: center;
}

#common_report {
		text-align:center;
}

#cat_table {
		width:600px;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

.divline{
	margin-top:20px;
	margin-bottom:-5px;
	border-bottom:1px solid #DDDDDD;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 12px; 
	text-align:center ;
	margin:10px;

}


/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

