.rounded, #slideshow, #login, #regbox {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.roundedtop, #slideshow h1, #login h1, #regbox h1  {-webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; border-top-left-radius:8px; border-top-right-radius:8px;}	


#masthead {text-shadow:0 1px 0 #000; width:939px; height:261px; background:url(/images/masthead_indy2.jpg) no-repeat left top; text-align:left; margin:0px 0 11px; clear:both; overflow:hidden;}
	#masthead div {width:500px; float:left; margin:16px 20px; display:inline;}
	#masthead h1 {color:#fff; font-size:2.4em !Important; line-height:1.4em !Important; letter-spacing:-2px; margin:0 0 10px !Important; padding:0 !Important; font-weight:normal; background:none !Important; border:none !Important; text-transform:none !Important;}
	#masthead h1 em {font-style:normal; color:#8abcff;}
	#masthead p {color:#fff; font-size:1.1em; line-height:1.7em; margin:0 0 17px !Important;}
		#masthead p strong {font-size:1.1em;}

#slideshow, #login, #regbox {float:left; width:660px; height:394px; background:url(/images/boxbg.gif) repeat-x left top #1b293d; color:#fff; position:relative; border:1px solid #000;}
#login {float:right; width:265px;}
	#slideshow h1, #login h1 {text-shadow:0 1px 0 #000; background:url(/images/box_h1bg.gif) repeat-x left top #32537f; font-family:Arial; text-align:left; margin-top:0; padding:10px; color:#fff; font-size:1.3em; border-bottom:1px solid #4c76a5; font-weight:bold;}

#login table {width:100%; font-size:1.1em;}
	#login table td {padding:4px 0; text-indent:5px;}
	#login table tr.odd td {background:#2f394a;}
	#login table a {color:#72c1f7; font-weight:normal;}
	#login h2 {float:left; padding:0 !Important; margin:15px 0 15px !Important; display:block; width:100%; clear:both; color:#fff; font-weight:bold; font-size:1.2em;}
	
	#login label {margin:0 !Important; position:relative; font-size:1.1em; display:block; padding:0 0 2px !Important;}
	#login a.password {position:relative; float:right; margin-top:-60px; right:0px; color:#83c2ea; font-size:1em; font-weight:normal;}
	#login input.texty { border:1px solid #000 !Important; margin:5px 0 10px; padding:7px; color:#222; width:230px; font-size:1.1em;}
		input:-webkit-autofill { color: #222 !important; /*Chrome fix for autocomplete fields turning white*/}
	#login input.micro {margin:5px 0 15px !Important; width:92px; font-family:verdana; font-size:1.3em; padding:0 !important; height:32px;}
#regbox {float:left; width:268px;}
	#slideshow h1, #regbox h1 {text-shadow:0 1px 0 #000; background:url(/images/box_h1bg.gif) repeat-x left top #32537f; font-family:Arial; text-align:left; margin-top:0; padding:10px; color:#fff; font-size:1.3em; border-bottom:1px solid #4c76a5; font-weight:bold;}	
		


/* LANDING PAGE SLIDESHOW */
	
#flowtabs {margin:0 10px 10px; padding:0;clear:both; float:left;}
	#flowtabs li {float:left; margin:0; padding:0; list-style-type:none; display:inline;}
	#flowtabs li a {text-shadow:0 1px 0 #000; display:block; font-weight:normal; color:#d8e3e8; background:url(/images/slideshowbuttons2.gif) repeat-x left -50px #0b1119; font-size:0.9em; text-align:center; text-decoration:none; padding:6px 5px; border:1px solid #000; float:left; display:inline; margin:0 3px 0 0;}
	#flowtabs a:hover {background-position: left -100px; background-color:#0b1119;}
	#flowtabs a.current {cursor:default; background-position: left top; background-color:#032150;}

#flowpanes {height:297px; position:relative; overflow:hidden; clear:both; border:1px solid #516178; margin:10px 11px 10px 10px;}
	#flowpanes div {display:none; position:relative; margin:0; float:left; display:block; width:637px;}
	#flowpanes div p {text-shadow:0 1px 0 #000; position:absolute; left:15px; top:242px; width:617px; color:#eee; font-size:1.1em; line-height:1.8em; margin:0 !Important;}
	
	/* additional wrapper element for the items */
	#flowpanes .items {width:20000em; position:absolute ;clear:both; margin:0; padding:0;}
	
	.prev, .next {position:absolute; width:58px; height:58px; display:block; z-index:999; top:40%; cursor:pointer; background-image:url(arrows.png); text-indent:-999em; letter-spacing:-999em;}
		.prev {left:0; background-position:left top;}
		.prev:hover {left:0; background-position:left -80px;}
		.next {right:0; background-position:right top;}
		.next:hover {right:0; background-position:right -80px;}
		
		
h1 a.fb_button.fb_button_medium {display:inline-block !Important; position:absolute; margin-left:6px; margin-top:-2px;}

/* LANGUAGE FIXES */

body.lang_bg #slideshow h1, body.lang_bg #login h1, body.lang_bg #regbox h1  {font-size:1.1em !Important; xletter-spacing:-1px;}
body.lang_bg #regbox h1 a.fb_button.fb_button_medium {letter-spacing:0px; font-size:10px;}
body.lang_bg #masthead p {margin:0 0 10px !Important;}
body.lang_bg #flowpanes div p {font-size:1em; line-height:1.6em;}

body.lang_ru #slideshow h1, body.lang_ru #login h1, body.lang_ru #regbox h1  {font-size:1.1em !Important; xletter-spacing:-1px;}
body.lang_ru #regbox h1 a.fb_button.fb_button_medium {letter-spacing:0px; font-size:10px;}
body.lang_ru #masthead p {margin:0 0 10px !Important;}
body.lang_ru #flowpanes div p {font-size:1em; line-height:1.6em;}

body.lang_lt #slideshow h1, body.lang_lt #login h1, body.lang_lt #regbox h1  {font-size:1.1em !Important; xletter-spacing:-1px;}
body.lang_lt #regbox h1 a.fb_button.fb_button_medium {letter-spacing:0px; font-size:10px;}
body.lang_lt #masthead p {margin:0 0 10px !Important;}
body.lang_lt #flowpanes div p {font-size:1em; line-height:1.6em;}

body.lang_ro #slideshow h1, body.lang_ro #login h1, body.lang_ro #regbox h1  {font-size:1.1em !Important; xletter-spacing:-1px;}
body.lang_ro #regbox h1 a.fb_button.fb_button_medium {letter-spacing:0px; font-size:10px;}
body.lang_ro #masthead p {margin:0 0 10px !Important;}
body.lang_ro #flowpanes div p {font-size:1em; line-height:1.6em;}

body.lang_de #slideshow h1, body.lang_de #login h1, body.lang_de #regbox h1  {font-size:1.1em !Important; xletter-spacing:-1px;}
body.lang_de #regbox h1 a.fb_button.fb_button_medium {letter-spacing:0px; font-size:10px;}

body.lang_pl #slideshow h1, body.lang_pl #login h1, body.lang_pl #regbox h1  {font-size:1.1em !Important; xletter-spacing:-1px;}
body.lang_pl #regbox h1 a.fb_button.fb_button_medium {letter-spacing:0px; font-size:10px;}

body.lang_hu #slideshow h1, body.lang_hu #login h1, body.lang_hu #regbox h1  {font-size:1.1em !Important; xletter-spacing:-1px;}
body.lang_hu #regbox h1 a.fb_button.fb_button_medium {letter-spacing:0px; font-size:10px;}

body.lang_fr #slideshow h1, body.lang_fr #login h1, body.lang_fr #regbox h1  {font-size:1.1em !Important; xletter-spacing:-1px;}
body.lang_fr #regbox h1 a.fb_button.fb_button_medium {letter-spacing:0px; font-size:10px;}