/* ---------------------
---- Default Styles ----
--------------------- */
body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 62.5% Arial,Helvetica,sans-serif;
  color:#000;
  background:#fff;
}

h1, h2, h3, h4 {
  margin: 0;
  padding: 0;	
}

span.h1,
h1 {
  padding: 32px 0 1em 0;
  color: #fe0000;
  font-size: 2em;
  clear: none;
}

span.h2,
h2
{
	color: #309;
	font-size: 1.6em;
}

span.h1 {
  margin: 37px 0 0 205px;
  padding: 0 0 20px 0;	
  display: block;
  border-bottom: 1px solid #d8d8d8;
}
h1.ff {
  padding: 16px 0 1em 0;
}

div.servicesHeader h1 {
  color: #fff;
  padding: 0;
  font-size: 1.90em;
  font-weight: normal;
  letter-spacing: -1px;
}

#home #content h2 {
  color: #fe0000;
  border-bottom: 2px solid #d0d0d0; 
}


img {
  border: 0;
}

a {
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}

img.floatleft
{
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
}

div#content h2 {
  color: #309;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 0 6px 0;
}

div#content h3 {
  color: #666;
  font-size: 1.3em;
  font-weight: bold;
  margin: 0 0 10px 0;
}



/*
 *	Containers
 */
div#base {
  margin: 0 auto;
  width: 779px;
  background: #fff url('/_media/_images/container_bg.gif') repeat-y 0 0;
  text-align: left;
  padding: 0;
}

div#wrapper {
  background: transparent url('/_media/_images/curve_inside_bottom.gif') no-repeat 8px bottom;
  padding: 0 8px 56px 8px;
  min-height: 1%;
}
#home div#wrapper {
  background: transparent url('/_media/_images/curve_inside_bottom_home.gif') no-repeat 8px bottom;
}
div#holder {
  background: transparent url('/_media/_images/main_bg.gif') repeat-y 1px 0;
  min-height: 1%;
}
#home div#holder {
  background: transparent url('/_media/_images/main_bg_home.gif') repeat-y 1px 0;
}
div#container {
  background: transparent url('/_media/_images/crumbs_bg.gif') repeat-x 0 0;
  margin: 0 8px 0 0;
}
div#main {
  background: transparent url('/_media/_images/curve_inside.gif') no-repeat 0 0;
  height: auto;
  min-height: 375px;
}
#home div#main {
  background: transparent url('/_media/_images/curve_inside_home.gif') no-repeat 0 0;
  min-height: 1%;
}

div#main:after {
  display:block;
  content: '.';
  visibility: hidden;
  clear:both;
  height: 0;
}
div#landingholder1{
  margin:0 auto;
  width:788px;
  background: url('/_media/_images/back-landingpage1.jpg') no-repeat left top;
}
div#landingholder1:after {
  content: '.';
  clear:both;
  display:block;
  visibility: hidden;
  height:0;
}
div#landingholder2{
  margin:0 auto;
  width:788px;
  height:290px;
  background: url('/_media/_images/back-landingpage2.jpg') no-repeat left top;
}
/*
 *	Forms
 */

form {
  margin:0;
  line-height:false1.2em;
}
form:after {
  display:block;
  content: '.';
  visibility: hidden;
  clear:both;
  height: 0;
}
input,select,textarea {
  font:normal 1em Arial,Helvetica,sans-serif;
}
textarea.text, 
input.text {
  border: 1px solid #d0d0d0;
  background: #fff;
}
input.text,
textarea.text,
select.text {
  width: 140px;
}

input.text3
{
	width: 50px;
	margin-left: 0px;
}

input.button {
  width:auto;
  padding:0px 7px;
  overflow:visible;
  border: 1px solid #a5acb2;
  background: #309 url('/_media/_images/button_bg.gif') repeat-x 0 0;
  color: #fff;
}
input.imagebutton {
  margin-bottom: 0px;
}
div#factFileSelectCountry input.imagebutton {
	margin-bottom: -5px;
	margin-left: 3px;
}
div.row {
  float: left;
  width: 450px;
  margin:2px 0;
}
div.row .label {
  float:left;
  width:40%;
  padding:3px 0 0 0;
}
div.row .error {	
  color:#f00;
  margin:0 0 5px 0;
}

div#landingform{
  float:right;
  margin:118px 85px 0 0;
  margin-top:80px;
  margin-right: 8em;
  width:302px;
  text-align:left;
}

div#landingform h1{
  padding-bottom:0px;
}

.landingformlabel{
  float:left;
  width:20%;
}

/*
 *	Header
 */

div#header {
  background: transparent url('/_media/_images/curve_header_bg.gif') repeat-y 0 0;
  color: #fff;
  font-size: 1.1em;
  margin: 0 8px;
  min-height: 1%;
  position: relative;
  z-index: 500;
}
div#header:after {
  content: '.';
  clear:both;
  display:block;
  visibility: hidden;
  height:0;
}

div#topbar {
  margin: 0 1px;
  background: #3f0fa0 url('/_media/_images/head_bg.gif') repeat-x 0 0;
  color: #fff;
  padding: 6px 13px;
  min-height: 1%;
}
div#topbar:after {
  display:block;
  clear:both;
  content: '.';
  visibility: hidden;
  height: 0;
}

div#topbar a {
  color: #fff;	
}

/*
 *	Country selector styles
 */
div#top_country {
  float: left;
  padding: 2px 10px 0 0;
  position: relative;
}
div#top_country img {
  margin-top: 1px;
  vertical-align: top;	
}
div#top_country a {
  padding: 0 12px 0 0;
  background: transparent url('/_media/_images/arr_menu.gif') no-repeat right 5px;
  text-decoration: none;
}
div#top_country a:hover span {
  text-decoration: underline;
}

div#country_select_list {
  display: none;
  background: #309;
  top: 0;
  left: -3px;
  position: absolute;
  margin: 15px 0 0 0;
  width: 125px;
  padding: 5px 10px 5px 5px;
  z-index: 10000;
}
div#country_select_list2 {
  display: none;
  background: #309;
  top: 0;
  left: 10px;
  position: absolute;
  margin: 1.3em 0 0 0;
  padding: 5px 10px 5px 5px;
}
div#country_select_list ul {
  list-style: none;
  margin: 0;
  padding: 0;	
}
div#top_country div#country_select_list a {
  background: none;
}
div#top_country div#country_select_list a:hover {
  text-decoration: underline;
}
	
/*
 *	Language selector styles
 */
div#top_language {
  float: left;
  border-left: 1px solid #c1c1c1;
  padding: 2px 0 0 10px;
  height: 16px;
  position: relative;
}
div#top_language a {
  padding: 0 12px 0 0;
  background: transparent url('/_media/_images/arr_menu.gif') no-repeat right 5px;
}

div#language_select {
  display: inline;
  position: relative;
}

div#language_select_list {
  display: none;
  background: #309;
  position: absolute;
  top: -2px;
  left: 0;
  margin: 1.3em 0 0 0;
  padding: 5px 10px 5px 5px;
}
div#language_select_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#top_language div#language_select_list a {
  background: none;
}
div#top_language div#language_select_list a:hover {
  text-decoration: underline;
}



div#top_textsize {
  float: right;
  border-left: 1px solid #c1c1c1;
  padding: 2px 10px 0 10px;
  height: 16px;
}
div#top_textsize .bigTextSize {
  font-size: 1.2em;
}
div#top_textsize .normalTextSize {
  font-size: 1em;
}
div#top_textsize .smallTextSize {
  font-size: 0.75em;
}
div#top_textsize .selected {
  text-decoration: underline;
}

div#top_search {
  float: right;
  border-left: 1px solid #c1c1c1;
  padding: 0 0 0 10px;
  height: 20px;
}
div#top_search * {
  vertical-align: middle;
}
div#top_search label {
  padding: 0 10px 0 0;
}

div#banner {
  margin: 0 0 0 30px;
  display: block;
}

div#banner a{
	display: block;
}

div#banner #logo{
	float: left;
}

/*
 *	Top menu
 */
div#navbar {
  /* old styles where the menu was sqaushed in long languages */
  /*float: right;
  margin: 80px 0 0 0;
  width: 590px;
  display: inline;*/ 
  
  /* new styles to drop the menu down and lengthen it */
  float: right;
  margin: -5px 10px 15px 0px;
  width: 750px;
  display: inline;
}
div#navbar ul {
  margin: 0 3px 0 0;
  padding: 0 0 0 10px;
  float:right;
  background: transparent url('/_media/_images/mm_bg.gif') no-repeat left 3px;
  min-height: 1%;
}
div#banner:after,
div#navbar ul:after {
  content: '.';
  visibility: hidden;
  height: 0;
  clear:both;
  display: block;
}

div#navbar ul li {
  display: inline;
  padding: 0 16px 0 2px;
  background: transparent url('/_media/_images/mm_bg.gif') no-repeat right 3px;
}
div#navbar ul li a {
  color: #309;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  padding: 0 0 3px 0;
} 

div#navbar ul li a:hover {
  border-bottom: 2px solid #309;
}

div#navbar ul li.selected a {
  color: #f00;
  border-bottom: 2px solid #f00;
}


/*
 *	Breadcrumbs
 */
div#breadcrumbs {
  margin: 0 0 0 30px;
  padding: 10px 0 0 0;
  color: #999;
  /*letter-spacing: 0.5px;*/
}

div#breadcrumbs a {
  color: #309;
}

div#breadcrumbs span.divider {
  color: #93c;
}





/*
 *	Page body
 */

div#main p {
  margin: 0 0 10px 0;
  padding: 0;
}




/*
 * Side menu
 */
div#side {
  float: left;
  width: 188px;
  margin: 38px 0 0 0;
}
	
div#side h2 {
  margin: 0;
  padding: 0 15px 18px 10px;
  font-size: 1.4em;
  font-family: Arial, Helvetica, sans-serif;
  color: #309;
  color: #fe0000;
  font-weight: bold;
}

div#side ul {
  padding: 0;
  list-style: none;
  width: 170px;
  border-top: 1px solid #ddd;
  margin: 0 0 0 5px;
}
div#side ul ul {
  border: 0;
  border-left: 1px solid #e2e2e2;
  width: auto;
}
div#side ul ul ul {
  border: 0;
  margin: 0;
  width: auto;
}
div#side ul ul ul ul ul {
  border-bottom: 1px solid #e2e2e2;
  margin: 0;
  width: auto;
}

div#side ul li a {
  font-size: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  color: #309;
  text-decoration: none;
  display: block;
  padding: 6px 0 5px 18px;
  background: #fff url('/_media/_images/menu_1.gif') no-repeat 0 2px;
  border-bottom: 1px solid #ddd;
}

div#side ul li.selected a {
  background: #eee url('/_media/_images/menu_1a.gif') no-repeat 0 2px;
  color: #f00;
}
div#side ul li#sideMenuSelected a {
  color: #f00;
}


div#side ul li#sideMenuSelected ul li a,
div#side ul li.selected ul li a,
div#side ul li ul li a {
  font-size: 1.1em;
  background: #fff url('/_media/_images/menu_2.gif') no-repeat 0 0px;
  color: #309;
  padding: 7px 0 5px 17px;
  border-left: 7px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}



div#side ul li ul li#sideMenuSelected ul li a,
div#side ul li.selected ul li ul li a,
div#side ul li ul li ul li a {
  font-size: 1.1em;
  border-left: 0;
  padding: 5px 0 5px 43px;
  /*background: #fff url('/_media/_images/menu_3.gif') no-repeat 31px 8px;*/
  background: #fff url('/_media/_images/menu_1.gif') no-repeat 25px 0px;
}

div#side ul li ul li ul li#sideMenuSelected ul li a,
div#side ul li.selected ul li ul li ul li a,
div#side ul li ul li ul li ul li a {
  font-size: 1.1em;
  border-left: 0;
  padding: 5px 0 5px 59px;
  background: #fff url('/_media/_images/menu_2.gif') no-repeat 40px -1px;
}

div#side ul li ul li ul li ul li#sideMenuSelected ul li a,
div#side ul li.selected ul li ul li ul li ul li a,
div#side ul li ul li ul li ul li ul li a {
  font-size: 1.1em;
  border: 0;
  padding: 6px 0 5px 59px;
  background: #fff;
}


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



/*
 *	Side 2
 */

div#side2 {
  float: right;
  clear: right;
  width: 188px;
  width: 180px;
  margin: 38px 0 0 0;
}
div#side2.ff {
  margin: 16px 0 0 0;
}

div#side2 div.signpost {
  float: right;
  clear: right;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  width: 110px;
  padding: 11px 50px 0 12px;
  margin: 0 0 8px 0;
}

div#side2 div.signpost h2 {
  color: #f00;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 0.7em 0;
}
div#side2 div.signpost p {
  color: #777;
  font-size: 1.1em;
}
div#side2 div.signpost a {
  padding: 0 0 0 10px;
  margin: 0 0 1em 0;
  display: block;
  color: #309;
  background: transparent url('/_media/_images/arr_link.gif') no-repeat 0 3px;
  font-size: 1.1em;
}

div#side2 div.signpost0 {
  border: 1px solid #eee;
}

div#side2 div.signpost1 {
  background: transparent url('/_media/_images/sign_image2.jpg') no-repeat left bottom;
}
div#side2 div.signpost2 {
  background: transparent url('/_media/_images/sign_image1.jpg') no-repeat left bottom;
}
div#side2 div.signpost3 {
  background: transparent url('/_media/_images/sign_image3.jpg') no-repeat left bottom;
}

div#side2 div#sign1 {
  background: transparent url('/_media/_images/sign_image2.jpg') no-repeat left bottom;
}
div#side2 div#sign2 {
  background: transparent url('/_media/_images/sign_image1.jpg') no-repeat left bottom;
}
div#side2 div#sign3 {
  background: transparent url('/_media/_images/sign_image3.jpg') no-repeat left bottom;
}


/* webparts */
div#side2 div#news-events-webpart
{
	background: transparent url('/_media/_images/sign_news_image.jpg') no-repeat left bottom;
}
div#side2 div#social-media-webpart
{
	background: transparent url('/_media/_images/sign_social_media_image.jpg') no-repeat left bottom;
}
div#side2 div#LatestNewsWebpart
{
	background: transparent url('/_media/_images/sign_news_image.jpg') no-repeat left bottom;
}
div#side2 div#EventsWebpart
{
	background: transparent url('/_media/_images/sign_events_image.jpg') no-repeat left bottom;
}
div#side2 div#CaseStudiesWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#RequestSalesCallWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#IRSWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#RequestQuoteWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#ContactUsWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#RMLWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#DestinationUKWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#DestinationNLWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#FeaturedProductsWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#FactFileWebpart
{
	background: transparent url('/_media/_images/sign_fact_file_image.jpg') no-repeat left bottom;
}
div#side2 div#WFPWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#PlanetMeWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#LastPostingDatesWebpart
{
	background: transparent url('/_media/_images/sign_last_posting_dates_image.jpg') no-repeat left bottom;
}
div#side2 div#TestimonialsWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#OnlineInvoicingWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#ServiceAlertsWebpart
{
	background: transparent url('/_media/_images/sign_image4.jpg') no-repeat left bottom;
}
div#side2 div#EDocketWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;
}
div#side2 div#BrochuresWebpart
{
	background: transparent url('/_media/_images/sign_download_brochure_image.jpg') no-repeat left bottom;
}
div#side2 div#RecommendWebpart
{
	background: transparent url('/_media/_images/sign_case_studies_image.jpg') no-repeat left bottom;	
	padding-bottom: 10px;
}
div#side2 div#RecommendWebpart form
{
}
div#side2 div#RecommendWebpart form label
{
	display: block;
}
div#side2 div#RecommendWebpart form input.text
{
	width: 100px;
	clear: both;
}
div#side2 div#RecommendWebpart form input.button
{
	margin-top: 5px;
}
div#side2 div#AustraliaSurchargeWebpart
{
	background: transparent url('/_media/_images/sign_e-newsletter_image.jpg') no-repeat left bottom;
}
div#side2 div#GermanMySpringWebpart
{
	background: transparent url(' /_media/_images/webpart-german-myspring.jpg') no-repeat left bottom;
}
/* end webparts */


/*
 *	Page content
 */
div.one div#content {
  margin: 0 0px 0 205px;
}

div.two div#content {
  margin: 0 185px 0 205px;
}

div#content {
  color: #666;
  font-size: 1.1em;
}
div#content a {
  color: #fe0000; 
}




/*
 *	Services page
 */

div.serviceBox {
  float: left;
  width: 160px;
  min-height: 150px;
  margin: 0 0 10px 0;
  padding: 12px 5px 10px 10px;
  color: #fff;
  background: #66c url('/_media/_images/box1.gif') no-repeat right bottom;
}
* html div.serviceBox {
	width: 160px;
}
div.serviceBoxLeft {
	margin-right: 10px;
}

div.serviceBox h2 span
{
	position: relative;
}

div#content_content a 
{
	color: #fe0000;
}
div#content_content a:hover
{
	text-decoration: underline;
}

div#content_content div.serviceBox a
{
	color: white;
}

div#serviceBox1 {
  background: #66c url('/_media/_images/box1.gif') no-repeat right bottom;
  margin-right: 10px;
}
div#serviceBox2 {
  background: #93c url('/_media/_images/box2.gif') no-repeat right bottom;
}
div#serviceBox3 {
  background: #093 url('/_media/_images/box3.gif') no-repeat right bottom;
  margin-right: 10px;
}
div#serviceBox4 {
  background: #fc0 url('/_media/_images/box4.gif') no-repeat right bottom;
}

div#content div.serviceBox h2,
#home div#content div#content_content div.serviceBox h2 {
  font-size: 1.2em;
  color: #fff;
  margin: 0 0 10px 0;
  border-bottom:none;
}
#home div#content div#content_content {
	clear:left;
	padding:10px 10px 0;
}
#home div#content div#content_content div.serviceBox {
	width:242px;
}
#home #side2 div#wobuttons {
	clear:both;
	margin:10px 0 20px;
	padding-top:20px;
	border-top:4px solid #f2f2f2;
	margin-bottom:20px;
}
#home #side2 h3.ca-tag {
	padding-bottom:10px;
	font-size: 20.9px;
	font-weight:normal;
	border-bottom:4px solid #f2f2f2;
	color: #666;
}

#home #side2 .ca-tag a{
	color: #330099;
}

div.servicesHeader {
  min-height: 105px;
  margin: 32px 0 20px 0;
  padding: 0;
}

div.servicesHeader div {
  padding: 8px 3px 0px 10px;
  width: 263px;
  height: 36px;
  height: auto;
}

div#Worldwide_Mail_Services {
  background: #fff url('/_media/_images/services_world-wide_banner3.jpg') no-repeat top left;	
}
div#Worldwide_Mail_Services div {
  background: transparent url('/_media/_images/box1.png') no-repeat right bottom;
}

div#Destination_Mail_Services {
  background: #fff url('/_media/_images/services_destination_banner.jpg') no-repeat top left;	
}
div#Destination_Mail_Services div {
  background: transparent url('/_media/_images/box3.png') no-repeat right bottom;
}

div#Response__Return_Services {
  background: #fff url('/_media/_images/services_response_banner.jpg') no-repeat top left;	
}
div#Response__Return_Services div {
  background: transparent url('/_media/_images/box2.png') no-repeat right bottom;
}

div#Value_Added_Services {
  background: #fff url('/_media/_images/services_value_banner.jpg') no-repeat top left;	
}
div#Value_Added_Services div {
  background: transparent url('/_media/_images/box4.png') no-repeat right bottom;
}

/*** new services page css ***/

div#servicesHeader1 {
  background: #fff url('/_media/_images/services_world-wide_banner3.jpg') no-repeat top left;	
}
div#servicesHeader1 div {
  background: transparent url('/_media/_images/box1.png') no-repeat right bottom;
}

div#servicesHeader2 {
  background: #fff url('/_media/_images/services_destination_banner.jpg') no-repeat top left;	
}
div#servicesHeader2 div {
  background: transparent url('/_media/_images/box3.png') no-repeat right bottom;
}

div#servicesHeader3 {
  background: #fff url('/_media/_images/services_response_banner.jpg') no-repeat top left;	
}
div#servicesHeader3 div {
  background: transparent url('/_media/_images/box2.png') no-repeat right bottom;
}

div#servicesHeader4 {
  background: #fff url('/_media/_images/services_value_banner.jpg') no-repeat top left;	
}
div#servicesHeader4 div {
  background: transparent url('/_media/_images/box4.png') no-repeat right bottom;
}

/*
 *	Contact styles
 */


div.contactBox {
  float: left;
  width: 245px;
  min-height: 90px;
  margin: 0 0 7px 0;
  padding: 12px 5px 47px 10px;
  color: #555;
  background: transparent url('/_media/_images/contact_bg1.jpg') no-repeat right bottom;
  position: relative;
}

div.contactBoxLeft
{
	margin-right: 10px;
}

div#content div.contactBox h2 {
  font-size: 1.2em;
  color: #f00;
  margin: 0 0 10px 0;
}



/*
 *	Online tools page
 */


div.toolsBox {
  float: left;
  width: 245px;
  min-height: 120px;
  margin: 0 0 7px 0;
  padding: 12px 5px 47px 10px;
  color: #555;
  position: relative;
  background: transparent url('/_media/_images/online_tools_bg4.jpg') no-repeat right bottom;
  position: relative;
}

div.toolsBoxLeft {
	margin-right: 10px;	
}

div#content div.toolsBox h2 {
  font-size: 1.2em;
  color: #f00;
  margin: 0 0 10px 0;
}



/*
 *	Fact files
 */


div#factFileSelectCountry {
  width: 330px;
  padding: 18px;
  border: 1px solid #e1e1e1;
  background: #f9f9f9;	
}

form#topFactFileSelectCountry {
  float: right;
  margin: 30px 0 0 0;
  margin: 0;
  display: inline;
  height: 1%;
  
 /*float: none;
  position: absolute;
  top: 10px;
  right: 0px;*/
}

form#topFactFileSelectCountry div#factFileSelectCountry {
  width: auto;
  padding: 10px;
}

div#side2 p span {
  color: #f00;	
}

hr {
  background-color: #e1e1e1;
  color: #e1e1e1;
  padding: 0;
  margin: 18px 0;
  border: 0;
  height: 1px;	
}



/*
 *	News page
 */


div.newsItem {
  border-bottom: 1px solid #eee;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
  float: left;
  width: 360px;
}

div.newsItem img.newsImage{
  float: left;
  padding: 0 10px 0 0;
}

div#content div.newsItem h2 {
  font-size: 1.3em;
  font-weight: bold;
  color: #309;
  margin: 0 0 3px 0;
}

div.newsItem h3 {
  font-weight: bold;
  font-size: 1em;
  margin: 0 0 10px 0;
}



div.searchResult {
  margin: 0 0 30px 0;

}






/*
 *	Home Page content
 */

#home div#content {
  margin: 42px 210px 0 0;
}

div#content #col1 {
  margin: 0 0 0 10px;
  float: left;
  width: 304px;
  display: inline;
}

div#content #col2 {
  margin: 0 0 0 327px;
  padding: 10px 0 0 0;
}


div#intro {
  background: #ecf5fc url('/_media/_images/home_bg.jpg') no-repeat left bottom;
  margin: 0px 0 21px 0;
  padding: 10px 20px 52px 10px;
}

div#intro p {
  color: #555;
}

div#intro a {
  padding: 0 0 0 10px;
  margin: 0 0 1em 0;
  display: block;
  color: #309;
  background: transparent url('/_media/_images/arr_link.gif') no-repeat 0 3px;
}

div#intro h1 {
  padding: 0 0 10px 0;
  font-size: 1.9em;
}
#home div#content h2 {
  padding: 0 0 3px 0;
  margin: 0 0 21px 0;
  font-size: 1.9em;
}


div#content .box {
  display: block;
  padding: 12px 14px;
  margin: 0 0 4px 0;
  font-size: 1.2em;
  color: #fff;
}

div#content #box1 {
  background: #66c url('/_media/_images/box1.gif') no-repeat right bottom;
}
div#content #box2 {
  background: #93c url('/_media/_images/box2.gif') no-repeat right bottom;
}
div#content #box3 {
  background: #093 url('/_media/_images/box3.gif') no-repeat right bottom;
}
div#content #box4 {
  background: #fc0 url('/_media/_images/box4.gif') no-repeat right bottom;
}

#home #content #content_content .box1{
  background: #66c url('/_media/_images/box1.gif') no-repeat right bottom;
}

#home #content #content_content .box2{
  background: #93c url('/_media/_images/box2.gif') no-repeat right bottom;
}

#home #content #content_content .box3{
  background: #093 url('/_media/_images/box3.gif') no-repeat right bottom;
}

#home #content #content_content .box4{
  background: #fc0 url('/_media/_images/box4.gif') no-repeat right bottom;
}

#sector_form * {
  vertical-align: middle;
}


div#content_content p strong
{
	color: #309;
}

div#content_content ul {
  margin: 0 0 1em 0;
  padding: 0;
  list-style: none;	
}

div#content_content ul li {
  padding: 0 0 0 21px;
  background: transparent url('/_media/_images/dot1.gif') no-repeat 9px 6px;
}




table {
  border: 1px solid #e2e2e2;
  width: 360px;
}

table thead th {
  background: #eee;
  font-weight: bold;
}

table tbody th {
  background: #eee;
  font-weight: bold;
}

table td {
  border-top: 1px solid #e2e2e2;
  padding: 3px;
}



/*
 *	Boxes
 */

div.signpostContainer {
  float: left;
}
div.signpost {
  float: left;
  width: 175px;
  margin: 0 10px 10px 0;
}

div.signpost h3 {
  font-size: 1.3em;
  font-weight: bold;
  color: #309;
  border-bottom: 2px solid #d2d2d2;
  padding: 0 0 5px 0;
  margin: 0 0 15px 0;
}

div#content_content div.signpost ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
div#content_content div.signpost ul li {
  padding: 0 0 12px 21px;
  background: transparent url('/_media/_images/dot2.gif') no-repeat 9px 6px;
}

div.signpost p a {
  padding: 0 0 0 21px;
  background: transparent url('/_media/_images/link_arr.gif') no-repeat 9px 4px;
}









/*
 *	Footer
 */
 
div#footerContainer {
	background: transparent url('/_media/_images/footer_bg.gif') no-repeat left bottom;
	padding: 0 8px 15px 8px;	
	clear: both;
}
div#footer {
  border-top: 3px solid #d0d0d0;
  margin: 0 4px;
  min-height: 40px;
  /*background: transparent url('/_media/_images/footer_logo.jpg') no-repeat right top;*/
  font-size: 1.1em;
  position: static;
}

div#footer ul {
  list-style: none;
  margin: 12px 0 0 5px;
  padding: 0;
}
div#footer ul li {
  color: #999;
  display: inline;
  padding: 0 8px 0 0;
}
div#footer ul li a {
  background: transparent url('/_media/_images/mm_bg.gif') no-repeat 0 2px;
  padding: 0 0 0 10px;
  color: #309;
}

div#footer img#footerlogo
{
	/*position:absolute;
	top:0;
	right:0;*/
	float: right;
	
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash span.sifr {
	visibility: hidden;
}

div#flash-map-content
{
	width: 342px;
	padding: 10px;
	background: #00d;
	margin-top: -3px;
	background: #321c9b url('/_media/_images/purple-bg.jpg') no-repeat bottom right;
	min-height: 1%;
	float: left;
}
div#flash-map-content h2
{
	color: #fff;
	font-size: 1.5em;
	padding:0;
	margin: 0;
}
div#flash-map-content p
{
	color: #fff;
	font-size: 1em;
	padding:0;
	margin: 0;
}
div#flash-map-content hr
{
  background-color: #d0d0d0;
  color: #d0d0d0;
  padding: 0;
  margin: 5px 0;
  border: 0;
  height: 1px;	
}
div#flash-map-content hr.bright
{
  background-color: #f0f0f0;
  color: #f0f0f0;
}

/*-- Special offer --*/
div#special-offer{
	width:536px;	
}
div#special-offer label{
	color:#015dfe; 
	font-size:1.12em;
	float:left;
	margin:7px 20px 0 31px;
	text-align:right;
	width:57px;
}
div#special-offer input.text{
	float:left; 
	height:25px;
	width:209px;
	margin:0 0 10px 0;
	border:1px solid #dbdbdb;
}
div#special-offer div#left{
	margin-top:12px;
	width:384px;
}
div#special-offer div#left p{
	color: rgb(100, 100, 100);
	font-size:1.12em;
	margin-top:10px;
}
div#special-offer div#left p.blue{
	margin:14px 0 12px;
	color: rgb(1, 93, 254);
	font-size: 1.42em;
}
div#special-offer div#post{
	background: #F0F0F1;
	float: left; 
	width: 384px;
		}
div#special-offer div#post p{
	margin: 16px 30px 18px 34px;
	color: rgb(73, 72, 72);
	font-size: 1.22em;
}
div#special-offer input.button{
	border: 1px solid rgb(219, 219, 219);
	margin:0 64px 28px 0;
	padding:4px 7px;
	background: rgb(51, 0, 153);
	color: rgb(255, 255, 255);
	font-size: 1.12em;
	font-weight: bold;
	float: right;
}
div#special-offer div#right{
	float: right;
	width: 150px;
	text-align:center;
}
div#special-offer div#right img{
	margin: 8px 0pt 0pt;
}
div#special-offer div#right img.kunden{
	margin: 16px 0pt 0pt;
}
div#special-offer img a{
	border:none;
}

/*-- Kunden --*/
div#kunden{
  width: 536px;  
}
div#kunden div.outer{
  border-bottom: 1px solid #6666cc;
  margin:15px 0 0;
  padding-bottom:14px;
}
div#kunden div.outer:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
div#kunden div.person{
  float:left;
  width:446px;
  font-size:11px;
  color:#646464;
}
div#kunden div.image{
  float:left;
  margin-right:14px;
}
div#kunden div#right{
	float: right;
	width: 141px;
	text-align:center;
}
div#kunden div#right img{
	margin: 16px 0pt 0pt;
}
div#kunden div#right img.kunden{
	margin: 16px 0pt 0pt;
}
div#kunden img a{
	border:none;
}
/*-- Mail Runner --*/
div#mail-runner{
  width:536px;
}
div#mail-runner p{
	color:#646464;
}
div#mail-runner ul{
	color:#646464;
}
div#mail-runner a{
	color:#fe0000;
}
div#mail-runner p.details{
	color:#29007b;
	margin:0;
	padding:0;
	font-weight:bold;
}
div#mail-runner div#left h2.unsere{
	color:#fe0000;
	font-size:1.5em;
}
div#mail-runner div#left{
	float:left;
	margin:12px 14px 0 0;
	width:264px;
}
div#mail-runner div#right{
	float:right;
	margin:12px 0 0 0;
	width:252px;
	text-align:center;
}
div#mail-runner div#right img{
	margin-bottom:7px;
}
div#mail-runner div#right img.offer{
	margin-bottom:12px;
}

/* wo buttons */

div#side2 div#wobuttons{
  margin-bottom:10px;   	
}

div#side2 div#wobuttons a#getquote-en {
  display:block;
  width: 132px;
  height:34px;
  margin:auto;
  background: url('/_media/_images/getquotebtn.gif') no-repeat left top;	
}

div#side2 div#wobuttons a#getquote-en:hover{
  background: url('/_media/_images/getquotebtn.gif') no-repeat right top;	
}

div#side2 div#wobuttons a#callback-en {
  display:block;
  width: 132px;
  height:34px;
  margin:auto;
  background: url('/_media/_images/callbackbtn.gif') no-repeat left top;	
}

div#side2 div#wobuttons a#callback-en:hover{
  background: url('/_media/_images/callbackbtn.gif') no-repeat right top;	
}

div#side2 div#wobuttons a#getquote-de {
  display:block;
  width: 131px;
  height:34px;
  margin:auto;
  background: url('/_media/_images/getquotebtn-ger.gif') no-repeat left top;	
}

div#side2 div#wobuttons a#getquote-de:hover{
  background: url('/_media/_images/getquotebtn-ger.gif') no-repeat right top;	
}

div#side2 div#wobuttons a#callback-de {
  display:block;
  width: 131px;
  height:34px;
  margin:auto;
  background: url('/_media/_images/callbackbtn-ger.gif') no-repeat left top;	
}

div#side2 div#wobuttons a#callback-de:hover{
  background: url('/_media/_images/callbackbtn-ger.gif') no-repeat right top;	
}

div#quick-links{
  padding-top: 170px;
  text-align: left;
  padding-left: 150px;
}

div#quick-links ul{
  float: left;
}
div#quick-links ul li {
  list-style-type: none;
}

div#quick-links ul li a {
  background: transparent url('/_media/_images/arr_link.gif') no-repeat 0 3px;
  padding: 0 0 0 10px;
  display: block;
  color: #309;
}

/*google maps container*/

div#main #content #gmap{
	height: 300px;
	width: 540px;
}

