html {
	font-size: 70%;
}
body {
	color: #5b5b5b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
a {
	color: #5b5b5b;
}
p {
	line-height: 1.2em;
	margin: 0 0 15px 0;
}
/*/ ### Template Structure ### /*/
#site_container {
	background: #fff url(/images/bg_repeat_sub.gif) top left repeat-x;
}
	#site_container.home {
		background: #fff url(/images/bg_repeat.gif) top left repeat-x;
	}
#container {
	background: transparent url(/images/bg_image_sub.gif) no-repeat 50% 115px;
	height: 100%;
	min-width: 1019px;
	width: 100%;
}
	#container.home {
		background: transparent url(/images/bg_image.gif) no-repeat 50% 0;
	}
#wrapper {
	margin: 0 auto;
	overflow: hidden;
	width: 995px;
}

/*/ ### Header ### /*/
#header {
	background: transparent url(/images/bg_header_sub.gif) no-repeat 0 0;
	float: left;
	padding: 0;
	width: 995px;
}
	#header.home {
		background: transparent url(/images/bg_header.gif) no-repeat 0 0;
		height: 142px;
	}

	#header .logo {
		float: left;
		padding: 17px 0 0 37px;
	}
	#header .rhs {
		float: right;
		width: 715px;
	}
	#header .links {
		float: right;
		margin: 10px 10px 0 0;
	}
	#header .links a {
		color: #FFFFFF;
		padding: 0 17px 0 0;
		text-align: right;
		text-decoration: none;
	}

/*### SEARCH ###*/		
	#search {
		clear: both;
		float: right;
		margin: 20px 20px 0 0;
		width: 580px;
	}
		#search form {
			float: right;
		}
	  #search .searchInput,
	  #footerSearch .searchInput {
	    background: url(/images/search_input.gif) no-repeat 0 0 #FFF;
	    color: #a7a6a6;
	    border: none;
	    height: 21px;
	    padding: 7px 8px 0 8px;
	    width: 250px;
		margin: 0;
	  }
	  #search .searchSubmit,
	  #footerSearch .searchSubmit {	  
	    background: url(/images/search_go.gif) no-repeat top right;
	    border: none;
	    color: #646363;
    	font-family: Arial, Helvetica, sans-serif;
    	font-weight: bold;
	    line-height: 2.2em;
		height: 28px;
	    margin: 2px 0 0 -25px;
		padding: 0 10px;
		cursor: pointer !important;
	  }
	  	 #footerSearch .searchSubmit {	
		  	line-height: 2.2em !important;
		}
	    #footerSearch label {
	      padding: 0 6px 0 0;
	    }


	
/*### NAVIGATION ###*/	
	#nav {
		clear: both;
		display: block;
		float: left;
		padding: 30px 0 0 20px;
		width: 955px;
		z-index: 999999;
	}
	#nav ul { 
		width: 735px;
		overflow: hidden;
		float: left;
		padding: 0; 
	}
	#nav ul li{ 
		float: left; 
		display: block;
		color: #FFFFFF;
		display: block;
		float: left;
		padding: 0 0px 0 0;
	}	
	#nav a.no_hover {
		color: #FFFFFF;
		font-size: 1.0em;
		font-weight: bold;
		text-decoration: none; 
		display: block;
		line-height: 1.8em;
		padding: 3px 10px;
	}
		#nav a:hover.no_hover {
			background: transparent url(/images/bg_nav_left.gif) no-repeat 0 0;
			color: #ffffff;
			display: block;
			text-decoration: none;
	}	
	#nav li span a { 
		color: #FFFFFF;
		font-size: 1.0em;
		font-weight: bold;
		text-decoration: none; 
		display: block;
		line-height: 1.8em;
		padding: 3px 10px;
	}
	#nav ul li span a:hover { 
		background: transparent url(/images/bg_nav_left.gif) no-repeat 0 0;
		color: #FFFFFF;
		display: block;
	}
	  	#nav ul li a.menu_hover:hover {
	  	  background: #df3f53;
	   	}
  #nav ul li:hover a.menu_hover,
  #nav ul li a.menu_hover:hover {
    background: transparent url(/images/bg_nav_left.gif) no-repeat 0 0; 
    color:#FFFFFF !important;
  }
	#nav ul li ul a { 
		text-decoration: none; 
		color: #FFFFFF; 
		line-height: 1.4em;
	}
	#nav ul li ul { 
		visibility: hidden; 
		position: absolute; 
	}
	#nav ul li iframe { 
		visibility: hidden; 
		position: absolute;
	}
	#nav ul li ul li:hover a:hover {
		color: #FFFFFF; 
		text-decoration: underline;
	}
	#nav ul li:hover ul, #nav ul li a:hover ul {
		visibility: visible; 
		padding: 0 0px; 
		background: #df3e53;
	}
	#nav ul li:hover iframe, #nav ul li a:hover iframe { 
		border: none; 
		visibility: visible; 
	}	
	#nav .nav_col { 
		float: left; 
		display: block; 
		padding: 10px;
		width: 160px;
		height: 100px; 
		font-size: 1.0em; 
	}
	#nav .nav_col a { 
		display: block; 
	}
  	#nav .nav_col a:hover {
  		text-decoration: underline !important; 
    }
	#nav #products_menu, ul li iframe#products_iframe,
	#nav #company_menu, ul li iframe#company_iframe,
	#nav #services_menu, ul li iframe#services_iframe,
	#nav #news_menu, ul li iframe#news_iframe { 
		z-index: 100; 
		float: left; 
		top: 128px;
		width: 150px; height: 80px;
	}	
	#nav .language {
		float: right;
		padding: 1px 0 0;
		width: 220px;
	}	
	  #nav ul.language li {
	    padding: 0 2px 0 0;
	  }
  	#nav .language a {  		
  		color: #FFF;
  		font-size: 1.0em;
  		font-weight: bold;
  		float: left;
  		height: 28px;
  		padding: 4px 0 0;
  		text-align: center;
  		text-decoration: none;
  		width: 65px;
		margin: 0;		
  	}	
  	#nav .language a:hover,
  	#nav .language li.selected {
  	  background: url(/images/bg_language.gif) no-repeat 0 0;
	}	
		#nav .language img {
		  	padding: 0 3px 0 0;
  	  		vertical-align: middle;
		}

/*### CONTENT ###*/
#breadcrumb {
	float: left;
  font-size: 0.9em;
	padding: 24px 0 0 25px;
	width: 975px;
}
	#breadcrumb a {
		text-decoration: none;
	}
	#breadcrumb img {
		padding: 0 5px;
	}

/*/ ### Footer ### /*/
#footer_container {
	background: #be282c url(/images/bg_footer.gif) repeat-x 0 0;
	height: 100%;
	min-width: 1019px;
	width: 100%;
}
	#footer_container .footer {
		margin: 0 auto;
		overflow: hidden;
		padding: 38px 0 29px 0;
		width: 995px;
	}
	#footer_container .footer .col {
		float: left;
		width: 296px;
	}
		#footer_container .footer .col.inside {
			margin: 0 0 0 37px;
			display: inline;
		}
		#footer_container .footer .col.services {
			margin: 0 0 0 24px;
		}
		#footer_container .footer .col.touch {
			margin: 0 0 0 25px;
		}
	#footer_container .footer h1 {
		border-bottom: 1px solid #ffffff;
		color: #ffffff;
		float: left;
		font-size: 2.0em;
		line-height: 1.2em;
		font-weight: normal;
		margin: 0 0 24px 0;
		padding: 0 0 20px 0;
		width: 296px;
	}
	#footer_container .footer ul {
		color: #ffffff;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
	}
			#footer_container .footer ul li {
				float: left;
				padding: 0 0 17px 0;
				width: 148px;
			}
				#footer_container .footer ul.touch_list li {
					float: none;
					width: 296px;
				}
					#footer_container .footer ul.touch_list li span {
						float: left;
						min-width: 55px;
						margin: 0 10px 0 0;
					}
					#footer_container .footer ul li a {
						color: #ffffff;
						text-decoration: none;
					}
				#footer_container .footer ul.services_list li {
					float: none;
					width: 190px;
				}
				#footer_container .footer ul.services_list2 li {
					float: none;
					width: 106px;
				}
	#footer_container .footer .footer_logo {
		padding: 75px 0 0 0;
	}
	#footer_container .footer .find_us {
		padding: 75px 0 0 0;
	}
#sub_footer_container {
	background: #be282c url(/images/bg_sub_footer.gif) repeat-x 0 0;
	height: 100%;
	min-width: 1019px;
	width: 100%;
}
	#sub_footer_container .sub_footer {
		color: #ffffff;
		margin: 0 auto;
		overflow: hidden;
		padding: 41px 0 37px 0;
		width: 995px;
	}
		#sub_footer_container .sub_footer .copyright {
			float: left;
			padding: 12px 0 0 36px;
			width: 340px;
		}
		#sub_footer_container .sub_footer .email_submit {
			float: right;
			width: 560px;
			margin: 0 51px 0 0;
		}
			#sub_footer_container .sub_footer .email_submit form {
				float: right;
			}

.flash_banner {
	z-index: 1;
}
#main_container {
	background: #ffffff url(/images/bg_main_shadow.gif) no-repeat 10px 74px;
	float: left;
	width: 995px;
	padding: 0 0 40px 0;
	z-index: 1;
}
	#main_container.home {
		background: #ffffff url(/images/bg_home_headers.gif) no-repeat 0 0;
		padding: 0 0 40px 0;
	}

	#main_container .col {
		background: transparent url(/images/divide_right.gif) no-repeat right 46px;
		float: left;
		width: 293px;
		padding: 0 12px;
	}
		#main_container .col.one {
			margin: 0 0 0 26px;
			min-height: 630px;
			display: inline;
		}
		#main_container .col.two {
			width: 290px;
		}
		#main_container .col.three {
			background: none;
		}
		#main_container .col h1 {
			color: #ffffff;
			float: left;
			font-size: 1.8em;
			font-weight: normal;
			margin: 0 0 16px 0;
			padding: 14px 0 12px 0;
			text-align: center;
			width: 293px;
		}
		#main_container .col dl {
			background: transparent url(/images/hz_divide.gif) no-repeat bottom left;
			padding: 10px 0 10px 0;
		}
			#main_container .col dl.end {
				background: none;
			}
			#main_container .col dl.cta {
				background: none;
				padding: 0 0 5px 0;
			}
			#main_container .col dl.sms {
				background: none;
				padding: 0 0 10px 0;
			}
			#main_container .col dl dd h3 {
				margin: 10px 0 7px 0;
				font-size: 1.1em;
			}
				#main_container .col dl dd h3.top {
					margin: 0 0 7px 0;
				}
				#main_container .col dl dd h3.rhs {
					font-size:  1.1em;
				}
			#main_container .col dl dd span.date {
				clear: both;
				color: #9f9f9f;
				float: left;
				font-size: 0.9em;
				margin: 0 0 15px 0;
			}
			#main_container .col dl dd span.red {
				color: #d51f32;
			}
			#main_container .col dl dd p {
				clear: both;
				margin: 0 0 15px 0;
			}

	#main_container h1.page_title {
		background: transparent url(/images/bg_red_block.gif) no-repeat 15px 0;
		border-bottom: 5px solid #dfdfdf;
		color: #7a7a7a;
		font-size: 2.8em;
		line-height: 1.0em;
		font-weight: normal;
		margin: 15px 10px 24px 10px;
		padding: 0 0 19px 35px;
	}
	
	#main_container span.red {
		color: #d51f32;
	}
	#main_container .products_landing {
		display: inline;
		margin: 0 0 0 10px;
	}
		#main_container .products_landing .products_cta {
			background: transparent url(/images/right_divide2.gif) no-repeat top right;
			display: inline;
			float: left;
			margin: 0 0 0 17px;
			min-height: 319px;
			padding: 0 17px 0 0;
			width: 292px;
		}
			#main_container .products_landing .products_cta.end {
				background: none;
			}
		#main_container .products_landing .products_cta h3 {
			background: transparent url(/images/products_divide.gif) no-repeat bottom left;
			font-size:  1.2em;
			padding: 0 0 20px 0;
			margin: 19px 0 20px 0;
		}
			#main_container .products_landing .products_cta h3 a{
				text-decoration: none;
			}
		#main_container .products_landing .products_cta ul {
			list-style: none;

		}
			#main_container .products_landing .products_cta li {
				background: transparent url(/images/list_arrow.gif) no-repeat 0 5px;
				line-height: 1.6em;
				padding: 0 0 0 18px;
			}
			#main_container .products_landing .products_cta li a {
				text-decoration: none;
			}
				#main_container .products_landing .products_cta li a:hover {
					text-decoration: underline;
				}
		#main_container .ctas_horizontal {
			float: left;
			padding: 20px 0 0 17px;
		}
			#main_container .ctas_horizontal img {
				margin: 0 30px 0 9px;
			}

	#main_container .full_width {
		width: 940px;
		float: left;
		margin: 0 0 0 26px;
	}
	#main_container .left_col {
		display: inline;
		float: left;
		margin: 0 0 0 26px;
		width: 644px;
	}
		#main_container .left_col .offices {
			background: transparent url(/images/offices_divide.gif) no-repeat 5% 100%;
			float: left;
			margin: 0 0 14px 0;
			padding: 0 0 20px 0;
			width: 644px;
		}
			#main_container .left_col h2.offices_title {
				font-size: 1.8em;
				line-height: 1.0em;
				font-weight: normal;
				margin: 0 0 14px 0;
			}
			#main_container .left_col .offices .office_image {
				border: 1px solid #c8c8c8;
				float: left;
				margin: 0 14px 0 0;
			}
	#main_container .left_col .application label, #main_container .full_width .application label {
		float: left;
		text-align: left;
		width: 150px;
	}
	#main_container .left_col .application input, #main_container .full_width .application input {
		border: 1px solid #9d9c9c;
		width: 210px;
	}
		#main_container .left_col table.application td input#signin_remember {
			border: none;
			margin-bottom: 5px;
			width: 15px;
		}

		#main_container .left_col table.application ul.radio_list li label {
			float: none !important;
		}
		#main_container .left_col table.application ul.radio_list li input {
			border: none;
			margin-bottom: 5px;
			width: 25px;
		}
	#main_container .left_col table.application td textarea {
		width: 450px;
	}
	#main_container .left_col table.application td, #main_container .full_width table.application td {
		padding: 0 0 14px 0;
		vertical-align: top;
	}

	#main_container .left_col table.application td table.mceToolbar td {
		padding: 0;
	}

	#main_container .left_col .product_image {
		float: right;
		padding: 0 0 5px 15px;
	}
		#main_container .left_col .product_image p {
			background-color: #cc1f33;
			color: #FFFFFF;
			padding: 13px;
		}

	#main_container .left_col .article_toolbar {
		background-color: #f2f2f2;
		border: 1px solid #c9c9c9;
		float: left;
		margin: 20px 0 0 0;
		padding: 3px 0;
		width: 630px;
	}
		#main_container .left_col .article_toolbar li {
			border-right: 1px solid #c9c9c9;
			float: left;
			text-align: center;
			width: 160px;
		}
			#main_container .left_col .article_toolbar li a {
				text-decoration: none;
			}
			#main_container .left_col .article_toolbar li.end {
				border: none;
			}
			#main_container .left_col .article_toolbar li.email {
				width: 174px;
			}
			#main_container .left_col .article_toolbar li.share {
				width: 125px;
			}
			#main_container .left_col .article_toolbar li img {
				vertical-align:text-bottom;
			}
	
	#main_container .left_col .pagination {
		background-color: #f2f2f2;
		border: 1px solid #c9c9c9;
		font-size: 0.9em;
		float: left;
		margin: 20px 0;
		padding: 3px;
		width: 630px;
	}
		#main_container .left_col .pagination .page_total {
			border-right: 1px solid #c9c9c9;
			float: left;
			padding: 0 6px 0 3px;
		}
		#main_container .left_col .pagination .paging {
			border-left: 1px solid #c9c9c9;
			float: right;
			padding: 0 0 0 3px;
		}
			#main_container .left_col .pagination .paging ul li {
				float: left;
				padding: 0 3px;
			}
				#main_container .left_col .pagination .paging ul li a {
					text-decoration: none;
				}
				#main_container .left_col .pagination .paging ul li .on {
					text-decoration: underline;
				}

	#main_container .left_col .services_select {
		float: left;
		margin: 0 0 20px 0;
		width: 100%;
	}
		#main_container .left_col .services_select span.action {
			font-weight: bold;
			float: left;
		}
		#main_container .left_col .services_select span.dropdown {
			float: left;
			margin: 5px 0 0 0;
			clear: both;
		}
	#main_container .left_col .snippet {
		background: transparent url(/images/offices_divide.gif) no-repeat scroll 5% 100%;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0; 
		float: left;
		display: inline;
		width: 625px;
	}
	#main_container .left_col .snippet h2.title {
		clear: none;
		padding: 10px 0 10px 0;
		margin: 0;
	}
	#main_container .left_col .snippet .news_img {
		float:left;
		margin: 0 15px 0 0;
		overflow: hidden;
	}
	#main_container .left_col .snippet .news_info {
		display: block;
		overflow: hidden;
	}

	#main_container .left_col .snippet dd p	{
		margin: 0;
		padding: 0;
	}
	#main_container .left_col .search_results {
		background: transparent url(/images/offices_divide.gif) no-repeat scroll 5% 100%;
		margin: 0 0 20px 0;
		padding: 0 0 10px 0;
	}


	#main_container .cms_content ol {
		list-style: decimal;
		list-style-position: outside;
		padding: 0 0 10px 0;
		margin: 0 0 0 35px;
	}
		#main_container .cms_content ol li {
			padding: 0 0 2px 5px;
		}
	#main_container .cms_content ul {
		list-style: none;
		padding: 0 0 10px 0;
	}
		#main_container .cms_content ul li {
			background: transparent url(/images/list_arrow.gif) no-repeat 20px 5px;
			line-height: 1.4em;
			padding: 0 0 2px 40px;
		}
	#main_container .cms_content h1 {
		font-size: 1.8em;
		line-height: 1.0em;
		font-weight: normal;
		margin: 0 0 14px 0;
	}
	#main_container .cms_content h2 {
		font-size: 1.4em;
		line-height: 1.0em;
		font-weight: normal;
		margin: 0 0 14px 0;
	}
	#main_container .cms_content h3 {
		font-size: 1.1em;
		margin: 0 0 10px 0;
	}
	#main_container .cms_content table {
		width: 624px;
		margin: 0 0 8px 0;
	}
		#main_container .cms_content table th {
			oldbackground: #2f2f2f url(/images/bg_table_th.gif) repeat-x top left;
			background: #E80D20 url(/images/bg_table_th.gif) repeat-x top left;
			border: 1px solid #d8d8d8;
			color: #FFFFFF;
			padding: 10px 17px;
		}
		#main_container .cms_content table td {
			border: 1px solid #d8d8d8;
			padding: 10px 17px;
		}
		#main_container .cms_content a {
			color: #cf1832;
		}
		#main_container .col.one .cms_content a {
			color: #5b5b5b;
		}

	#main_container .right_col {
		display: inline;
		float: left;
		margin: 0 10px 0 0;
		overflow: hidden;
		padding: 0 0 0 20px;
		width: 295px;		
	}
		#main_container .right_col .cta img {
			border: 1px solid #c8c8c8;
			margin: 0 0 20px 0;
		}

	#main_container .right_col .box {
		background: transparent url(/images/bg_rhs_box.gif) no-repeat bottom left;
		margin: 0 0 20px 0;
		padding: 0 0 7px 0;
		width: 282px;
	}
	#main_container .right_col .box h2 {
		background: transparent url(/images/rhs_bg_header.gif) no-repeat 0 0;
		color: #FFFFFF;
		font-size: 1.6em;
		font-weight: normal;
		height: 30px;
		margin: 0;
		padding: 12px 0 0 18px;
		width: 282px;
	}
	#main_container .right_col .box .content {
		background-color: #f2f2f2;
		border-left: 1px solid #e4e4e4;
		border-right: 1px solid #e4e4e4;
	}
		#main_container .right_col .box .content.search {
			padding: 15px;
		}
			#main_container .right_col .box .content.search table.search th {
				font-size: 0.8em;
				text-align: left;
				padding: 0 1px 10px 0;
				vertical-align: middle;
			}
			#main_container .right_col .box .content.search table.search select {
				margin: 0 2px 0 0 !important;
				font-size: 0.8em !important;
			}
			#main_container .right_col .box .content.search table.search td.btns {
				padding: 10px 0 0 0;
			}
		#main_container .right_col .box .content h4 {
			background-color: #e8e7e7;
			border-bottom: 1px solid #FFFFFF;
			border-top: 1px solid #FFFFFF;
			font-size: 1.1em;
			line-height: 2.8em;
			padding: 0 18px;
		}
			#main_container .right_col .box .content h4.first_para {
				line-height: 1.4em;
				padding: 3px 18px;
			}
		#main_container .right_col .box .content .contact_info {
			border-bottom: 1px solid #e2e0e0;
			padding: 14px 18px 20px 18px;
			line-height: 1.8em;
		}
			#main_container .right_col .box .content .contact_info.end {
				border: none;
			}
		#main_container .right_col .box .content .contact_info span {
			float: left;
			width: 60px;
		}


	#main_container .right_col ul.related_articles {
		list-style: none;
	}
		#main_container .right_col ul.related_articles li {
			background: transparent url(/images/list_arrow.gif) no-repeat 20px 15px;
			border-bottom: 1px solid #FFFFFF;
			padding: 13px 40px;
		}
			#main_container .right_col ul.related_articles li.last {
				border: none;
			}

	#main_container .right_col ul#tag-cloud { text-align: justify; padding: 17px; }
	#main_container .right_col ul#tag-cloud li { display: inline; }
	#main_container .right_col ul#tag-cloud a { text-decoration:none; padding: 0 3px 0 0; line-height: 1.2em;}
	#main_container .right_col ul#tag-cloud a:hover { text-decoration:underline; }

	#main_container .right_col ul#tag-cloud .v-popular { font-size: 1.1em; }

	#main_container .right_col ul#tag-cloud .vv-popular { font-size: 1.2em; }

	#main_container .right_col ul#tag-cloud .vvv-popular { font-size: 1.4em; }

	#main_container .right_col ul#tag-cloud .vvvv-popular { font-size: 1.6em; }

	#main_container .right_col ul#tag-cloud .vvvvv-popular { font-size: 1.8em; }

	#main_container .right_col ul#tag-cloud .vvvvvv-popular { font-size: 2.0em; }


.martop10 {
	margin: 10px 0 0 0;
}

input.contactUs {
  background: url(/images/contactUs.gif) 0 0;
  border: none;
  color: #646363;
  cursor:pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  height: 28px;
  padding: 0 0 2px 0;
  width: 99px;
}



/*### LIGHTBOX FORM ###*/

	#lightBoxForm li {
	  float: left;
	  padding: 3px 0;
	  width: 100%;
	}
	#lightBoxForm label {
		float: left;
		padding: 3px;
		text-align: left;
		width: 150px;
	}
	#lightBoxForm input,
	#lightBoxForm textarea {
		border: 1px solid #9d9c9c;
		padding: 3px;
		width: 210px;
	  font-family: Arial, Helvetica, sans-serif;
	}
	  	#lightBoxForm textarea {
        font-size: 1.1em;
      }
	#lightBoxForm .lightBoxSubmit {
	  background: #c71d2e;
	  border: none;
	  color: #e5e4e4;
	  cursor: pointer;
	  font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	  height: 28px;
	  width: 70px;
	}


#popups { 
  clear: both;
  position: absolute;
  height: 10px;
  }
#popups .close_cross { 
  text-align: right;
  color:#6C6C6C;
  }
#popups .close_cross a {
  text-decoration:none;
  }
#sharewith {
  z-index: 10;
  }
  
/*### SHARE WITH ###*/
  
#sharebox {
  position: relative;
  top: -221px;
  height: 220px;
  z-index: 10;
  background: #F2F2F2;
  border: 1px solid #C9C9C9;
	left: 336px;
	padding:10px;
	width: 160px;
  }
  #sharebox a {
  	text-decoration: none;
  }  
  #sharebox ul li {
    list-style:none;
  	padding-bottom: 2px;
  }
  #sharebox ul li a:hover {
    color: #6C6C6C;
  }

/*### EMAIL TO A FRIEND ###*/

#emailbox {
  position: relative;
  top: -222px;
  height: 221px;
  z-index: 10;
  background: #F2F2F2;
  border: 1px solid #C9C9C9;
	left: 161px;
	padding: 10px;
	width: 190px;
  }
#emailbox form {
  width: 170px;
  padding: 0;
  }
#emailbox form li {
  padding:0;
  margin:10px 0;
  }
  #emailbox form input {
    padding: 2px;
  }
  #emailbox div.error {
    color: #c71d2e;
    font-weight: normal;
    
  }
  
/*### FORMS ###*/

.button {
	background: transparent url(/images/button_right.gif) no-repeat top right;
	border: none;
	color: #5b5b5b;
	font-weight: bold;
	padding: 2px 8px 3px 5px;
	float: left;
	height: 24px;
}

button, .button_left {
	background: transparent url(/images/button_left.gif) no-repeat left top;
	height: 24px;
	padding: 0 0 0 0;
	border: none;
	margin: 0;
	cursor: pointer;
	width: auto;
	overflow: visible;
	line-height: 1.2em;
	font-weight: bold;
	float: left;
}
	.button_left {
		padding: 0 0 0 4px;
		margin: 0 0 0 5px;
	}
button::-moz-focus-inner { border: none; padding:0;}

button span {
	background: transparent url(/images/button_right.gif) no-repeat top right;
	float: left;
	height: 24px;
	color: #5b5b5b;
	margin: 0 0 0 4px;
	padding: 4px 9px 0 5px;
	white-space: nowrap;
	font-size: 1.0em;
}
select {
  color: #5B5B5B;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 1em;
  line-height: 1.2em;
  padding: 2px;
  float: left;
  margin: 0 10px 0 0;
}
.bold {
	font-weight: bold;
}