/** font embed */
@font-face {
    font-family: 'Miasm';
    src: url('fonts/miasm-webfont.eot');
    src: url('fonts/miasm-webfont.eot?iefix') format('eot'),
         url('fonts/miasm-webfont.woff') format('woff'),
         url('fonts/miasm-webfont.ttf') format('truetype'),
         url('fonts/miasm-webfont.svg#webfontVurYGgWz') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** CSS RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight: inherit;font-style: inherit;font-size:100%;font-family: inherit;vertical-align:baseline;}:focus {outline:0;}body {line-height:1;color:black;background: white;}ol,ul {list-style: none;}table {border-collapse: separate;border-spacing:0;}caption,th,td {text-align: left;font-weight: normal;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote,q {quotes: "" "";}a{text-decoration:none;}h1,h2,h3,h4,h5,h6{font-weight:normal;}a{cursor:pointer}

img {border:0;}

/**	website's general style */

html, body {min-width:980px;}

body {background:#000 url(images/full_background.jpg) no-repeat 50% 0;
	font: normal normal normal 12px/16px "Tahoma", "Helvetica", "Arial", "Verdana",  sans-serif;
	color:#FFF;
}
	
.section {position:relative;}
.section > .wrapper {width:900px;margin:0 auto;position:relative;padding:0 30px;}

h1, h2, h3, h4, h5, h6 {font-family:"Miasm", sans-serif;font-weight:normal !important;line-height:1;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:inherit;}


h1 {font-size:34px;}
h2 {font-size:30px;letter-spacing:-1px;color:#FFF;}
h3 {font-size:24px;color:#F30;}
h4 {font-size:16px;}
b, strong, em {color:#FFF;}
em {font-style:italic;}

a {color:#FFF;}
a:hover {}

p {padding:5px 0;color:#BBB;line-height:1.4;}
p a {white-space:nowrap;color:#FC0;text-decoration:underline;}
p a:hover {color:#F30;text-decoration:none;}
p b, p em, p strong {}
p strong {font-weight:bold;}

input,textarea,select {font: normal normal normal 14px/14px "PT Sans", "Trebuchet MS", "Helvetica", "Tahoma", "Arial",  sans-serif;}


/**
 * website's specific ids/classes style
 * 
 */
#header {height:175px;padding:10px 0;}
	#header .wrapper {padding-top:15px;overflow:hidden;overlay:hidden;}
	
	#logo {width:240px;height:140px;margin:0 auto;background:url(images/xcountry_logo.png) no-repeat 50% 50%;}
		#logo h1, #logo a {display:block;width:100%;height:100%;}
		
	#header_nav {width:210px;height:32px;text-align:center;background:url(images/header_nav_bg.png) no-repeat 50% 0;
		position:absolute;top:10px;right:10px;line-height:32px;padding:10px;
		font-size:12px;cursor:default;font-family:'Miasm';}
		
		#header_nav a {color:#FFF;}
		#header_nav a:hover {color:#F30;text-decoration:none;}
		
		#header_nav .current_lang {margin:0 5px 0 10px;}
		#header_nav a.lang {height:32px;width:32px;background:url(images/lang_sprite.png) no-repeat 100px 100px;display:inline-block;*display:inline;vertical-align:middle;
			position:relative;top:-4px;}
		#header_nav a.lang.ro {background-position:0 -32px;}
		#header_nav a.lang.en {background-position:-32px -32px;}
			#header_nav a.lang.ro:hover, #header_nav a.lang.ro.selected {background-position:0 0;}
			#header_nav a.lang.en:hover, #header_nav a.lang.en.selected {background-position:-32px 0;}
			
		


#nav {height:75px;background:url(images/nav_background.png) no-repeat 50% 0;font-family:"Miasm", "Arial", sans-serif;cursor:default;text-transform:lowercase;}
	
	#nav .wrapper {padding: 0 0 !important;width:960px;position:relative;z-index:99;}
	
	#nav .mainmenu {text-align:center;padding-top:28px;}
	#nav .mainmenu li {display:inline-block;font-size:18px;vertical-align:middle;margin:0 8px;position:relative;*float:left;}
	
	#nav .mainmenu li a {*position:relative;*top:-10px;}
	#nav .mainmenu a span.arr {color:#F30;display:block;font-weight:bold;font-family:"Verdana", "Arial", sans-serif;
		position:absolute;width:20px;height:20px;top:-4px;right:0;
		*top:15px;*right:3px;
		
	}
	#nav .mainmenu > li > a > span.arr {
		transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-moz-transform: rotate(90deg); 
		-webkit-transform: rotate(90deg);
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	}
	#nav .mainmenu li a:hover, #nav .mainmenu li:hover > a {color:#F30;}
	
	#nav .mainmenu li.current > a {color:#FC0;}
	#nav .mainmenu li.current > a > span.arr {color:#FFF;}
	
	#nav .mainmenu > li ul.submenu {position:absolute;top:20px;left:-40px;text-align:left;width:200px;
		padding:10px 50px 40px 30px;background:url(images/submenu_bg.png) no-repeat 0 100%;z-index:99;*z-index:99;zoom:1;
		font-family:"Trebuchet MS", "Tahoma", "Arial", "Helvetica", sans-serif;
		letter-spacing:-1px;
		
		*top:15px;
		}
		
	#nav .mainmenu > li > ul.submenu ul.submenu {top:-12px;left:90%;}
	
	#nav ul.submenu span.arr {*right:-6px;*top:9px;}
	#nav ul.submenu span.arr {right:-8px;top:6px;font-size:13px;} 
 
	
	#nav .mainmenu > li:hover > ul.submenu {display:block;}
	#nav .mainmenu > li:hover > ul.submenu > li:hover > ul.submenu {display:block;}
	
	
	#nav li.has_submenu > a {padding-right:20px;}
	
		
	#nav ul.submenu {display:none;position:relative;z-index:999;}
	#nav ul.submenu li {display:block;padding:5px 0;float:left;clear:left;position:relative;font-size:20px;*width:100%;}
	#nav ul.submenu ul.submenu li {font-size:17px !important;letter-spacing:0;}


#content {min-height:900px;background:url(images/content_bg.png) no-repeat 50% 0;padding:40px 0 80px 0;*position:static;}
	#content .wrapper {z-index:10;position:static;}
	#content .content_wrapper {overflow:hidden;}
	
	#content h2, #content h3 {}
	
	#content h3 span.data {display:block;font-size:16px;font-weight:normal;color:#666;}

	#w_edition {padding:5px 0;}
		.hp_info {width:350px;float:left;padding:20px 0 10px 15px;}
			.hp_info h2 {font-size:28px;color:#FC0;margin-bottom:5px;}
			.hp_info h2 span {display:block;}
			.hp_info h2 span.edition_title {font-size:36px;text-transform:uppercase;}
			
			.hp_info h2 a {color:#FC0;}
			.hp_info h2 a:hover {}
			.hp_info h2 a:hover span.edition_title {color:#F30;}
			.hp_info h2 a:hover span.edition_data {color:#FFF;}
			
			.hp_info p {width:85%;line-height:16px;height:32px;padding-bottom:0;overflow:hidden;}
				.hp_info p.sed.description {height:128px;line-height:16px;} 
			
			.hp_info .reg_button {display:block;width:260px;height:60px;background:url(images/reg_button.png) no-repeat 0 0;
				margin:5px 0 0 -30px;font-size:26px;line-height:72px;padding:20px 0 30px 75px;color:#000;letter-spacing:-1px;
				font-family:"Miasm";text-shadow:0 0 1px #000;}
			.hp_info .reg_button:hover {color:#F30;text-shadow: 0 0 1px #F30;}
			
		.hp_gallery {width:530px;float:right;overflow:hidden;}
			.hp_gallery .ui_thumb {margin:0 20px 20px 0;float:left;}
			.hp_gallery .ui_thumb.ui_wide_thumb {margin-right:0;}
			.hp_gallery .ui_thumb.ui_poster_thumb {margin-right:10px;float:right;}
			
			/* IE FIXES :| */
			.hp_gallery .ui_thumb {*position:static;}
			.hp_gallery .ui_thumb.ui_wide_thumb {*position:relative;}
			.hp_gallery .ui_thumb .fx,  .hp_gallery .ui_thumb .title  {*display:none !important;}
			
			.hp_gallery .ui_thumb .video.fx {*position:static;display:block !important;margin-top:-120px;}
			
	#w_boxes {padding:10px 0;}
		.hp_box {display:inline-block;width:31%;vertical-align:top;margin:0 1%;*display:block;*float:left;}
			.hp_box.pilot {margin-top:40px;}
			.main.post .hp_box.pilot h3 {margin-bottom:10px;}
			.main.post .hp_box.pilot {height:auto;}
			.main.post .hp_box.pilot .ui_thumb {float:left;margin:0 15px 0 0;}
			.main.post .hp_box.pilot p {font-size:11px;line-height:15px;padding:0;height:75px;overflow:hidden;color:#AAA;}
			.main.post .hp_box.pilot.has_image p {width:120px;float:right;}
			.main.post .hp_box.pilot .ui_more {font-size:10px;margin-top:5px;float:right;}
		
		.hp_box h3 {margin-bottom:5px;}
			.hp_box h3 a:hover {color:#FC0;}
			
		.hp_box p {padding-top:0;margin-top:-2px;font-size:12px;}
		
		.hp_box.facebook h3 a {letter-spacing:-1px;color:#FFF;}
		.hp_box.facebook h3 a span {color:#3A5998;}
		
		.hp_box.map a.map_a {}
		
		.hp_box.map a.map_a, .hp_box.facebook a.fb_a  {display:block;overflow:hidden;width:262px;}
		.hp_box.facebook .fb_a {height:90px;background:url(images/facebook_bg.png) no-repeat 0 0;margin-top:-12px;position:relative;}
		.hp_box.facebook .fb_a iframe {position:absolute;top:30px;left:55px;}
		
	#main {width:565px;padding:0 5px 20px 0px;float:left;}
		#main .ui_separator {margin:15px 0;}
		#main h2 a, #main h3 a {color:#FFF;}
		#main h2 a:hover, #main h3 a:hover {color:#F30;}
		#main h3 {font-size:18px;}
		
		
		.post {padding:15px 10px; clear:both;}
			.post h2 {margin-bottom:5px;}
				body.inner .post h2 {color:#FC0;}
				body.inner .post h2 + .ui_separator {margin-top:0;} 
			
			.post.video h3 {margin:15px 0 5px 0;}
			.main.post {padding-top:40px;}
			.main.post p {padding:10px 0;font-size:12px;color:#FFF;line-height:1.6;}
			.main.post .ui_thumb {float:right;margin:5px 0 10px 25px;clear:right;}
			
			.main.post .post_images {width:110%;overflow:hidden;padding-top:20px;}
				.main.post .post_images .ui_thumb {float:left;clear:none;margin:10px 20px 10px 0;}
			
			
		
		#main .preview {overflow:hidden;padding:10px 20px;}
			#main .preview .post {width:240px;padding:5 15px;}
			#main .preview .post.odd {float:left;clear:left;}
			#main .preview .post.even {float:right;clear:right;}
			
			#main .preview .post p {font-size:12px;line-height:15px;}
			#main .preview .post .ui_thumb {margin:10px 0 5px 0;}
			
			#main .preview .ui_view_all {float:right;margin-top:-15px;}

	#side {padding:20px 0 30px 0;float:right;width:300px;margin-right:10px;margin-bottom:60px;}
		#side h2 {font-size:26px;margin-bottom:10px;}
		#side h2 a {color:#FFF;}
		#side h2 a:hover {color:#F30;}
		
		#side h3 {font-size:20px;color:#FFF;margin-bottom:5px;}
		
		
		#side h3 a:hover {color:#F30;}
		
		#side p {font-size:11px;}
		
		.s_module {padding:10px 0;margin-bottom:10px;}
			.s_module > .ui_more {position:relative;top:5px;float:right;}
		
		.s_item {padding:10px 0;margin-bottom:10px;overflow:hidden;}
		
			.s_article_item .ui_thumb {float:right;margin-left:10px;}
			.s_article_item p {font-size:11px;line-height:15px;height:45px !important;padding:0;overflow:hidden;margin:5px 0 10px 0;}
			
			.s_module.s_social .s_item {padding:0 10px;}

#footer {margin-top:-80px;padding-bottom:150px;overflow:hidden;position:relative;
	background:url(images/footer.jpg) repeat-x 0 50%;}
	#footer .wrapper.footer_top {padding-top:100px;background:url(images/footer_x_rider.png) no-repeat 92% 0;min-height:210px;
		overflow:hidden;}
		
	#footer h2 {font-size:20px;margin-bottom:10px;width:100%;line-height:40px;position:relative;overflow:hidden;left:-40px;text-transform:lowercase;}
		
	#footer h2 a:hover {color:#FC0;}
	#footer ul {font-size:12px;text-transform:lowercase;}
	#footer ul li {padding:3px 0;}
	#footer ul li a {color:#CBA;}
	#footer ul li a:hover {color:#F30;}
	#footer ul li a:hover span {color:#FFF;text-decoration:underline;}
	
	
	.f_item {width:150px;float:left;padding:10px 0 10px 40px;margin:15px 5px 30px 5px;}
	.f_item.nd_item {padding-left:35px;margin-left:50px;}
	
	.footer_bottom {overflow:hidden;padding:10px 20px !important;margin-bottom:50px;}
		.xcountry {width:220px;height:75px;background:url(images/xcountry_adv_ride.png) no-repeat 0 0;float:left;margin-right:30px;position:relative;top:8px;}
		.xcountry a, .footer_bottom .xcountry a span {width:100%;height:100%;display:block;text-indent:-9999px;}
		
		.vcard {width:300px;background:url(images/small_v_separator.png) no-repeat  0 50%; float:left;font-size:12px;height:100px;padding:10px 0 10px 30px;}
			.vcard .org {font-size:14px;font-weight:bold;}
			.vcard .adr {margin-bottom:5px;}
			.vcard .tel {font-size:20px;letter-spacing:-1px;margin-bottom:5px;}
			.vcard a {color:#FFF;}
			.vcard a:hover {color:#F30;text-decoration:underline;}
		
		.copyright {width:250px;float:right;position:relative;height:50px;padding-right:65px;position:relative;top:20px;right:50px;}
			.copyright p {font-size:10px;color:#631;line-height:15px;padding-top:20px;text-align:right;}
			.copyright p a {color:inherit;text-decoration:none;}
			.copyright p a:hover {color:#FFF;text-decoration:underline;}
			.copyright p b {font-weight:normal;}
			.copyright .prologue {position:absolute; top:5px; right:0;} 
	


/**
 * website's general classes
 * 
 */

.paging {cursor:default;font-size:12px;line-height:20px;text-align:center;margin-top:40px;}
.paging li {display:inline-block;*display:inline;}
.paging li a {height:20px;width:20px;text-align:center;display:block;background:url(images/paging.png) no-repeat 100px 100px;}
	.paging li.current a {background-position:0 0;color:#333;font-weight:bold;}
	.paging li a:hover {background-position:0 -20px;color:#FFF;font-weight:bold;}
.paging li.first,.paging li.prev,.paging li.next,.paging li.last {font-size:16px;}



.ui_breadcrumb {font-size:11px;padding:0;margin:-5px 0 15px 0;font-family:"Tahoma", "Arial", sans-serif;cursor:default;color:#444;}
	.ui_breadcrumb a {color:#C33;margin-right:3px;}
	.ui_breadcrumb a:hover {color:#FC0;}
	.ui_breadcrumb span {color:#FFF;margin:0 3px;}


a.ui_more {color:#FFF;font-size:11px;line-height:15px;}
	a.ui_more:hover {color:#C33;}
	a.ui_more span {color:#FC0;}
	a.ui_more:hover span {color:#FFF;text-decoration:none !important;}
	
	a.ui_more.ui_view_all {color:#FFF;}
	a.ui_more.ui_view_all:hover {color:#F30;}
	a.ui_more.ui_view_all:hover span {color:#F30;}
	
a.ui_social {padding:5px 16px;height:22px;line-height:11px;display:block;font-size:10px;color:#999;overflow:hidden;
	background:url(images/social_sprite.png) no-repeat 100px 100px;margin:0 0px;}
		a.ui_social:hover {color:#FFF;}
	a.ui_social span {display:none;}
	a.ui_social.facebook {background-position:0 0;}
	a.ui_social.twitter {background-position:0 -32px;}
	a.ui_social.youtube {background-position:0 -64px;}
	a.ui_social.rss {background-position:100% -96px;}
	a.ui_social.vimeo {background-position:0 -128px;}
	
	a.ui_social.rss {padding-left:0;padding-right:38px;width:80px;text-align:right;}
	a.ui_social.rss span {display:block;}
	

/**
 * lang
 * 
 */
.ui_lang_select {text-align:right;float:right;margin-top:-32px;cursor:default;}
	.ui_lang_select a {display:inline-block;*display:block;width:16px;height:11px;background:url(images/lang_select.png) no-repeat 0 0;
		opacity: .5;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		filter: alpha(opacity=50);
	}
		.ui_lang_select a.en {background-position:-16px 0;margin-left:2px;}
		.ui_lang_select a:hover, .ui_lang_select a.selected {
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
		}
	.ui_lang_select a span {display:none;}
	
/**
 * icons
 * 
 */
.icon32 {padding-left:40px;background: url(images/icons_32x32.png) no-repeat 100px 100px;height:32px;overflow:hidden;line-height:32px;}
	.icon32.wrench {background-position: 0 -64px;}
	.icon32.users {background-position: 0 -32px;}
	.icon32.arrdown {background-position: 0 0;}
	
.icon48 {padding-left:52px;background: url(images/icons_48x48.png) no-repeat 100px 100px;height:48px;overflow:hidden;line-height:48px;}
	.icon48.news {background-position: 0 -48px;}

/**
 * form style
 * 
 */
form {padding:20px;}
	form h3 {margin:20px 0 15px 0 !important;}
	form .form_field {padding:5px 0;line-height:25px;clear:both;cursor:default;}
	form .form_field.no_label {padding-left:130px;}
	form a {color:#FC0;text-decoration:underline;}	
	form label {line-height:18px;font-size:12px;text-align:right;display:block;float:left;
			width:120px;margin-right:10px;cursor:pointer;overflow:hidden;padding-top:4px;}
		form label.inline {display:inline;}
		form label.inline {float:none;display:inline;line-height:1.4;}
		form label.inline img {vertical-align:bottom;}
		
		form label:not([for]) {cursor:default !important;}
		
	form input[type=text], form input[type=password], form select, form textarea {
		background:#444;border:0;
		width:240px;padding:0 5px;
		font-family:Tahoma, Arial, sans-serif;
		color:#FFF;
		font-size:14px;
		padding-top:2px;
		height:24px;
		
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		
	}
	form input[type=radio], form input[type=checkbox] {margin-top:5px;cursor:pointer;}
	form input[type=radio] + label, form input[type=checkbox] + label {margin-right:15px;}
	form select {width:248px;height:25px;cursor:pointer;}
	form textarea {width:320px !important;padding:5px;height:140px;max-height:500px;}
	
	form input[type=text]:hover, form input[type=password]:hover, form select:hover, form textarea:hover {}
	
	form input[type=text]:focus, form input[type=password]:focus, form select:focus, form textarea:focus {
		color:#FFF;font-style:normal;background-color:#777;
	}
	
	form input[name=captcha] {width:100px;}
	
	form input[type=text]:disabled, form input[type=password]:disabled, form select:disabled, form textarea:disabled {
		background:#F2F2F2;
	}
	
	form input[type=submit], form input[type=button], form button {
		padding:0 12px;cursor:pointer;background:url(images/input.png);border:0;
		height:30px;font-family:"Miasm", Arial, sans-serif;font-size:22px;line-height:28px;
		width:auto;vertical-align:middle;
		
	}
	form input[type=submit]:hover, form input[type=button]:hover, form button:hover {
		color:#C00;
	}
	form input[type=radio], form input[type=checkbox] {position:relative;top:2px;}
	
	.form_field.submit_field {margin-top:25px;}
	.form_field.submit_field a {display:inline-block;*display:inline;margin-left:10px;font-size:11px;text-transform:lowercase;}
	
	form .ui_error {display:block;padding-left:125px;margin-left:5px;font-size:10px;color:#C33;line-height:12px;margin-top:5px;clear:both;}
	form .no_label .ui_error {padding:0;}
	
	
	input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner{border:0;}
	input[type="submit"]:focus, input[type="button"]:focus, input[type="text"]:focus, button{outline:none;}
	

/* tables */
table {width:100%;overflow:hidden;}
	table td {vertical-align:middle;}
	table .cell_wrapper {display:block;}
	table .ui_thumb {margin:0;}
	
	#partners_table td {}
		#partners_table .cell_wrapper {padding:10px;}
		#partners_table .cell_wrapper a, #partners_table .cell_wrapper img {display:block;width:100%;}
		
	#gallery_table td {text-align:left;padding:20px 0;}
		#gallery_table.video td {padding:30px 0;}
		#gallery_table .ui_thumb {margin:0 auto;float:none;}
		
	
/* buttons classes */	
.ui_button {}
.ui_button:hover {}

input.ui_button, input.ui_register_button {}

/*	thumbs class */
.ui_thumb {display:block;width:150px;height:100px;position:relative;overflow:hidden;}
.ui_thumb img {display:block;width:100%;}

.ui_thumb .fx {display:block;width:100%;height:100%;position:absolute;
	top:0;left:0;}
	.ui_thumb .fx.image {background:url(images/tfx_150x100.png) no-repeat 0 0;z-index:3;}
	.ui_thumb .fx.video {background:url(images/tfx_video.png) no-repeat 50% 50%;z-index:2;}
	.ui_thumb .fx.shadow {background:url(images/px_shadow.png);z-index:1;display:none;}
	.ui_thumb:hover .fx.shadow {display:block;}
	
	
	.ui_thumb.ui_wide_thumb {width:320px;height:130px;}
		.ui_thumb.ui_wide_thumb img {position:relative;margin-top:-12.5%;}
	.ui_thumb.ui_wide_thumb .fx.image {background:url(images/tfx_320x130.png) no-repeat 0 0;}
	
	.ui_thumb.ui_poster_thumb {width:180px;height:250px;}
	.ui_thumb.ui_poster_thumb .fx.image {background:url(images/tfx_180x250.png) no-repeat 0 0;}
	
	.ui_thumb.ui_map_thumb {width:260px;height:65px;}
	.ui_thumb.ui_map_thumb .fx.image {background:url(images/tfx_260x65.png) no-repeat 0 0;}
	
	.ui_thumb.ui_big_thumb {width:220px;height:130px;}
	.ui_thumb.ui_big_thumb .fx.image {background:url(images/tfx_220x130.png) no-repeat 0 0;}
	
	.ui_thumb.ui_small_thumb {width:112px;height:75px;}
	.ui_thumb.ui_small_thumb img {height:100%;}
	.ui_thumb.ui_small_thumb .fx.image {background:url(images/tfx_112x75.png) no-repeat 0 0;}
	
	.ui_thumb.ui_yt_thumb img {width:125%;margin-left:-12.5%;margin-top:-13%;}
	
	.ui_thumb .title {position:absolute;font-size:11px;width:90%;padding:2%;margin:0 auto;line-height:13px;bottom:5px;z-index:5;background:#000;
		background:rgba(0,0,0,.5);font-family:Tahoma, "Trebuchet MS", Arial, sans-serif;left:50%;margin-left:-47%;}
		
	.ui_thumb .title.more {text-align:right;}
	
	
	.ui_yt_embed {margin:20px 0;}

/**
 * system messages
 * 
 */
.ui_sys_message {padding:10px;padding-left:34px;background:#FFF url(images/icons/information.png) no-repeat 10px 50%;color:#555;margin:10px 0 20px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:rgba(255,255,255,.9);
}
.ui_sys_message b {color:#555 !important;}
	.ui_sys_message.success {background-image:url(images/icons/tick.png);}
	.ui_sys_message.error {background-image:url(images/icons/delete.png);}
	.ui_sys_message.warning {background-image:url(images/icons/error.png);}

/* misc classes */
.ui_hidden {display:none;}
.ui_hidden_text {display:block;text-indent:-9999px !important;text-align:left !important;}
.ui_clear {clear:both;}
.ui_separator {margin:10px 0;padding:0;height:10px;background:url(images/section_separator.png) no-repeat 50% 50%;clear:both;}
.ui_separator2{margin:10px 0;padding:0;height:10px;background:url(images/section_separator2.png) no-repeat 50% 50%;clear:both;}
	
.ui_only *, .ui_separator * {display:none !important;}

.ui_left {float:left;}
.ui_right {float:right;}

.ui_separate_after {padding-bottom:20px;}
.ui_separate_before {padding-bottom:20px;}


/* other styles */
.ui_prologue {}





	
