@charset "utf-8";
/* CSS Document */
* {margin:0;padding:0;list-style-type:none}
.clear {clear:both;height:0;overflow:hidden}

body {background:#1f1f1f url(../images/bg_bigred.jpg) repeat-x top; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; margin:0}
	body.subpage {background-image:url(../images/bg_subpage.png)}

fieldset{border:0 none}

.ie-error{background:#c00; color:#fff; padding:30px; font-size:18px; border-bottom:5px solid orange; margin:0 0 30px}
	.ie-error a{text-decoration:underline}

/* Links */
a img{border:0 none}
a, a:visited, a:active{color:#fff; text-decoration:none; outline:none}


/* Forms */
fieldset{border:1px solid #444; background:#111; padding:10px; margin:10px 0}
	fieldset br {clear:left}
	legend {color:#fff; font-size:18px; padding:0 10px}
	label {float:left; width:125px; text-align:right; margin-right:5px; font-weight:bold; padding-top:3px; font-size:15px;}
	input, textarea, select {font-size:15px; margin-bottom:8px}
	input.btn {width:100%; padding:10px; color:#fff; font-size:16px; background:#ae0000; border:0 none; font-weight:bold}
		input.btn:hover {background:#cf0000}


/* Text */
.txt-white {color:#fff}


/* Divs / Blocks */
.left, .right, .div-50 {float:left}
	.div-50{width:50%}


/* Default Tags */
hr {border:0 none; margin:25px auto; height:0px}
hr.red{border-top:1px solid #7b1a1a; background:#b92727; border-bottom:1px solid #b92727}
hr.gray{border-top:1px solid #3c3c3c; background:#010101; border-bottom:1px solid #010101}

.vhr{float:left; width:0px; height:100%; margin:0 10px 0 20px}
	.vhr.red{border-left:1px solid #b92727; border-right:1px solid #7b1a1a; height:100px}


/* Lists */
ul.arrow-large li{background:url(../images/ico_bullet_arrow_large.png) left no-repeat; padding-left:30px; height:25px; line-height:25px; font-size:15px}
ul.arrow-small li{background:url(../images/ico_bullet_arrow_small.png) left no-repeat; padding-left:20px; height:12px; line-height:12px; font-size:12px; margin:0 0 9px 25px}


/* Headings */
h1{color:#ababab; font-size:23px; margin-bottom:15px}
	h1.ico-list{background:url(../images/ico_list.png) left no-repeat; height:34px; line-height:34px; padding-left:40px}
	h1.ico-contact{background:url(../images/ico_contact.png) left no-repeat; height:32px; line-height:32px; padding-left:38px}
h2{color:#eee; font-size:20px; margin-bottom:8px}
.widget h3{height:56px; line-height:45px; font-size:17px; padding-left:20px}


/* Structure */
#wrapper {width:1000px; margin:0 auto}
#container {width:960px; margin:0 auto}

#header{height:99px; background:url(../images/logo_bg.png) no-repeat left}
	#logo {float:left}
	#topnav{float:left; margin-left:40px}
		#topnav ul{margin-top:20px}
			#topnav ul li {float:left; list-style-type:none; margin:10px}
				#topnav ul li a{display:block; height:40px; line-height:40px; padding:0 20px; font-size:15px; font-weight:bold}
					#topnav ul li a:hover, #topnav ul li.selected a {background:#5d5b5b}
	#appstore{float:right; padding-top:18px; margin-right:15px}

#head-red {height:604px}
	#head-red .body{padding-top:40px}
		#head-red .left{width:600px; margin:10px}
			#anim-text{height:184px; background:url(../images/img_animcreator_text.png) no-repeat}
			#hd_anim-text{height:184px; background:url(../images/img_hd_animcreator_text.png) no-repeat}
			#head-red .left p {font-size:15px}
			#head-red .left .div-50 {width:279px; padding-top:12px}
		#head-red .right{width:290px}

#head-subpage {height:88px; text-align:left}
	#head-subpage h1{color:#d28080; height:88px; line-height:88px; font-size:50px; font-weight:normal; position:relative; left:-175px}

#content{background:url(../images/bg_content.png) no-repeat top; padding:35px 0}
	#content .left{width:600px; padding-right:17px; border-right:1px solid #3c3c3c}
	#content .right{width:320px; padding-left:14px}
		#content .right .widget{width:319px; background:url(../images/block_widget_head.png) no-repeat top; margin-bottom:40px}
			.widget p {padding:5px}
			.widget .bg-twitter {background:url(../images/bg_twitter_icon.png) no-repeat; width:290px; height:106px}
				.widget .bg-twitter p{padding:15px 0 15px 135px; width:140px}

#footer {height:69px; line-height:69px; padding:0 20px; background:#ae0000; margin:30px auto}
	#footer .right{float:right; font-size:11px}
		a.wesfed-multimedia {}

/* HELP */
#help-container a{font-size:18px; font-weight:bold; display:block; color:#ae0000; margin:5px; background:url(../images/ico_bullet_arrow_small.png) no-repeat left; padding-left:20px}
	#help-container p {display:none; margin-bottom:15px; padding-left:25px}

/* Rows */
#success_row, #error_row {padding:10px; margin:10px 0; font-weight:bold; color:#fff}
	#success_row{background:#3ea500}
	#error_row{background:#500b0b}