/* 
  ------------------------------------------------
  RapidMap Inc Design CSS
 
 Copyright digital evolution 2007
 
 Styling Elements
  ------------------------------------------------
*/

/* Genral Floats */

.floatright {
	float: right;
	margin: 0 0 40px 15px;
}

.floatrightthumb {
	float: right;
	margin: 5px 0 20px 15px;
	padding: 2px;
	border: 1px solid #D9D9D9;
}

.floatrightthumb2 {
	float: right;
	margin: 5px 0 15px 15px;
	border: none;
}

/* Horizontal Rules */
hr {
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #DEDEDE;
}

/* Home Page headings */
#homecontentleft h1{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #00397D;
margin-bottom: 15px;
font-weight: normal;
line-height: 1.1em;
	
}

#homecontentleft h2{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #A9C216;
margin-top: 0;
margin-bottom: 15px;
font-weight: normal;
	
}


#homecontentleft h3{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #00397D;
margin-top: 0;
margin-bottom: 0;
background: transparent url(../imgs/branding/logo_rapidmap_satellite.gif) no-repeat 0 5px;
padding: 4px 0 2px 35px;
line-height: 1.3em;
	
}

#homecontentleft h4{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #00397D;
margin-top: 20px;
margin-bottom: 0;
background: transparent url(../imgs/branding/logo_rapidmap_satellite.gif) no-repeat 0 5px;
padding: 4px 0 2px 35px;
line-height: 1.3em;
	
}

#homecontentleft h5{

color: #00397D;
margin-top: 15px;
margin-bottom: 0;

}

#homecontentleft h6{

color: #333333;
margin-top: 15px;
margin-bottom: 5px;

}

#homecontentcenter h1{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #00397D;
margin-bottom: 15px;
font-weight: normal;
	
}

#homecontentcenter h2{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #A9C216;
margin-top: 0;
margin-bottom: 15px;
font-weight: normal;
	
}


#homecontentcenter h3{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #00397D;
margin-top: 0;
margin-bottom: 0;
background: transparent url(../imgs/branding/logo_rapidmap_satellite.gif) no-repeat 0 5px;
padding: 4px 0 2px 35px;
line-height: 1.3em;
	
}

#homecontentcenter h4{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #00397D;
margin-top: 20px;
margin-bottom: 0;
background: transparent url(../imgs/branding/logo_rapidmap_satellite.gif) no-repeat 0 5px;
padding: 4px 0 2px 35px;
line-height: 1.3em;
	
}

#homecontentcenter h5{

color: #00397D;
margin-top: 15px;
margin-bottom: 0;

}

#homecontentcenter h6{

color: #333333;
margin-top: 15px;
margin-bottom: 5px;

}

#homecontentright h1{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #00397D;
margin-bottom: 15px;
font-weight: normal;
	
}

#homecontentright h2{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #A9C216;
margin-top: 0;
margin-bottom: 15px;
font-weight: normal;
	
}


#homecontentright h3{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #00397D;
margin-top: 0;
margin-bottom: 0;
background: transparent url(../imgs/branding/logo_rapidmap_satellite.gif) no-repeat 0 5px;
padding: 4px 0 2px 35px;
line-height: 1.3em;
	
}

#homecontentright h4{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #00397D;
margin-top: 20px;
margin-bottom: 0;
background: transparent url(../imgs/branding/logo_rapidmap_satellite.gif) no-repeat 0 5px;
padding: 4px 0 2px 35px;
line-height: 1.3em;
	
}

#homecontentright h5{

color: #00397D;
margin-top: 15px;
margin-bottom: 0;

}

#homecontentright h6{

color: #333333;
margin-top: 15px;
margin-bottom: 5px;

}

/* Lists */
#homecontentleft ul {
	list-style: none;
	padding-left: 0;
	color: #666666;
	margin-top: 15px;
}
#homecontentleft li {
	background: transparent url(../imgs/misc/sidemenu_arrow.gif) no-repeat 0 5px;
	padding: 4px 0 3px 20px;
	/*margin: 0;*/
	color: #666666;
	font-size: 1.0em;
	line-height: 1.4em;
		
}
* html #homecontentleft li {
	background: transparent url(../imgs/misc/sidemenu_arrow.gif) no-repeat 0 5px;
	padding: 3px 0 3px 20px;
	/*margin: 0;*/
	color: #666666;
	font-size: 1.0em;
	line-height: 1.4em;
		
}

#homecontentleft a:link, #homecontentleft a:visited {
	color: #00397D;
	text-decoration: none;
}
#homecontentleft a:hover, #homecontentleft a:active {
	color: #A9C216}
	
#homecontentcenter ul {
	list-style: none;
	padding-left: 0;
	color: #666666;
	margin-top: 15px;
}
#homecontentcenter li {
	background: transparent url(../imgs/misc/sidemenu_arrow.gif) no-repeat 0 5px;
	padding: 4px 0 3px 20px;
	/*margin: 0;*/
	color: #666666;
	font-size: 1.0em;
	line-height: 1.4em;
		
}
* html #homecontentcenter li {
	background: transparent url(../imgs/misc/sidemenu_arrow.gif) no-repeat 0 5px;
	padding: 3px 0 3px 20px;
	/*margin: 0;*/
	color: #666666;
	font-size: 1.0em;
	line-height: 1.4em;
		
}

#homecontentcenter a:link, #homecontentcenter a:visited {
	color: #00397D;
	text-decoration: none;
}
#homecontentcenter a:hover, #homecontentcenter a:active {
	color: #A9C216}


#homecontentright ul {
	list-style: none;
	padding-left: 0;
	color: #666666;
	margin-top: 15px;
}
#homecontentright li {
	background: transparent url(../imgs/misc/sidemenu_arrow.gif) no-repeat 0 5px;
	padding: 4px 0 3px 20px;
	/*margin: 0;*/
	color: #666666;
	font-size: 1.0em;
	line-height: 1.4em;
		
}
* html #homecontentright li {
	background: transparent url(../imgs/misc/sidemenu_arrow.gif) no-repeat 0 5px;
	padding: 3px 0 3px 20px;
	/*margin: 0;*/
	color: #666666;
	font-size: 1.0em;
	line-height: 1.4em;
		
}

#homecontentright a:link, #homecontentright a:visited {
	color: #00397D;
	text-decoration: none;
}
#homecontentright a:hover, #homecontentright a:active {
	color: #A9C216}


/* Search Styles */

.searchinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0 0 0 0;
	border: 1px solid #B1B1B1;
	background-color: #F5F5F5;
	padding: 2px 3px 2px 5px;
	font-size: 0.9em;
	width: 180px;
	
}

.gobutton {
	padding: 2px 4px 0px 10px;
}

/* Icon Links */

#homecontentleft .rssfeed ul {
	list-style: none;
	padding-left: 0;
	color: #333333;
	margin-top: 15px;
}

#homecontentleft .rssfeed li {
	background: transparent url(../imgs/misc/icon_rssfeed_green.jpg) no-repeat 0 5px;
	padding: 4px 0 3px 25px;
	/*margin: 0;*/
	color: #1F3A74;
	font-size: 1.0em;
	line-height: 1.4em;
		
}
* html #homecontentleft .rssfeed li {
	background: transparent url(../imgs/misc/icon_rssfeed_green.jpg) no-repeat 0 5px;
	padding: 3px 0 3px 25px;
	/*margin: 0;*/
	color: #0A1F62;
	font-size: 1.0em;
	line-height: 1.4em;
		
}

#homecontentleft .rssfeed a:link, #homecontentleft .rssfeed a:visited {
	color: #00397D;
	text-decoration: none;
}
#homecontentleft .rssfeed a:hover, #homecontentleft .rssfeed a:active {
	color: #A9C216}

#homecontentcenter .rssfeed ul {
	list-style: none;
	padding-left: 0;
	color: #333333;
	margin-top: 15px;
}

#homecontentcenter .rssfeed li {
	background: transparent url(../imgs/misc/icon_rssfeed_green.jpg) no-repeat 0 5px;
	padding: 4px 0 3px 25px;
	/*margin: 0;*/
	color: #1F3A74;
	font-size: 1.0em;
	line-height: 1.4em;
		
}
* html #homecontentcenter .rssfeed li {
	background: transparent url(../imgs/misc/icon_rssfeed_green.jpg) no-repeat 0 5px;
	padding: 3px 0 3px 25px;
	/*margin: 0;*/
	color: #0A1F62;
	font-size: 1.0em;
	line-height: 1.4em;
		
}

#homecontentcenter .rssfeed a:link, #homecontentcenter .rssfeed a:visited {
	color: #00397D;
	text-decoration: none;
}
#homecontentcenter .rssfeed a:hover, #homecontentcenter .rssfeed a:active {
	color: #A9C216}

#homecontentright .rssfeed ul {
	list-style: none;
	padding-left: 0;
	color: #333333;
	margin-top: 15px;
}

#homecontentright .rssfeed li {
	background: transparent url(../imgs/misc/icon_rssfeed_green.jpg) no-repeat 0 5px;
	padding: 4px 0 3px 25px;
	/*margin: 0;*/
	color: #1F3A74;
	font-size: 1.0em;
	line-height: 1.4em;
		
}
* html #homecontentright .rssfeed li {
	background: transparent url(../imgs/misc/icon_rssfeed_green.jpg) no-repeat 0 5px;
	padding: 3px 0 3px 25px;
	/*margin: 0;*/
	color: #0A1F62;
	font-size: 1.0em;
	line-height: 1.4em;
		
}

#homecontentright .rssfeed a:link, #homecontentright .rssfeed a:visited {
	color: #00397D;
	text-decoration: none;
}
#homecontentright .rssfeed a:hover, #homecontentright .rssfeed a:active {
	color: #A9C216}
	
/* Contact form home page */
#homecontentright .contactformtable {
	width: 260px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #333333;
	
}

#homecontentright .contactformtabletd1 h5 {
	color: #333333;
	font-size: 0.9em;
}

#homecontentright .txtfieldcontactformtable {
	border: 1px solid #B1B1B1;
	background-color: #F5F5F5;
	font-size: 0.9em;
	color: #333333;
	padding: 2px;
	width: 220px;
}

#homecontentright .contactformtabletd1 textarea {
	border: 1px solid #B1B1B1;
	background-color: #F5F5F5;
	font-size: 1.0em;
	color: #333333;
	padding: 2px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


/* Template styles */

#templateheader h1 {
	font-size: 1.7em;
	color: white;
	width: 800px;
	background-image: url(../imgs/misc/bg_h1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	padding: 10px 100px 40px 30px;
	margin: 0;
	line-height: 1.3em;
	font-weight: normal;
}

#maincontent #productsheader h4{
	font-size: 1.1em;
	color: #666666;
	width: 580px;
	background-image: url(../imgs/misc/heading_bg_grey_border.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
	padding: 5px 10px 15px 10px ;
	margin: 0;
	line-height: 1.3em;
	font-weight: bold;
}
* html #maincontent #productsheader h4{
	width: 560px;
	
}

#maincontent h1{
	color: #00397D;
	font-weight: normal;
	margin-bottom: 15px;
	font-size: 1.7em;
	line-height: 1.3em;
}

#maincontent h2{
	color: #00397D;
	font-weight: normal;
	margin-bottom: 15px;
	font-size: 1.5em;
	line-height: 1.4em;
}

#maincontent h3{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #A9C216;
margin-top: 15px;
margin-bottom: 0;
line-height: 1.3em;
	
}

#maincontent h4{
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #00397D;
margin-top: 15px;
margin-bottom: 0;
line-height: 1.3em;
font-size: 1.1em;
font-weight: bold;
	
}

#maincontent h5{

color: #00397D;
margin-top: 15px;
margin-bottom: 0;
font-size: 1.0em;
line-height: 1.2em;
}

#maincontent h6{

color: #333333;
margin-top: 15px;
margin-bottom: 5px;
font-size: 1.0em;
line-height: 1.2em;
}
#maincontent p{

padding-top: 0;
padding-bottom: 15px;
line-height: 1.3em;

}

/* Lists */

#maincontent ul {
	list-style: none;
	padding-left: 0;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-left: 0;
}
#maincontent li {
	background: transparent url(../imgs/misc/list_dot.gif) no-repeat 0 5px;
	padding: 1px 0 6px 20px;
	/*margin: 0;*/
	color: #333333;
	font-size: 1.0em;
	line-height: 1.3em;
		
}
* html #maincontent li {
	padding: 0px 0 6px 20px;
	
		
}

#maincontent a:link, #maincontent a:visited {
	color: #00397D;
	text-decoration: none;
}
#maincontent a:hover, #maincontent a:active {
	color: #A9C216}

 


#maincontent .arrowlist ul {
	list-style: none;
	padding-left: 0;
	color: #666666;
	margin-top: 15px;
}
#maincontent .arrowlist li {
	background: transparent url(../imgs/misc/sidemenu_arrow.gif) no-repeat 0 5px;
	padding: 3px 0 4px 20px;
	/*margin: 0;*/
	color: #666666;
	font-size: 1.0em;
	line-height: 1.4em;
		
}
* html #maincontent .arrowlist li {
	background: transparent url(../imgs/misc/sidemenu_arrow.gif) no-repeat 0 5px;
	padding: 3px 0 3px 20px;
	/*margin: 0;*/
	color: #666666;
	font-size: 1.0em;
	line-height: 1.4em;
		
}

#maincontent .arrowlist a:link, #maincontent .arrowlist a:visited {
	color: #00397D;
	text-decoration: none;
}
#maincontent .arrowlist a:hover, #maincontent .arrowlist a:active {
	color: #A9C216}
	
	#maincontent .rssfeed ul {
	list-style: none;
	padding-left: 0;
	color: #333333;
	margin-top: 15px;
}

#maincontent .rssfeed li {
	background: transparent url(../imgs/misc/icon_rssfeed_green.jpg) no-repeat 0 5px;
	padding: 4px 0 3px 25px;
	/*margin: 0;*/
	color: #1F3A74;
	font-size: 1.0em;
	line-height: 1.4em;
		
}
* html #maincontent .rssfeed li {
	background: transparent url(../imgs/misc/icon_rssfeed_green.jpg) no-repeat 0 5px;
	padding: 3px 0 3px 25px;
	/*margin: 0;*/
	color: #0A1F62;
	font-size: 1.0em;
	line-height: 1.4em;
		
}

#maincontent .rssfeed a:link, #maincontent .rssfeed a:visited {
	color: #00397D;
	text-decoration: none;
}
#maincontent .rssfeed a:hover, #maincontent .rssfeed a:active {
	color: #A9C216}

/* Quick Links */

#quicklinksproducts {
   margin-top: 0;
	margin-bottom: 20px;
}

#quicklinksnextsteps {
   margin-top: 0;
	margin-bottom: 20px;
}
#quicklinksnextindustries {
   margin-top: 0;
	margin-bottom: 20px;
}

#quicklinkssignup  {
	margin-top: 0;
	margin-bottom: 20px;
}
.quicklinkstablebody{
background-color: #F2F2F2;
border-right: 1px solid #C8C8C8;
border-left: 1px solid #C8C8C8;
}

#industrylinks {
	margin-top: 0;
}

#industrylinks  ul {
	list-style: none;
	padding-left: 10px;
	color: #333333;
	margin-top: 0;
	text-align: left;
}
#industrylinks  li {
	background: transparent url(../imgs/misc/list_arrow_on.jpg) no-repeat 0 5px;
	padding: 2px 0 5px 20px;
	/*margin: 0;*/
	color: #1F3A74;
	font-size: 0.9em;
	line-height: 1.4em;
	
		
}



#industrylinks  a:link, #industrylinks  a:visited {
	color: #333333;
	text-decoration: none;
}
#industrylinks  a:hover, #industrylinks  a:active {
	color: #00397D}
	

#productlinks {
	margin-top: 0;
}

#productlinks  ul {
	list-style: none;
	padding-left: 10px;
	color: #333333;
	margin-top: 0;
	text-align: left;
}
#productlinks  li {
	background: transparent url(../imgs/misc/list_arrow_on.jpg) no-repeat 0 5px;
	padding: 2px 0 5px 20px;
	/*margin: 0;*/
	color: #1F3A74;
	font-size: 0.9em;
	line-height: 1.4em;
	
}



#productlinks  a:link, #productlinks  a:visited {
	color: #333333;
	text-decoration: none;
	border-bottom: 1px solid #DEDEDE;
	
}
#productlinks  a:hover, #productlinks  a:active {
	color: #00397D;
	
	}
	
#nextsteps ol {
	list-style: none;
	padding-left: 10px;
	color: #333333;
	margin-top: 0;
	text-align: left;
}
#nextsteps li {
 	background: transparent no-repeat;
	margin: 5px 5px 5px 0;
	padding: 0 5px 5px 34px;
	color: #333333;
	font-size: 0.9em;
	}
#nextsteps ol li.number1 {
background-image: url(../imgs/misc/number_1.gif);
}

#nextsteps ol li.number2 {
background-image: url(../imgs/misc/number_2.gif);
}

#nextsteps ol li.number3 {
background-image: url(../imgs/misc/number_3.gif);
}

#nextsteps ol li.number4 {
background-image: url(../imgs/misc/number_4.gif);
}

#nextsteps ol li.number5 {
background-image: url(../imgs/misc/number_5.gif);
}

#nextsteps ol li.number6 {
background-image: url(../imgs/misc/number_6.gif);
}

#nextsteps ol li.number7 {
background-image: url(../imgs/misc/number_7.gif);
}

#nextsteps ol li.number8 {
background-image: url(../imgs/misc/number_8.gif);
}

#nextsteps ol li.number9 {
background-image: url(../imgs/misc/number_9.gif);
}

#nextsteps ol li.number10 {
background-image: url(../imgs/misc/number_10.gif);
}



#nextsteps  a:link, #nextsteps  a:visited {
	color: #333333;
	text-decoration: none;
}
#nextsteps  a:hover, #nextsteps  a:active {
	color: #00397D}

/* Products template */

#productlist {
	width: 560px;
	margin-bottom: 30px;
}

#productlist h4{
	font-size: 1.1em;
	margin-top: 15px;
	margin-bottom: 0;
	line-height: 1.3em;
}

#productlist  a:link, #productlist  a:visited {
	color: #333333;
	text-decoration: none;
}
#productlist  a:hover, #productlist  a:active {
	color: #00397D}

#productlist p{
	font-size: 0.9em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom:0;
	line-height: 1.1em;
}

#productlist hr{
	
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px dashed #DEDEDE;

}


#maincontent .arrowlist2 {
	margin-top: 0;
	padding-top: 0;
}
#maincontent .arrowlist2 ul {
	list-style: none;
	padding-left: 0;
	color: #666666;
	margin-top: 0;
}
#maincontent .arrowlist2 li {
	background: transparent url(../imgs/misc/sidemenu_arrow.gif) no-repeat 0 5px;
	padding: 3px 0 4px 20px;
	/*margin: 0;*/
	color: #666666;
	font-size: 1.0em;
	line-height: 1.4em;
		
}
* html #maincontent .arrowlist2 li {
	background: transparent url(../imgs/misc/sidemenu_arrow.gif) no-repeat 0 5px;
	padding: 3px 0 3px 20px;
	/*margin: 0;*/
	color: #666666;
	font-size: 1.0em;
	line-height: 1.4em;
		
}

#maincontent .arrowlist2 a:link, #maincontent .arrowlist2 a:visited {
	color: #00397D;
	text-decoration: none;
}
#maincontent .arrowlist2 a:hover, #maincontent .arrowlist2 a:active {
	color: #A9C216}



#productlist .productlisttd1{
	width: 250px;
	margin-bottom: 20px;
	font-size: 0.9em;
	font-weight: bold;
	padding-right: 15px;
}

#productlist .productlisttd2{
	width: 180px;
	margin-bottom: 20px;
	font-size: 0.9em;
	font-weight: normal;
	padding-right: 15px;
}
#productlist .productlisttd3{
	width: 100px;
	color: #B1B1B1;
	margin-bottom: 20px;
	font-size: 0.8em;
	font-weight: normal;
	padding-right: 0;
}

/* Products Jump Menu */

#jumpmenutable {
	margin-bottom: 30px;
	
}

#jumpmenutable .jumptd1 {
	padding-top: 10px;
	
	
}

#jumpmenutable .jumptd1 select{
	border: 1px solid #B1B1B1;
	background-color: #F5F5F5;
	font-size: 1.0em;
	color: #333333;
	padding: 2px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	
}

#jumpmenutable .jumptd2 {
	width: 20px;
	
	
}

#jumpmenutable .jumptd3 {
	width: 50px;
	
	
}

/* FeatureMatrix */
#featurematrixtable {
	width: 580px;
	border: 1px solid #A9C216;
	padding-top 2px;
	padding-right 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-bottom: 20px;
	
}

#featurematrixtable a:link, #featurematrixtable a:visited {
	color: #00397D;	
}
#featurematrixtable a:hover, #featurematrixtable a:active {
	color: white;	
}
#maincontent #featurematrixtable .featurematrixheader1 {
	background-color: #A9C216;
	color: white;
	font-size: 1.1em;
	padding 3px;
	margin-top: 15px;
	}
#featurematrixtable .featurematrixheader2 {
	background-color: #A9C216;
	color: #00397D;
	font-size: 1.1em;
	font-weight: bold;
	padding 3px;
	}

#featurematrixtable .featurematrixheader3 {
	background-color: #A9C216;
	color: #00397D;
	font-size: 1.1em;
	font-weight: bold;
	padding 3px;
	}
#featurematrixtable .featurematrixheader4 {
	background-color: #A9C216;
	color: #00397D;
	font-size: 1.1em;
	font-weight: bold;
	padding 3px;
	}



.featurematrixheader1 h3{
	color: white;
	font-size: 1.1em;
	
	}

.trodd {
	background-color: White;
	padding 3px;
	}

.treven {
	background-color: #F5F5F5;
	padding 3px;
}

.featurematrixtd1 {
	
	width: 440px;
	padding 3px;
	line-height: 1.0em;
	margin: 3px;
	}
#maincontent.featurematrixtd1 h3{
	
	color: white;
	}
.featurematrixtd2 {
	
	width: 40px;
	padding 3px;
	}
.featurematrixtd3 {
	
	width: 40px;
	padding 3px;
	}
.featurematrixtd4 {
	
	width: 40px;
	padding 3px;
	}
	
#industrytable {
	width: 580px;
	margin-bottom: 20px;
	
}

#industrytable .industrytablebody {
	width: 580px;
background-color: #F2F2F2;
border-right: 1px solid #C8C8C8;
border-left: 1px solid #C8C8C8;
}

#industrytable .industrytablebody h2 {
	
color: #00397D;
font-size: 1.1em;
margin-left: 20px;
margin-bottom: 10px;
}
/* Search Results */

		.highlight { background: #c1de1f; }
		.searchheading { font-size: 1.3em; font-weight: bold; }
		.summary { font-size: 0.8em; font-style: italic;  margin: 10px 20px 0 15px;}
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; width: 640px; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 0.9em; color: #333333;  font-weight: bold; width: 640px; }
		.context { font-size: 0.9em; color: #333333; width: 640px; }
		.infoline { font-size: 80%; font-style: normal; color: Gray; width: 640px;}

		.zoom_searchform { font-size: 0.9em; margin: 10px 10px 30px 15px;  border: 1px solid gray; padding: 10px; background-color: #f0f0f0; width: 500px;}
		.zoom_searchform input{ 
			border: 1px solid #666666;
			font-size: 0.9em;
			padding: 2px;
					
		}
		
		.zoom_searchform select{ 
			border: 1px solid #666666;
			font-size: 0.9em;
			padding: 2px;
						
		}
		.zoom_results_per_page { font-size: 80%; margin: 25px 10px 10px 0; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin: 15px; font-size: 0.9em; clear: left; }
		.result_altblock { margin: 15px; font-size: 0.9em; clear: left; 	}
		
		.result_pages { font-size: 0.9em; margin-left: 15px;}
		.result_pagescount { font-size: 0.8em; margin: -10px 20px 20px 15px;}
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #c1de1f; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #585858; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: Gray;}
		.small {
			font-size: 0.8em; color: Gray; width: 640px;
		}
		.submitbutt{
	font-size: 0.7em;
	color: #fff;
	background-color: #a9c216;
	border: 1px solid #a9c216; 
	font-weight: normal;
	padding: 2px 4px;
	text-align: center;
	}
	
	/* Search Catalogue form */
#searchcattable {
	margin: 20px 0 20px 0;
	width: 300px;
	
}

.searchcatform{
color: #333333;
font-size: 11px;
background-color: #00397d;
width: 300px;
font-weight: bold;
 border-right: 1px solid #00475B;
  border-left: 1px solid #00475B;
}

.searchformtext{
color: #C9E2E8;
padding: 10px 5px 0 12px;

}
.searchformtextlink a {
	font-size: 0.9em;
	padding: 20px 10px 0 10px;
}
.searchformtextlink a:link {

	color: #00397d;
	
}
.searchformtextlink a:visited {
	color: #00397d;
}
.searchformtextlink a:hover, .vformtextlink a:active, .searchformtextlink a:focus {
	color: #9fb717;
}
.searchforminput {
	color: #333333;
	background-color: white;
	margin: 0 15px 0 12px;
	border: 1px solid #CCCCCC;
	padding: 2px 3px 2px 5px;
	font-size: 11px;
	width: 260px;
}
.searchforminput select{
font-size: 1.0em;
	
}

.searchcatformsubmit {
	margin: 0 0 0 12px;
	width: 270px;
}




/* Iframe */

#maincontent .iframe p{
	font-size: 0.8em
}

/* Form Tables */
#tableterms {
	width: 560px;
}
#tableterms p{
	font-size: 0.8em
}


.tabletermstd1 {
	width: 280px;
	
}
.tabletermstd2 {
	width: 280px;
	text-align: left;
} 

#tableorg {
	width: 560px;
}
.tableorgtd1 {
	width: 300px;
	margin-bottom: 10px;
	font-size: 0.9em;
	
}
.tableorgtd2 {
	width: 260px;
	text-align: left;
	margin-bottom: 10px;
	font-size: 0.9em;
} 
#tableprimary {
	width: 560px;
}
.tableprimarytd1 {
	width: 300px;
	margin-bottom: 10px;
	font-size: 0.9em;
	
}
.tableprimarytd2 {
	width: 260px;
	text-align: left;
	margin-bottom: 10px;
	font-size: 0.9em;
} 
#tablesecondary {
	width: 560px;
}
.tablesecondarytd1 {
	width: 300px;
	margin-bottom: 10px;
	font-size: 0.9em;
	
}
.tablesecondarytd2 {
	width: 260px;
	text-align: left;
	margin-bottom: 10px;
	font-size: 0.9em;
}
#tablereq {
	width: 560px;
}
.tablereqtd1 {
	width: 300px;
	margin-bottom: 10px;
	font-size: 0.9em;
	
}
.tablereqtd2 {
	width: 260px;
	text-align: left;
	margin-bottom: 10px;
	font-size: 0.9em;
}

/* Required fields*/

.red {
	color: red;
}




	

