/* @group Framework(Default styles) */

/* global styles */

/* @group Reset */

/* resets browser specific settings */

html, body {
	height : 100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin : 0;
	padding : 0;
}

a, select, input[type=submit], img {
	outline : none;
}

table {
	border-collapse : collapse;
	border-spacing : 0;
}

fieldset,img, hr {
	border : 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style : normal;
	font-weight : normal;
}

ol,ul {
	list-style : none;
}

caption,th {
	text-align : left;
}

h1,h2,h3,h4,h5,h6 {
	font-size : 100%;
	font-weight : normal;
}

q:before,q:after {
	content : '';
}

abbr,acronym {
	border : 0;
}

/* @end */

/* @group Fonts */

/* default typographic settings */

body, p, a {
	font : 12px/16px arial,helvetica,clean,sans-serif;
	text-decoration : none;
	color : #919191;
}

select,input,button,textarea,button {
	font-family : arial,helvetica,clean,sans-serif;
	font-size : 99%;
	color : #919191;
}

table {
	font-size : inherit;
}

pre,code,kbd,samp,tt {
	font-family : monospace;
	font-size : 108%;
	line-height : 100%;
}

/* font-size adjustments */

/* font-family adjustments */

/* @end */

/* @group Pages */

/* page parameters */

#home_page {
	width : 900px;
	height : auto;
	margin-left : auto;
	margin-right : auto;
}

#content_page {
	width : 900px;
	height : auto;
	margin-left : auto;
	margin-right : auto;
	background : url(../images/content_bg.jpg) no-repeat;
}

/* @end */

/* @group Grids */

/* default layout */

#header {
	position : relative;
}

#top_navigation {
	position : relative;
	height : 30px;
	border-bottom : 1px solid #e9e9e9;
	line-height : 30px;
	padding : 0px 35px 0px 35px;
}

#brand {
	position : relative;
	height : 88px;
	padding : 0px 35px 0px 35px;
}

#main_navigation {
	position : relative;
	height : 39px;
	line-height : 39px;
	padding : 0px 35px 0px 25px;
	background : url(../images/main_nav_bg.jpg) repeat-x;
}

#banner {
	position : relative;
	width : 100%;
	height : 263px;
	background : url(../images/banner_bg.jpg) no-repeat;
}

#breadcrumb {
	position : relative;
	height : 68px;
	background : url(../images/banner_bg.jpg) no-repeat;
	padding : 0px 35px 0px 35px;
	line-height : 68px;
}
#breadcrumb .right{
width : auto;
}
#body {
	position : relative;
	height : 100%;
	margin : 0px 25px 0px 25px;
	padding-top : 10px;
	background-image : url(../images/page_border_bg.jpg);
}

#content_page #body {
	position : relative;
	height : 100%;
	margin : 0px 25px 0px 25px;
	background-image : url(../images/page_border_bg.jpg);
	padding-top : 0px;
}

#content_page #body #rounded_top {
	position : relative;
	height : 100%;
	background : url(../images/content_bg_2.jpg) no-repeat;
	padding-top : 10px;
}

#rounded_bottom {
	clear : both;
	height : 10px;
	padding : 0px 35px 0px 35px;
	background : url(../images/rounded_bottom.jpg) no-repeat center top;
}

#content {
	position : relative;
	float : left;
	width : 560px;
	min-height : 420px;
	margin-left : 10px;
}

#left_sidebar {
	position : relative;
	float : left
}

#right_sidebar {
	position : relative;
	float : right;
	width : 270px;
	min-height : 420px;
	margin-right : 10px;
}

#footer {
	position : relative;
	height : 50px;
	line-height : 50px;
	padding : 0px 35px 0px 35px;
}

/* page grid elements*/

.visible {
	display : block;
}

.hidden {
	display : none;
}

.left {
	position : relative;
	float : left;
}

.right {
	position : relative;
	float : right;
}

.left_10 {
	position : relative;
	float : left;
	margin-right : 10px;
}

.right {
	position : relative;
	float : right;
	margin-left : 10px;
}

.grid_row {
	clear : both;
	height : auto;
}

.grid_break {
	clear : both;
	height : 1px;
}

.grid_break_10 {
	clear : both;
	height : 10px;
}

.grid_column_250 {
	position : relative;
	float : left;
	width : 250px;
	height : auto;
	margin-right : 10px;
	margin-bottom : 10px;

}

.grid_column_270 {
	position : relative;
	float : left;
	width : 270px;
	height : auto;
	margin-right : 10px;
}

.grid_column_550 {
	position : relative;
	float : left;
	width : 550px;
	height : auto;
	margin-right : 10px;
}

/* data grid elements */

/* @end */

/* @group Navigation */

/* inline navigation */

/* thin inline */

ul.navigation {
	padding : 0px;
	margin : 0px;
}

ul.navigation li {
	display : inline;
	padding : 0 10px 0 0;
}

.left ul.navigation li {
	display : inline;
	padding : 0 10px 0 0;
}

.right ul.navigation li {
	display : inline;
	padding : 0 0px 0 10px;
}

ul.navigation li a {
	text-decoration : none;
}

ul.navigation li a.current {
	color : #f47920;
}

ul.navigation li a:hover {
	
}

/* fat inline */

ul.main_navigation {
	padding : 0px;
	margin : 0px;
}

ul.main_navigation li {
	display : inline;
}

ul.main_navigation li a {
	display : block;
	float : left;
	padding : 0px 10px 0px 10px;
	height : 39px;
	line-height : 41px;
	color : #fff;
	font-size : 108%;
}

ul.main_navigation li a.current {
	border-left : 1px solid #f9b986;
	border-right : 1px solid #f9b986;
	background : url(../images/main_nav_selected_bg.jpg) repeat;
}

ul.main_navigation li a:hover {
	background : url(../images/main_nav_selected_bg.jpg) repeat;
}

/* tabbed navigation */

ul.tab_navigation {
	padding : 0px;
	margin : 0px;
	height : 35px;
	width : 100%;
	border-bottom : 1px solid #e4e9ec;
}

ul.tab_navigation li {
	display : inline;
}

ul.tab_navigation li a {
	display : block;
	float : left;
	padding : 0px 5px 0px 5px;
	height : 35px;
	line-height : 35px;
	color : #fff;
	font-size : 108%;
	

/*background-color : #f8f9fa;*/
	margin-right : 10px;
}

ul.tab_navigation li a.current {
	padding : 0px 10px 0px 10px;
	border-top : 1px solid #e4e9ec;
	border-left : 1px solid #e4e9ec;
	border-right : 1px solid #e4e9ec;
	background-color : #fff;
}

ul.tab_navigation li a:hover {
	
}

#body ul.tab_navigation a {
	font-size : 123.1%;
	color : #b7b8b8;
}

#body ul.tab_navigation a:hover {
	color : #777;
}

#body ul.tab_navigation a.current {
	color : #777;
}

#body ul.tab_navigation a.current:hover {
	color : #b7b8b8;
}

.tab_content {
	position : relative;
	float : left;
	width : 99.65%;
	border-right : 1px solid #e4e9ec;
	border-left : 1px solid #e4e9ec;
	margin-bottom : 0px;
}

.tab_content_footer {
	clear : both;
	height : 10px;
	width : auto;
	background : url(../images/tab_content_footer.gif) no-repeat center bottom;
}

.tab_content .tab_content {
	border : none;
}

.tab_content_item {
	padding : 10px;
}

/* @end */

/* @group Forms */

/* form elements */

fieldset {
	position : relative;
	clear : both;
	padding : 10px;
	border : 1px solid #bbb;
	margin-bottom : 10px;
}

legend {
	font-size : 14px;
}

label {
	position : relative;
}

select {
	position : relative;
	width : 202px;
	height : 20px;
	border : 1px solid #ddd;
	padding : 2px;
}

textarea {
	width : 100%;
	border : 1px solid #ddd;
}

input[type=text] {
	position : relative;
	width : 200px;
	height : 18px;
	border : 1px solid #ddd;
}

input[type=password] {
	position : relative;
	width : 200px;
	height : 18px;
	border : 1px solid #bbb;
}

input[type=button] {
	position : relative;
	float : right;
	width : 80px;
	height : 25px;
	margin-left : 5px;
}

input[type=reset] {
	position : relative;
	float : right;
	width : 80px;
	height : 25px;
	margin-left : 5px;
}

input[type=submit] {
	position : relative;
	float : right;
	width : 80px;
	height : 25px;
	margin-left : 5px;
}

/* required field highlighter */

.required_star {
	font-size : 108%;
	color : #e5602e;
}

/* messages */

.help_message {
	position : relative;
	clear : both;
	width : 98.2%;
	height : 30px;
	line-height : 30px;
	padding-left : 10px;
	margin-bottom : 10px;
}

.help_message#instructions {
	border : 1px dotted #6594C7;
	color : #6594C7;
}

.help_message#tip {
	color : #6594C7;
}

.help_message#error {
	border : 1px dotted #f6a93b;
	color : #f6a93b;
}

.help_message#tip p {
	padding-left : 0px;
}

.help_message p {
	padding : 0px;
	margin : 0px;
	line-height : 30px;
	padding-left : 10px;
}

/* floated form element wrappers */

.input_wrapper {
	position : relative;
	float : left;
	width : 220px;
	height : 40px;
	margin-bottom : 10px;
}

.textarea_wrapper {
	position : relative;
	clear : both;
	margin-bottom : 12px;
	width : 100%;
}

.buttons_wrapper {
	position : relative;
	clear : both;
	width : 100%;
	margin-top : 10px;
	height : auto;
}

.captcha_content_wrapper {
	position : relative;
	float : left;
	width : 440px;
	height : 40px;
	margin-bottom : 12px;
}

.captcha_image_wrapper {
	position : relative;
	float : left;
	width : 202px;
	margin-right : 18px;
	height : 37px;
	line-height : 39px;
	text-align : center;
	font-size : 30px;
	overflow : hidden;
}

.captcha_input_wrapper {
	position : relative;
	float : left;
	width : 220px;
	height : 40px;
}

/* @end */

/* @group hCard */
.fn, .n, .org, .type {
	font-weight : bold;
}
.email .value {
	
		color : #f6a93b;
}
/* @end */

/* @group hCalendar */

/* @end */

/* @end */

/* @group Project(Project specific styles) */

/* project specific styles */

/* @group Elements */

body {
	background-color : #fff;
}

.panel_content p, .panel_content p a {
	color : #fff;
	font-size : 123.1%;
	line-height : 18px;
}

.panel_content h2 {
	display : none;
	visibility : hidden;
}

.panel_content p a {
	color : #fff;
	font-size : 100%;
}

.panel_content a:hover {
	color : #7397c1;
}

.panel_content#global_partners p {
	color : #fff;
	font-size : 123.1%;
	width : 300px;
	padding-left : 20px;
}

.panel_content#retail_software p {
	color : #fff;
	font-size : 123.1%;
	width : 460px;
	padding-left : 20px;
}

.panel_content p img {
	margin-top : 15px;
}

.panel_content#global_partners p img, .panel_content#global_partners p img, .panel_content#nrf_event p img, .panel_content#wembley_event p img {
	margin-top : 28px;
}


#featured_block p {
	color : #fff;
}

a:hover {
	color : #dadada;
}

#body a {
	color : #f6a93b;
}

#body a:hover {
	color : #f47920;
}

#breadcrumb a {
	font-size : 90%;
	color : #fff;
}

#breadcrumb a:hover {
	color : #7397c1;
}

#featured_block a, #resources_block a {
	color : #7397c1;
}

#featured_block a:hover, #resources_block a:hover {
	color : #4371a7;
}

#news_ticker_headlines a {
	font-size : 108%;
	color : #f1f1f1;
	line-height : 35px;
	text-transform : capitalize;
}

p {
	margin-bottom : 10px;
}

h1 {
	position : relative;
	margin : 0px;
	padding : 0px;
	text-indent : -1000px;
	line-height : 85px;
	width : 300px;
	height : 85px;
	font-size : 138.5%;
}

h2 {
	font-size : 123.1%;
	color : #f47920;
	margin-bottom : 10px;
	margin-top : 10px;
}

#breadcrumb h2 {
	position : relative;
	margin : 0px;
	padding : 0px;
	text-indent : -1000px;
	width : 200px;
	height : 68px;
}

#featured_block h2, #featured_block h3, #search_block h2, #resources_block h2, #events_calendar_block h2, #partners_map_block h2,#quicklinks_block h2 {
	margin-top : 0px;
	margin-bottom : 10px;
}

#featured_block h2, #featured_block h3, #resources_block h2, #events_calendar_block h2 {
	color : #4371a7;
}

#search_block h2,#partners_map_block h2,#quicklinks_block h2 {
	color : #777777;
}

h3 {
	font-size : 123.1%;
	color : #f47920;
	margin-bottom : 10px;
	margin-top : 10px;
}

strong {
	font-weight : bold;
}

abbr,acronym {
	border-bottom : 1px dotted #000;
	cursor : help;
}

em {
	font-style : italic;
}

blockquote,ul,ol,dl {
	margin : 1em;
}

ol,ul,dl {
	margin-left : 2em;
}

ol li {
	list-style : decimal outside;
}

ul li {
	list-style : disc outside;
}

dl dd {
	margin-left : 1em;
}

th,td {
	border : 1px solid #000;
	padding : .5em;
}

th {
	font-weight : bold;
	text-align : center;
}

caption {
	margin-bottom : .5em;
	text-align : center;
}

#featured_block hr {
	margin-bottom : 10px;
	border-top : 1px solid #90afc8;
	border-bottom : 1px solid #d9e4ef;
}

hr {
	margin : 0px 0px 10px 0px;
	border-top : 1px dotted #e4e9ec;
	border-bottom : 1px solid #fff;
}

br {
	margin : 0px 0px 0px 0px;
}

#body fieldset,form {
	border : none;
	margin : 0px;
	padding : 0px;
}

#body legend {
	color : #f47920;
	margin-bottom : 10px;
}

#body .input_wrapper {
	width : 50%;
}

#body input.subject {
	width : 99.8%;
}

#body .subject_wrapper {
	position : relative;
	clear : both;
	margin-bottom : 12px;
	width : 100%;
}

#body input[type=submit] {
	border : 0px;
	background-image : url(../images/send_button.gif);
	height : 26px;
	text-indent : -1000px;
	cursor : pointer;
}

#body input[type=reset] {
	border : 0px;
	background-image : url(../images/clear_button.gif);
	height : 26px;
	text-indent : -1000px;
	cursor : pointer;
}
#body .buttons_wrapper#de_buttons input[type=submit] {
	border : 0px;
	background-image : url(../images/send_button_de.gif);
	height : 26px;
	text-indent : -1000px;
	cursor : pointer;
}

#body .buttons_wrapper#de_buttons input[type=reset] {
	border : 0px;
	background-image : url(../images/clear_button_de.gif);
	height : 26px;
	text-indent : -1000px;
	cursor : pointer;
	width : 110px;
}
#search_block input[type=text] {
	position : relative;
	float : left;
	width : 180px;
	height : 18px;
	padding-top : 2px;
	border : 1px solid #fff;
	margin-top : 3px;
	margin-left : 3px;
}

#search_block input[type=image] {
	position : relative;
	float : left;
	width : 65px;
	height : 26px;
	border : none;
}

#search_block fieldset,form {
	border : none;
	margin : 0px;
	padding : 0px;
}

#search_block legend {
	display : none;
	margin : 0px;
	padding : 0px;
}

#search_block input[type=text] {
	position : relative;
	float : left;
	width : 180px;
	height : 18px;
	padding-top : 2px;
	border : 1px solid #fff;
	margin-top : 3px;
	margin-left : 3px;
}

#search_block input[type=image] {
	position : relative;
	float : left;
	width : 65px;
	height : 26px;
	border : none;
}
table#events_calendar {
	table-layout: fixed;
	width : 250px;
	height : 210px;
	color : #fff;
	empty-cells: hide;
	padding : 0px;
	margin : 0px;
}
table#events_calendar a{
	color : #fff;
	font-size : 123.1%;
	display : block;
}
table#events_calendar a:hover{
	color : #dfebf6;
}
table#events_calendar td, table#events_calendar th{
	border : none;	
	padding : 5px;
	border : 1px solid #b2c9df;
}
table#events_calendar tbody td{
	text-align : right;
	color : #8babcf;
	background-color : #dfebf6;
	cursor : pointer;
	vertical-align : top;
	padding : 5px;
}
table#events_calendar tbody td.event_day{
	text-align : right;
	color : #fff;
	background-color : 	#ffd669;
	cursor : pointer;
	vertical-align : top;
}
table#events_calendar tbody td.today{
	color : #fff;
	background-color : #cbdef1;
}
table#events_calendar tbody td:hover{
	color : #fff;
	background-color : #cbdef1;
}
table#events_calendar tr#event_months{
	background-color : #8babcf;
}
table#events_calendar tr#event_days{
	background-color : #9bb8d8
}
/* @end */

/* @group Classes */

.amber {
	color : #f6a93b;
}

.orange {
	color : #f47920;
}

.orange_arrow {
	color : #f47920;
	font-size : 123.1%;
	margin-right : 5px;
}

.blue {
	color : #7397c1;
}

.blue_arrow {
	color : #4371a7;
	font-size : 123.1%;
	margin-right : 5px;
}

.quicklinks_item {
	position : relative;
	float : left;
	width : 125px;
	height : auto;
}

.resources_item {
	clear : both;
	width : 240px;
	height : 26px;
	line-height : 26px;
	background-image : url(../images/resource_item_bg.jpg);
	background-color : #f2f7fb;
	margin-bottom : 10px;
	padding-left : 10px;
}

.last_resources_item {
	clear : both;
	width : 240px;
	height : 26px;
	line-height : 26px;
	background-image : url(../images/resource_item_bg.jpg);
	background-color : #f2f7fb;
	margin-bottom : 0px;
	padding-left : 10px;
}

.customer_logos_item {
	position : relative;
	float : left;
	width : 55px;
	height : 55px;
	margin-right : 10px;
	margin-bottom : 10px;
	background-color : #fff;
	background-image : url(../images/customer_logo_bg.jpg);
}

.customer_logos_item#last_item {
	position : relative;
	float : left;
	width : 55px;
	height : 55px;
	margin-right : 0px;
	margin-bottom : 10px;
	background-color : #fff;
	background-image : url(../images/customer_logo_bg.jpg);
}
.product_banner {
	margin : 10px 10px 0px 10px;
}
/* @end */

/* @group Ids */

/* h1 replacement */

h1#company_logo {
	background : url(../images/logo.gif) no-repeat right top;
}

/* h2 replacements */

h2#about_us_title {
	background : url(../images/about_us_page_title.png) no-repeat left top;
}
h2#about_us_title_de {
	background : url(../images/about_us_page_title_de.png) no-repeat left top;
}
h2#products_title {
	background : url(../images/products_page_title.png) no-repeat left top;
}
h2#products_title_de {
	background : url(../images/products_page_title_de.png) no-repeat left top;
}
h2#customers_title {
	background : url(../images/customers_page_title.png) no-repeat left top;
}
h2#customers_title_de {
	background : url(../images/customers_page_title_de.png) no-repeat left top;
}
h2#partners_title {
	background : url(../images/partners_page_title.png) no-repeat left top;
}
h2#partners_title_de {
	background : url(../images/partners_page_title_de.png) no-repeat left top;
}
h2#news_title {
	background : url(../images/news_page_title.png) no-repeat left top;
}
h2#news_title_de {
	background : url(../images/news_page_title_de.png) no-repeat left top;
}
h2#events_title {
	background : url(../images/events_page_title.png) no-repeat left top;
}
h2#events_title_de {
	background : url(../images/events_page_title_de.png) no-repeat left top;
}
h2#contact_us_title {
	background : url(../images/contact_us_page_title.png) no-repeat left top;
}
h2#contact_us_title_de {
	background : url(../images/contact_us_page_title_de.png) no-repeat left top;
}
h2#enquiries_title {
	background : url(../images/enquiries__page_title.png) no-repeat left top;
}
h2#enquiries_title_de {
	background : url(../images/enquiries__page_title_de.png) no-repeat left top;
}
h2#investors_title {
	background : url(../images/investors_page_title.png) no-repeat left top;
}
h2#investors_title_de {
	background : url(../images/investors_page_title_de.png) no-repeat left top;
}
h2#sitemap_title {
	background : url(../images/sitemap_page_title.png) no-repeat left top;
}
h2#sitemap_title_de {
	background : url(../images/sitemap_page_title_de.png) no-repeat left top;
}
h2#privacy_policy_title {
	background : url(../images/privacy_policy_page_title.png) no-repeat left top;
}
h2#privacy_policy_title_de {
	background : url(../images/privacy_policy_page_title_de.png) no-repeat left top;
}
h2#search_results_title {
	background : url(../images/search_results_page_title.png) no-repeat left top;
}
h2#search_results_title_de {
	background : url(../images/search_results_page_title_de.png) no-repeat left top;
}
/* banner slider */

#banner_slider {
	position : relative;
	width : 100%;
	height : 230px;
}

/* news ticker */

#news_headlines {
	position : relative;
	width : 100%;
	height : 33px;
	line-height : 33px;
}

#news_ticker_label {
	position : relative;
	float : left;
	margin : 10px 0px 0px 33px;
	background-color : #ccc;
}

#news_ticker_headlines {
	position : relative;
	float : left;
	margin-left : 20px;
	height : 33px;
	width : 660px;
}

#news_ticker_headlines #headlines_list {
	margin : 0px;
	padding : 0px;
}

#news_ticker_headlines #headlines_list li {
	display : inline;
	margin : 0px;
	padding : 0px;
}

#news_ticker_controls {
	position : relative;
	float : right;
	margin-right : 35px;
}

/* blue middle column */

#featured_block {
	position : relative;
	width : 250px;
	height : 400px;
	background-image : url(../images/featured_block_bg.gif);
	background-color : #b2c9df;
	padding : 10px;
}

#customer_logos_block {
	position : relative;
	width : 250px;
	height : 120px;
	margin-bottom : 8px;
}

/* sidebar contents */

#search_block {
	position : relative;
	width : 250px;
	height : 50px;
	background-image : url(../images/search_block_bg.gif);
	background-color : #e4e9ec;
	padding : 10px;
	margin-bottom : 10px;
}

#search_input_block {
	position : relative;
	width : 250px;
	height : 26px;
	background-image : url(../images/search_input_bg.gif);
	background-color : #ffffff;
}

#resources_block {
	position : relative;
	width : 250px;
	height : auto;
	/*background-image : url(../images/resources_block_bg.gif);*/
	background-color : #b2c9df;
	/*padding : 10px;*/
	margin-bottom : 10px;
}
#resources_block_top {
	position : relative;
	width : 270px;
	height : 9px;
	background-image : url(../images/resources_top.gif);

}
#resources_block_middle {
	position : relative;
	width : 250px;
	height : auto;
	background-color : #b2c9df;
	padding : 0px 10px 1px 10px;
}
#resources_block_bottom {
	position : relative;
	width : 270px;
	height : 9px;
	background-image : url(../images/resources_bottom.gif);
}
#events_calendar_block {
	position : relative;
	width : 250px;
	height : 238px;
	background-image : url(../images/events_calender_block_bg.gif);
	background-color : #b2c9df;
	padding : 10px;
	margin-bottom : 10px;
}
#partners_map_block {
	position : relative;
	width : 250px;
	height : 165px;
	background-image : url(../images/partners_map_block_bg.gif);
	background-color : #e4e9ec;
	padding : 10px;
	margin-bottom : 10px;
}

#quicklinks_block {
	position : relative;
	width : 250px;
	height : 125px;
	background-image : url(../images/quicklinks_block_bg.gif);
	background-color : #e4e9ec;
	padding : 10px;
}
ul.sitemap {

margin-left : 0px;
}
ul.sitemap li{
	list-style-type : none;
}
#newsletter_hilights{
	position : relative;
	width : 250px;
}
#subscribe_form {
	position : relative;
	width : 240px;
	height : 60px;
	padding : 10px 0px 0px 10px;
	margin-bottom : 10px;
	background : #e4e9ec url(../images/subscribe_block_bg.gif) no-repeat;
}
/*#subscribe_input_block {
	position : relative;
	width : 250px;
	height : 50px;
	background-image : url(../images/search_input_bg.gif);
	background-color : #ffffff;
}*/
#subscribe_form fieldset {
	border : none;
	margin : 0px;
	padding : 0px 0px 0px 0px;
}
#subscribe_input {
		background : url(../images/subscribe_input_bg.gif) no-repeat 0px 0px;
		height : 26px;
		width : 100%;
}
#subscribe_form legend {
	margin : 0px;
	padding : 0px 0px 5px 0px;
	color : #777777;
}
#subscribe_form input[type=text] {
	position : relative;
	float : left;
	width : 160px;
	height : 17px;
	padding-top : 2px;
	border : 1px solid #fff;
	margin-top : 3px;
	margin-left : 3px;
}

#subscribe_form input[type=image] {
	position : relative;
	float : left;
	width : 65px;
	height : 26px;
	border : none;
}
#subscribe_form input#german_email {
	position : relative;
	float : left;
	width : 130px;
	height : 17px;
	padding-top : 2px;
	border : 1px solid #fff;
	margin-top : 3px;
	margin-left : 3px;
}

#subscribe_form input#german_button {
	position : relative;
	float : left;
	width : 95px;
	height : 26px;
	border : none;
}


/* @end */

/* @group Plugins */

/* Content Slider */

#slider {
	position : relative;
	width : 850px;
	margin : 0 auto;
}

.scroll {
	position : relative;
	height : 230px;
	overflow : hidden;
}

.scroll_container {
	width : 1000px;
}

.scroll_container div {
	position : relative;
	float : left;
}

.scroll_container div.panel {
	position : relative;
	float : left;
	height : 230px;
	width : 850px;
}

.panel_content {
	position : relative;
	width : 100%;
	height : 230px;
}

.scroll_buttons {
	position : absolute;
	top : 122px;
	cursor : pointer;
}

.scroll_buttons.left {
	left : -10px;
}

.scroll_buttons.right {
	right : -10px;
}
/* google map wrapper */
#map_canvas {
	width : 508px;
	height : 500px;
}
/* @end */

/* @end */